.panel.svelte-1yqyx3t{padding:1.5rem;background:#fff;border-radius:12px;max-width:480px;width:100%}h3.svelte-1yqyx3t{display:flex;align-items:center;gap:.5rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .625rem}h3.svelte-1yqyx3t svg{color:#0d9488;flex-shrink:0}p.svelte-1yqyx3t{font-size:.9375rem;line-height:1.55;color:#475569;margin:0 0 1rem}input.svelte-1yqyx3t{display:block;width:100%;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:.9375rem;color:#0f172a;margin-bottom:.75rem}input.svelte-1yqyx3t:focus{outline:2px solid #0d9488;outline-offset:-1px;border-color:#0d9488}input.svelte-1yqyx3t:disabled{opacity:.5;cursor:not-allowed}input[inputmode=numeric].svelte-1yqyx3t{text-align:center;letter-spacing:.375em;font-size:1.125rem}.error.svelte-1yqyx3t{color:#b91c1c;padding:.625rem .75rem;background:#fee2e2;border-radius:8px;margin:0 0 .75rem;font-size:.875rem}button.svelte-1yqyx3t{display:block;width:100%;padding:.75rem 1.25rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 14px #0d948840}button.svelte-1yqyx3t:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 6px 20px #0d948859;transform:translateY(-1px)}button.svelte-1yqyx3t:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button.link.svelte-1yqyx3t{background:none;color:#0f766e;box-shadow:none;font-weight:500;font-size:.875rem;padding:.5rem;margin-top:.25rem}button.link.svelte-1yqyx3t:hover:not(:disabled){background:#f0fdfa;box-shadow:none;transform:none}
