:root,[data-theme=light]{--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff6ff;--accent-softer: #f5f9ff;--bg: #f8fafc;--bg-sunk: #eef2f7;--surface: #ffffff;--surface-2: #f9fbfd;--ink: #0f172a;--ink-2: #334155;--ink-3: #64748b;--ink-4: #94a3b8;--line: #e6edf5;--line-2: #dbe4ef;--line-strong: #c8d4e3;--warn: #fde68a;--warn-ink: #92400e;--danger: #fecaca;--danger-ink: #b91c1c;--ok: #bbf7d0;--ok-ink: #15803d;--info: #bae6fd;--info-ink: #0369a1;--chip-blue: #dbeafe;--chip-blue-ink: #1e40af;--chip-green: #d1fae5;--chip-green-ink: #047857;--chip-amber: #fef3c7;--chip-amber-ink: #92400e;--chip-red: #fee2e2;--chip-red-ink: #b91c1c;--chip-neutral: #e2e8f0;--chip-neutral-ink: #475569;--chip-teal: #ccfbf1;--chip-teal-ink: #0f766e;--shadow-sm: 0 1px 0 rgba(15, 23, 42, .04);--shadow-md: 0 2px 8px rgba(15, 23, 42, .05), 0 1px 0 rgba(15, 23, 42, .03);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .16);--series-1: #2563eb;--series-2: #0d9488;--series-3: #60a5fa;--series-4: #7c3aed;--series-5: #0284c7;--series-6: #94a3b8;--ch-tg: #0ea5e9;--ch-vk: #2563eb;--ch-avito: #0d9488;--online: #10b981;--stage: #e2e8f0;--accent-ink: white}[data-theme=dark]{--accent: #f5c518;--accent-strong: #ffd53a;--accent-soft: rgba(245, 197, 24, .14);--accent-softer: rgba(245, 197, 24, .07);--accent-ink: #1a1608;--bg: #16161a;--bg-sunk: #1c1c20;--surface: #1f1f24;--surface-2: #25252b;--ink: #f2f2f0;--ink-2: #c8c8c4;--ink-3: #8e8e8a;--ink-4: #5e5e5a;--line: #2e2e34;--line-2: #363640;--line-strong: #4a4a54;--warn: rgba(245, 197, 24, .18);--warn-ink: #f5c518;--danger: rgba(232, 75, 60, .2);--danger-ink: #ff7565;--ok: rgba(120, 200, 120, .18);--ok-ink: #8edb8e;--info: rgba(160, 160, 170, .18);--info-ink: #b8b8c0;--chip-blue: rgba(160, 160, 170, .18);--chip-blue-ink: #c0c0cc;--chip-green: rgba(120, 200, 120, .2);--chip-green-ink: #8edb8e;--chip-amber: rgba(245, 197, 24, .2);--chip-amber-ink: #f5c518;--chip-red: rgba(232, 75, 60, .22);--chip-red-ink: #ff7565;--chip-neutral: rgba(200, 200, 200, .1);--chip-neutral-ink: #a8a8a4;--chip-teal: rgba(120, 200, 200, .18);--chip-teal-ink: #8edbdb;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 0 rgba(0, 0, 0, .3);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .7);--series-1: #f5c518;--series-2: #e84b3c;--series-3: #f0d878;--series-4: #c0c0cc;--series-5: #ff7565;--series-6: #8e8e8a;--ch-tg: #6db8e8;--ch-vk: #8aa0ff;--ch-avito: #c5db5e;--online: #8edb8e;--stage: #0a0a0c}:root{--r-xs: 5px;--r-sm: 7px;--r-md: 9px;--r-lg: 12px;--d: 1;--pad-xs: calc(4px * var(--d));--pad-sm: calc(8px * var(--d));--pad-md: calc(12px * var(--d));--pad-lg: calc(16px * var(--d));--row-h: calc(34px * var(--d));--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-22: 22px;--fs-28: 28px}[data-density=comfort]{--d: 1.18}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-13);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.crm-shell{background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;font-family:Inter,sans-serif}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:4px;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.hairline{background:var(--line);height:1px;border:0}.btn{height:28px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-12);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.btn:hover{background:var(--bg-sunk)}[data-theme=dark] .btn:hover{background:var(--surface-2);border-color:var(--ink-4)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--accent-soft)}[data-theme=dark] .btn-ghost:hover{background:var(--surface-2)}.btn-danger{border-color:var(--danger);color:var(--danger-ink);background:transparent}.btn-danger:hover{background:var(--danger)}.chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--chip-neutral);color:var(--chip-neutral-ink);white-space:nowrap}.chip-blue{background:var(--chip-blue);color:var(--chip-blue-ink)}.chip-green{background:var(--chip-green);color:var(--chip-green-ink)}.chip-amber{background:var(--chip-amber);color:var(--chip-amber-ink)}.chip-red{background:var(--chip-red);color:var(--chip-red-ink)}.chip-teal{background:var(--chip-teal);color:var(--chip-teal-ink)}.input{height:28px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-12);color:var(--ink);font-family:inherit;outline:none;width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-lg{height:36px;font-size:var(--fs-13)}textarea.input,.textarea{height:auto;padding:8px 10px;min-height:60px;resize:vertical}.kpi-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.kpi-value{font-size:var(--fs-18);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--ink-3)}.strong{font-weight:600}.mono{font-variant-numeric:tabular-nums}label.field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-3)}label.field>span.lbl{font-weight:500;color:var(--ink-3);font-size:10.5px;letter-spacing:.02em;text-transform:uppercase}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:grid;place-items:center;z-index:100;padding:20px}[data-theme=dark] .modal-backdrop{background:#000000b3}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-width:100%;display:flex;flex-direction:column;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box;border:2px solid transparent}
