.shared-popup.svelte-11dyyra{z-index:100000;pointer-events:auto;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.backdrop.svelte-11dyyra{cursor:default;background:#0f172a75;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}section.svelte-11dyyra{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;flex-direction:column;width:480px;max-width:100%;max-height:calc(100dvh - 32px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a38}header.svelte-11dyyra{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:12px;padding:20px 22px;display:flex}h2.svelte-11dyyra{color:#1e293b;margin:0;font-size:17px;line-height:1.5}.symbol.svelte-11dyyra{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:22px;font-weight:700;display:grid}.symbol.warning.svelte-11dyyra{color:#c2410c;background:#fff7ed}.symbol.error.svelte-11dyyra{color:#dc2626;background:#fef2f2}.close.svelte-11dyyra{color:#64748b;background:0 0;border:0;width:30px;height:30px;margin:0 0 0 auto;padding:2px;font-size:24px}.body.svelte-11dyyra{overflow-wrap:anywhere;min-height:0;padding:22px;font-size:14px;line-height:1.7;overflow:auto}.body.svelte-11dyyra p{margin:0 0 12px}.body.svelte-11dyyra p:last-child{margin-bottom:0}.body.svelte-11dyyra ul{margin:12px 0;padding-left:22px}.body.svelte-11dyyra li{margin:6px 0}footer.svelte-11dyyra{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}footer.svelte-11dyyra button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:auto;min-height:38px;margin:0;padding:8px 16px;font-size:13px;font-weight:600}footer.svelte-11dyyra button.primary{color:#fff;background:#2563eb;border-color:#2563eb}button.svelte-11dyyra:focus-visible,footer.svelte-11dyyra button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=480px){header.svelte-11dyyra,.body.svelte-11dyyra{padding:16px}footer.svelte-11dyyra{flex-wrap:wrap;padding:12px 16px}}
