:root{--ds-ink-900:#10180c;--ds-ink-800:#1a2314;--ds-ink-700:#263320;--ds-green-700:#237a21;--ds-green-600:#2e9e2b;--ds-green-500:#3dc838;--ds-green-400:#7fd63b;--ds-lime-400:#c8ff4a;--ds-gradient:linear-gradient(135deg, #3dc838 0%, #7fd63b 55%, #c8ff4a 100%);--ds-bg:#f4f3ee;--ds-surface:#fff;--ds-surface-muted:#f9f8f4;--ds-surface-sunken:#f0eee7;--ds-border:#e4e1d6;--ds-border-strong:#cdc9bb;--ds-text:#000;--ds-text-2:#000;--ds-text-3:#000;--ds-text-on-dark:#efece3;--ds-text-on-dark-2:#a9b5a0;--ds-success:#237a21;--ds-success-bg:#e7f6e4;--ds-success-dot:#3dc838;--ds-warning:#9a6412;--ds-warning-bg:#fbf0dc;--ds-warning-dot:#d6972f;--ds-danger:#b83a30;--ds-danger-bg:#fbe8e6;--ds-danger-dot:#d0453a;--ds-lime-bg:#f2fbd6;--ds-lime-text:#4b6400;--ds-neutral-bg:#efeee8;--ds-neutral-text:#4a5243;--ds-chain-muted:#8a8574;--ds-chain-sep:#b9b3a2;--ds-font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ds-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-fs-2xs:10.5px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-base:13px;--ds-fs-md:14px;--ds-fs-lg:16px;--ds-fs-xl:20px;--ds-fs-2xl:24px;--ds-fs-kpi:30px;--ds-tracking-label:.06em;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-shadow-xs:0 1px 2px #10180c0d;--ds-shadow-sm:0 1px 2px #10180c0d, 0 2px 8px #10180c0a;--ds-shadow-md:0 2px 4px #10180c0d, 0 8px 24px #10180c12;--ds-shadow-lg:0 12px 40px #10180c2e;--ds-ring:0 0 0 3px #3dc83838;--ds-transition:.16s ease;--ds-sidebar-w:244px;--ds-header-h:56px;--ds-content-max:1480px;--green-600:var(--ds-green-600);--green-500:var(--ds-green-500);--green-400:var(--ds-green-400);--lime-400:var(--ds-lime-400);--amber-500:var(--ds-warning-dot);--ink-900:var(--ds-ink-900);--ink-800:var(--ds-ink-800);--ink-700:var(--ds-ink-700);--paper:var(--ds-bg);--white:var(--ds-surface);--text-heading:var(--ds-text);--text-body:var(--ds-text-2);--text-muted:var(--ds-text-3);--border-ink:var(--ds-border-strong);--danger:var(--ds-danger);--warning:var(--ds-warning);--gradient-signature:var(--ds-gradient);--font-display:var(--ds-font-sans);--font-accent:var(--ds-font-sans);--font-body:var(--ds-font-sans);--font-mono:var(--ds-font-mono);--radius-card:var(--ds-radius-lg);--radius-bubble:var(--ds-radius-md);--radius-pill:var(--ds-radius-pill);--shadow-card:var(--ds-shadow-sm);--shadow-card-sm:var(--ds-shadow-xs);--shadow-btn:var(--ds-shadow-xs)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-sans);font-size:var(--ds-fs-base);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;line-height:1.45;overflow-x:hidden}a{color:var(--ds-green-600);text-decoration:none}a:hover{color:var(--ds-green-700)}::selection{background:var(--ds-lime-400);color:var(--ds-ink-900)}:focus-visible{outline:2px solid var(--ds-green-600);outline-offset:2px}.sidebar :focus-visible{outline-color:var(--ds-lime-400)}button,input,select,textarea{color:inherit;font-family:inherit}button:disabled{cursor:not-allowed}img{max-width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex-shrink:0;width:16px;height:16px}.ico-sm{width:14px;height:14px}.ico-lg{width:20px;height:20px}.mono{font-family:var(--ds-font-mono)}.muted{color:var(--ds-text-3)}.text-2{color:var(--ds-text-2)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-success{color:var(--ds-success)}.text-danger{color:var(--ds-danger)}.text-warning{color:var(--ds-warning)}.fw-600{font-weight:600}.fw-700{font-weight:700}.tabular{font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #3dc83873}70%{box-shadow:0 0 0 14px #3dc83800}to{box-shadow:0 0 #3dc83800}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#appViewport{width:100vw;height:100vh;overflow:hidden}aside.sidebar{width:var(--ds-sidebar-w);background:var(--ds-ink-900);color:var(--ds-text-on-dark);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100vh;transition:left .26s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header{height:var(--ds-header-h);padding:0 var(--ds-space-4) 0 var(--ds-space-5);border-bottom:1px solid var(--ds-ink-700);align-items:center;gap:var(--ds-space-3);display:flex}.sidebar-logo{flex-shrink:0;width:46px;height:auto;display:block}.sidebar-brand{font-size:var(--ds-fs-xs);letter-spacing:.14em;color:var(--ds-green-400);font-weight:700;line-height:1.25}.sidebar-close-btn{color:var(--ds-text-on-dark);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:none}.sidebar-close-btn:hover{background:#ffffff14}.sidebar-section-label{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-2);font-size:var(--ds-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#6f7b66;font-weight:600}.sidebar-nav-list{padding:0 var(--ds-space-3) var(--ds-space-4);flex:1;overflow-y:auto}.nav-pill{border-radius:var(--ds-radius-sm);color:#b9c4b0;width:100%;font-size:var(--ds-fs-md);text-align:left;cursor:pointer;transition:background var(--ds-transition), color var(--ds-transition);background:0 0;border:0;align-items:center;gap:10px;margin:0 0 2px;padding:9px 12px;font-weight:500;display:flex;position:relative}.nav-pill .ico{opacity:.85;width:18px;height:18px}.nav-pill:hover{color:#fff;background:#ffffff0f}.nav-pill.active{color:var(--ds-lime-400);background:#c8ff4a1a;font-weight:600}.nav-pill.active .ico{opacity:1}.nav-pill.active:before{content:"";background:var(--ds-lime-400);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-footer{padding:var(--ds-space-3);border-top:1px solid var(--ds-ink-700);gap:var(--ds-space-2);flex-direction:column;display:flex}.sidebar-profile-card{border-radius:var(--ds-radius-md);cursor:pointer;transition:background var(--ds-transition);align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar-profile-card:hover{background:#ffffff0f}.sidebar-user-name{font-size:var(--ds-fs-base);color:#fff;font-weight:600}.sidebar-user-role{font-size:var(--ds-fs-2xs);letter-spacing:.08em;color:var(--ds-green-400);text-transform:uppercase}.sidebar-logout-btn{border:1px solid var(--ds-ink-700);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);cursor:pointer;color:var(--ds-text-on-dark-2);transition:background var(--ds-transition), color var(--ds-transition);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}.sidebar-logout-btn:hover{color:#fff;background:#ffffff0f}.main-column{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.app-header{height:var(--ds-header-h);justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-8);background:var(--ds-surface);border-bottom:1px solid var(--ds-border);flex-shrink:0;display:flex}.app-breadcrumb{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-base);color:var(--ds-text-3);min-width:0;display:flex}.app-breadcrumb strong{color:var(--ds-text);font-weight:600}.app-header-meta{align-items:center;gap:var(--ds-space-4);font-size:var(--ds-fs-sm);color:var(--ds-text-3);display:flex}.sync-dot{background:var(--ds-success-dot);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #3dc8382e}.main-viewport{min-width:0;min-height:0;padding:var(--ds-space-6) var(--ds-space-8) 64px;flex:1;overflow-y:auto}.main-inner{max-width:var(--ds-content-max);margin:0 auto}.tab-view{display:none}.tab-view.active{animation:.25s both fadeUp;display:block}.mobile-nav-bar{background:var(--ds-ink-900);color:var(--ds-text-on-dark);z-index:9990;justify-content:space-between;align-items:center;padding:10px 16px;display:none;position:sticky;top:0}.hamburger-btn{border:1px solid var(--ds-ink-700);color:var(--ds-text-on-dark);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-fs-sm);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}.sidebar-backdrop{z-index:9995;background:#10180c8c;display:none;position:fixed;inset:0}.sidebar-backdrop.active{display:block}.impersonation-banner{justify-content:space-between;align-items:center;gap:var(--ds-space-3);background:var(--ds-lime-bg);color:var(--ds-lime-text);border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-5);font-size:var(--ds-fs-sm);border:1px solid #ddefa4;flex-wrap:wrap;padding:10px 16px;font-weight:600;animation:.25s both fadeUp;display:flex}.btn-return-admin{background:var(--ds-ink-900);color:var(--ds-lime-400);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);cursor:pointer;border:0;padding:7px 14px;font-weight:600}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5);flex-wrap:wrap;display:flex}.section-title{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.section-title-text,.page-title{font-size:var(--ds-fs-2xl);letter-spacing:-.015em;color:var(--ds-text);font-weight:700;line-height:1.2}.page-subtitle{font-size:var(--ds-fs-base);color:var(--ds-text-3)}.page-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;max-width:100%;display:flex}.page-actions .search-field{flex:0 260px;width:260px}.section-header>.pill-group{justify-content:flex-end}.section-block-title{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);flex-wrap:wrap;display:flex}.section-block-title h2{font-size:var(--ds-fs-lg);letter-spacing:-.01em;font-weight:700}.section-block-title p{font-size:var(--ds-fs-sm);color:var(--ds-text-3)}.toolbar{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.toolbar-spacer{margin-left:auto}.pill-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{border-radius:var(--ds-radius-sm);height:36px;font-size:var(--ds-fs-base);white-space:nowrap;cursor:pointer;transition:background var(--ds-transition), border-color var(--ds-transition), color var(--ds-transition), box-shadow var(--ds-transition), opacity var(--ds-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[disabled]{opacity:.45}.btn-primary{background:var(--ds-green-500);color:var(--ds-ink-900);border-color:var(--ds-green-500)}.btn-primary:hover:not(:disabled){color:var(--ds-ink-900);background:#36b532;border-color:#36b532}.btn-dark{background:var(--ds-ink-900);color:var(--ds-lime-400);border-color:var(--ds-ink-900)}.btn-dark:hover:not(:disabled){background:var(--ds-ink-800);color:var(--ds-lime-400)}.btn-lime{background:var(--ds-lime-400);color:var(--ds-ink-900);border-color:#b7ec38}.btn-lime:hover:not(:disabled){background:#bdf43c}.btn-secondary{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--ds-surface-muted);color:var(--ds-text);border-color:#b9b4a4}.btn-ghost{color:var(--ds-text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ds-surface-sunken);color:var(--ds-text)}.btn-danger{background:var(--ds-surface);color:var(--ds-danger);border-color:#ebc3bf}.btn-danger:hover:not(:disabled){background:var(--ds-danger-bg)}.btn-sm{height:30px;font-size:var(--ds-fs-sm);border-radius:var(--ds-radius-xs);padding:0 10px}.btn-xs{height:26px;font-size:var(--ds-fs-xs);border-radius:var(--ds-radius-xs);padding:0 9px}.btn-lg{height:42px;font-size:var(--ds-fs-md);padding:0 18px}.btn-block{width:100%}.filter-chip{border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border);background:var(--ds-surface);height:32px;color:var(--ds-text-2);font-size:var(--ds-fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--ds-transition), border-color var(--ds-transition), color var(--ds-transition);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.filter-chip:hover:not(:disabled){border-color:var(--ds-border-strong);color:var(--ds-text)}.filter-chip.active{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:var(--ds-lime-400)}.filter-chip:disabled{opacity:.45}.chip-count{border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);min-width:20px;height:18px;color:var(--ds-text-2);font-size:var(--ds-fs-2xs);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.filter-chip.active .chip-count{color:var(--ds-lime-400);background:#c8ff4a29}.segmented{background:var(--ds-surface-sunken);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);gap:2px;padding:3px;display:inline-flex}.segmented .filter-chip{border-radius:var(--ds-radius-xs);background:0 0;border:0;height:28px}.segmented .filter-chip.active{background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-xs)}.icon-btn{border-radius:var(--ds-radius-pill);background:var(--ds-success-bg);width:30px;height:30px;color:var(--ds-green-700);font-size:var(--ds-fs-sm);cursor:pointer;transition:background var(--ds-transition);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.icon-btn:hover{background:#d4efcf}.form-group{text-align:left;margin-bottom:var(--ds-space-4)}.form-label,.user-form-label,.field-label{font-size:var(--ds-fs-sm);color:var(--ds-text-2);margin-bottom:6px;font-weight:600;display:block}.form-control,.input,.select{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;height:38px;color:var(--ds-text);font-size:var(--ds-fs-base);transition:border-color var(--ds-transition), box-shadow var(--ds-transition);padding:0 12px}select.form-control,.select{cursor:pointer;padding-right:8px}.form-control:focus,.input:focus,.select:focus,.toolbar-select:focus{border-color:var(--ds-green-600);box-shadow:var(--ds-ring);outline:none}.form-control:disabled,.input:disabled{background:var(--ds-surface-sunken);color:var(--ds-text-3)}.input-sm{height:32px;font-size:var(--ds-fs-sm)}.form-error{margin-top:var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-danger-bg);color:var(--ds-danger);font-size:var(--ds-fs-sm);padding:8px 12px;font-weight:600;display:none}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:38px}.password-toggle{border-radius:var(--ds-radius-xs);cursor:pointer;width:28px;height:28px;color:var(--ds-text-3);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.password-toggle:hover{color:var(--ds-text);background:var(--ds-surface-sunken)}.toolbar-select{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);height:32px;color:var(--ds-text);font-size:var(--ds-fs-sm);cursor:pointer;max-width:100%;padding:0 10px;font-weight:600}.toolbar-select:hover{border-color:var(--ds-border-strong)}.search-field{flex:220px;align-items:center;min-width:0;max-width:320px;display:flex;position:relative}.search-field>.ico{color:var(--ds-text-3);pointer-events:none;position:absolute;left:10px}.search-field input{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;height:34px;font-size:var(--ds-fs-base);transition:border-color var(--ds-transition), box-shadow var(--ds-transition);padding:0 32px}.search-field input:focus{border-color:var(--ds-green-600);box-shadow:var(--ds-ring);outline:none}.search-clear{width:24px;height:24px;color:var(--ds-text-3);border-radius:var(--ds-radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;right:6px}.search-clear:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.date-field{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);height:32px;color:var(--ds-text-3);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.date-field input{font-size:var(--ds-fs-sm);color:var(--ds-text);cursor:pointer;background:0 0;border:0;font-weight:600}.date-field input:focus{outline:none}.date-field:focus-within{border-color:var(--ds-green-600);box-shadow:var(--ds-ring)}.neo-card,.card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:var(--ds-space-5);min-width:0}.card-flush{padding:0;overflow:hidden}.card-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.card-flush>.card-header{padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-border);margin-bottom:0}.card-title{font-size:var(--ds-fs-md);color:var(--ds-text);align-items:center;gap:8px;font-weight:700;display:flex}.card-subtitle{font-size:var(--ds-fs-sm);color:var(--ds-text-3);font-weight:400}.card-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:10px var(--ds-space-5);border-top:1px solid var(--ds-border);background:var(--ds-surface-muted);flex-wrap:wrap;display:flex}.card-dark{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:var(--ds-text-on-dark)}.card-dark .card-title{color:#fff}.card-dark .card-subtitle{color:var(--ds-text-on-dark-2)}.grid-2-col{gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.grid-2-even{gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-4-col{gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack{gap:var(--ds-space-3);flex-direction:column;display:flex}.stat-list{border-top:1px solid var(--ds-border);margin-top:var(--ds-space-4);flex-direction:column;display:flex}.stat-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border);font-size:var(--ds-fs-base);color:var(--ds-text-2);padding:10px 0;display:flex}.stat-row:last-child{border-bottom:0;padding-bottom:0}.stat-row strong{color:var(--ds-text);font-variant-numeric:tabular-nums;font-weight:700}.detail-list{flex-direction:column;display:flex}.detail-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border);padding:12px 0;display:flex}.detail-row:last-child{border-bottom:0}.detail-label{font-size:var(--ds-fs-sm);color:var(--ds-text-3);font-weight:500}.detail-help{font-size:var(--ds-fs-xs);color:var(--ds-text-3);margin-top:2px;display:block}.detail-value{font-size:var(--ds-fs-base);text-align:right;overflow-wrap:anywhere;font-weight:600}.empty-state{text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-text-3);overflow-wrap:anywhere;padding:36px 20px;font-weight:500}.empty-state.is-error{color:var(--ds-danger)}.empty-box{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-text-3);padding:18px 12px}.kpi-grid{gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-grid>*{min-width:0}.kpi{color:#10180c;background:#fff;border:1.5px solid #10180c;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex;position:relative;box-shadow:4px 4px #10180c}.kpi-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.kpi-label{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#5a6352;min-width:0;font-size:10.5px;font-weight:400}.kpi-icon{border-radius:var(--ds-radius-sm);background:var(--ds-neutral-bg);width:30px;height:30px;color:var(--ds-text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-icon .ico{width:16px;height:16px}.kpi-head .kpi-icon{display:none}.kpi-value,.kpi-num{letter-spacing:0;font-variant-numeric:tabular-nums;color:#10180c;overflow-wrap:anywhere;font-family:Anton,Impact,sans-serif;font-size:46px;font-weight:400;line-height:.95}.kpi-meta{font-family:var(--ds-font-mono);color:#5a6352;font-size:12px}.kpi--success .kpi-meta{color:var(--ds-green-600,#2e9b2a);font-weight:700}.kpi--warning .kpi-label,.kpi--warning .kpi-value,.kpi--warning .kpi-meta{color:#c88a2e}.kpi--danger .kpi-label,.kpi--danger .kpi-value,.kpi--danger .kpi-meta{color:#d0453a}.kpi--lime{background:#efece3}.kpi--dark{color:#efece3;background:#10180c}.kpi--dark .kpi-label{color:#7fd63b}.kpi--dark .kpi-value{color:#fff}.kpi--dark .kpi-meta{color:#b9c4b0}.kpi--brand{background:#3dc838}.kpi--brand .kpi-label,.kpi--brand .kpi-meta,.kpi--brand .kpi-value{color:#10180c}.neo-table-card,.table-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);min-width:0;overflow:hidden}.table-scroll-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll-wrap>div{min-width:820px}.table-head-row{gap:var(--ds-space-3);padding:10px var(--ds-space-5);background:var(--ds-surface-muted);border-bottom:1px solid var(--ds-border);color:#000;font-size:var(--ds-fs-2xs);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;align-items:center;font-weight:700;display:grid}.table-body-row{gap:var(--ds-space-3);padding:12px var(--ds-space-5);border-top:1px solid var(--ds-border);font-size:var(--ds-fs-base);transition:background var(--ds-transition);align-items:center;min-width:0;display:grid}.table-head-row+div>.table-body-row:first-child,.table-head-row+.table-body-row{border-top:0}.table-body-row>*{min-width:0}.table-body-row:hover{background:#fafaf6}.table-body-row[data-open-user]{cursor:pointer}.cell-primary{color:var(--ds-text);overflow-wrap:anywhere;font-weight:600}.cell-sub{font-size:var(--ds-fs-xs);color:var(--ds-text-3);overflow-wrap:anywhere;margin-top:2px;font-weight:400;display:block}.cell-mono{font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);color:var(--ds-text-2)}.phone-number,input[type=tel]{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;color:#000}.cell-phone-number{font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums;color:#000;font-weight:600}.cell-email{color:#111;font-size:var(--ds-fs-sm)}.cell-date-time{color:#000;font-size:var(--ds-fs-sm)}.cell-muted{color:var(--ds-text-3);font-size:var(--ds-fs-sm)}.cell-unknown{color:var(--ds-text-3);font-style:italic}.call-log-table .table-body-row .cell-mono,.call-log-table .table-body-row .cell-muted,.call-log-table .table-body-row .cell-unknown,.call-log-table .table-body-row .cell-primary,.call-log-table .table-body-row .cell-date-time,.call-log-table .table-body-row .muted,.lead-queue-card .table-body-row .cell-mono,.lead-queue-card .table-body-row .cell-muted,.lead-queue-card .table-body-row .muted{color:#000}.cell-right{text-align:right;justify-self:end}.cell-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-pager{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:10px var(--ds-space-5);border-top:1px solid var(--ds-border);background:var(--ds-surface-muted);flex-wrap:wrap;display:flex}.pager-label{font-size:var(--ds-fs-sm);color:var(--ds-text-3);font-variant-numeric:tabular-nums}.pager-actions{flex-wrap:wrap;gap:6px;display:flex}.neo-table-card>.card-header{padding:14px var(--ds-space-5);border-bottom:1px solid var(--ds-border);margin-bottom:0}.pager-bar{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-4) 0 80px;padding:10px var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs);flex-wrap:wrap;display:flex}.badge{border-radius:var(--ds-radius-pill);height:22px;font-size:var(--ds-fs-2xs);letter-spacing:.03em;white-space:nowrap;background:var(--ds-neutral-bg);color:var(--ds-neutral-text);justify-self:start;align-items:center;gap:5px;max-width:100%;padding:0 9px;font-weight:700;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-neutral{background:var(--ds-neutral-bg);color:var(--ds-neutral-text)}.badge-success{background:var(--ds-success-bg);color:var(--ds-success)}.badge-warning{background:var(--ds-warning-bg);color:var(--ds-warning)}.badge-danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.badge-lime{background:var(--ds-lime-bg);color:var(--ds-lime-text)}.badge-dark{background:var(--ds-ink-900);color:var(--ds-lime-400)}.badge-brand{background:var(--ds-green-500);color:var(--ds-ink-900)}.badge-outline{color:var(--ds-text-2);box-shadow:inset 0 0 0 1px var(--ds-border-strong);background:0 0}.badge-lg{height:26px;font-size:var(--ds-fs-xs);padding:0 12px}.stage-new{--stage-color:#767d6e;--stage-bg:var(--ds-neutral-bg);--stage-text:var(--ds-neutral-text)}.stage-interested{--stage-color:var(--ds-green-500);--stage-bg:var(--ds-success-bg);--stage-text:var(--ds-success)}.stage-follow-up{--stage-color:#a6d92a;--stage-bg:var(--ds-lime-bg);--stage-text:var(--ds-lime-text)}.stage-converted{--stage-color:var(--ds-ink-900);--stage-bg:var(--ds-ink-900);--stage-text:var(--ds-lime-400)}.stage-not-interested{--stage-color:#c9c4b5;--stage-bg:var(--ds-surface-sunken);--stage-text:var(--ds-text-3)}.badge.stage-new,.badge.stage-interested,.badge.stage-follow-up,.badge.stage-converted,.badge.stage-not-interested{background:var(--stage-bg);color:var(--stage-text)}.role-badge{border-radius:var(--ds-radius-pill);height:22px;font-size:var(--ds-fs-2xs);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.role-badge-admin{background:var(--ds-ink-900);color:var(--ds-lime-400)}.role-badge-manager{background:var(--ds-success-bg);color:var(--ds-success)}.role-badge-jrmanager{background:var(--ds-warning-bg);color:var(--ds-warning)}.role-badge-caller{background:var(--ds-neutral-bg);color:var(--ds-neutral-text)}.role-badge-teamleader{color:#2f63b3;background:#e6eefb}.mgr-filter-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.mgr-filter-select{background:var(--ds-surface);width:100%;max-width:100%;height:28px;color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);letter-spacing:0;text-transform:none;cursor:pointer;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}.mgr-filter-select:hover{border-color:var(--ds-border-strong)}.mgr-filter-select.is-active{background:var(--ds-lime-bg,#f4ffd6);border-color:var(--ds-lime-400,#c8ff4a);color:var(--ds-ink-900,#10180c)}.count-pill{border-radius:var(--ds-radius-pill);min-width:28px;height:22px;font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.count-pill.is-good{color:var(--ds-success);background:var(--ds-success-bg)}.count-pill.is-bad{color:var(--ds-danger);background:var(--ds-danger-bg)}.presence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.presence-dot.is-online{background:var(--ds-success-dot);box-shadow:0 0 0 3px #3dc83829}.presence-dot.is-offline{background:var(--ds-danger-dot);box-shadow:0 0 0 3px #d0453a1f}.status-text{font-size:var(--ds-fs-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.user-link{color:inherit;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #10180c33;text-decoration:underline #10180c33}.user-link:hover,.user-link:focus-visible{color:var(--ds-green-700);text-decoration-color:currentColor}.avatar{background:var(--ds-green-500);width:32px;height:32px;color:var(--ds-ink-900);font-size:var(--ds-fs-md);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-sm{width:28px;height:28px;font-size:var(--ds-fs-sm)}.avatar-lg{width:64px;height:64px;font-size:24px}.avatar-xl{width:112px;height:112px;box-shadow:0 0 0 4px var(--ds-surface), 0 0 0 5px var(--ds-border);font-size:40px}.sidebar-avatar{width:34px;height:34px;font-size:var(--ds-fs-md)}.topic-icon,.kpi-topic-icon,.green-square{display:none}.progress{background:var(--ds-surface-sunken);border-radius:var(--ds-radius-pill);flex:1;min-width:40px;height:8px;overflow:hidden}.progress-bar{background:var(--ds-green-500);border-radius:var(--ds-radius-pill);height:100%;transition:width .45s}.progress-lg{height:10px}.progress-row{align-items:center;gap:10px;min-width:0;display:flex}.progress-caption{font-size:var(--ds-fs-xs);color:var(--ds-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.hour-bars{align-items:flex-end;gap:8px;height:168px;display:flex}.hour-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.hour-bar-value{font-size:var(--ds-fs-2xs);color:var(--ds-text-2);font-variant-numeric:tabular-nums;min-height:14px;font-weight:700}.hour-bar{background:var(--ds-surface-sunken);border-radius:6px 6px 2px 2px;width:100%;max-width:40px;min-height:4px;transition:height .4s}.hour-bar.has-calls{background:var(--ds-green-400)}.hour-bar.is-peak{background:var(--ds-green-500)}.hour-bar-stack{background:var(--ds-surface-sunken);border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:100%;max-width:40px;min-height:4px;display:flex;overflow:hidden}.hour-bar-segment.is-booked{background:var(--ds-green-400)}.hour-bar-segment.is-done{background:var(--ds-green-700)}.hour-bar-label{font-size:var(--ds-fs-2xs);color:var(--ds-text-3);white-space:nowrap}.mix-bar{border-radius:var(--ds-radius-pill);background:var(--ds-ink-900);height:12px;margin-bottom:var(--ds-space-3);display:flex;overflow:hidden}.mix-bar>div{transition:width .4s}.mix-legend{justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-fs-sm);color:var(--ds-text-2);flex-wrap:wrap;display:flex}.legend-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.funnel{flex-direction:column;gap:8px;display:flex}.funnel-row{grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.funnel-label{font-size:var(--ds-fs-sm);color:var(--ds-text-2);font-weight:600}.funnel-track{border-radius:var(--ds-radius-xs);background:var(--ds-surface-sunken);height:24px;overflow:hidden}.funnel-fill{border-radius:var(--ds-radius-xs);height:100%;transition:width .4s}.funnel-value{font-size:var(--ds-fs-base);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kanban-grid{gap:var(--ds-space-3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.kanban-grid.single-stage{grid-template-columns:minmax(0,1fr)}.kanban-col{background:var(--ds-surface-sunken);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);border-top:3px solid var(--stage-color);min-width:0;overflow:hidden}.kanban-col-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.kanban-col-body{flex-direction:column;gap:8px;min-height:80px;padding:4px 10px 12px;display:flex}.kanban-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);min-width:0;transition:box-shadow var(--ds-transition), border-color var(--ds-transition);padding:12px}.kanban-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-sm)}.kanban-card-meta{font-size:var(--ds-fs-xs);color:var(--ds-green-700);margin-top:6px;font-weight:600}.kanban-card-foot{border-top:1px solid var(--ds-border);margin-top:10px;padding-top:10px}.kanban-card-foot .select{font-size:var(--ds-fs-xs);font-weight:600}#webLoginOverlay{z-index:10000;background:radial-gradient(1200px 600px at 10% -10%, #3dc83829, transparent 60%), var(--ds-bg);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-card{text-align:center;background:var(--ds-surface);border:1px solid var(--ds-border);width:100%;max-width:420px;box-shadow:var(--ds-shadow-md);border-radius:20px;padding:36px 32px;animation:.35s both fadeUp}.login-logo{justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 14px;display:flex}.login-logo img{object-fit:contain;width:100%;height:100%}.login-title{letter-spacing:-.01em;font-size:22px;font-weight:700}.login-subtitle{font-size:var(--ds-fs-base);color:var(--ds-text-3);margin:4px 0 24px}.login-note{font-size:var(--ds-fs-sm);color:var(--ds-text-3);margin-top:14px}.alert-error{border-radius:var(--ds-radius-sm);text-align:left;background:var(--ds-danger-bg);color:var(--ds-danger);font-size:var(--ds-fs-sm);margin-bottom:16px;padding:10px 12px;font-weight:600;display:none}.dropzone{border:1.5px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);text-align:center;cursor:pointer;background:var(--ds-surface-muted);transition:background var(--ds-transition), border-color var(--ds-transition);padding:26px 20px;display:block}.dropzone:hover{background:var(--ds-success-bg);border-color:var(--ds-green-500)}.dropzone-icon{border-radius:var(--ds-radius-md);background:var(--ds-success-bg);width:40px;height:40px;color:var(--ds-success);justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.dropzone-title{font-size:var(--ds-fs-md);font-weight:700}.dropzone-help{font-size:var(--ds-fs-sm);color:var(--ds-text-3);margin-top:4px}.upload-row{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.upload-row .select{flex:200px;width:auto;min-width:0;height:36px}.pending-upload{min-width:0;font-size:var(--ds-fs-sm);color:var(--ds-text-3);overflow-wrap:anywhere;flex:200px}.pending-upload.is-ready{color:var(--ds-success);font-weight:600}.upload-item{align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);width:100%;transition:border-color var(--ds-transition), background var(--ds-transition);padding:10px 12px;display:flex}.upload-item:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.upload-item-main{justify-content:space-between;align-items:center;gap:var(--ds-space-3);text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.upload-item-name{font-size:var(--ds-fs-base);font-weight:600}.upload-item-meta{font-size:var(--ds-fs-xs);color:var(--ds-text-3);margin-top:2px}.upload-history-list{flex-direction:column;gap:8px;max-height:330px;display:flex;overflow-y:auto}.lead-calling-row{gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.lead-calling-row>.stack{flex-direction:column;min-height:0;display:flex}.lead-calling-row>.stack>#callbacksDueCard{flex-direction:column;flex:auto;min-height:0;display:flex}.lead-calling-row>.stack>#callbacksDueCard .callback-list{flex:auto;max-height:240px}.callback-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.callback-item{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;font-size:var(--ds-fs-sm);text-align:left;cursor:pointer;transition:border-color var(--ds-transition), background var(--ds-transition);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.callback-item:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.lead-team-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:480px;display:grid;overflow-y:auto}.quota-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);min-width:0;padding:10px 12px}.quota-card-head{font-size:var(--ds-fs-sm);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.user-form-grid{gap:var(--ds-space-3);grid-template-columns:1.1fr 1.3fr 1.1fr 1fr .9fr 1fr .7fr auto;align-items:end;display:grid}.user-form-grid>*{min-width:0}.quick-jump-box{max-width:100%;font-size:var(--ds-fs-sm);color:var(--ds-text-2);align-items:center;gap:8px;font-weight:600;display:none}.quick-jump-box select{min-width:0;max-width:100%}.tree-node{align-items:center;gap:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);min-width:0;margin-bottom:8px;padding:10px 14px;display:flex}.tree-branch{color:var(--ds-green-600);flex-shrink:0;font-weight:700}#leaderboardPodium{justify-content:center;align-items:flex-end;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6);display:flex}.podium-card{text-align:center;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);width:240px;max-width:100%;box-shadow:var(--ds-shadow-sm);padding:20px 18px;animation:.35s both fadeUp}.podium-card.is-first{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:var(--ds-text-on-dark);padding-top:28px;padding-bottom:28px}.podium-rank{letter-spacing:-.03em;margin:10px 0 6px;font-size:40px;font-weight:800;line-height:1}.podium-card.is-first .podium-rank{color:var(--ds-lime-400)}.podium-name{font-size:var(--ds-fs-lg);overflow-wrap:anywhere;font-weight:700}.podium-card.is-first .podium-name,.podium-card.is-first .user-link{color:#fff}.podium-meta{font-size:var(--ds-fs-sm);color:var(--ds-text-3);margin-top:6px}.podium-card.is-first .podium-meta{color:var(--ds-text-on-dark-2)}.rank-num{font-size:var(--ds-fs-md);color:var(--ds-text-2);font-variant-numeric:tabular-nums;font-weight:700}.rec-card{padding:var(--ds-space-5)}.rec-card-top{justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.rec-card-title{font-size:var(--ds-fs-lg);overflow-wrap:anywhere;font-weight:700}.rec-card-meta{font-size:var(--ds-fs-sm);color:var(--ds-text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.rec-audio-wrap{align-items:center;gap:var(--ds-space-3);flex:320px;justify-content:flex-end;min-width:0;max-width:540px;display:flex}.rec-audio-wrap audio{flex:1;min-width:0;height:38px}.rec-timer{border-radius:var(--ds-radius-pill);background:var(--ds-ink-900);height:30px;color:var(--ds-green-400);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.rec-source{justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);font-size:var(--ds-fs-xs);color:var(--ds-text-2);flex-wrap:wrap;padding:8px 12px;display:flex}.rec-review{border-top:1px solid var(--ds-border);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4)}.rec-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.criteria-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;display:grid}.criteria-item{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-size:var(--ds-fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.star-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#d6d2c4;background:0 0;border:0;padding:0 1px;font-size:17px;line-height:1}.star-btn.is-on{color:var(--ds-green-500)}.rec-review-foot{margin-top:var(--ds-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-bubble{background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);font-size:var(--ds-fs-sm);overflow-wrap:anywhere;margin-top:10px;padding:10px 12px}.comment-bubble strong{color:var(--ds-success)}.rec-feedback-row{gap:var(--ds-space-2);margin-top:12px;display:flex}.rec-feedback-row input{flex:1;min-width:0}.profile-grid{gap:var(--ds-space-4);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.profile-card{text-align:center;padding:28px 24px}.profile-name{font-size:var(--ds-fs-xl);overflow-wrap:anywhere;margin:14px 0 6px;font-weight:700}.inline-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-edit .input{text-align:center;width:84px;height:32px;font-weight:700}.inline-edit .select{width:auto;height:32px;font-size:var(--ds-fs-sm)}.user-hero{align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-3);display:flex}.user-hero-name{font-size:var(--ds-fs-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.15}.user-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.split-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted);margin-bottom:14px;padding:14px 16px}.split-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.split-item{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.split-item input{text-align:center;width:76px;height:32px;font-weight:700}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10180c80;justify-content:center;align-items:center;padding:20px;animation:.18s both fadeIn;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-card{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-6);border-radius:18px;max-width:94vw;max-height:92vh;animation:.22s both fadeUp;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);display:flex}.modal-eyebrow{font-size:var(--ds-fs-xs);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--ds-text-3);font-weight:700}.modal-title{font-size:var(--ds-fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.modal-footer{gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.dial-card{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) 270px;width:790px;display:grid}.dial-side{border-left:1px solid var(--ds-border);padding-left:var(--ds-space-5);flex-direction:column;justify-content:space-between;gap:14px;display:flex}.dial-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dial-outcomes .filter-chip{border-radius:var(--ds-radius-sm);justify-content:center}.dial-avatar{width:56px;height:56px;font-size:22px;animation:1.4s infinite pulse}#globalToast{z-index:999999;background:var(--ds-ink-900);color:#fff;border-left:3px solid var(--ds-lime-400);border-radius:var(--ds-radius-md);max-width:min(460px,100vw - 48px);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-fs-sm);letter-spacing:.02em;padding:12px 16px;font-weight:600;animation:.22s both fadeUp;display:none;position:fixed;bottom:24px;right:24px}#bottomAudioPlayerBar{z-index:9999;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);width:92%;max-width:720px;box-shadow:var(--ds-shadow-lg);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px 8px 18px;animation:.25s both fadeUp;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.audio-title-wrap{align-items:center;gap:8px;min-width:150px;max-width:250px;display:flex;overflow:hidden}.audio-title{font-size:var(--ds-fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.audio-ctl-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.audio-ctl-btn{border:1px solid var(--ds-border);background:var(--ds-surface);width:32px;height:32px;color:var(--ds-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex}.audio-ctl-btn:hover:not(:disabled){background:var(--ds-surface-muted)}.audio-ctl-btn.audio-ctl-play{background:var(--ds-green-500);border-color:var(--ds-green-500);width:38px;height:38px;color:var(--ds-ink-900)}.audio-ctl-btn:disabled{opacity:.35}#bottomGlobalAudio{flex:1;min-width:0;height:38px}.audio-close{background:var(--ds-surface-sunken);width:30px;height:30px;color:var(--ds-text-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.audio-close:hover{background:var(--ds-border);color:var(--ds-text)}.audio-scrubber{width:100%}@media (width<=1180px){.user-form-grid,.kanban-grid:not(.single-stage){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.kpi-grid,.grid-4-col{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-col,.grid-2-even,.lead-calling-row{grid-template-columns:minmax(0,1fr)}.lead-team-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){body{height:auto!important;overflow-y:auto!important}#appViewport{flex-direction:column!important;width:100%!important;height:auto!important;overflow:visible!important}.main-column{height:auto}.app-header{display:none}.mobile-nav-bar{display:flex!important}aside.sidebar{box-shadow:var(--ds-shadow-lg);z-index:9998!important;height:100vh!important;position:fixed!important;top:0!important;left:-260px!important}aside.sidebar.mobile-open{left:0!important}.main-viewport{height:auto!important;padding:16px 16px 72px!important;overflow:visible!important}.section-header{align-items:flex-start}.page-actions,.section-header>.pill-group{width:100%}.search-field{max-width:none}.page-actions .search-field{flex:100%;width:100%}.profile-grid{grid-template-columns:minmax(0,1fr)}.user-form-grid,.kanban-grid:not(.single-stage),.lead-team-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#leaderboardPodium{flex-direction:column;align-items:center}#leaderboardPodium>div{width:100%;max-width:320px}}@media (width<=700px){.dial-card{grid-template-columns:minmax(0,1fr);padding:20px 18px}.dial-side{border-left:0;border-top:1px solid var(--ds-border);padding-top:16px;padding-left:0}.dial-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#bottomAudioPlayerBar{border-radius:18px;flex-wrap:wrap;padding:10px 14px}.audio-title-wrap{flex:100%;min-width:0;max-width:none}}@media (width<=560px){.kpi-grid{gap:10px}.kpi{padding:14px}.kpi-value,.kpi-num{font-size:34px}.user-form-grid,.lead-team-status-grid,.kanban-grid:not(.single-stage){grid-template-columns:minmax(0,1fr)}.rec-audio-wrap{flex-basis:100%;justify-content:flex-start;max-width:none}.rec-feedback-row{flex-wrap:wrap}.rec-feedback-row button{width:100%}.quick-jump-box{flex-wrap:wrap;width:100%}.quick-jump-box select{width:100%}.neo-card,.card{padding:16px}.tree-node{flex-wrap:wrap}.funnel-row{grid-template-columns:76px minmax(0,1fr) 40px}}.demo-tl-row{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);flex-wrap:wrap;display:flex}.demo-table-toolbar{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2);flex-wrap:wrap;display:flex}.demo-table-toolbar .toolbar-ant-select{min-width:190px}.demo-tl-label{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-3);font-size:11px;font-weight:700}.demo-tl-row .filter-chip{height:36px;padding:0 18px;font-weight:700}.demo-slot-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);margin-bottom:var(--ds-space-5);overflow:hidden}.demo-slot-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border);flex-wrap:wrap;padding:14px 18px;display:flex}.demo-day-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-day-nav strong{color:var(--ds-text);font-size:16px;font-weight:800}.demo-nav-btn{border:1px solid var(--ds-border-strong);background:var(--ds-surface);cursor:pointer;width:28px;height:28px;color:var(--ds-text);border-radius:50%;font-size:16px;line-height:1}.demo-nav-btn:hover{background:var(--ds-surface-muted)}.demo-day-input{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);height:30px;font:12px var(--ds-font-sans);color:var(--ds-text);background:var(--ds-surface);padding:0 8px}.demo-slot-hint{color:var(--ds-text-3);font-size:12px}.demo-slot-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:14px;padding:20px 18px;display:grid}.demo-slot{border:1px solid var(--ds-border-strong);background:var(--ds-surface);cursor:pointer;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:10px 14px;transition:transform 80ms,box-shadow .12s,background-color .35s,border-color .35s;display:flex;position:relative}.demo-slot:hover{box-shadow:var(--ds-shadow-md)}.demo-slot:focus-visible{outline:2px solid var(--ds-ink-900);outline-offset:2px}.demo-slot-time{color:var(--ds-text);white-space:nowrap;font-size:13px;font-weight:800}.demo-slot-sub{color:var(--ds-ink-700);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.demo-slot.is-booked{background:#8be04e;border-color:#6cc530}.demo-slot.is-done{background:var(--ds-success-bg);border-color:var(--ds-green-700)}.demo-slot.is-done .demo-slot-sub{color:var(--ds-green-700)}.demo-slot-sub{transition:opacity .35s}.demo-slot.is-fading .demo-slot-sub{opacity:0}.demo-slot.is-blocked{background:var(--ds-danger-dot);border-color:var(--ds-danger)}.demo-slot.is-blocked .demo-slot-time,.demo-slot.is-blocked .demo-slot-sub{color:#fff}.demo-slot.is-past{opacity:.5}.demo-slot-act{width:22px;height:18px;color:var(--ds-text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:800;line-height:1;transition:opacity .12s;position:absolute;top:4px;right:8px}.demo-slot:hover .demo-slot-act,.demo-slot:focus-within .demo-slot-act{opacity:1}.demo-slot-act:hover{color:var(--ds-text);background:#10180c14}.demo-slot.is-blocked .demo-slot-act{color:#fff}.demo-slot-legend{color:var(--ds-text-2);flex-wrap:wrap;align-items:center;gap:16px;padding:0 18px 16px;font-size:12px;display:flex}.demo-slot-legend i{vertical-align:-1px;border:1px solid var(--ds-border-strong);border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.demo-slot-legend .lg-free{background:var(--ds-surface)}.demo-slot-legend .lg-booked{background:#8be04e;border-color:#6cc530}.demo-slot-legend .lg-done{background:var(--ds-success-bg);border-color:var(--ds-green-700)}.demo-slot-legend .lg-blocked{background:var(--ds-danger-dot);border-color:var(--ds-danger)}.demo-slot-menu{z-index:1000;background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);width:260px;box-shadow:var(--ds-shadow-lg);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute}.demo-menu-head{font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-text-2);font-size:11px;font-weight:700}.demo-menu-note{color:var(--ds-text-2);margin:0;font-size:12px}.demo-menu-item{border-radius:var(--ds-radius-sm);background:var(--ds-success-bg);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.demo-menu-item.is-blocked{background:var(--ds-danger-bg)}.demo-menu-item strong{font-size:13px}.demo-menu-item span{color:var(--ds-text-2);font-size:11px}.demo-menu-item .btn{margin-top:4px}.btn-danger-solid{background:var(--ds-danger-dot);color:#fff;border-color:var(--ds-danger-dot)}.btn-danger-solid:hover:not(:disabled){background:var(--ds-danger);border-color:var(--ds-danger);color:#fff}@media (width<=1400px){.demo-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1024px){.demo-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.demo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.demo-slot-act{opacity:1}}@media (hover:none){.demo-slot-act{opacity:1}}.mgr-chain-item{color:var(--ds-chain-muted);font-weight:400}.mgr-chain-item.is-direct{color:var(--ds-text);font-weight:700}.mgr-chain-sep{color:var(--ds-chain-sep)}.mgr-chain-top{color:var(--ds-chain-muted)}.ant-ico{vertical-align:-.15em;flex-shrink:0;font-size:16px;line-height:0}.ant-ico-sm{font-size:14px}.ant-ico-lg{font-size:20px}.nav-pill .ant-ico{opacity:.85;font-size:18px}.nav-pill.active .ant-ico{opacity:1}.kpi-icon .ant-ico{font-size:16px}.dropzone-icon .ant-ico{font-size:22px}.app-header-meta .ant-ico,.rec-source .ant-ico,.impersonation-banner .ant-ico{margin-right:4px}.view-link{align-items:center;gap:2px;display:inline-flex}.tel-link{align-items:center;gap:4px;display:inline-flex}.podium-crown{color:var(--ds-lime-400);margin-right:6px;font-size:18px}.badge .ant-ico{font-size:12px}@keyframes iconShake{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-14deg)scale(1.12)}40%{transform:rotate(11deg)scale(1.12)}60%{transform:rotate(-7deg)scale(1.06)}80%{transform:rotate(4deg)scale(1.03)}}.ant-btn:not(:disabled):hover .anticon:not(.anticon-loading),.ant-btn:not(:disabled):focus-visible .anticon:not(.anticon-loading),.nav-pill:hover .anticon,.nav-pill:focus-visible .anticon,.dropzone:hover .dropzone-icon .anticon,.upload-item-main:hover .kpi-icon .anticon,.callback-item:hover .anticon,.demo-slot-act:hover .anticon{transform-origin:50%;animation:.55s ease-in-out iconShake}.ant-btn.btn-ink{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:var(--ds-lime-400)}.ant-btn.btn-ink:not(:disabled):hover{background:var(--ds-ink-800);border-color:var(--ds-ink-800);color:var(--ds-lime-400)}.ant-btn.btn-lime-ant{background:var(--ds-lime-400);color:var(--ds-ink-900);border-color:#b7ec38}.ant-btn.btn-lime-ant:not(:disabled):hover{color:var(--ds-ink-900);background:#bdf43c;border-color:#a6d92a}.ant-btn.btn-xs-ant{height:26px;font-size:var(--ds-fs-xs);padding:0 9px}.ant-btn.action-icon{width:34px;min-width:34px;height:34px;box-shadow:none;border:0;border-radius:10px;padding:0}.ant-btn.action-icon .anticon{font-size:16px}.ant-btn.action-icon:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 8px #10180c1a}.ant-btn.action-icon--edit{color:#2f5d57;background:#e3f2ee}.ant-btn.action-icon--edit:not(:disabled):hover{color:#1f4540;background:#cde8e1}.ant-btn.action-icon--delete{color:#e0393e;background:#fde8e8}.ant-btn.action-icon--delete:not(:disabled):hover{color:#c42a2f;background:#fbd3d3}.ant-btn.action-icon--view{color:#2f63b3;background:#eaf0fb}.ant-btn.action-icon--view:not(:disabled):hover{color:#234e92;background:#d7e3f8}.ant-btn.action-icon--call,.ant-btn.action-icon--play{background:var(--ds-success-bg);color:var(--ds-green-700)}.ant-btn.action-icon--call:not(:disabled):hover,.ant-btn.action-icon--play:not(:disabled):hover{color:#1b6119;background:#d4efcf}.ant-btn.action-icon--add{background:var(--ds-lime-bg);color:var(--ds-lime-text)}.ant-btn.action-icon--add:not(:disabled):hover{color:#3c5000;background:#e6f7b8}.cell-actions{flex-wrap:nowrap;gap:8px}.cell-right .ant-btn.action-icon{margin-left:auto}.ant-btn.play-btn{background:var(--ds-success-bg);color:var(--ds-green-700);border-color:#0000}.ant-btn.play-btn:not(:disabled):hover{color:var(--ds-green-700);background:#d4efcf;border-color:#0000}.ant-btn.ant-chip{height:32px;font-size:var(--ds-fs-sm);color:var(--ds-text-2);border-color:var(--ds-border);padding:0 13px;font-weight:600}.ant-btn.ant-chip:not(:disabled):hover{color:var(--ds-text);border-color:var(--ds-border-strong);background:var(--ds-surface)}.ant-btn.ant-chip.is-active,.ant-btn.ant-chip.is-active:not(:disabled):hover{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:var(--ds-lime-400)}.ant-btn.ant-chip.is-active .chip-count{color:var(--ds-lime-400);background:#c8ff4a29}.dial-outcomes .ant-btn.ant-chip{border-radius:var(--ds-radius-sm);width:100%;padding:0 8px}.demo-tl-row .ant-btn.ant-chip{height:36px;padding:0 16px;font-weight:700}.ant-btn.sidebar-close-btn{color:var(--ds-text-on-dark);margin-left:auto}.ant-btn.sidebar-close-btn:not(:disabled):hover{color:#fff;background:#ffffff14}.ant-btn.sidebar-logout-btn{border-color:var(--ds-ink-700);width:100%;height:36px;color:var(--ds-text-on-dark-2);background:0 0}.ant-btn.sidebar-logout-btn:not(:disabled):hover{border-color:var(--ds-ink-700);color:#fff;background:#ffffff0f}.ant-btn.hamburger-btn{border-color:var(--ds-ink-700);color:var(--ds-text-on-dark);background:0 0;height:32px}.ant-btn.hamburger-btn:not(:disabled):hover{border-color:var(--ds-ink-700);color:#fff;background:#ffffff0f}.ant-btn.audio-ctl-btn{width:32px;min-width:32px;height:32px}.ant-btn.audio-ctl-btn.audio-ctl-play{width:38px;min-width:38px;height:38px}.ant-btn.audio-close{background:var(--ds-surface-sunken)}.search-input.ant-input-affix-wrapper{flex:220px;min-width:0;max-width:320px}.page-actions .search-input.ant-input-affix-wrapper{flex:0 260px;width:260px}.search-input .ant-input-prefix{color:var(--ds-text-3)}.toolbar-ant-select{min-width:150px;max-width:100%}#callAgentFilter,#recAgentFilter,#pipelineAgentFilter{min-width:190px}.page-actions .toolbar-ant-select,.quick-jump-box .toolbar-ant-select{min-width:220px}.form-ant-select{width:100%}.upload-ant-select{flex:200px;min-width:0}.upload-ant-select.is-half{flex:140px}.stage-ant-select{width:100%}.inline-ant-select{min-width:200px;max-width:100%}.mgr-filter-ant{text-transform:none;letter-spacing:0;width:100%;max-width:100%;font-weight:600}.mgr-filter-ant.is-active,.mgr-filter-ant.is-active .ant-select-selector{background:var(--ds-lime-bg);border-color:var(--ds-lime-400)}.date-picker.ant-picker{border-radius:var(--ds-radius-pill);width:150px;height:32px}.demo-day-nav .date-picker.ant-picker{height:30px}.inline-edit .target-input{text-align:center;width:84px;font-weight:700}.split-item .split-input{text-align:center;width:76px;height:32px;font-weight:700}.rec-feedback-row .ant-input{flex:1;min-width:0}.crit-rate.ant-rate{white-space:nowrap;font-size:17px}.crit-rate.ant-rate .ant-rate-star:not(:last-child){margin-inline-end:3px}.login-alert{text-align:left;margin-bottom:16px}.form-alert{text-align:left;margin-top:var(--ds-space-3)}.global-toast .ant-message-notice-content{color:#fff;border-left:3px solid var(--ds-lime-400);font-size:var(--ds-fs-sm);letter-spacing:.02em;max-width:min(460px,100vw - 32px);font-weight:600;background:var(--ds-ink-900)!important}.global-toast .anticon{color:var(--ds-lime-400)!important}.kpi-row,.equal-row{margin-bottom:var(--ds-space-4)}.kpi-row>.ant-col>.kpi,.equal-row>.ant-col>.card{height:100%}.lead-calling-ant-row>.ant-col.stack{gap:var(--ds-space-3);flex-direction:column;display:flex}.lead-calling-ant-row>.ant-col.stack>#callbacksDueCard{flex-direction:column;flex:auto;min-height:0}.lead-calling-ant-row>.ant-col.stack>#callbacksDueCard .callback-list{flex:auto;max-height:240px}.toolbar .ant-segmented,.card-header .ant-segmented{max-width:100%;overflow-x:auto}.toolbar .ant-select.toolbar-ant-select{height:32px}.upload-row>span.field-label{flex:100%}.upload-row .upload-ant-select.is-half{flex:1 1 0;min-width:0}.users-table .table-scroll-wrap>div{min-width:1100px}.demo-slot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.demo-slot{padding:10px 8px}@media (width<=860px){.page-actions .search-input.ant-input-affix-wrapper,.search-input.ant-input-affix-wrapper{flex:100%;width:100%;max-width:none}.page-actions .toolbar-ant-select,.quick-jump-box .toolbar-ant-select{flex:200px;min-width:0}.toolbar .toolbar-spacer{width:100%;margin-left:0}.toolbar .toolbar-spacer .toolbar-ant-select{flex:160px;min-width:0}.page-actions,.page-actions>.pill-group,.section-header>.pill-group{justify-content:flex-start}}@media (width<=560px){.page-actions>.ant-btn{flex:auto}.date-picker.ant-picker{flex:140px;width:100%}.pill-group .ant-btn.ant-chip{padding:0 11px}.rec-feedback-row .ant-btn{width:100%}.inline-edit .inline-ant-select{width:100%;min-width:0}.demo-day-nav{width:100%}.kpi-row .kpi{padding:14px}}.pager-actions{align-items:center}.ant-btn.ant-chip.pager-num{font-variant-numeric:tabular-nums;justify-content:center;min-width:32px;padding-inline:10px}.pager-gap{color:var(--ds-text-3);-webkit-user-select:none;user-select:none;padding:0 2px;font-weight:700}.ant-select{transition:box-shadow .18s,border-color .18s}.ant-select:not(.ant-select-disabled):hover{box-shadow:0 1px 3px #10180c14}.ant-select-arrow,.ant-select-suffix{color:var(--ds-text-3);transition:transform .2s}.ant-select-open .ant-select-arrow,.ant-select-open .ant-select-suffix{transform:rotate(180deg)}.ant-select-dropdown{border:1px solid var(--ds-border);border-radius:12px;padding:6px;box-shadow:0 12px 32px #10180c24,0 2px 6px #10180c0f}.ant-select-dropdown .ant-select-item{border-radius:8px;margin:1px 0;transition:background-color .15s,color .15s}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--ds-ink-900,#10180c);box-shadow:inset 3px 0 #3dc838}.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{background:#10180c38!important;border-radius:6px!important}.tab-view.active>*{animation:.4s cubic-bezier(.2,.7,.2,1) backwards fadeUp}.tab-view.active>:nth-child(2){animation-delay:50ms}.tab-view.active>:nth-child(3){animation-delay:.1s}.tab-view.active>:nth-child(4){animation-delay:.15s}.tab-view.active>:nth-child(5){animation-delay:.2s}.tab-view.active>:nth-child(n+6){animation-delay:.25s}.table-body-row{transition:background-color .15s;animation:.3s backwards rowIn}.table-body-row:nth-child(2){animation-delay:20ms}.table-body-row:nth-child(3){animation-delay:40ms}.table-body-row:nth-child(4){animation-delay:60ms}.table-body-row:nth-child(5){animation-delay:80ms}.table-body-row:nth-child(6){animation-delay:.1s}.table-body-row:nth-child(7){animation-delay:.12s}.table-body-row:nth-child(8){animation-delay:.14s}.table-body-row:nth-child(9){animation-delay:.16s}.table-body-row:nth-child(n+10){animation-delay:.18s}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.neo-card,.card,.neo-table-card,.podium-card,.kpi{transition:box-shadow .2s,transform .2s}.podium-card:hover,.kpi:hover{box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.ant-btn{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform 80ms}.ant-btn:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tab-view.active,.tab-view.active>*,.table-body-row{animation:none!important}.podium-card:hover,.kpi:hover,.ant-btn:not(:disabled):active{transform:none}}.ant-btn.rec-toggle{border-radius:999px;flex:none;gap:8px;padding-inline:10px 12px;font-weight:600}.ant-btn.rec-toggle .badge{font-size:10px}.rec-toggle-chevron{transition:transform .25s}.rec-card.is-open .rec-toggle-chevron{transform:rotate(180deg)}.rec-card.is-open .ant-btn.rec-toggle{background:var(--ds-lime-bg,#f4ffd6);border-color:#9fd98f}.rec-details{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.rec-card.is-open .rec-details{grid-template-rows:1fr}.rec-details-inner{opacity:0;min-height:0;transition:opacity .25s,transform .3s;overflow:hidden;transform:translateY(-4px)}.rec-card.is-open .rec-details-inner{opacity:1;transform:none}@media (width<=640px){.ant-btn.rec-toggle{margin-left:auto}.rec-audio-wrap{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rec-details,.rec-details-inner,.rec-toggle-chevron{transition:none}}.kanban-grid:not(.single-stage){overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.kanban-grid{align-items:stretch;height:clamp(440px,100dvh - 250px,1200px)}.kanban-col{scroll-snap-align:start;min-height:0;box-shadow:var(--ds-shadow-xs);flex-direction:column;display:flex}.kanban-col-head{border-bottom:1px solid var(--ds-border);background:linear-gradient(var(--ds-surface-sunken), var(--ds-surface-sunken));flex:none;padding:12px 14px 10px}.kanban-col-count{background:var(--ds-surface);border:1px solid var(--ds-border);min-width:28px;height:22px;color:var(--ds-text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.kanban-col-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#10180c33 transparent;flex:auto;gap:8px;min-height:0;padding:10px;overflow-y:auto}.kanban-col-body::-webkit-scrollbar{width:6px}.kanban-col-body::-webkit-scrollbar-thumb{background:#10180c2e;border-radius:6px}.kanban-col-body::-webkit-scrollbar-track{background:0 0}.kanban-card{border-left:3px solid var(--stage-color);flex:none;padding:10px 12px}.kanban-card:hover{transform:translateY(-1px)}.kanban-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanban-card-top .badge{flex:none;padding:2px 7px;font-size:9px}.kanban-card-name{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.kanban-card-phone,.kanban-card-meta{align-items:center;gap:6px;min-width:0;display:flex}.kanban-card-phone{font-family:var(--ds-font-mono);color:var(--ds-text-2);margin-top:4px;font-size:12px}.kanban-card-meta{margin-top:3px}.kanban-card-meta a,.kanban-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-phone .ant-ico,.kanban-card-meta .ant-ico{color:var(--ds-text-3);flex:none}.kanban-card-notes{font-size:var(--ds-fs-xs);color:var(--ds-text-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-foot{margin-top:8px;padding-top:8px}.ant-btn.kanban-more{color:var(--ds-text-2);border-style:dashed;flex:none;font-weight:600}.kanban-grid.single-stage .kanban-col-body{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;display:grid}.kanban-grid.single-stage .kanban-col-body>.empty-box,.kanban-grid.single-stage .kanban-more{grid-column:1/-1}@media (width<=640px){.kanban-grid:not(.single-stage){scroll-snap-type:x mandatory;grid-auto-columns:84%}.kanban-grid{height:clamp(420px,100dvh - 220px,900px)}}.kanban-card{border:1px solid var(--ds-border);border-left:3px solid var(--stage-color);border-radius:14px;flex-direction:column;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s backwards rowIn;display:flex;position:relative}.kanban-card:hover,.kanban-card:focus-within{border-color:var(--stage-color);box-shadow:0 10px 24px #10180c1a, 0 0 0 3px color-mix(in srgb, var(--stage-color) 18%, transparent);transform:translateY(-2px)}.kanban-card-top{align-items:center;gap:10px}.kanban-card-avatar{letter-spacing:.02em;width:34px;height:34px;color:var(--ds-ink-900,#10180c);background:color-mix(in srgb, var(--stage-color) 22%, #fff);border:1px solid color-mix(in srgb, var(--stage-color) 45%, #fff);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex}.stage-converted .kanban-card-avatar{background:var(--ds-ink-900);color:var(--ds-lime-400);border-color:var(--ds-ink-900)}.kanban-card:hover .kanban-card-avatar{transform:scale(1.06)rotate(-3deg)}.kanban-card-name{font-size:13.5px}.kanban-card-phone{letter-spacing:.02em;margin-top:1px;font-size:11.5px}.kanban-card-meta{background:var(--ds-success-bg,#eef9e9);max-width:100%;color:var(--ds-green-700);border-radius:999px;align-self:flex-start;margin-top:10px;padding:3px 10px 3px 8px;font-size:11px}.kanban-card-meta .ant-ico{color:var(--ds-green-700)}.kanban-card-notes{background:var(--ds-surface-muted,#f7f6f1);border:1px dashed var(--ds-border);border-radius:8px;margin-top:8px;padding:6px 9px;font-size:11px}.kanban-card-foot{border-top:0;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.kanban-card-foot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-3);flex:none;font-size:10px;font-weight:700}.kanban-card-foot .stage-ant-select{flex:auto;min-width:0}.kanban-card-foot .ant-select{border-radius:999px;font-size:11.5px;font-weight:700}.kanban-card-foot .ant-select,.kanban-card-foot .ant-select-selector{background:color-mix(in srgb, var(--stage-color) 10%, #fff)!important}.kanban-card:hover .kanban-card-foot .ant-select,.kanban-card:hover .kanban-card-foot .ant-select-selector{border-color:var(--stage-color)!important}.kanban-grid.single-stage{height:auto}.kanban-grid.single-stage .kanban-col-body{gap:12px;max-height:clamp(440px,100dvh - 300px,1200px);padding:12px}@media (prefers-reduced-motion:reduce){.kanban-card,.kanban-card-avatar{transition:none;animation:none}.kanban-card:hover,.kanban-card:focus-within{transform:none}}.lb-table .table-head-row{background:var(--ds-surface-muted,#f7f6f1);padding-top:14px;padding-bottom:12px}.lb-table .table-body-row{align-items:center;padding-top:12px;padding-bottom:12px;transition:background-color .15s;position:relative}.lb-table .table-body-row:hover{background:#f8fbf3}.lb-table .table-body-row:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background-color .15s;position:absolute;top:8px;bottom:8px;left:0}.lb-table .table-body-row:hover:before{background:var(--ds-green-500,#3dc838)}.lb-row.is-top{background:linear-gradient(90deg,#c8ff4a1a,#0000 45%)}.lb-row.is-top-1:before{background:#e3b341}.lb-row.is-top-2:before{background:#a9b0b8}.lb-row.is-top-3:before{background:#c98a55}.lb-rank{background:var(--ds-surface-sunken);min-width:32px;height:32px;color:var(--ds-text-2);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:3px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.lb-rank-1{color:#5a4300;background:linear-gradient(135deg,#ffe38a,#e3b341);box-shadow:0 2px 8px #e3b34159}.lb-rank-2{color:#2e3338;background:linear-gradient(135deg,#eef1f4,#a9b0b8)}.lb-rank-3{color:#4a2a10;background:linear-gradient(135deg,#f3d2b3,#c98a55)}.lb-rank .ant-ico{font-size:11px}.lb-agent{align-items:center;gap:10px;min-width:0;display:flex}.lb-agent .avatar{flex:none;transition:transform .2s}.lb-table .table-body-row:hover .lb-agent .avatar{transform:scale(1.08)}.lb-chain{color:var(--ds-text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.lb-phone{letter-spacing:.02em;font-size:12px}.lb-stat{align-items:center;gap:6px;display:inline-flex}.lb-stat-unit{color:var(--ds-text-3);font-size:11px}.lb-table .count-pill{justify-content:center;min-width:30px;font-weight:800}.lb-table .count-pill.is-bad{color:var(--ds-text-3);background:var(--ds-surface-sunken)}.lb-talk{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lb-talk .ant-ico{color:var(--ds-text-3)}.lb-att .progress{height:8px}.lb-att .progress-caption{text-align:right;min-width:86px;color:var(--ds-text-3)}.lb-att .progress-caption strong{color:var(--ds-text);font-weight:800}.lb-att-none .progress-bar,.lb-att-low .progress-bar{background:#e2a13b}.lb-att-mid .progress-bar{background:#a6d92a}.lb-att-high .progress-bar,.lb-att-done .progress-bar{background:var(--ds-green-500,#3dc838)}.lb-att-done .progress-caption strong{color:var(--ds-green-700)}.neat-picker .ant-picker-panel-container{border:1px solid var(--ds-border);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #10180c24,0 2px 6px #10180c0f}.neat-picker .ant-picker-date-panel{width:288px}.neat-picker .ant-picker-header{border-bottom:1px solid var(--ds-border);padding:6px 10px}.neat-picker .ant-picker-header-view{font-size:13.5px;font-weight:800}.neat-picker .ant-picker-header-view button:hover{color:var(--ds-green-700)}.neat-picker .ant-picker-header>button{width:28px;height:28px;color:var(--ds-text-3);border-radius:8px;transition:background-color .15s,color .15s}.neat-picker .ant-picker-header>button:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.neat-picker .ant-picker-body{padding:8px 12px 10px}.neat-picker .ant-picker-content th{letter-spacing:.06em;text-transform:uppercase;height:30px;color:var(--ds-text-3);font-size:10.5px;font-weight:700}.neat-picker .ant-picker-content td{padding:2px 0}.neat-picker .ant-picker-cell .ant-picker-cell-inner{font-variant-numeric:tabular-nums;border-radius:9px;font-weight:600;transition:background-color .15s,color .15s}.neat-picker .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:#c9c6bb;font-weight:500}.neat-picker .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1.5px solid #3dc838;border-radius:9px}.neat-picker .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--ds-ink-900,#10180c);color:var(--ds-lime-400,#c8ff4a);box-shadow:0 2px 6px #10180c38}.neat-picker .ant-picker-cell-disabled .ant-picker-cell-inner{color:#d6d3c8}.neat-picker .ant-picker-footer{border-top:1px solid var(--ds-border);background:var(--ds-surface-muted,#f7f6f1)}.neat-picker .ant-picker-footer-extra,.neat-picker .ant-picker-now,.neat-picker .ant-picker-today-btn{font-weight:700}.neat-picker .ant-picker-today-btn{color:var(--ds-green-700);border:1px solid var(--ds-border);background:#fff;border-radius:999px;margin:2px 0;padding:3px 14px;transition:background-color .15s,border-color .15s;display:inline-block}.neat-picker .ant-picker-today-btn:hover{color:var(--ds-green-700);background:#f2fbd6;border-color:#9fd98f}.date-picker.ant-picker{transition:border-color .18s,box-shadow .18s}.date-picker.ant-picker-focused,.date-picker.ant-picker:focus-within{box-shadow:0 0 0 3px #3dc83829}#leaderboardPodium{align-items:flex-end;gap:18px}.podium-card{border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:250px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.podium-card:before{content:"";background:var(--podium-accent,var(--ds-border));height:4px;position:absolute;inset:0 0 auto}.podium-card.podium-2{--podium-accent:linear-gradient(90deg, #eef1f4, #a9b0b8)}.podium-card.podium-3{--podium-accent:linear-gradient(90deg, #f3d2b3, #c98a55)}.podium-card.is-first{--podium-accent:linear-gradient(90deg, #c8ff4a, #3dc838);width:270px;padding:22px 20px 20px;box-shadow:0 18px 40px #10180c38}.podium-card:hover{transform:translateY(-4px)}.podium-avatar-wrap{margin-top:4px;position:relative}.podium-card .podium-avatar{width:64px;height:64px;box-shadow:0 0 0 2px var(--podium-ring,#d9dce0);border:3px solid #fff;font-size:24px;font-weight:800}.podium-card.podium-2{--podium-ring:#a9b0b8}.podium-card.podium-3{--podium-ring:#c98a55}.podium-card.is-first{--podium-ring:#c8ff4a}.podium-card.is-first .podium-avatar{border-color:var(--ds-ink-900);width:76px;height:76px;font-size:28px}.podium-card .podium-rank{letter-spacing:0;min-width:30px;height:26px;color:var(--ds-text);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-4px;right:-10px}.podium-card.is-first .podium-rank{background:var(--ds-lime-400);color:var(--ds-ink-900);border-color:var(--ds-lime-400)}.podium-card .podium-name{justify-content:center;align-items:center;max-width:100%;font-size:16px;line-height:1.25;display:flex}.podium-card .podium-crown{font-size:15px}.podium-stats{border-top:1px solid var(--ds-border);grid-template-columns:1fr 1fr;width:100%;margin-top:2px;padding-top:12px;display:grid}.podium-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.podium-stats>div+div{border-left:1px solid var(--ds-border)}.podium-stats strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.podium-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-3);font-size:10px;font-weight:700}.podium-card.is-first .podium-stats{border-top-color:#ffffff1f}.podium-card.is-first .podium-stats>div+div{border-left-color:#ffffff1f}.podium-card.is-first .podium-stats strong{color:var(--ds-lime-400)}.podium-card.is-first .podium-stats span{color:var(--ds-text-on-dark-2)}@media (width<=760px){.podium-card,.podium-card.is-first{width:100%}}.podium-card{animation-fill-mode:backwards}.mgr-filter-ant.toolbar-ant-select{min-width:220px}.mgr-filter-ant.ant-select.is-active{background:var(--ds-lime-bg);border-color:var(--ds-lime-400)}.mgr-filter-popup{max-width:calc(100vw - 32px)}.mgr-filter-popup .ant-select-item-option-content{white-space:normal}
