:root{--bg:#070b16;--panel:#11182a;--text:#e7edff;--muted:#95a4c6;--glass:#ffffff12;--border:#fff3}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 10% 0%,#121a30 0%,var(--bg)58%);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:1080px;margin:0 auto;padding:24px 16px 60px}.mc-main{max-width:1440px}.glass{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);border-radius:16px;box-shadow:0 10px 30px #0000004d}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.glass{background:#121a2ceb}}.nav{justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.status-dot{background:#22c55e;border-radius:99px;width:9px;height:9px;box-shadow:0 0 12px #22c55e}.grid{gap:12px;display:grid}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:14px}.card h3{margin:0;font-size:1.5rem}.card p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.btn{border:1px solid var(--border);color:#061324;cursor:pointer;background:linear-gradient(135deg,#87c8ff,#9a79ff);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.btn-ghost{color:var(--text);background:0 0}.btn-danger{background:linear-gradient(135deg,#ff9aa2,#ff6b6b)}.mini-btn{padding:6px 9px;font-size:.76rem}input{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:10px;padding:10px}select{color:var(--text);background:#00000059;border:1px solid #ffffff3d;border-radius:8px;padding:6px 8px}.muted{color:var(--muted)}.table-wrap{margin-top:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #ffffff1f;padding:10px}.mc-layout{grid-template-columns:250px minmax(0,1fr) 320px;align-items:start;gap:12px;margin-top:14px;display:grid}.pane{padding:12px}.left-pane,.right-pane{max-height:calc(100vh - 22px);position:sticky;top:10px;overflow:auto}.center-pane{gap:12px;display:grid}.pane-inner{padding:12px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.filters{grid-template-columns:1fr 1fr auto auto;gap:6px;width:min(740px,100%);display:grid}.view-tabs{gap:6px;display:flex}.tab{color:var(--muted);border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:.82rem;text-decoration:none}.tab.active{color:var(--text);background:#8ca4ff1f;border-color:#8ca4ffa6}.agent-list,.mini-list{gap:8px;display:grid}.agent-item,.mini-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.agent-item{color:inherit;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.agent-item.selected{background:#83a6ff1f;border-color:#83a6ffbf}.profile-card p{margin:6px 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--muted);border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.72rem}.badge{color:var(--muted);border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.74rem}.badge.ok{color:#22c55e;border-color:#22c55e80}.kanban-scroll{padding-bottom:2px;overflow-x:auto}.kanban-grid{grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;min-width:1160px;display:grid}.kan-col{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;min-height:320px;padding:8px}.kan-head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kan-list{gap:8px;display:grid}.kan-card{background:var(--panel);border:1px solid #ffffff21;border-radius:10px;padding:10px}.kan-priority{text-transform:uppercase;color:#bfccf5;margin:0 0 4px;font-size:.7rem}.inline-form{grid-auto-flow:column;align-items:center;gap:6px;margin-top:8px;display:inline-grid}.inline-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.ops-card h4{margin:6px 0 0;font-size:1.3rem}@media (max-width:1250px){.mc-layout{grid-template-columns:1fr}.left-pane,.right-pane{max-height:none;position:static}}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}.filters,.ops-grid{grid-template-columns:1fr}}
