@font-face{font-family:v-sans;font-weight:400;src:url(/admin/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/admin/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}:root{--brand-red: #f61f2e;--brand-red-hover: #f8505c;--brand-red-pressed: #d61824;--brand-red-soft: #fdebed;--brand-navy: #2d2966;--bg: #f5f7fa;--panel: #ffffff;--panel-alt: #fafbfc;--border: #e6eaf0;--border-strong: #c5cdd9;--ink: #1a2332;--ink-2: #4a5568;--ink-3: #8895a7;--ink-inv: #ffffff;--good: #16a34a;--good-soft: #dcfce7;--warn: #d97706;--warn-soft: #fef3c7;--bad: #dc2626;--bad-soft: #fee2e2;--info: #2c6ef2;--info-soft: #e9f0ff;--sb-bg: #0f1827;--sb-bg-hover: #172238;--sb-divider: #1f2a3d;--sb-text: #cbd5e1;--sb-text-mute: #7a8aa3;--sb-section: #65748b;--shadow-sm: 0 1px 2px rgba(20, 30, 50, .04), 0 1px 3px rgba(20, 30, 50, .05);--shadow-md: 0 4px 16px rgba(20, 30, 50, .08);--shadow-glow-brand: 0 4px 12px -3px rgba(246, 31, 46, .45);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--font-stack: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-stack);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.cc-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cc-panel-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.cc-panel-head h3{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.cc-panel-head .cc-sub{font-size:12px;color:var(--ink-3);margin-left:4px}.cc-panel-head .cc-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.cc-panel-body{padding:14px 18px}.cc-panel-body.cc-tight{padding:0}.cc-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);font-size:13px;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s;font-family:inherit}.cc-pill:hover{border-color:var(--border-strong)}.cc-pill.cc-pill-active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.cc-page-title{display:flex;align-items:baseline;gap:10px;margin:0 0 16px}.cc-page-title .cc-crumb{color:var(--ink-3);font-size:13px;font-weight:500}.cc-page-title h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.cc-page-title .cc-page-sub{font-size:13px;color:var(--ink-3)}.cc-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cc-toolbar .cc-spacer{flex:1}.cc-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:500;line-height:1.5}.cc-chip-good{background:var(--good-soft);color:var(--good)}.cc-chip-warn{background:var(--warn-soft);color:var(--warn)}.cc-chip-bad{background:var(--bad-soft);color:var(--bad)}.cc-chip-info{background:var(--info-soft);color:var(--info)}.cc-chip-idle{background:#eef1f5;color:var(--ink-2)}.n-data-table .n-data-table-th{background:var(--panel-alt)!important;color:var(--ink-3)!important;font-weight:500!important;font-size:11.5px!important;text-transform:uppercase;letter-spacing:.04em}.n-data-table .n-data-table-td{font-size:13px}.n-card{border-radius:var(--radius-lg)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c5cdd9;border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#a8b3c1}
