/* Tema local da suíte — mantém o redesign ao abrir esta origem em file:// */
/* Camada de produto: leitura técnica e exceções dentro da shell da suíte. */
body{background:#f6f9fc!important}header{border-bottom:4px solid #12a8df!important;background:linear-gradient(112deg,#031943,#075aa6 72%,#0b78bd)!important}.app-shell{max-width:1440px!important;margin:0 auto!important;padding:24px 32px 40px!important}.filters-panel{padding:18px!important;background:#fff!important}.analysis-tabs{padding:6px!important;border:1px solid #d9e5f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 8px rgba(10,28,61,.04)!important}.analysis-tab{border-radius:9px!important}.kpi-group,.panel{padding:22px!important;background:#fff!important}.quick-actions{gap:12px!important}.quick-action{min-height:94px!important;border-radius:14px!important}.panel-heading{padding-bottom:14px!important;border-bottom:1px solid #e9f0f6!important}table thead th{background:#f1f6fb!important;color:#40546e!important}table tbody tr:hover{background:#f8fbfe!important}@media(max-width:760px){header{padding:18px 16px 22px!important}.app-shell{padding:14px 14px 28px!important}.filters-panel,.kpi-group,.panel{padding:16px!important}.analysis-tabs{overflow-x:auto!important;scrollbar-width:none!important}.quick-action{min-height:82px!important}}
:root{--suite-ink:#0b1f3a;--suite-brand:#075aa6;--suite-brand-dark:#062d63;--suite-cyan:#19a8df;--suite-line:#d9e5f0;--suite-shadow:0 18px 42px rgba(7,42,94,.10)}
body{color:var(--suite-ink);-webkit-font-smoothing:antialiased}button,a,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}button:hover:not(:disabled),a:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(25,168,223,.35);outline-offset:2px}.app-shell,.panel,.filters-panel,.kpi-card,.card{border-color:var(--suite-line)!important;box-shadow:0 10px 28px rgba(7,42,94,.07)!important}.panel,.filters-panel,.kpi-card,.card{border-radius:18px!important}select,input{border-color:#cbdceb!important;border-radius:12px!important;background:#fbfdff!important}select:focus,input:focus{border-color:var(--suite-cyan)!important;box-shadow:0 0 0 4px rgba(25,168,223,.12)!important}
