@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
#dash-root{--im-font:'Plus Jakarta Sans',system-ui,sans-serif;max-width:none}
html,body,.im{background:#F3F6FC!important}
.im{--accent:#2A6BD4;--accent-soft:#E7EFFB;--color-bg:#F3F6FC;--color-border-line:#D8E4F6;padding:clamp(14px,2.3vw,26px)}
.im-title{font-size:clamp(19px,2.5vw,24px);font-weight:700;color:#0D4A93}
.im-card{border-radius:10px}.im-tabs{border-radius:8px}.im-tab{border-radius:6px}
@media(max-width:600px){.im{padding:14px}.im-title{font-size:20px}.im-head{gap:14px}}

html,body{overflow:visible!important;height:auto!important;min-height:0!important}
.im{padding:24px;background:#F5F8FE!important;--color-border-line:#DCE6F6;--color-fg:#203652;--color-fg-muted:#6A7C94}
.im-grid{align-items:start!important;grid-template-columns:minmax(0,1fr) 290px;gap:18px}
.im-side{padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:start}
.im-side-in{position:static!important;inset:auto!important;overflow:visible!important;height:auto!important;max-height:none!important;padding:20px!important}
.im-tabs{display:flex;flex-wrap:wrap!important;overflow:visible!important;gap:5px;padding:7px;background:#fff;border-radius:12px}
.im-tab{padding:9px 11px;line-height:1.2;font-size:11px;border-radius:7px}
.im-tab[aria-selected=true]{box-shadow:0 3px 8px #2A6BD426}
.im-card{border:1px solid #DCE6F6;border-radius:13px;box-shadow:0 5px 15px #13365D04}
.im-head{gap:18px;margin-bottom:20px}.im-take{font-size:12px;max-width:100ch;line-height:1.65;min-height:0}
.im-title{font-size:22px;letter-spacing:-.025em}.im-card h2{font-size:14px}
.pp-scroll{max-height:none!important;overflow:visible!important}.pp-head{position:relative!important}
.pp-row{min-height:49px;border-bottom:1px solid #F0F4FA;border-radius:0}.pp-row:hover{background:#EDF3FC}
.pp-sec{padding-top:19px;padding-bottom:12px;font-size:12px;font-weight:700}
.pp-lab b{font-size:11.5px}.pp-lab span{font-size:10px}
.viz-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0 3px;font-size:10px;color:#64748B}
.viz-pagination button{font:inherit;font-weight:700;font-size:11px;border:1px solid #CBDCF5;background:#fff;color:#245CB4;border-radius:7px;padding:8px 10px;cursor:pointer}.viz-pagination button:disabled{opacity:.35;cursor:default}
.viz-details{border-top:1px solid #E6EDF8;padding:12px 0 0;margin-top:12px}
.viz-details>summary{cursor:pointer;color:#174A91;font-size:12px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}
.viz-details>summary:after{content:'+';font-size:18px;font-weight:400}.viz-details[open]>summary:after{content:'−'}
.viz-details .sd-sec,.viz-details .im-sec,.viz-details .im-other{border:0;margin-top:10px;padding-top:0}
.im-insight{background:#EDF4FF;border-color:#CADCF9;border-left:3px solid #2A6BD4;font-size:11.5px}
@media(max-width:900px){.im-grid{grid-template-columns:minmax(0,1fr)!important}.im-side-in{padding:18px!important}}
@media(max-width:600px){.im{padding:14px}.im-tabs{gap:4px;padding:6px}.im-tab{font-size:10px;padding:7px 8px}.im-card{padding:14px}.im-title{font-size:19px}.viz-pagination{flex-wrap:wrap}.viz-pagination span{order:-1;width:100%;text-align:center}.pp-chart{--lab:38%;--reg:18%}.pp-head{font-size:8px}.pp-head span{overflow-wrap:anywhere}.pp-lab b{font-size:10px}.pp-lab span{font-size:9px}.pp-rc{font-size:8px;padding:3px}.pp-reg{gap:2px}.pp-row{min-height:53px}}
