.dash{--bg:#2a2523;--panel:#332e2c;--ln:#ffffff14;--tx:#f3eee8;--mu:#a39b94;--acc:#a596e8;--good:#5fd49a;--warn:#f3c552;--bad:#ff9c98;background:var(--bg);max-width:none;color:var(--tx);text-align:left;border:1px solid #ffffff1f;border-radius:16px;padding-left:184px;font-size:.74rem;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.dash .side{border-right:1px solid var(--ln);align-content:start;gap:4px;width:184px;padding:14px 10px;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.dash .side:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.dash .brand{font-family:var(--font-display);align-items:center;gap:6px;padding:2px 8px 10px;font-size:.95rem;font-weight:800;display:flex}.dash .store{background:#ffffff0f;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 8px;display:flex}.dash .store i{background:linear-gradient(135deg,#e5322d,#f3c552);border-radius:50%;width:14px;height:14px}.dash .group{gap:1px;margin-top:6px;display:grid}.dash .group p{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:8px 8px 4px;font-size:.62rem;font-weight:700}.dash .group span{color:var(--mu);border-radius:7px;padding:6px 8px}.dash .group span.on{color:var(--tx);background:#ffffff1a;font-weight:600}.dash .main{align-content:start;gap:12px;min-width:0;min-height:320px;padding:18px 20px 20px;display:grid}.dash .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash .top h4{letter-spacing:-.01em;color:var(--tx);margin:0;font-size:1.05rem;font-weight:750}.dash .top p{color:var(--mu);margin:2px 0 0}.dash .top-actions{gap:6px;display:flex}.dash .pill{border:1px solid var(--ln);background:var(--panel);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex}.dash .pill--bug{color:#fff;background:#e5322d;border-color:#e5322d}.dash .panel{background:var(--panel);border:1px solid var(--ln);border-radius:10px;min-width:0;padding:12px 14px}.dash .kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash .kpi{gap:2px;display:grid}.dash .kpi .k{color:var(--mu)}.dash .kpi b{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.dash .kpi .s{color:var(--good)}.dash .kpi .s.warn{color:var(--warn)}.dash .ph{justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px;display:flex}.dash .ph b{font-weight:700;display:block}.dash .ph span{color:var(--mu)}.dash .link{align-items:center;gap:3px;display:inline-flex;color:var(--acc)!important}.dash .row{border-top:1px solid var(--ln);align-items:center;gap:10px;padding:7px 0;display:grid}.dash .row.head{color:var(--mu);text-transform:uppercase;letter-spacing:.08em;border-top:0;max-width:none;margin-bottom:0;font-size:.62rem}.dash .row small{color:var(--mu);display:block}.dash .tag{color:#c9bff5;white-space:nowrap;background:#a596e833;border-radius:5px;padding:1px 6px;font-size:.64rem;font-style:normal;font-weight:650}.dash .tag.t1{color:var(--bad);background:#e5322d33}.dash .tag.t2{color:#9fd3f2;background:#5fb0e033}.dash .tag.t3{color:var(--good);background:#5fd49a33}.dash .tag.t4{color:var(--warn);background:#f3c55233}.dash .ok{color:var(--good)}.dash .warn{color:var(--warn)}.dash .bad{color:var(--bad)}.dash .mu{color:var(--mu)}.dash .toggle{background:var(--good);border-radius:99px;width:26px;height:15px;display:inline-block;position:relative}.dash .toggle:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.dash .toggle.off{background:#fff3}.dash .toggle.off:after{left:2px;right:auto}.dash .field{gap:3px;display:grid}.dash .field label{color:var(--mu);font-size:.66rem}.dash .field span{border:1px solid var(--ln);background:var(--bg);border-radius:7px;padding:6px 9px}.dash .form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dash .form .wide{grid-column:1/-1}.dash .ui-bar{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.dash .ui-bar i{height:100%;width:var(--w,50%);background:var(--good);border-radius:99px;display:block}.dash .ui-bar.is-full i{background:#e5322d}
