/* Fase seguinte: navegação e hierarquia executiva, IDs e dados preservados. */
body{background:#f6f9fc!important;color:#0a1c3d!important}
.shell{width:min(1440px,calc(100vw - 48px))!important;margin:0 auto 40px!important}
.topbar{margin-top:18px!important;background:#0a1c3d!important;border-bottom:3px solid #004fa3!important;border-radius:14px!important;box-shadow:0 8px 24px #0a1c3d18!important}
.hero{background:#fff!important;border:1px solid #dce4ed!important;border-radius:14px!important;box-shadow:0 3px 12px #0a1c3d06!important}
.filters,.panel,.kpi-grid>*{border:1px solid #dce4ed!important;border-radius:14px!important;box-shadow:0 3px 12px #0a1c3d06!important}
.tabs{background:#fff!important;border:1px solid #dce4ed!important;border-radius:12px!important;box-shadow:none!important}
.tabs button.active{background:#004fa3!important;color:#fff!important}
.kpi-card{background:#fff!important}
@media(max-width:760px){.shell{width:calc(100% - 24px)!important}.topbar,.hero,.filters,.panel{padding:16px!important}.tabs{overflow-x:auto!important;white-space:nowrap}}
