:root{--qm-bg: #07101d;--qm-panel: #0d1928;--qm-panel-2: #101f30;--qm-line: rgba(148, 163, 184, .2);--qm-text: #e8eef7;--qm-muted: #91a3b8;--qm-cyan: #22d3ee;--qm-green: #34d399;--qm-blue: #60a5fa;--qm-amber: #f59e0b;--qm-red: #fb7185}.qm-workspace{min-height:calc(100vh - 64px);padding:30px clamp(16px,3vw,48px) 56px;color:var(--qm-text);background:var(--qm-bg)}.qm-workspace__inner{width:min(1500px,100%);margin:0 auto}.qm-workspace__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.qm-eyebrow,.qm-kicker{margin:0 0 7px;color:var(--qm-cyan);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.qm-workspace h1,.qm-workspace h2,.qm-workspace h3,.qm-workspace p{letter-spacing:0}.qm-workspace__head h1{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.45rem)}.qm-workspace__head p:last-child{max-width:780px;margin:8px 0 0;color:var(--qm-muted);line-height:1.7}.qm-live-badge,.qm-status-chip{display:inline-flex;min-height:28px;align-items:center;gap:7px;border:1px solid rgba(52,211,153,.35);border-radius:999px;padding:4px 10px;color:#a7f3d0;background:#064e3b59;font-size:.76rem;font-weight:800;white-space:nowrap}.qm-live-badge:before{width:7px;height:7px;border-radius:50%;background:var(--qm-green);content:""}.qm-panel,.qm-stat,.qm-task,.qm-gallery-item{border:1px solid var(--qm-line);border-radius:8px;background:var(--qm-panel)}.qm-panel{padding:clamp(16px,2vw,24px)}.qm-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.qm-panel__head h2,.qm-panel__head h3{margin:0;color:#f8fafc;font-size:1rem}.qm-panel__head p{margin:4px 0 0;color:var(--qm-muted);font-size:.82rem}.qm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.qm-stat{min-height:92px;padding:14px 16px}.qm-stat span,.qm-stat small{display:block;color:var(--qm-muted);font-size:.76rem}.qm-stat strong{display:block;margin:7px 0 5px;color:#fff;font-size:1.42rem}.qm-stat small.is-up{color:#86efac}.qm-stat small.is-down{color:#fda4af}.qm-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.qm-grid-2>*,.qm-grid-equal>*{min-width:0}.qm-grid-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qm-toolbar,.qm-segments{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qm-button,.qm-segment,.qm-select,.qm-input,.qm-textarea{border:1px solid rgba(148,163,184,.28);border-radius:6px;color:var(--qm-text);background:#0a1523;font:inherit}.qm-button,.qm-segment{min-height:38px;padding:0 13px;cursor:pointer;font-size:.82rem;font-weight:800}.qm-button:hover,.qm-segment:hover,.qm-segment.is-active{border-color:#22d3ee9e;color:#cffafe;background:#123047}.qm-button.is-primary{border-color:#0891b2;color:#ecfeff;background:#0e7490}.qm-button:disabled{cursor:wait;opacity:.55}.qm-select,.qm-input{min-height:40px;padding:0 11px}.qm-textarea{width:100%;min-height:88px;resize:vertical;padding:11px}.qm-table-wrap{overflow-x:auto;border:1px solid var(--qm-line);border-radius:8px}.qm-table{width:100%;min-width:720px;border-collapse:collapse}.qm-table th,.qm-table td{padding:12px 13px;border-bottom:1px solid rgba(148,163,184,.12);color:#dce7f5;text-align:left;font-size:.82rem}.qm-table th{color:#8ba4bd;background:#0a1523;font-size:.72rem;text-transform:uppercase}.qm-table tr:last-child td{border-bottom:0}.qm-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#07101d}.qm-progress>span{display:block;height:100%;border-radius:inherit;background:var(--qm-cyan)}.qm-empty{display:grid;min-height:160px;place-items:center;color:var(--qm-muted);text-align:center}.qm-muted{color:var(--qm-muted)}.qm-positive{color:#86efac}.qm-warning{color:#fcd34d}.qm-danger{color:#fda4af}@media (max-width: 980px){.qm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-grid-2,.qm-grid-equal{grid-template-columns:1fr}.qm-workspace__head{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.qm-workspace{padding:20px 12px 40px}.qm-stats{grid-template-columns:1fr 1fr;gap:8px}.qm-stat{min-height:82px;padding:12px}.qm-stat strong{font-size:1.16rem}.qm-panel{padding:14px}.qm-panel__head{align-items:flex-start;flex-direction:column}.qm-button,.qm-segment{min-height:40px}}
