.dashboard-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.economic-intelligence{display:grid;gap:14px;color:#173e34}
.economic-health{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:2px solid #adc9b6;border-radius:23px;background:linear-gradient(135deg,#edf6e9,#fffdf8)}
.economic-health h3{margin:3px 0 7px;font:700 clamp(27px,3.5vw,42px) Georgia,serif}.economic-health p{max-width:700px;margin:0;color:#60756b}.economic-health.watch{border-color:#d5bd72;background:linear-gradient(135deg,#fff6d9,#fffdf8)}.economic-health.stressed{border-color:#dd9a6e;background:linear-gradient(135deg,#fff0df,#fffaf4)}.economic-health.critical{border-color:#cf7266;background:linear-gradient(135deg,#ffe7e3,#fff9f5)}
.health-score{display:grid;place-items:center;min-width:155px;padding:17px;border-radius:18px;background:#173e34;color:#fff}.health-score strong{font:800 42px Georgia,serif;line-height:1}.health-score small{margin-top:5px;font-size:8px;font-weight:900;letter-spacing:.12em}
.intelligence-findings,.intelligence-section{padding:21px;border:1px solid #ccdbcc;border-radius:20px;background:#fffdf8}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finding-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d8e1d5;border-left:6px solid #719581;border-radius:13px;background:#fbfaf5}.finding-card.high,.finding-card.critical{border-left-color:#c95e4d}.finding-card.medium{border-left-color:#d79b3e}.finding-card.low{border-left-color:#7b9b78}.finding-card>div{display:grid;gap:4px}.finding-card p{margin:0;color:#526b61;font-size:12px;line-height:1.4}.finding-card small{color:#788a82;font-size:9px;font-weight:800}
.severity-badge{display:inline-grid;place-items:center;min-width:58px;padding:5px 7px;border-radius:999px;background:#e3ece0;color:#3f715c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.high>.severity-badge,.critical>.severity-badge,.threat-details.high .severity-badge,.threat-details.critical .severity-badge{background:#f5d8d2;color:#a44133}.medium>.severity-badge,.threat-details.medium .severity-badge{background:#f8e8bf;color:#8b641d}
.intelligence-clear{padding:24px;border:2px dashed #bed1bc;border-radius:14px;text-align:center}.intelligence-clear p{margin:5px 0 0;color:#677a70}
.intelligence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intelligence-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.intelligence-section>header h3{margin:2px 0 0;font:700 24px Georgia,serif}.intelligence-section>header>b{color:#4f7765;font-size:9px;letter-spacing:.09em;text-align:right;text-transform:uppercase}
.bottleneck-list{display:grid;gap:9px}.bottleneck-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;border-radius:11px;background:#f2f3ea}.bottleneck-row span{display:grid;gap:2px}.bottleneck-row small{color:#687c73;font-size:9px}.bottleneck-row>b{font:700 20px Georgia,serif}.bottleneck-row i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#dce4d9}.bottleneck-row i em{display:block;height:100%;border-radius:inherit;background:#4d8a6e}.bottleneck-row.medium i em{background:#d6a044}.bottleneck-row.high i em,.bottleneck-row.critical i em{background:#cb654f}
.forecast-products{display:grid;gap:7px;max-height:440px;overflow:auto}.forecast-product{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(42px,.55fr)) 60px;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;background:#f2f3ea}.forecast-product>span{display:grid}.forecast-product>span:not(:first-child){text-align:center}.forecast-product small{color:#718077;font-size:8px}.forecast-product b{font-size:12px}.forecast-product em{justify-self:end;padding:4px 6px;border-radius:999px;background:#e3ece0;color:#42705d;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.forecast-product.medium em{background:#f7e7bc;color:#88631d}.forecast-product.high em{background:#f4d6d0;color:#9e4335}.forecast-direction.improving{color:#2c805f}.forecast-direction.deteriorating{color:#a84c3d}
.financial-risk-list,.dependency-list{display:grid;gap:7px}.financial-risk-list>div{display:grid;grid-template-columns:1.4fr repeat(3,minmax(65px,.6fr));align-items:center;gap:8px;padding:10px;border-radius:10px;background:#f2f3ea}.financial-risk-list span{display:grid}.financial-risk-list small,.dependency-list small{color:#6c7e75;font-size:8px}.financial-risk-list b{font-size:11px}.dependency-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#f2f3ea}.dependency-list span{display:grid}.supply-risk-summary{display:grid;gap:3px;margin-top:10px;padding:12px;border-radius:11px;background:#e8f0e4}.supply-risk-summary span{color:#5f756a;font-size:10px}
.intelligence-all-threats{display:grid;gap:8px}.threat-details{border:1px solid #d4dfd2;border-radius:13px;background:#fbfaf5}.threat-details[open]{box-shadow:0 7px 20px #173e3410}.threat-details summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;cursor:pointer;list-style:none}.threat-details summary::-webkit-details-marker{display:none}.threat-details summary>span:nth-child(2){display:grid;gap:2px}.threat-details summary small{color:#62766d}.threat-details summary>b{color:#3b705b;font-size:9px;text-transform:uppercase}.threat-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 13px 14px}.threat-body section,.threat-body aside{padding:12px;border-radius:11px;background:#eef2e9}.threat-body h4{margin:0 0 8px;font:700 16px Georgia,serif}.threat-body section>p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0;padding:6px;border-bottom:1px solid #d7e0d4;font-size:10px}.threat-body section>p small{color:#78877f}.threat-body ul{margin:7px 0 0;padding-left:18px;color:#536c61;font-size:11px}.threat-body aside{grid-column:1/-1;background:#fff0d8}.threat-body aside p{margin:4px 0 0;color:#715b36}.intelligence-all-threats>footer{padding:12px;color:#667a70;font-size:10px;text-align:center}
@media(max-width:900px){.intelligence-columns{grid-template-columns:1fr}.finding-grid{grid-template-columns:1fr}.dashboard-tabs-three{grid-template-columns:1fr}}
@media(max-width:650px){.economic-health{align-items:stretch;flex-direction:column}.health-score{min-width:0}.forecast-product{grid-template-columns:1fr repeat(3,45px)}.forecast-product em{display:none}.financial-risk-list>div{grid-template-columns:1fr 1fr}.threat-body{grid-template-columns:1fr}.threat-body aside{grid-column:auto}.threat-details summary{grid-template-columns:auto 1fr}.threat-details summary>b{display:none}}
