/* DSVT Analytics 2.6 – exact, uncluttered terminal dashboard. */
html[data-theme="dark"] body{background:#060a0c!important}
/* Match the approved layout without altering journal/editor calculations. */
@media(min-width:1101px){
 .sidebar{width:228px!important;flex:0 0 228px!important;padding:20px 11px!important;background:#070b0d!important;border-right:1px solid #253038!important;box-shadow:none!important}
 .sidebar-inner{min-height:0}
 .sidebar .logo{margin:0 8px 25px!important;padding:0!important;display:flex;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
 .sidebar .logo span{font-size:31px!important;line-height:1;font-weight:870!important;letter-spacing:.5px!important;background:none!important;color:#f5f8f8!important;filter:none!important}
 .sidebar .logo small{font-size:10px!important;line-height:1.6;letter-spacing:3.2px!important;color:#e6eee9!important}
 .sidebar .logo-tagline{display:none!important}
 .sidebar .nav-link{min-height:46px!important;height:46px!important;font-size:14px!important;padding:10px 12px!important;gap:13px!important;border-radius:7px!important}
 .sidebar .nav-svg{height:20px!important;width:20px!important}
 .sidebar .nav-link.active{background:#075d37!important;color:#f3fff7!important;box-shadow:none!important}
 .sidebar .nav-link.active svg{stroke:#34f09c!important}
 .content{padding:20px 20px 30px 24px!important}
 .main-area{background:#060b0e!important}
}
.sidebar nav{display:flex!important;flex-direction:column!important;gap:0!important}
.sidebar .terminal-nav-divider{height:1px;background:#2a3539;margin:13px 3px!important;flex:0 0 1px}
.sidebar .terminal-nav-child{height:35px!important;min-height:35px!important;padding-left:27px!important;font-size:12px!important;color:#b9c5c1!important}
.sidebar .terminal-nav-child .nav-svg{height:17px!important;width:17px!important}
.sidebar .nav-chevron{margin-left:auto;height:15px;width:15px;fill:none;stroke:#aebeba;stroke-width:1.7}
.sidebar-account-list{display:none!important}
.terminal-sidebar-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #344044;border-radius:7px;font-size:11px;color:#bdc9c4;background:#10191c;gap:10px}
.terminal-sync{color:#16e98a;font-size:11px}
.sidebar-bottom{margin-top:13px!important;border:none!important;background:transparent!important;padding:10px 4px!important}
#view-overview.terminal-dashboard{--terminal-border:#333f43;background:transparent!important}
#view-overview.terminal-dashboard .terminal-heading{margin-bottom:17px!important}
#view-overview.terminal-dashboard .terminal-heading h1{font-size:30px!important;font-weight:760!important;letter-spacing:-1px!important;margin-bottom:8px!important}
#view-overview.terminal-dashboard .terminal-heading p{letter-spacing:3px!important;color:#acb4b9!important}
#view-overview.terminal-dashboard .terminal-heading p span{color:#adbab7!important}
#view-overview.terminal-dashboard .terminal-cta{gap:14px!important;margin-bottom:17px!important}
#view-overview.terminal-dashboard .terminal-cta>.btn{width:230px!important;height:49px!important;font-size:15px!important;max-width:48%!important}
#view-overview.terminal-dashboard .terminal-cta>.btn .inline-svg{width:20px;height:20px;stroke-width:2}
#view-overview.terminal-dashboard .terminal-cta #add-trade-top{background:#05e888!important;color:#001709!important}
#view-overview.terminal-dashboard .kpi-grid.kpi-six{gap:13px!important;margin-bottom:17px!important}
#view-overview.terminal-dashboard .kpi{padding:16px 15px!important;min-height:123px!important;background:#090d10!important;border:1px solid #394147!important;border-radius:9px!important}
#view-overview.terminal-dashboard .kpi-label{display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important;white-space:nowrap!important}
#view-overview.terminal-dashboard .kpi-label svg{width:20px;height:20px;stroke:#c8d3d1}
#view-overview.terminal-dashboard .kpi .kpi-value{font-size:clamp(19px,1.75vw,28px)!important;margin-top:9px!important}
#view-overview.terminal-dashboard .kpi small{font-size:11px!important;color:#b4bcb8!important}
#view-overview.terminal-dashboard .terminal-main{grid-template-columns:minmax(0,1.9fr) minmax(225px,.8fr) minmax(245px,.84fr)!important;gap:14px!important;margin-bottom:14px!important}
#view-overview.terminal-dashboard .terminal-bottom{grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr) minmax(0,1.07fr)!important;gap:14px!important}
#view-overview.terminal-dashboard .terminal-discipline{grid-column:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(108px,auto) 1fr!important;gap:13px!important}
#view-overview.terminal-dashboard .panel{padding:16px!important;background:#090e11!important;border:1px solid #364248!important;border-radius:10px!important}
#view-overview.terminal-dashboard .panel-head h2{display:flex;align-items:center;gap:9px;font-size:15px!important;line-height:1.2!important}
#view-overview.terminal-dashboard .panel-svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#0ff090;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#view-overview.terminal-dashboard .panel-head{margin-bottom:13px!important}
#view-overview.terminal-dashboard .panel-head .tag{color:#50f1ab!important;background:transparent!important;border:1px solid #19ba72!important;border-radius:6px!important;padding:6px 11px!important}
#view-overview.terminal-dashboard .terminal-main>.panel{min-height:286px!important}
#view-overview.terminal-dashboard .terminal-bottom>.panel{min-height:240px!important}
#view-overview.terminal-dashboard .terminal-mini-row{grid-template-columns:1fr .96fr!important;gap:13px!important}
#view-overview.terminal-dashboard .terminal-mini-row .panel{min-height:119px!important}
#view-overview.terminal-dashboard .terminal-performance .detail-row,#view-overview.terminal-dashboard .terminal-acct-row{font-size:12px!important}
#view-overview.terminal-dashboard .terminal-progress-label{flex-direction:row-reverse}
#view-overview.terminal-dashboard .terminal-account-number{font-size:23px!important}
#view-overview.terminal-dashboard .terminal-muted{font-size:11px!important}
#view-overview.terminal-dashboard .terminal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#view-overview.terminal-dashboard .kpi .positive,#view-overview.terminal-dashboard .positive{color:#17f195!important}
#view-overview.terminal-dashboard .kpi .negative,#view-overview.terminal-dashboard .negative{color:#ff5b63!important}
@media(max-width:1550px) and (min-width:1101px){
 #view-overview.terminal-dashboard .kpi-grid.kpi-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #view-overview.terminal-dashboard .terminal-main{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr) minmax(200px,.8fr)!important}
 #view-overview.terminal-dashboard .terminal-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.98fr) minmax(0,1.08fr)!important}
}
@media(max-width:1100px){#view-overview.terminal-dashboard .terminal-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-overview.terminal-dashboard .terminal-bottom{grid-template-columns:1fr 1fr!important}#view-overview.terminal-dashboard .terminal-discipline{grid-column:1/-1!important;grid-template-columns:1fr 2fr!important;grid-template-rows:auto!important}}
@media(max-width:650px){#view-overview.terminal-dashboard .terminal-main,#view-overview.terminal-dashboard .terminal-bottom{grid-template-columns:1fr!important}#view-overview.terminal-dashboard .terminal-discipline{grid-column:auto!important;grid-template-columns:1fr!important}#view-overview.terminal-dashboard .terminal-heading h1{font-size:25px!important}.terminal-sidebar-meta{display:none!important}}
