:root{--bg:#010603;--panel:#020b04;--panel2:#061108;--line:#1d4e25;--text:#d9efcf;--muted:#76976e;--accent:#8fff54;--green:#43ff4d;--blue:#398bff;--red:#ff5e60}
html,body{background:#010603;color:var(--text)}
body{background-image:radial-gradient(circle at 48% -20%,rgba(48,112,48,.18),transparent 38%),linear-gradient(180deg,#020a04,#010402 72%)}
body:before{background:linear-gradient(90deg,rgba(61,142,61,.025) 1px,transparent 1px),linear-gradient(rgba(61,142,61,.025) 1px,transparent 1px)!important;background-size:64px 64px!important}
#matrix{opacity:.065!important}
#sidebar{background:rgba(1,9,3,.975)!important;border-right:1px solid #1b4621!important;box-shadow:none!important}
.brand{background:#020b04!important;border-bottom:1px solid #1b4621}.brandmark{box-shadow:0 0 12px rgba(103,255,49,.2)!important}
#nav button,.sidefoot button{color:#779c70}#nav button:hover,.sidefoot button:hover{background:#071609!important;color:#c9eabe!important}#nav button.active{background:#123519!important;color:#e3ffd7!important;border-left-color:#8fff54!important;box-shadow:none!important}
header,.statusbar,footer{background:rgba(2,11,4,.97)!important;border-color:#1b4621!important;backdrop-filter:none!important}header h1{color:#dcefd4}.statusbar{color:#779970}
.card,.wan-grid>.card,.traffic-instrument,dialog{background:#020b04f7!important;border:1px solid #1e5227!important;border-radius:14px!important;box-shadow:inset 0 1px rgba(132,255,89,.025)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.card:before{display:none!important}.card:hover{transform:none!important;border-color:#2d7136!important;box-shadow:inset 0 1px rgba(132,255,89,.04)!important}
.card h3,.section-title h2,.trend-head-v2 h3{color:#91b985!important;text-transform:uppercase;letter-spacing:1.05px}.section-title{border-bottom:0}.section-title span,.sub{color:#76976e!important}
.gauge-ring{filter:drop-shadow(0 0 3px rgba(111,255,50,.5))!important}.gauge-value,.metric{color:#ccf7b8!important;text-shadow:0 0 8px rgba(114,255,63,.25)!important}
.traffic-range button,.actions button,button.primary,button.secondary,button.danger{border:1px solid #24572b!important;border-radius:7px!important;background:#061108!important;color:#8bad82!important;box-shadow:none!important}.traffic-range button:hover,.actions button:hover{border-color:#63bd48!important;color:#dfffd1!important}.traffic-range button.active,button.primary{background:#173d1a!important;border-color:#8fff54!important;color:#edffe5!important}
input,select,textarea{background:#030c05!important;border:1px solid #234d29!important;color:#d9efcf!important;border-radius:7px!important}input:focus,select:focus,textarea:focus{border-color:#6ec34b!important;outline:none;box-shadow:0 0 0 2px rgba(111,255,65,.08)}
table{border-color:#193e20}th{background:#041007!important;color:#7fa876!important;border-color:#1a4221!important}td{background:transparent!important;border-color:#15381c!important;color:#b9d4af}table tr:hover td{background:#07160a!important}
.adminbody,#adminNav,#adminPanel,.dialoghead{background:#020b04!important;border-color:#1b4621!important}.admincard,.cms-card,.team-member,.cms-form{background:#030e05!important;border-color:#204f27!important;box-shadow:none!important}
.update-drop,.update-log{background:#010603!important;border-color:#245d2c!important}.update-progress{background:#010603!important}
.measurement-pill{background:#031005!important;border-color:#214d27!important;color:#7e9f77!important}.measurement-pill b{color:#cbedbb!important}
.fulltable,.profile-content,#profilePanel,#teamPanel{scrollbar-color:#315f35 #020904}.empty{color:#719168}
.trend-instrument-v2,.traffic-instrument{padding:16px!important}.trend-instrument-v2 .chart,.traffic-canvas{background:linear-gradient(180deg,rgba(4,17,7,.35),rgba(1,7,3,.05));border-radius:5px}.trend-instrument-v2 .trend-summary,.traffic-legend{color:#76976e!important}.trend-instrument-v2 .trend-summary b,.traffic-legend span{color:#cfedc2!important}
.live i,.rate-live:after{box-shadow:0 0 7px #8fff54!important}.field-detail b,.rate-meta b{color:#c9e8bb!important}
@media(max-width:720px){.card,.traffic-instrument,.trend-card.trend-instrument-v2{border-radius:10px!important}}
