.dialog.svelte-e7xx05{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:8px}.modal-header.svelte-e7xx05{padding:1.5rem 1.5rem 0}.modal-header.svelte-e7xx05 h2:where(.svelte-e7xx05){color:var(--color-white);margin:0;font-size:1.25rem;font-weight:600}.modal-body.svelte-e7xx05{padding:1.5rem}.payment-element-mount.hidden.svelte-e7xx05{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.loading-text.svelte-e7xx05,.error-text.svelte-e7xx05{text-align:center;color:var(--color-text-secondary);margin:.5rem 0 0}.error-text.svelte-e7xx05{color:var(--color-danger)}.form-error.svelte-e7xx05{color:var(--color-danger);margin:.75rem 0 0;font-size:.9rem}#payment-element-container.svelte-e7xx05{min-height:120px}#payment-element-container.svelte-e7xx05:not(.hidden){margin-bottom:1rem}.modal-actions.svelte-e7xx05{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.secondary.svelte-e7xx05{color:var(--color-text-secondary);border:1px solid var(--color-border-emphasis);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.secondary.svelte-e7xx05:hover:not(:disabled){background:var(--color-surface-4)}.secondary.svelte-e7xx05:disabled{opacity:.6;cursor:not-allowed}
