*{box-sizing:border-box}body{color:#e8e8e8;background:#0f1115;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit}.pagina{max-width:480px;min-height:100vh;margin:0 auto;padding:16px 16px 80px}h1{margin:8px 0 16px;font-size:1.4rem}.cartao{background:linear-gradient(#1c1f28,#171a21);border:1px solid #2e333f;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff0d}.linha{justify-content:space-between;align-items:center;display:flex}.badge{border-radius:7px;padding:3px 10px;font-size:.75rem;font-weight:600;box-shadow:inset 0 1px #ffffff14}.badge-ok{color:#5ee495;background:linear-gradient(145deg,#1d5a33,#143d24)}.badge-alerta{color:#e6ce5c;background:linear-gradient(145deg,#4a4420,#332f16)}.badge-erro{color:#f87171;background:linear-gradient(145deg,#5a1d1d,#3d1616)}.badge-neutro{color:#9aa0ab;background:linear-gradient(#282d38,#20232b)}input,select,button{color:#e8e8e8;background:#12141a;border:1px solid #2e333f;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:1rem}input,select{box-shadow:inset 0 2px 6px #00000059}button{cursor:pointer;background:linear-gradient(145deg,#4c8aff,#2f63d1);border:none;font-weight:600;box-shadow:0 6px 18px #3d7eff73,inset 0 1px #ffffff4d}button:disabled{opacity:.5;cursor:default;box-shadow:none}button.secundario{background:linear-gradient(#282d38,#20232b);border:1px solid #323847;box-shadow:0 3px 8px #00000040,inset 0 1px #ffffff0d}.erro-texto{color:#f87171;margin-bottom:8px;font-size:.85rem}.barra-progresso{background:#2a2e38;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.barra-progresso-fill{border-radius:999px;height:100%}.nav-inferior{background:linear-gradient(#1c1f28,#171a21);border-top:1px solid #2e333f;max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0000004d}.nav-item{text-align:center;color:#9aa0ab;flex:1;padding:12px 4px;font-size:.75rem;text-decoration:none}.nav-item.ativo{color:#3b82f6}.subtitulo{color:#9aa0ab;margin-bottom:4px;font-size:.85rem}
