/* Final centers readability layer. Unique center class names keep this isolated. */
.workspace-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #203a59;border-radius:14px;background:#203a59}
.workspace-contract>div{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;background:#09162a}
.workspace-contract>div>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:8px;background:#1d6fd6;color:#fff;font-size:13px;font-weight:900}
.workspace-contract p{margin:0}.workspace-contract b,.workspace-contract small{display:block}.workspace-contract b{font-size:13px}.workspace-contract small{margin-top:5px;color:#9aadc4;font-size:11px;line-height:1.5}
.workspace-hero>div>span{font-size:11px!important}.workspace-hero p{font-size:13px!important}.workspace-hero a{font-size:11px!important}.workspace-summary span{font-size:11px!important}.workspace-summary b{font-size:22px!important}.workspace-summary small{font-size:10px!important}.workspace-toolbar b{font-size:14px!important}.workspace-toolbar small,.workspace-toolbar input,.workspace-toolbar select{font-size:11px!important}.workspace-grid h2{font-size:17px!important}.workspace-grid header p{font-size:10px!important}.workspace-grid header em{font-size:9px!important}.workspace-value span{font-size:10px!important}.workspace-value strong{font-size:25px!important}.workspace-value small{font-size:11px!important}.workspace-metrics span{font-size:9px!important}.workspace-metrics b{font-size:11px!important}.workspace-risk b{font-size:11px!important}.workspace-risk small{font-size:9px!important}.workspace-grid footer a{font-size:11px!important}.workspace-guide p{font-size:11px!important;line-height:1.5}

.wd-identity small,.wd-panel>header span{font-size:11px!important}.wd-identity h1{font-size:28px!important}.wd-identity p{font-size:13px!important}.wd-hero nav a{font-size:11px!important}.wd-kpis span{font-size:11px!important}.wd-kpis b{font-size:22px!important}.wd-kpis small{font-size:10px!important}.wd-panel>header h2{font-size:18px!important}.wd-panel>header>small,.wd-panel>header>a{font-size:10px!important}.wd-portfolios h3{font-size:15px!important}.wd-portfolios header p{font-size:11px!important}.wd-portfolios header em{font-size:9px!important}.wd-portfolios article>strong{font-size:22px!important}.wd-portfolios article>div span{font-size:9px!important}.wd-portfolios article>div b{font-size:12px!important}.wd-portfolios footer a{font-size:10px!important}.wd-risks b{font-size:13px!important}.wd-risks small{font-size:10px!important}.wd-risks p{font-size:11px!important}.wd-risks strong{font-size:12px!important}.wd-risks a{font-size:11px!important}.wd-allocation b,.wd-allocation span{font-size:12px!important}.wd-allocation small{font-size:10px!important}.wd-contract li b{font-size:11px!important}.wd-contract li span,.wd-contract>p{font-size:10px!important;line-height:1.55}.wd-time{font-size:10px!important}

.notification-hero>div>span,.notification-workspace>header>div>span,.notification-detail section>span{font-size:11px!important}.notification-hero p{font-size:13px!important}.notification-hero aside span,.notification-hero aside small{font-size:10px!important}.notification-hero aside b{font-size:15px!important}.notification-kpis span{font-size:10px!important}.notification-kpis b{font-size:23px!important}.notification-kpis small{font-size:9px!important}.notification-workspace h2{font-size:18px!important}.notification-tools select,.notification-tools label,.notification-tools input{font-size:10px!important}.notification-score strong{font-size:19px!important}.notification-score span{font-size:8px!important}.notification-body header span,.notification-body header b{font-size:10px!important}.notification-body header em{font-size:8px!important}.notification-body h3{font-size:15px!important}.notification-body p{font-size:11px!important;line-height:1.45}.notification-body>small{font-size:9px!important}.notification-action time{font-size:9px!important}.notification-action span{font-size:10px!important}.notification-detail>header span{font-size:10px!important}.notification-detail>header h2{font-size:19px!important}.notification-detail>header p{font-size:11px!important}.notification-detail section p{font-size:11px!important}.detail-evidence b{font-size:9px!important}.detail-action h3{font-size:13px!important}.detail-action small{font-size:9px!important}.detail-scenarios span{font-size:9px!important}.detail-scenarios p{font-size:10px!important}.notification-detail>footer a{font-size:10px!important}.notification-note p{font-size:10px!important}

.news-hero>div>span,.news-stream>header span,.news-detail section>span,.source-health>header span{font-size:11px!important}.news-hero p{font-size:13px!important}.news-hero aside span,.news-hero aside small{font-size:10px!important}.news-kpis span{font-size:10px!important}.news-kpis b{font-size:23px!important}.news-kpis small{font-size:9px!important}.source-health span,.source-health b{font-size:10px!important}.source-health>p{font-size:9px!important}.news-filters button,.news-filters input{font-size:10px!important}.news-stream>header h2{font-size:18px!important}.news-stream>header small{font-size:10px!important}.news-row-head span,.news-row-head time{font-size:9px!important}.news-row h3{font-size:14px!important}.news-row p{font-size:10px!important}.news-row footer span{font-size:8px!important}.news-row footer b{font-size:10px!important}.news-detail>header span{font-size:10px!important}.news-detail>header h2{font-size:19px!important}.news-detail>header time{font-size:10px!important}.news-exposure h3{font-size:13px!important}.news-exposure>b{font-size:12px!important}.news-exposure a,.news-exposure em{font-size:9px!important}.news-analysis-grid span{font-size:9px!important}.news-analysis-grid p{font-size:10px!important}.news-confidence b{font-size:9px!important}.news-confidence p{font-size:10px!important}.news-confidence small{font-size:9px!important}.news-detail>footer a{font-size:10px!important}

.opportunity-controls>aside{display:flex;align-items:center;gap:8px;color:#8197b4;font-size:10px}.opportunity-controls>aside button{border-color:rgba(53,212,156,.45)!important;background:rgba(34,132,99,.16)!important;color:#77e5bb!important;font-weight:800}

@media(max-width:900px){.workspace-contract{grid-template-columns:1fr}.notification-kpis{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.workspace-contract small{font-size:10px}.opportunity-controls>aside{align-items:flex-start;flex-direction:column}.opportunity-controls>aside button{width:100%}.notification-body h3{font-size:14px!important}.notification-body p,.news-row p{white-space:normal!important}}
