:root{--azul:#1f3a5f;--fundo:#f6f7f9;--texto:#1c2330;--suave:#5b6576;--borda:#d6dbe3;--erro:#b3261e;--cartao:#fff;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--fundo:#12161d;--texto:#e6e9ee;--suave:#9aa4b5;--borda:#2c3442;--erro:#f2b8b5;--cartao:#1a1f28;--azul:#7fa7d9}}*{box-sizing:border-box}body{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--fundo);margin:0}main,.topo{max-width:480px;margin:0 auto}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;max-width:480px;margin:16px auto;padding:20px}h1,h2{color:var(--azul);margin:0 0 12px}h1{font-size:1.5rem}h2{font-size:1.15rem}form{gap:12px;display:grid}label{color:var(--suave);gap:4px;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--borda);background:var(--fundo);color:var(--texto);border-radius:8px;padding:10px 12px}input[readonly]{color:var(--suave)}button{font:inherit;background:var(--azul);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}button:disabled{opacity:.6;cursor:default}button.secundario{color:var(--azul);border:1px solid var(--borda);background:0 0}.erro{color:var(--erro);margin:0}.nota{color:var(--suave);font-size:.85rem}.carregando{text-align:center;color:var(--suave);margin-top:40vh}.topo{justify-content:space-between;align-items:center;gap:12px;display:flex}a{color:var(--azul)}.ok{color:var(--azul);margin:0}.aviso{border:1px solid var(--erro);color:var(--erro);border-radius:8px;margin:0 0 12px;padding:10px 12px}
