/* RMSP Readability Typography R1
   Additive font-size uplift only. Layout, colors, routing, APIs and business logic untouched.
*/

/* Global shell */
.brand-text span{font-size:10px!important}
.search input{font-size:11px!important}
.profile-btn{font-size:12px!important}
.side-item{font-size:11px!important}
.side-footer b{font-size:10px!important}
.side-footer span{font-size:9px!important}
.newsbar{font-size:9px!important}
.newsbar>button{font-size:8px!important}
.system-ok{font-size:9px!important}

/* Dashboard */
.eyebrow{font-size:10px!important}
.hero-copy p{font-size:10px!important}
.hero-right>span{font-size:11px!important}
.hero-right q{font-size:11px!important}
.hero-mode{font-size:9px!important}
.node{font-size:9px!important}
.bull,.bear{font-size:10px!important}
.ticker-card .name{font-size:10px!important}
.ticker-card .change{font-size:11px!important}
.panel-head{font-size:11px!important}
.panel-head b{font-size:11px!important}
.panel-head small{font-size:9px!important}
.chart-controls button,.tf-tabs button,.expiry-tabs button{font-size:9px!important}
.forecast-main dl>div{font-size:10px!important}
.health-row span{font-size:9px!important}
.health-row b{font-size:10px!important}
.ai-insight b{font-size:10px!important}
.ai-insight p{font-size:9px!important}
.pill-tabs button{font-size:9px!important}
.intel-table,.option-table,.positions-table{font-size:10px!important}
.intel-table th,.intel-table td,.option-table th,.option-table td,.positions-table th,.positions-table td{font-size:10px!important}
.badge{font-size:9px!important}
.watch-btn{font-size:9px!important}
.radar-label span{font-size:9px!important}
.anomaly-list div{font-size:9px!important}
.event-log span{font-size:9px!important}
.mini-tabs button{font-size:9px!important}
.view-all{font-size:9px!important}
.positions-table td button{font-size:9px!important}
.capital-card h4,.risk-card h4{font-size:10px!important}
.donut span{font-size:9px!important}
.donut small{font-size:7px!important}
.capital-content li{font-size:9px!important}
.risk-main{font-size:9px!important}
.risk-card dl>div{font-size:9px!important}

/* Standard workspace pages */
.r3-page-head small{font-size:10px!important}
.r3-page-head p{font-size:11px!important}
.r3-page-badge{font-size:9px!important}
.r3-card-head>div>small{font-size:9px!important}
.r3-card-head h3{font-size:12px!important}
.r3-card-head>span{font-size:9px!important}
.r3-row,.r3-row>span{font-size:10px!important}
.r3-row>strong{font-size:9px!important}
.r3-kpi span{font-size:9px!important}
.r3-kpi small{font-size:8px!important}
.r3-btn{font-size:9px!important}
.r3-table{font-size:10px!important}
.r3-table th,.r3-table td,.r3-table td b{font-size:10px!important}
.r3-pill{font-size:8px!important}
.r3-field label{font-size:9px!important}
.r3-field input,.r3-field select{font-size:10px!important}
.r3-note{font-size:9px!important}
.r3-empty{font-size:10px!important}
.r3-empty b{font-size:13px!important}
.r3-toast{font-size:10px!important}
.r3-profile-menu a,.r3-profile-menu button{font-size:10px!important}
.r3-terminal{font-size:10px!important}

/* Shared unified-page decorations */
.r3-ux-brand-copy p{font-size:9px!important}
.r3-ux-signal span{font-size:8px!important}
.r3-ux-signal b{font-size:9px!important}
.r3-ux-topstatus{font-size:9px!important}
.r3-ux-quick{font-size:9px!important}
.r3-ux-visual-tag{font-size:8px!important}
.r3-ux-visual-caption{font-size:8px!important}
.r3-ux-kpi .cap{font-size:9px!important}
.r3-ux-kpi small{font-size:8px!important}

