.modal-overlay.svelte-1t9164l{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;padding:var(--sp-md);background:oklch(10% .02 230/.6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.svelte-1t9164l{background:var(--c-white);border-radius:var(--r-xl);padding:var(--sp-2xl);width:100%;max-width:440px;box-shadow:var(--sh-lg);position:relative}.modal-close.svelte-1t9164l{top:var(--sp-md);right:var(--sp-md);color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute}.modal-title.svelte-1t9164l{font-size:var(--fs-xl);color:var(--c-primary);margin-bottom:var(--sp-xs);font-weight:700}.modal-sub.svelte-1t9164l{font-size:var(--fs-sm);color:var(--c-text-muted);margin-bottom:var(--sp-lg)}.modal-success.svelte-1t9164l{text-align:center}.modal-success-icon.svelte-1t9164l{margin-bottom:var(--sp-md);font-size:3rem}.modal-success.svelte-1t9164l h2:where(.svelte-1t9164l){font-size:var(--fs-xl);margin-bottom:var(--sp-sm);color:var(--c-primary)}.modal-success.svelte-1t9164l p:where(.svelte-1t9164l){color:var(--c-text-muted);margin-bottom:var(--sp-lg)}.form-group.svelte-1t9164l{margin-bottom:var(--sp-md)}.form-label.svelte-1t9164l{font-size:var(--fs-sm);margin-bottom:var(--sp-2xs);color:var(--c-text);font-weight:600;display:block}.form-input.svelte-1t9164l{border:1px solid var(--c-border);border-radius:var(--r-md);width:100%;font-size:var(--fs-sm);transition:border-color var(--t-fast);background:var(--c-surface);padding:.65rem .85rem}.form-input.svelte-1t9164l:focus{border-color:var(--c-accent);outline:none}.form-error.svelte-1t9164l{color:var(--red);font-size:var(--fs-xs);margin-bottom:var(--sp-sm)}.btn-primary.svelte-1t9164l{background:var(--g-accent);color:var(--c-primary-dark);border-radius:var(--r-md);cursor:pointer;transition:opacity var(--t-fast);border:none;padding:.75rem 1.5rem;font-weight:600}.btn-primary.svelte-1t9164l:hover{opacity:.9}.btn-primary.svelte-1t9164l:disabled{opacity:.5;cursor:not-allowed}.btn-full.svelte-1t9164l{width:100%}
