.page.svelte-1i2smtp{box-sizing:border-box;background:linear-gradient(135deg,#135490 0%,#90a3b2 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.dialog.svelte-1i2smtp{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;max-width:360px;margin-bottom:10vh;padding:2rem;box-shadow:0 12px 40px #1e508c2e}h1.svelte-1i2smtp{color:#1a3a5c;text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}form.svelte-1i2smtp{flex-direction:column;display:flex}label.svelte-1i2smtp{color:#3a5878;margin-bottom:.35rem;font-size:.85rem}input.svelte-1i2smtp{box-sizing:border-box;border:1px solid #cbdcee;border-radius:8px;margin-bottom:1rem;padding:.6rem .75rem;font-size:1rem}input.svelte-1i2smtp:focus{border-color:#4a9eef;outline:none;box-shadow:0 0 0 3px #4a9eef33}.error.svelte-1i2smtp{color:#d33;visibility:hidden;min-height:1.2rem;margin:-.4rem 0 1rem;font-size:.85rem}.error.visible.svelte-1i2smtp{visibility:visible}button.svelte-1i2smtp{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a9eef 0%,#2e7fd6 100%);border:none;border-radius:8px;padding:.7rem;font-size:1rem;font-weight:600}button.svelte-1i2smtp:disabled{opacity:.7;cursor:default}button.svelte-1i2smtp:not(:disabled):hover{filter:brightness(1.05)}
