.financial-health-section{display:grid;gap:22px}.health-block{border-top:1px solid var(--line);padding-top:18px}.health-block h3{margin:0 0 12px;font-size:1rem}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-grid article{background:#141d27;border:1px solid #2d3b49;border-radius:8px;padding:15px;display:grid;gap:6px;min-height:90px}.health-grid small,.health-grid span,.health-note{color:#97a6b5;font-size:12px;line-height:1.45}.health-grid strong{font-size:19px}.coverage-block{background:linear-gradient(120deg,#362d1c,#10171f 56%);border:1px solid #68552e;border-radius:10px;padding:18px}.coverage-block .panel-heading{align-items:start}.coverage-block p{margin:4px 0 0}.coverage-value{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.coverage-value strong{font-size:25px}.badge.warning{border-color:#665431;background:var(--warning-bg);color:var(--warning)}.badge.positive{border-color:#336453;background:var(--positive-bg);color:var(--positive)}.badge.negative{border-color:#704049;background:var(--negative-bg);color:var(--negative)}.health-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.health-balance-grid>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px}.health-balance-grid span{color:var(--muted)}.executive-report-launcher{background:#121a23;border:1px solid var(--line);border-radius:10px;padding:20px}.report-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-actions label{display:grid;gap:5px;font-size:10px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.report-actions [hidden]{display:none!important}.executive-report-preview{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.report-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.report-heading h3{margin:4px 0}.report-heading>span{color:var(--muted);font-size:12px}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.report-summary article,.report-columns>div,.report-rankings>div,.report-evolution,.report-attention{border:1px solid var(--line);background:#10171f;border-radius:8px;padding:14px}.report-summary small{color:var(--muted)}.report-summary strong{display:block;margin-top:6px;font-size:17px}.report-columns,.report-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-columns h4,.report-rankings h4,.report-evolution h4,.report-attention h4{margin:0 0 10px}.report-columns dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.report-columns dt{color:var(--muted)}.report-columns dd{margin:0;font-weight:700}.report-bar{display:flex;gap:8px;align-items:center;margin:6px 0}.report-bar>span{width:58px;color:var(--muted);font-size:11px}.report-bar i{height:11px;display:flex;flex:1;background:var(--line);border-radius:999px;overflow:hidden}.report-bar b{background:#40c6bf}.report-bar em{background:#d9777d}.report-rankings ol{margin:0;padding-left:20px}.report-rankings li{padding:4px 0;display:flex;justify-content:space-between;gap:10px}.report-attention ul{margin:0;padding-left:20px}.report-attention li{margin:5px 0}@media(max-width:900px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.health-grid,.health-balance-grid,.report-columns,.report-rankings{grid-template-columns:1fr}.report-heading{display:grid}.report-actions{align-items:stretch}.report-actions>*{width:100%}}
.managerial-financial-section{display:grid;gap:20px}.managerial-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.managerial-primary-grid article{min-width:0;padding:17px;border:1px solid #344453;background:#17212c}.managerial-primary-grid small{display:block;color:#aab6c4;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.managerial-primary-grid strong{display:block;margin:9px 0 6px;font-size:25px;font-variant-numeric:tabular-nums}.managerial-primary-grid span{display:block;color:#97a6b5;font-size:12px;line-height:1.4}.managerial-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managerial-analysis-grid>section{min-width:0;padding:16px;border:1px solid var(--line);background:#121a23}.managerial-analysis-grid h3{margin:0 0 4px;font-size:16px}.managerial-analysis-grid p{margin:0 0 14px;color:var(--muted);font-size:12px}.managerial-analysis-grid table{min-width:610px}.managerial-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.managerial-category-detail{padding:12px;border:1px solid var(--line);background:#10171f}.managerial-category-detail h4{margin:0 0 8px;font-size:12px}.managerial-category-detail div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #26323d;color:var(--muted);font-size:12px}.managerial-category-detail strong{color:var(--text);font-variant-numeric:tabular-nums}.managerial-alerts{display:grid;gap:8px}.managerial-alerts p{margin:0;padding:11px 13px;border:1px solid #665431;background:var(--warning-bg);color:#d9c49c;font-size:12px}@media(max-width:1000px){.managerial-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerial-analysis-grid{grid-template-columns:1fr}}@media(max-width:640px){.managerial-primary-grid,.managerial-category-grid{grid-template-columns:1fr}}
