:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#eaf1ff;background:#091528;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{padding:22px max(20px,calc((100vw - 900px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #233854;background:#10223c}.marca{font-size:25px;letter-spacing:2px;font-weight:900;color:#ffce32}.marca span{display:block;font-size:9px;color:#9bb9de;letter-spacing:3px}.badge{font-size:10px;border:1px solid #385475;border-radius:20px;padding:5px 12px;color:#b7cce7}main{max-width:940px;margin:auto;padding:30px 20px;min-height:80vh}h1{font-size:28px;line-height:1.2;margin:8px 0 16px;letter-spacing:-1px}p{color:#acbed6}.eyebrow{font-size:10px;font-weight:800;color:#ffce32;letter-spacing:2px}.card{border:1px solid #294466;border-radius:18px;background:#10223b;padding:24px;margin:12px 0}.card h3{margin:0 0 8px;font-size:17px}.card p{margin:6px 0;overflow-wrap:anywhere}#login{max-width:440px;margin:45px auto}label{font-size:13px;display:block;color:#c0d0e6}input,button{font:inherit;border-radius:10px;padding:13px;border:1px solid #385475}input{background:#0a192e;color:white;width:100%;margin:8px 0 16px}button{background:#ffce32;color:#11223b;font-weight:800;cursor:pointer;min-height:44px}button:disabled{opacity:.5;cursor:wait}#entrar button{width:100%}.secondary{background:#182d48;color:#d4e5ff;border:1px solid #395374;padding:8px 12px;font-size:12px}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.heading h1{font-size:30px}.sync{background:#132c39;border:1px solid #24594e;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;font-size:12px;color:#cae8de}.sync button{margin-left:auto}.dot{width:7px;height:7px;background:#35d6a3;border-radius:50%;flex-shrink:0}.note{font-size:12px;color:#839cbd}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.stat{border:1px solid #284260;border-radius:12px;padding:16px;background:#10223b}.stat strong{display:block;font-size:27px;color:#ffce32}.stat span{font-size:11px;color:#9db4d0}nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px;margin:16px 0}nav button{white-space:nowrap;background:#10223b;color:#adc4e2;font-size:12px;border-color:#294466}nav button.active{background:#ffce32;color:#10223b}.value{color:#ffce32;font-size:20px;font-weight:800}.status{font-size:11px;border:1px solid #375374;padding:3px 8px;border-radius:15px;display:inline-block}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.items{font-size:12px;border-top:1px solid #294466;margin-top:12px;padding-top:10px}.empty{padding:35px 15px;text-align:center;border:1px dashed #375374;border-radius:14px;color:#9fb5d1}.sr-only{position:absolute;left:-10000px}footer{text-align:center;color:#6782a5;font-size:9px;letter-spacing:2px;padding:24px}#mensagem{font-size:13px;color:#ffdf7c}details summary{cursor:pointer;color:#8dbdf6;font-size:12px;margin-top:12px}button:focus-visible,input:focus-visible{outline:3px solid #61a6ff;outline-offset:2px}@media(min-width:720px){h1{font-size:36px}#lista{display:grid;grid-template-columns:1fr 1fr;gap:16px}#lista .card{margin:0}.empty{grid-column:1/-1}}
