.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{padding:4px 8px 12px}.dash .brand img{width:auto;height:20px;display:block}.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}@media (width<=760px){.dash{padding-left:0;width:100%!important;min-width:0!important}.dash .side{border-right:0;border-bottom:1px solid var(--ln);align-items:center;gap:4px;width:auto;padding:10px 14px;display:flex;position:static;overflow-x:auto}.dash .side:after{display:none}.dash .brand{flex:none;padding:0 10px 0 0}.dash .store{flex:none;margin:0 6px 0 0}.dash .group{display:contents}.dash .group p{display:none}.dash .group span{white-space:nowrap;flex:none;padding:5px 9px}.dash .main{gap:10px;padding:14px}.dash .main>*{max-width:100%;overflow-x:auto}.dash .top{flex-direction:column;align-items:start}.dash .kpis{grid-template-columns:1fr 1fr!important}.dash .mid,.dash .form,.dash .inbox{grid-template-columns:1fr!important}.dash .row,.dash .week,.dash .bars{min-width:560px}}.dash .filters{flex-wrap:wrap;gap:6px;display:flex}.dash .row-actions{border-top:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:10px;display:flex}.dash .scan{color:var(--mu);border:1px dashed #ffffff40;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.dash .week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.dash .day{align-content:start;gap:6px;padding:10px;display:grid}.dash .day b.acc{color:var(--acc)}.dash .slot{grid-template-columns:34px 1fr 36px;align-items:center;gap:6px;font-size:.66rem;display:grid}.dash .legend{color:var(--tx);flex-wrap:wrap;gap:14px;display:flex}.dash .legend i{font-style:normal}.dash .inbox{grid-template-columns:1fr 1.4fr .9fr;align-items:start;gap:10px;display:grid}.dash .msg{border-top:1px solid var(--ln);color:var(--mu);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;display:grid}.dash .msg:first-child{border-top:0}.dash .msg b{color:var(--tx);font-weight:600}.dash .msg.unread b:before{content:"";background:var(--acc);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dash .msg>span:first-of-type{grid-column:1}.dash .read p{color:var(--tx);margin:6px 0 12px}.dash .canned{flex-wrap:wrap;gap:6px;display:flex}.dash .fam-row{border-top:1px solid var(--ln);gap:1px;padding:6px 0;display:grid}.dash .bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:110px;display:grid}.dash .bar{text-align:center;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.dash .bar i{background:#a596e873;border-radius:4px 4px 0 0;align-self:end;display:block}.dash .bar i.now{background:var(--acc)}
