/* Dark Flow Crypto CRM v0.3.5 — professional readable trading UI scale */
:root{--df-ui-body:13px;--df-ui-small:11px;--df-ui-label:10px;--df-ui-table:11.5px}
html{font-size:16px}body{font-size:var(--df-ui-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.shell{grid-template-columns:280px minmax(0,1fr)}
.sidebar{padding:22px 17px 16px}.brand-lockup{overflow:visible;padding-right:0}.brand-lockup img{display:block;width:100%;max-width:246px;height:auto;overflow:visible}.nav{min-height:44px;padding:0 12px;gap:11px;font-size:13px;line-height:1.2}.nav span{width:25px;height:25px;font-size:9px}.side-status{padding:14px;gap:12px}.side-status small{font-size:9px}.side-status strong{font-size:11.5px}.release{font-size:9px;margin-top:14px}
main{padding:26px 30px 44px}.topbar{margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:6px}h1{font-size:28px;line-height:1.12;margin-bottom:5px}h2{font-size:16px}p{font-size:12.5px;line-height:1.55}.source-pill,.profile-chip,.icon-btn{height:42px}.source-pill{padding:0 13px;font-size:11px}.icon-btn{width:42px;font-size:17px}.profile-chip{gap:10px;padding:0 12px 0 7px;cursor:pointer}.avatar{width:30px;height:30px;font-size:10px}.profile-chip strong{font-size:12px}.profile-chip small{font-size:9px}
.stats{gap:14px;margin-bottom:14px}.card{padding:16px}.card span{font-size:10px}.card strong{font-size:25px;margin:8px 0 5px}.card small{font-size:10px;line-height:1.35}.panel{padding:18px}.panel-title{margin-bottom:13px}.panel-title h2{font-size:16px}.panel-title p,.section-toolbar p{font-size:11.5px}.section-toolbar{margin-bottom:15px}.section-toolbar h2{font-size:19px}.search,input,select{height:39px;padding:0 12px;font-size:12px}.primary,.secondary{height:38px;padding:0 13px;font-size:11px}.chip{min-height:25px;padding:0 9px;font-size:9px}
.data-table{font-size:var(--df-ui-table)}.data-table th,.data-table td{padding:11px 12px;max-width:360px}.data-table th{font-size:9.5px}.status-badge{min-height:23px;padding:0 8px;font-size:9px}.metric-row{min-height:43px}.metric-row span{font-size:11px}.metric-row strong{font-size:12px}.health-row{padding:11px 12px}.health-row strong{font-size:11.5px}.health-row small{font-size:10px}.bar-row span,.bar-row strong{font-size:11px}.recovery-head h3{font-size:15px}.recovery-head small{font-size:10px}.kv span{font-size:10px}.kv strong{font-size:12px}.notice,.empty{font-size:11.5px}.empty strong{font-size:14px}
/* Always-visible logout */
.df-top-logout{height:42px!important;padding:0 14px!important;border:1px solid rgba(235,108,120,.26)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(92,31,43,.35),rgba(45,17,25,.35))!important;color:#f4a1aa!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;cursor:pointer!important;white-space:nowrap}.df-top-logout:hover{border-color:rgba(235,108,120,.52)!important;color:#ffd3d8!important;background:rgba(129,40,54,.28)!important}.df-top-logout:disabled{opacity:.55;cursor:wait}
.df-nav-logout{margin-top:12px!important;border-color:rgba(235,108,120,.16)!important;color:#d98a94!important;background:linear-gradient(90deg,rgba(112,31,46,.12),rgba(72,20,31,.035))!important}.df-nav-logout span{color:#eb8290!important;border-color:rgba(235,108,120,.2)!important;background:rgba(235,108,120,.06)!important}.df-nav-logout:hover{color:#ffd2d8!important;border-color:rgba(235,108,120,.34)!important;background:rgba(117,35,49,.18)!important}.df-nav-logout:disabled{opacity:.55;cursor:wait}
/* Professional AI Command Center typography overrides */
.dfc-ai{margin-bottom:18px}.dfc-ai-head{padding:20px 22px 17px}.dfc-ai-head small{font-size:10px}.dfc-ai-head h2{font-size:23px}.dfc-ai-head p{font-size:12px;max-width:860px}.dfc-ai-tools button{font-size:10px;padding:9px 12px}.dfc-ai-state{font-size:10px;min-height:34px}.dfc-ai-ribbon-item{padding:11px 13px}.dfc-ai-ribbon-item small{font-size:8.5px}.dfc-ai-ribbon-item strong{font-size:11px}.dfc-ai-ribbon-item em{font-size:8.5px}.dfc-ai-card{min-height:174px}.dfc-ai-card-head{padding:12px 13px}.dfc-ai-card-head strong{font-size:10.5px}.dfc-ai-card-head strong b{width:23px;height:23px;font-size:9px}.dfc-ai-card-head .live{font-size:8.5px}.dfc-ai-mini span{font-size:9px}.dfc-ai-mini strong{font-size:9.5px}.dfc-ai-portfolio span{font-size:8.5px}.dfc-ai-portfolio strong{font-size:15px}.dfc-ai-portfolio small{font-size:8.5px}.dfc-ai-core strong{font-size:21px}.dfc-ai-core small{font-size:7px}.dfc-ai-node strong{font-size:12px}.dfc-ai-node small{font-size:7px}.dfc-ai-thinking span,.dfc-ai-verified span{font-size:8.5px}.dfc-ai-thinking strong,.dfc-ai-verified strong{font-size:11px}.dfc-ai-thinking small,.dfc-ai-verified small{font-size:8.5px}.dfc-ai-feed-note span{font-size:9px}.dfc-ai-feed-note b{font-size:11px}.dfc-ai-risk-row span{font-size:9.5px}.dfc-ai-risk-row b{font-size:10.5px}.dfc-ai-ring strong{font-size:17px}.dfc-ai-ring small{font-size:7px}.dfc-ai-blockers span{font-size:9px}.dfc-ai-step small{font-size:7.5px}.dfc-ai-step strong{font-size:10px}.dfc-ai-step em{font-size:8.5px}.dfc-ai-foot{font-size:8.5px;letter-spacing:.08em}
@media(max-width:1350px){.shell{grid-template-columns:260px minmax(0,1fr)}.brand-lockup img{max-width:228px}.nav{font-size:12px}.dfc-ai-head h2{font-size:21px}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.brand-lockup img{max-width:250px}.nav{font-size:12px;min-height:42px}main{padding:18px}.top-tools{gap:7px;overflow-x:auto}.df-top-logout{height:40px!important}.dfc-ai-head h2{font-size:20px}}
@media(max-width:560px){h1{font-size:23px}.card strong{font-size:22px}.data-table{font-size:11px}.df-top-logout{padding:0 10px!important;font-size:9px!important}.dfc-ai-head p{font-size:11px}}
