:root{--text:#1f2421;--bg:#fff;--border:#c9cfca;--accent:#2f6b3f;--error:#b3261e;--warning:#b26a00;--warning-bg:#fff4e0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#e8ebe8;--bg:#16191a;--border:#3d4441;--accent:#7fc492;--error:#f2b8b5;--warning:#f0b45a;--warning-bg:#2e2617}}body{margin:0}main{box-sizing:border-box;max-width:24rem;margin:0 auto;padding:2rem 1rem}h1{margin:0 0 1.5rem;font-size:2rem}form{flex-direction:column;gap:1rem;display:flex}label{flex-direction:column;gap:.25rem;display:flex}input,button{min-height:3rem;font:inherit;box-sizing:border-box;border-radius:6px}input{border:1px solid var(--border);color:inherit;background:0 0;padding:0 .75rem}button{width:100%;color:var(--bg);background:var(--accent);border:0}button:disabled{opacity:.6}[role=alert]{color:var(--error);margin:0}p{margin:0}.bloque{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.estado{font-size:1.125rem}button.principal{min-height:5rem;font-size:1.25rem;font-weight:600}button.secundario{border:1px solid var(--border);color:var(--text);background:0 0}.aviso{border-left:4px solid var(--warning);background:var(--warning-bg);padding:.75rem}.ok{color:var(--accent)}.nota{opacity:.75;font-size:.875rem}.pendientes{margin:0;padding-left:1.25rem}.pie{border-top:1px solid var(--border);padding-top:1rem}.aviso+form{margin-top:1rem}
