/* Identidade visual Denilson Moura Advocacia (22/10/2026): azul-escuro #102849, azul #1E73BE, cinza #C0C0C0, Arial. */
:root{--nav:#10284a;--ink:#102849;--teal:#1E73BE;--line:#dfe3e8;--muted:#5f6b7a;--bg:#f3f5f8;--brand-gray:#C0C0C0}
body{font-family:Arial,Helvetica,sans-serif}
a{color:#1E73BE}
.primary{background:#1E73BE;color:#fff}
.primary:hover{background:#185fa0}
.secondary{border-color:#cfd6df;color:#102849}
.sidebar{background:#10284a;color:#d6dde6}
.sidebar .brand{display:block;margin:0 -6px}
.sidebar .brand img{width:100%;max-width:200px;height:auto;display:block}
.sidebar .office{display:none}
.nav-label{color:#9fb0c4}
nav button{color:#c9d3df}
nav button:hover{background:#163764;color:#fff}
nav button.active,nav button.active:hover{background:#1E73BE;color:#fff}
nav button span{color:#C0C0C0}
nav button.active span{color:#fff}
.sidebar-bottom .dot{background:#1E73BE}
h1,h2,h3{color:#102849}
.eyebrow{color:#7d8794}
.notice{background:#eef4fb;border-color:#cfe0f3;color:#102849}
.metric{border-color:#e1e6ec}
.metric i{color:#1E73BE}
.panel{border-color:#e1e6ec}
.section-heading h2{color:#102849}
table thead th{color:#5f6b7a;border-bottom-color:#C0C0C0}
.login-card .brand-mark{font-size:0;margin-bottom:34px}
.login-card .brand-mark img{width:100%;max-width:420px;height:auto}
.login-card h1{color:#102849}
.login-art{background:linear-gradient(160deg,#10284a 0%,#123a6b 70%,#1E73BE 140%);color:#dde6f0}
.login-art h2{color:#fff}
#tv{background:#10284a}
.demo-badge{background:#eef4fb;color:#1E73BE;border-color:#cfe0f3}
footer{color:#7d8794}
.sidebar .brand{margin-bottom:26px}
a.secondary{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #cfd6df;border-radius:8px;padding:10px 15px;font-weight:600;background:#fff;white-space:nowrap}
a.secondary:hover{border-color:#1E73BE;color:#1E73BE}
.header-actions{flex-wrap:wrap;justify-content:flex-end}
.demo-badge{display:none}