/* Options Planner */
.opx-brand p{font-size:10px!important}
.opx-ticker strong{font-size:12px!important}
.opx-ticker span{font-size:10px!important}
.opx-pill,.opx-primary{font-size:11px!important}
.opx-eyebrow{font-size:10px!important}
.opx-quick{font-size:10px!important}
.opx-omtag{font-size:9px!important}
.opx-orbBadge{font-size:9px!important}
.opx-sectionTitle span{font-size:9px!important}
.opx-metric .name{font-size:10px!important}
.opx-metric .value{font-size:11px!important}
.opx-kpi .cap{font-size:9px!important}
.opx-kpi small{font-size:9px!important}
.opx-cardHead h3{font-size:11px!important}
.opx-miniBadge{font-size:9px!important}
.opx-page label{font-size:9px!important}
.opx-page input,.opx-page select{font-size:11px!important}
.opx-seg button{font-size:9px!important}
.opx-strategy b{font-size:10px!important}
.opx-strategy small{font-size:9px!important}
.opx-leg .side{font-size:9px!important}
.opx-leg select,.opx-leg input{font-size:10px!important}
.opx-addLeg{font-size:9px!important}
.opx-runBtn{font-size:10px!important}
.opx-chartLegend{font-size:9px!important}
.opx-chartStat small{font-size:9px!important}
.opx-chartStat strong{font-size:11px!important}
.opx-greek span{font-size:9px!important}
.opx-ringText span{font-size:9px!important}
.opx-probText{font-size:9px!important}
.opx-insight b{font-size:10px!important}
.opx-insight p{font-size:9px!important}
.opx-chainTable{font-size:9px!important}
.opx-gate span{font-size:8px!important}
.opx-gate b{font-size:9px!important}
.opx-footer{font-size:9px!important}

/* Live Markets */
.mkx-brand p{font-size:8px!important}
.mkx-topchips span,.mkx-status{font-size:8px!important}
.mkx-hero-copy small{font-size:9px!important}
.mkx-hero-copy p{font-size:10px!important}
.mkx-tags span{font-size:8px!important}
.mkx-orbit span{font-size:8px!important}
.mkx-summary-card span{font-size:8px!important}
.mkx-summary-card small{font-size:8px!important}
.mkx-head small{font-size:8px!important}
.mkx-head h3{font-size:11px!important}
.mkx-head>span{font-size:8px!important}
.mkx-line,.mkx-line b{font-size:9px!important}
.mkx-ex-logo{font-size:9px!important}
.mkx-ex-top b{font-size:11px!important}
.mkx-ex-top small{font-size:8px!important}
.mkx-ex-state{font-size:8px!important}
.mkx-micro-kpi span{font-size:8px!important}
.mkx-micro-kpi small{font-size:8px!important}
.mkx-micro-foot span{font-size:8px!important}
.mkx-micro-foot b{font-size:8px!important}

/* Dummy/Real Money controls and Practice Wallet */
.money-mode-switch button{font-size:9px!important}
.money-mode-wallet-btn{font-size:9px!important}
.money-mode-banner{font-size:9px!important}
.money-mode-banner button{font-size:8px!important}
.money-drawer-head small{font-size:9px!important}
.money-card span{font-size:8px!important}
.money-card small{font-size:8px!important}
.money-section-head b{font-size:10px!important}
.money-section-head span{font-size:8px!important}
.money-ticket label{font-size:8px!important}
.money-ticket select,.money-ticket input{font-size:10px!important}
.money-side button{font-size:10px!important}
.money-table{font-size:9px!important}
.money-table th,.money-table td{font-size:9px!important}
.money-empty{font-size:9px!important}
.money-reset-row button{font-size:8px!important}
.money-real-lock{font-size:9px!important}

/* Modal readability */
.rmsp-modal-kicker{font-size:9px!important}
.rmsp-modal-message{font-size:11px!important}
.rmsp-modal-pill{font-size:9px!important}
.rmsp-modal-details{font-size:9px!important}
.rmsp-modal-btn{font-size:9px!important}

/* Drawers */
.drawer-head span{font-size:9px!important}
.drawer-progress>div:first-child{font-size:10px!important}
.drawer-progress small{font-size:9px!important}
.roadmap-list b{font-size:11px!important}
.roadmap-list span{font-size:9px!important}
