:root{--settings-bg:var(--lo-page,#f5f7fb);--settings-surface:var(--lo-card,#fff);--settings-surface-muted:var(--lo-hover,#f3f6fb);--settings-input:var(--lo-input,#fff);--settings-border:var(--lo-border,#dce3ed);--settings-text:var(--lo-text,#172033);--settings-muted:var(--lo-muted,#65738a);--settings-primary:#155eef;--settings-primary-hover:#0f4fd1;--settings-danger:#dc2626;--settings-success:#16a365;--settings-control-height:40px;--settings-radius:10px}.topbar-page-title h1{margin:0;color:var(--theme-text,var(--settings-text));font-size:18px;line-height:1.25;letter-spacing:-.02em}.settings-control-center{width:100%;max-width:none;padding:20px clamp(18px,2vw,32px) 40px;color:var(--settings-text)}.settings-control-center .settings-content-shell{display:block;width:100%}.settings-control-center .settings-content-view{display:block;width:100%;border:0;padding:0;margin:0}.settings-control-center :is(.content-card,.compact-rule-card,.permission-scope-block,.settings-dirty-bar,.source-mapping-note,.teams-connection-settings,.teams-template-settings){background:var(--settings-surface);color:var(--settings-text);border-color:var(--settings-border);border-radius:14px;box-shadow:0 6px 22px rgba(21,39,72,.045)}.settings-control-center .content-card{margin-bottom:14px}.settings-control-center .table-toolbar{min-height:58px;padding:12px 16px;gap:14px;border-color:var(--settings-border)}.settings-control-center .compact-rule-card h3,.settings-control-center .table-toolbar h2{color:var(--settings-text);font-size:14px;line-height:1.3;margin:0;font-weight:750}.settings-control-center :is(.table-toolbar,.compact-rule-card>header) p{margin:3px 0 0;color:var(--settings-muted);font-size:11px;line-height:1.45}.settings-control-center .bulk-admin>button,.settings-control-center .toolbar-actions>button,.settings-control-center :is(.primary-button,.secondary-button,.filter-button),.settings-control-center :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--settings-control-height);border-radius:var(--settings-radius);font-size:13px}.settings-control-center :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--settings-input);color:var(--settings-text);border:1px solid var(--settings-border);outline:0}.settings-control-center :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--settings-control-height);padding:0 11px}.settings-control-center textarea{min-height:88px;padding:10px 11px;resize:vertical}.settings-control-center :is(input,select,textarea):focus{border-color:var(--settings-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-primary) 14%,transparent)}.settings-control-center :is(label>span,label>strong,.field-label){color:var(--settings-text);font-size:11px;font-weight:650}.settings-control-center .primary-button{height:var(--settings-control-height);padding:0 14px;background:var(--settings-primary);color:#fff;border:1px solid var(--settings-primary);box-shadow:none}.settings-control-center .primary-button:hover:not(:disabled){background:var(--settings-primary-hover)}.settings-control-center .secondary-button{height:var(--settings-control-height);padding:0 14px;background:var(--settings-surface);color:var(--settings-text);border:1px solid var(--settings-border)}.settings-control-center .danger,.settings-control-center .delete-button{color:var(--settings-danger)}.settings-control-center .icon-button,.settings-control-center .row-delete,.settings-icon-action{width:34px;min-width:34px;height:34px;min-height:34px!important;padding:0!important;display:inline-grid;place-items:center;border:1px solid var(--settings-border);border-radius:9px;background:var(--settings-surface);color:var(--settings-muted);box-shadow:none}.settings-control-center .row-delete:hover,.settings-icon-action:hover{background:var(--settings-surface-muted);color:var(--settings-primary)}.settings-icon-action.primary{background:var(--settings-primary);border-color:var(--settings-primary);color:#fff}.settings-control-center .row-delete,.settings-icon-action.danger{color:var(--settings-danger)}.settings-control-center .row-delete:hover,.settings-icon-action.danger:hover{background:color-mix(in srgb,var(--settings-danger) 10%,var(--settings-surface));border-color:color-mix(in srgb,var(--settings-danger) 35%,var(--settings-border));color:var(--settings-danger)}.settings-control-center .row-delete svg,.settings-icon-action svg{width:16px;height:16px}.settings-control-center .row-delete{opacity:1}.settings-control-center .bulk-admin{min-height:62px;padding:10px 12px;margin-bottom:14px;gap:10px;border-radius:14px;background:var(--settings-surface);color:var(--settings-text);border:1px solid var(--settings-border);box-shadow:none}.settings-control-center .bulk-admin>div{margin-right:auto}.settings-control-center .bulk-admin>button:not(.danger){background:var(--settings-primary);color:#fff}.settings-control-center .score-table-scroll,.settings-control-center .table-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--settings-border) transparent}.settings-control-center table{color:var(--settings-text)}.settings-control-center th{height:36px;padding:8px 10px;background:var(--lo-table-head,#eef3f9);color:var(--settings-muted);border-color:var(--settings-border);font-size:10px;font-weight:750;line-height:1.2}.settings-control-center td{height:44px;padding:5px 10px;color:var(--settings-text);border-color:var(--settings-border);font-size:11px}.settings-control-center tbody tr:hover{background:var(--settings-surface-muted)}.settings-control-center table :is(input:not([type=checkbox]),select){height:34px;min-height:34px;font-size:11px}.settings-control-center table input[type=checkbox]{width:16px;height:16px;accent-color:var(--settings-primary)}.settings-control-center .feature-permissions-card .table-scroll{max-height:calc(100vh - 190px)}.settings-control-center .feature-permissions-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;text-align:center}.settings-control-center .feature-permissions-table :is(th,td):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--settings-surface);box-shadow:1px 0 0 var(--settings-border)}.settings-control-center .feature-permissions-table thead th:first-child{z-index:5;background:var(--lo-table-head,#eef3f9);text-align:left}.settings-control-center .feature-permissions-table td:not(:first-child){text-align:center}.settings-control-center .feature-permissions-table td label{justify-content:center}.settings-branding-page .branding-settings{padding:16px}.settings-branding-page .branding-settings>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.settings-branding-page .branding-preview,.settings-branding-page .branding-settings>fieldset>.branding-actions,.settings-branding-page .branding-settings>fieldset>button,.settings-branding-page .branding-settings>fieldset>label:has(textarea){grid-column:1/-1}.settings-branding-page .branding-settings>fieldset>label{margin:0}.settings-branding-page .branding-settings>fieldset>label>span{margin-bottom:6px}.settings-control-center .source-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;padding:14px 16px}.settings-control-center .source-form>*{min-width:0}.settings-control-center .source-form .primary-button{white-space:nowrap}.settings-control-center .rule-grid,.settings-control-center .source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.settings-control-center .source-form-grid .source-wide{grid-column:1/-1}.settings-control-center .compact-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-control-center .compact-rule-card{padding:14px;margin-bottom:14px}.settings-control-center .compact-rule-row{min-height:48px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;border-color:var(--settings-border)}.settings-control-center .compact-rule-row.multi-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.settings-control-center .compact-rule-row>label{text-transform:none;letter-spacing:0;color:var(--settings-text);font-size:11px;font-weight:650}.settings-control-center .compact-rule-row .text-input{height:var(--settings-control-height);min-width:0;width:100%}.settings-page-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.settings-control-center .compact-search{width:min(360px,100%);height:var(--settings-control-height);background:var(--settings-input);border-color:var(--settings-border)}.settings-control-center .compact-search input{height:auto;min-height:0;border:0;box-shadow:none;padding:0}.settings-control-center .switch{width:38px;height:22px;min-height:22px!important;padding:3px;border:0;background:#94a3b8}.settings-control-center .switch i{width:16px;height:16px;background:#fff}.settings-control-center .switch.on{background:var(--settings-success)}.settings-control-center .switch.on i{transform:translateX(16px)}.settings-control-center .distribution-source-list article>button{font-size:0}.settings-control-center .distribution-source-list article>button svg{width:16px;height:16px}.settings-control-center .lead-score-header.compact-score-header{min-height:68px;padding:12px 16px}.settings-control-center .lead-score-header.compact-score-header h2{font-size:14px}.settings-control-center .lead-score-header.compact-score-header p{font-size:10px}.settings-control-center .lead-score-actions{align-items:center}.settings-control-center .lead-score-actions select{height:var(--settings-control-height)}.settings-control-center .settings-dirty-bar{min-height:56px;padding:8px 12px}.settings-sidebar-nav button.active{background:linear-gradient(135deg,#ef334b,#c81e32)!important;color:#fff!important;box-shadow:0 8px 22px rgba(200,30,50,.25),inset 3px 0 rgba(255,255,255,.5)!important}.settings-sidebar-nav button.active :is(span,svg){color:#fff!important}html[data-theme=dark] .settings-control-center{--settings-primary:#4f8cff;--settings-primary-hover:#6da1ff;--settings-danger:#ff6678;--settings-success:#25b879}html[data-theme=dark] .settings-control-center .feature-permissions-table :is(th,td):first-child,html[data-theme=dark] .settings-control-center :is(.content-card,.compact-rule-card,.permission-scope-block,.settings-dirty-bar,.bulk-admin,.source-mapping-note,.branding-settings,.teams-connection-settings,.teams-template-settings){background:var(--settings-surface)!important;color:var(--settings-text)!important;border-color:var(--settings-border)!important}html[data-theme=dark] .settings-control-center .feature-permissions-table thead th:first-child,html[data-theme=dark] .settings-control-center th{background:var(--lo-table-head)!important;color:var(--settings-muted)!important}html[data-theme=dark] .settings-control-center :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.secondary-button,.settings-icon-action,.row-delete,.compact-search){background:var(--settings-input)!important;color:var(--settings-text)!important;border-color:var(--settings-border)!important}html[data-theme=dark] .settings-control-center :is(h2,h3,strong,b,label,span){color:inherit}html[data-theme=dark] .settings-control-center :is(p,small){color:var(--settings-muted)}html[data-theme=dark] .settings-control-center tbody tr:hover{background:var(--settings-surface-muted)}html[data-theme=dark] .settings-control-center .connection-card,html[data-theme=dark] .settings-control-center .connection-kpis article,html[data-theme=dark] .settings-control-center .sync-stat-card{background:var(--settings-surface)!important;color:var(--settings-text)!important;border-color:var(--settings-border)!important}@media(max-width:1100px){.settings-control-center .source-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-center .source-form .primary-button{grid-column:1/-1}.settings-control-center .distribution-rule-grid{grid-template-columns:1fr}.settings-control-center .criteria-two{grid-column:1;grid-row:auto}}@media(max-width:760px){.topbar-page-title h1{font-size:15px}.settings-control-center{padding:14px 12px 28px}.settings-branding-page .branding-settings>fieldset,.settings-control-center .compact-rule-grid,.settings-control-center .rule-grid,.settings-control-center .source-form,.settings-control-center .source-form-grid{grid-template-columns:1fr}.settings-branding-page .branding-settings>fieldset>*{grid-column:1!important}.settings-control-center .compact-rule-row,.settings-control-center .compact-rule-row.multi-row{grid-template-columns:1fr;padding:9px 0}.settings-control-center .table-toolbar{align-items:stretch}.settings-control-center .toolbar-actions{flex-wrap:wrap}.settings-control-center .toolbar-actions>*{flex:1 1}.settings-control-center .bulk-admin{align-items:stretch;flex-direction:column}.settings-control-center .bulk-admin>div{margin-right:0}}.settings-control-center .report-rule-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;margin-bottom:14px}.settings-control-center .report-rule-hero>div{display:flex;align-items:center;gap:12px}.settings-control-center .report-rule-hero>div>svg{width:28px;height:28px;color:var(--settings-primary)}.settings-control-center .report-rule-hero h3,.settings-control-center .report-rule-hero p{margin:0}.settings-control-center .report-rule-hero p{margin-top:4px;color:var(--settings-muted);font-size:11px}.settings-control-center .report-rule-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 12px;gap:9px 12px;font-size:11px}.settings-control-center .report-rule-summary b{color:var(--settings-primary)}.settings-control-center .report-rule-message{margin:8px 0;color:var(--settings-success);font-weight:700;font-size:12px}.settings-control-center .settings-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.settings-control-center .delete-only-users{margin-bottom:14px}.settings-control-center .delete-only-users td:first-child small,.settings-control-center .delete-only-users td:first-child strong{display:block}.settings-control-center .delete-only-users td:first-child small{margin-top:3px;color:var(--settings-muted);font-size:10px}.settings-control-center .delete-only-users td:last-child{text-align:center}.violation-accumulation-page{--acc-red:var(--violation-red,#cc0000);--acc-green:var(--violation-green,#15803d);--acc-orange:#c56a00;--acc-purple:#7c3aed;--acc-navy:var(--violation-navy,#0e1b31);--acc-head:var(--violation-table-head,#1b3a6b);display:grid;grid-gap:14px;gap:14px}.accumulation-command-row{margin:0;flex-wrap:nowrap}.accumulation-controls{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.accumulation-controls select,.accumulation-controls>input{height:38px;min-width:125px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--theme-input,var(--white));color:var(--theme-text,var(--text))}.accumulation-search{height:38px!important;width:min(320px,24vw)!important}.accumulation-export{height:38px;white-space:nowrap}.accumulation-export svg{width:15px}.accumulation-error{border:1px solid #fecaca;border-radius:10px;background:#fff1f1;color:var(--acc-red);padding:10px 12px;font-size:11px;font-weight:700}.accumulation-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.accumulation-kpis article{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--theme-card,var(--white));padding:12px;display:flex;align-items:flex-start;gap:9px;overflow:hidden}.accumulation-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acc-red)}.accumulation-kpis article.orange:before{background:var(--acc-orange)}.accumulation-kpis article.purple:before{background:var(--acc-purple)}.accumulation-kpis article.green:before{background:var(--acc-green)}.accumulation-kpis article>svg{width:17px;color:var(--muted);flex:0 0 auto}.accumulation-kpis article>div{min-width:0;flex:1 1}.accumulation-kpis article>div>span{display:block;min-height:27px;color:var(--muted);font-size:9px;font-weight:750}.accumulation-kpis article>div>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.accumulation-kpis strong{font-size:22px;line-height:1;color:var(--acc-navy)}.accumulation-kpis small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.acc-trend-chip{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.acc-trend-chip.negative{background:#fee2e2;color:var(--acc-red)}.acc-trend-chip.positive{background:#dcfce7;color:var(--acc-green)}.acc-trend-chip.neutral{background:#edf0f4;color:#5f6878}.acc-trend-empty{margin-top:4px!important;line-height:1.25}.accumulation-quick-filters{display:flex;align-items:center;gap:8px;overflow-x:auto}.accumulation-quick-filters button{height:32px;border:1px solid var(--line);border-radius:999px;background:var(--theme-card,var(--white));color:var(--muted);padding:0 12px;white-space:nowrap;font-size:10px;font-weight:750}.accumulation-quick-filters button.active{border-color:var(--blue);background:#eaf2ff;color:#155eef}.accumulation-quick-filters button.errors.active,.accumulation-quick-filters button.high.active{border-color:var(--acc-red);background:#fff0f0;color:var(--acc-red)}.accumulation-quick-filters button.clean.active{border-color:var(--acc-green);background:#ecfdf3;color:var(--acc-green)}.accumulation-table-card{min-height:0}.accumulation-table-card .violation-table-title{justify-content:flex-start}.accumulation-table-card .violation-table-title>svg{margin-left:auto;width:16px}.accumulation-table-scroll{max-height:calc(100vh - 325px);min-height:300px}.accumulation-table{min-width:1540px}.accumulation-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.accumulation-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--acc-head)!important;color:#fff!important;padding:10px 9px}.accumulation-table td{height:46px;padding:6px 9px;background:transparent!important}.accumulation-table tbody tr:nth-child(2n){background:var(--violation-stripe,#fbfcfe)}.accumulation-table tbody tr:hover{background:var(--violation-hover,#f5f8fd)}.accumulation-table tbody tr{cursor:pointer}.accumulation-table tbody tr.has-errors{box-shadow:inset 3px 0 var(--acc-red)}.accumulation-table tfoot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--theme-card,var(--white));box-shadow:0 -1px 0 var(--line);font-weight:850}.accumulation-table tfoot td{height:38px}.acc-sale{display:flex;align-items:center;gap:8px}.acc-drawer-avatar,.acc-sale>span{width:30px;height:30px;border-radius:8px;background:#eaf2ff;color:#155eef;display:grid;place-items:center;font-size:8px;font-weight:850;flex:0 0 auto}.acc-sale div{display:grid;min-width:0}.acc-sale strong{font-size:10px;white-space:nowrap}.acc-sale small{font-size:8px;color:var(--muted)}.acc-processing,.acc-rank{display:inline-flex;border-radius:999px;padding:4px 7px;background:#edf0f4;color:#4b5563;font-size:8px;font-weight:800;white-space:nowrap}.acc-processing{background:#fff4e5;color:#9a5200}.acc-number{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-number.danger,.danger{color:var(--acc-red)!important}.clean{color:var(--acc-green)!important}.acc-points{display:grid;place-items:center;width:28px;height:28px;margin:auto;border-radius:8px}.acc-points.p-0{background:#eefbf3;color:var(--acc-green)}.acc-points.p-1{background:#fff7ed;color:var(--acc-orange)}.acc-points.p-2{background:#fff0f0;color:var(--acc-red)}.acc-points.p-3{background:var(--acc-red);color:#fff}.acc-target{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-heatmap{display:flex;align-items:center;gap:2px;min-width:220px}.acc-heatmap i{width:7px;height:22px;border-radius:2px;background:#edf0f4;border:1px solid transparent}.acc-heatmap i.weekend{box-shadow:inset 0 -3px #cbd5e1}.acc-heatmap .level-1{background:#fecaca}.acc-heatmap .level-2{background:#f87171}.acc-heatmap .level-3{background:var(--acc-red)}.acc-heatmap small{margin-left:5px;color:var(--muted);font-size:7px;white-space:nowrap}.accumulation-table .view-button{white-space:nowrap}.management-drawer-backdrop{position:fixed;inset:0;background:#071a3866;z-index:100;display:flex;justify-content:flex-end}.accumulation-drawer{width:min(600px,100vw);height:100vh;background:var(--theme-card,var(--white));color:var(--theme-text,var(--text));box-shadow:-20px 0 60px #0f172a2d;display:flex;flex-direction:column}.accumulation-drawer>header{min-height:72px;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.accumulation-drawer header>div:nth-child(2){min-width:0;flex:1 1}.accumulation-drawer h2{margin:0;font-size:18px}.accumulation-drawer header p{margin:4px 0 0;color:var(--muted);font-size:10px}.accumulation-drawer header p span{color:var(--acc-purple);font-weight:800}.accumulation-drawer-scroll{overflow-y:auto;padding:12px 14px 20px;display:grid;grid-gap:11px;gap:11px}.accumulation-drawer-scroll>section{border:1px solid var(--line);border-radius:11px;background:var(--theme-card,var(--white));padding:12px}.acc-drawer-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;border:0!important;padding:0!important}.acc-drawer-metrics article{border:1px solid var(--line);border-top:3px solid var(--acc-red);border-radius:9px;padding:8px;background:var(--violation-stripe,#fbfcfe)}.acc-drawer-metrics article.purple{border-top-color:var(--acc-purple)}.acc-drawer-metrics article.zero{border-top-color:#94a3b8}.acc-drawer-metrics span{display:block;min-height:23px;color:var(--muted);font-size:7px;font-weight:800}.acc-drawer-metrics strong{font-size:20px}.acc-penalty-progress h3,.acc-section-title h3{margin:0;font-size:12px}.acc-tier-track{display:flex;align-items:flex-start;margin:18px 6px 10px}.acc-tier-track>div{position:relative;flex:1 1;border-top:3px solid #d9dee7;text-align:center}.acc-tier-track i{position:absolute;width:10px;height:10px;border-radius:50%;background:#d9dee7;top:-6px;left:50%;transform:translateX(-50%)}.acc-tier-track b{display:block;margin-top:8px;font-size:8px}.acc-tier-track .current,.acc-tier-track .passed{border-color:var(--acc-red)}.acc-tier-track .current i,.acc-tier-track .passed i{background:var(--acc-red)}.acc-tier-track .current i{box-shadow:0 0 0 4px #fecaca}.acc-penalty-progress p{margin:10px 0 0;padding:9px;border-radius:8px;background:#fff5f5;font-size:10px}.acc-section-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.acc-section-title button{border:0;background:#fff0f0;color:var(--acc-red);border-radius:999px;padding:4px 7px;font-size:8px}.acc-section-title>span{margin-left:auto;font-size:8px;color:var(--muted)}.acc-calendar-grid,.acc-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.acc-calendar-weekdays b{text-align:center;color:var(--muted);font-size:8px}.acc-calendar-grid{margin-top:4px}.acc-calendar-grid button,.acc-calendar-grid i{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--violation-stripe,#fbfcfe);padding:4px;display:grid;align-content:space-between;text-align:left;color:inherit}.acc-calendar-grid button span{font-size:8px}.acc-calendar-grid button b{font-size:8px;text-align:center}.acc-calendar-grid .level-1{background:#fff0f0}.acc-calendar-grid .level-2{background:#fecaca}.acc-calendar-grid .level-3{background:var(--acc-red);color:#fff}.acc-calendar-grid button.selected{outline:2px solid var(--blue);outline-offset:1px}.acc-event-list details{border-top:1px solid var(--line)}.acc-event-list details:first-of-type{border-top:0}.acc-event-list summary{padding:9px 0;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:9px}.acc-event-list summary>span{font-weight:850}.acc-event-list summary>b{border-radius:999px;padding:3px 6px;background:#fff0f0;color:var(--acc-red)}.acc-event-list summary>em{font-style:normal;color:var(--muted);margin-left:auto}.acc-event{padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:7px;background:var(--violation-stripe,#fbfcfe)}.acc-event-main{display:flex;gap:8px}.acc-event-points{width:28px;height:28px;border-radius:7px;background:#fff0f0;color:var(--acc-red);display:grid;place-items:center;flex:0 0 auto}.acc-event-main>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.acc-event-main strong{font-size:10px}.acc-event-main small{font-size:8px;color:var(--muted)}.acc-event-main p{margin:4px 0 0;font-size:9px}.acc-event-comments{display:grid;grid-gap:5px;gap:5px;margin:7px 0 0 36px}.acc-event-comments>div{border-left:2px solid #d9dee7;padding-left:7px}.acc-event-comments span{display:flex;align-items:center;gap:5px;font-size:8px}.acc-event-comments em{font-style:normal;border-radius:999px;padding:2px 5px;background:#edf0f4}.acc-event-comments em.manager{background:#ede9fe;color:#6d28d9}.acc-event-comments em.sale{background:#e0f2fe;color:#0369a1}.acc-event-comments time{margin-left:auto;color:var(--muted)}.acc-event-comments p{margin:3px 0 0;font-size:9px}.acc-clean-empty{padding:16px;border-radius:8px;background:#ecfdf3;color:var(--acc-green);font-size:10px;font-weight:750}.accumulation-drawer-footer{margin-top:auto;border-top:1px solid var(--line);padding:10px 14px;background:var(--theme-card,var(--white))}.accumulation-drawer-footer textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--theme-input,var(--white));color:inherit}.accumulation-drawer-footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.accumulation-drawer-footer small{color:var(--muted);font-size:8px}.accumulation-drawer-footer button{height:34px;padding:0 12px}.accumulation-drawer-footer button svg{width:14px}html[data-theme=dark] .accumulation-error{background:#35181e;border-color:#7f1d1d}html[data-theme=dark] .accumulation-quick-filters button.active{background:#19385f}html[data-theme=dark] .accumulation-quick-filters button.errors.active,html[data-theme=dark] .accumulation-quick-filters button.high.active{background:#421b22}html[data-theme=dark] .accumulation-quick-filters button.clean.active{background:#123322}html[data-theme=dark] .acc-penalty-progress p{background:#35181e}html[data-theme=dark] .acc-calendar-grid .level-1{background:#421b22}html[data-theme=dark] .acc-calendar-grid .level-2{background:#7f1d1d}@media(max-width:1500px){.accumulation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accumulation-command-row{flex-wrap:wrap}.accumulation-controls{width:100%;margin-left:0;flex-wrap:wrap}.accumulation-search{width:min(420px,100%)!important}.accumulation-table-scroll{max-height:calc(100vh - 430px)}}@media(max-width:760px){.accumulation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accumulation-controls>*{flex:1 1 145px}.accumulation-controls .accumulation-search{flex-basis:100%}.acc-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accumulation-drawer-footer,.accumulation-drawer-scroll,.accumulation-drawer>header{padding-inline:10px}}.violation-accumulation-page .violation-mode-tabs button.active{background:var(--acc-red);color:#fff}.accumulation-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.accumulation-kpis article{min-height:92px}.accumulation-quick-filters button{border-color:transparent;color:#fff;opacity:.76}.accumulation-quick-filters button.all{background:var(--acc-navy)}.accumulation-quick-filters button.errors{background:var(--acc-red)}.accumulation-quick-filters button.low{background:var(--acc-orange)}.accumulation-quick-filters button.clean{background:var(--acc-green)}.accumulation-quick-filters button.high{background:#8f0000}.accumulation-quick-filters button.active{border-color:transparent;background:inherit;color:#fff;opacity:1;box-shadow:0 0 0 3px #cc000020}.accumulation-table tbody tr{transition:opacity .15s}.accumulation-table tbody tr.is-clean{opacity:.72}.accumulation-table tbody tr.is-clean:hover{opacity:1}.accumulation-table tfoot{background:#eaf7ef;box-shadow:inset 0 2px 0 var(--acc-green)}.acc-drawer-avatar,.acc-sale>span{border-radius:50%}.acc-drawer-avatar,.accumulation-table tbody tr.has-errors .acc-sale>span{background:#fee2e2;color:var(--acc-red)}.acc-drawer-avatar{width:40px;height:40px}.acc-points.p-0{background:#edf0f4;color:#5f6878}.acc-heatmap{min-width:280px}.acc-heatmap i{width:9px;height:20px;background:#edf1f7}.acc-heatmap i.weekend{background:#f7f9fc;box-shadow:inset 0 -3px #d7dde7}.acc-heatmap .level-1{background:#fbc5c5}.acc-heatmap .level-2{background:#f08a8a}.acc-tier-track .passed{border-color:#fbc5c5}.acc-tier-track .passed i{background:#fbc5c5}.acc-tier-track .current{border-color:var(--acc-red);color:var(--acc-red)}.acc-tier-track .current i{background:var(--acc-red)}.acc-calendar-grid button,.acc-calendar-grid i{background:#f3f5f9}.acc-calendar-grid button.selected{outline-color:var(--acc-red)}.acc-event-list summary>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-event-comments em.manager{background:#fee2e2;color:var(--acc-red)}html[data-theme=dark] .accumulation-table tfoot{background:#123322}.violation-accumulation-page .violation-command-row{min-height:44px;align-items:center}.violation-accumulation-page .violation-mode-tabs button{min-height:40px;padding:0 16px;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.violation-accumulation-page .accumulation-controls{gap:10px}.violation-accumulation-page .accumulation-controls select,.violation-accumulation-page .accumulation-controls>input,.violation-accumulation-page .accumulation-export{height:42px;min-width:138px;font-size:14px;font-weight:750;line-height:1.2}.violation-accumulation-page .accumulation-search{width:clamp(280px,30vw,480px)!important;height:42px!important;min-width:280px;border-width:1.5px}.violation-accumulation-page .accumulation-search svg{width:19px;height:19px;flex:0 0 auto;color:var(--acc-navy)}.violation-accumulation-page .accumulation-search input{width:100%;min-width:0;font-size:14px!important;font-weight:650;line-height:1.3;color:var(--theme-text,var(--text))}.violation-accumulation-page .accumulation-search input::placeholder{color:#68758a;opacity:1}.violation-accumulation-page .accumulation-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--theme-text,var(--text))!important}.violation-accumulation-page .accumulation-kpis article{min-height:108px;padding:14px;gap:11px}.violation-accumulation-page .accumulation-kpis article>svg{width:20px;height:20px}.violation-accumulation-page .accumulation-kpis article>div>span{min-height:34px;font-size:13px;line-height:1.3}.violation-accumulation-page .accumulation-kpis strong{font-size:26px}.violation-accumulation-page .accumulation-kpis small{font-size:12px;line-height:1.25}.violation-accumulation-page .acc-trend-chip{padding:4px 7px;font-size:11px}.violation-accumulation-page .accumulation-quick-filters{gap:10px;min-height:40px}.violation-accumulation-page .accumulation-quick-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:38px;padding:0 16px;font-size:13px;line-height:1.2;font-weight:800;color:#fff!important;opacity:.86}.violation-accumulation-page .accumulation-quick-filters button.clean,.violation-accumulation-page .accumulation-quick-filters button.clean.active{color:#fff!important}.violation-accumulation-page .violation-table-title{min-height:40px;font-size:13px;line-height:1.25}.violation-accumulation-page .violation-table-title strong{font-size:20px}.violation-accumulation-page .accumulation-table{font-size:13px}.violation-accumulation-page .accumulation-table th{height:40px;padding:9px 8px;font-size:11px;line-height:1.2;letter-spacing:.015em}.violation-accumulation-page .accumulation-table td{height:52px;padding:7px 8px;font-size:13px;line-height:1.25}.violation-accumulation-page .acc-sale{gap:9px}.violation-accumulation-page .acc-sale>span{width:34px;height:34px;font-size:10px}.violation-accumulation-page .acc-sale strong{font-size:13px;line-height:1.25}.violation-accumulation-page .acc-sale small{font-size:11px;line-height:1.25}.violation-accumulation-page .acc-processing,.violation-accumulation-page .acc-rank{padding:5px 8px;font-size:11px;line-height:1.2}.violation-accumulation-page .acc-number{font-size:12px!important;white-space:nowrap}.violation-accumulation-page .acc-points{width:30px;height:30px;font-size:12px}.violation-accumulation-page .acc-target{font-size:12px}.violation-accumulation-page .acc-heatmap small{font-size:10px}.violation-accumulation-page .accumulation-table .view-button{min-width:72px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;color:#155eef!important}.violation-accumulation-page .accumulation-table{min-width:1560px;table-layout:fixed}.violation-accumulation-page .accumulation-table td:first-child,.violation-accumulation-page .accumulation-table th:first-child{width:118px}.violation-accumulation-page .accumulation-table td:nth-child(2),.violation-accumulation-page .accumulation-table th:nth-child(2){width:142px}.violation-accumulation-page .accumulation-table td:nth-child(3),.violation-accumulation-page .accumulation-table th:nth-child(3){width:128px}.violation-accumulation-page .accumulation-table td:nth-child(4),.violation-accumulation-page .accumulation-table th:nth-child(4){width:92px}.violation-accumulation-page .accumulation-table td:nth-child(5),.violation-accumulation-page .accumulation-table th:nth-child(5){width:382px}.violation-accumulation-page .accumulation-table td:nth-child(6),.violation-accumulation-page .accumulation-table th:nth-child(6){width:76px}.violation-accumulation-page .accumulation-table td:nth-child(7),.violation-accumulation-page .accumulation-table th:nth-child(7){width:126px}.violation-accumulation-page .accumulation-table td:nth-child(8),.violation-accumulation-page .accumulation-table th:nth-child(8){width:98px}.violation-accumulation-page .accumulation-table td:nth-child(9),.violation-accumulation-page .accumulation-table th:nth-child(9){width:154px}.violation-accumulation-page .accumulation-table td:nth-child(10),.violation-accumulation-page .accumulation-table th:nth-child(10){width:126px}.violation-accumulation-page .accumulation-table td:nth-child(11),.violation-accumulation-page .accumulation-table th:nth-child(11){width:100px}.violation-accumulation-page .accumulation-table th:not(:nth-child(5)){text-align:center}.violation-accumulation-page .accumulation-table td:first-child,.violation-accumulation-page .accumulation-table td:nth-child(3),.violation-accumulation-page .accumulation-table td:nth-child(9){text-align:left}.violation-accumulation-page .acc-team-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:var(--theme-text,var(--text))}.violation-accumulation-page .acc-sale strong{display:block;max-width:88px;overflow:hidden;text-overflow:ellipsis}.violation-accumulation-page .accumulation-table tfoot td{font-size:12px;text-align:center}.violation-accumulation-page .accumulation-table tfoot td:first-child{text-align:left}.violation-accumulation-page .accumulation-pagination{min-height:56px;padding:9px 12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;color:var(--theme-text,var(--text))}.violation-accumulation-page .accumulation-pagination label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.violation-accumulation-page .accumulation-pagination input,.violation-accumulation-page .accumulation-pagination select{height:38px;border:1px solid var(--line);border-radius:8px;background:var(--theme-input,var(--white));color:var(--theme-text,var(--text));padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.violation-accumulation-page .accumulation-pagination select{min-width:112px}.violation-accumulation-page .accumulation-pagination input{width:88px}.violation-accumulation-page .accumulation-pagination>span{white-space:nowrap}.violation-accumulation-page .accumulation-pagination-summary{margin-left:auto;color:var(--muted);font-size:12px}.violation-accumulation-page .accumulation-pagination-summary b{color:var(--acc-red);font-size:14px}.violation-accumulation-page .accumulation-pagination-summary svg{width:15px;vertical-align:middle;margin-left:7px}.violation-accumulation-page .accumulation-pagination button{min-width:108px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--theme-card,var(--white));color:var(--theme-text,var(--text))!important;padding:0 12px;font-size:13px;font-weight:800;white-space:nowrap}.violation-accumulation-page .accumulation-pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)!important;background:#eef5ff}.violation-accumulation-page .accumulation-pagination button:disabled{opacity:.45;cursor:not-allowed}.violation-accumulation-page .accumulation-quick-filters button.all.active{background:var(--acc-navy)!important;color:#fff!important}.violation-accumulation-page .accumulation-quick-filters button.errors.active{background:var(--acc-red)!important;color:#fff!important}.violation-accumulation-page .accumulation-quick-filters button.low.active{background:var(--acc-orange)!important;color:#fff!important}.violation-accumulation-page .accumulation-quick-filters button.clean.active{background:var(--acc-green)!important;color:#fff!important}.violation-accumulation-page .accumulation-quick-filters button.high.active{background:#8f0000!important;color:#fff!important}.accumulation-drawer{overflow:hidden}.accumulation-drawer>header{min-height:82px;padding:15px 16px}.accumulation-drawer h2{font-size:21px;line-height:1.25}.accumulation-drawer header p{font-size:13px;line-height:1.35}.accumulation-drawer .icon-button{width:40px;height:40px;flex:0 0 auto}.accumulation-drawer-scroll{flex:1 1 auto;min-height:0;padding:14px 16px 22px;gap:13px}.accumulation-drawer-scroll>section{padding:14px}.acc-drawer-metrics span{min-height:29px;font-size:10px;line-height:1.25}.acc-drawer-metrics strong{font-size:23px;line-height:1.1}.acc-penalty-progress h3,.acc-section-title h3{font-size:15px;line-height:1.3}.acc-tier-track b{font-size:11px}.acc-penalty-progress p{font-size:13px;line-height:1.55}.acc-section-title button{padding:5px 8px;font-size:11px}.acc-calendar-grid button b,.acc-calendar-grid button span,.acc-calendar-weekdays b,.acc-section-title>span{font-size:11px}.acc-event-list summary{padding:11px 0;font-size:12px;line-height:1.3}.acc-event-main strong{font-size:13px;line-height:1.35}.acc-event-main small{font-size:11px;line-height:1.3}.acc-event-main p{font-size:12px;line-height:1.4}.acc-event-comments span{font-size:11px}.acc-event-comments p{font-size:12px;line-height:1.4}.acc-clean-empty{font-size:13px}.accumulation-drawer .accumulation-drawer-footer{display:grid!important;grid-template-columns:minmax(0,1fr);flex:0 0 auto;width:100%!important;min-width:0;margin:0;border-top:1px solid var(--line);padding:12px 16px 14px;background:var(--theme-card,var(--white));box-sizing:border-box}.accumulation-drawer .accumulation-drawer-footer textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:88px!important;min-height:88px!important;margin:0!important;resize:none;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--theme-input,var(--white));color:var(--theme-text,var(--text));box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:500;line-height:1.45}.accumulation-drawer .accumulation-drawer-footer textarea::placeholder{color:#68758a;opacity:1}.accumulation-drawer .accumulation-drawer-footer>div{display:flex!important;width:100%!important;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.accumulation-drawer .accumulation-drawer-footer small{min-width:0;font-size:12px;line-height:1.3;color:var(--muted)}.accumulation-drawer .accumulation-drawer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:92px;height:40px;padding:0 14px;font-size:13px;font-weight:800;color:#fff!important}.accumulation-drawer .accumulation-drawer-footer button svg{width:17px;height:17px}@media(max-width:1500px){.violation-accumulation-page .accumulation-search{width:min(100%,520px)!important;flex:1 1 320px}.violation-accumulation-page .accumulation-table-scroll{max-height:calc(100vh - 470px)}}@media(max-width:760px){.violation-accumulation-page .violation-mode-tabs{width:100%}.violation-accumulation-page .violation-mode-tabs button{flex:1 1}.violation-accumulation-page .accumulation-search{min-width:100%;flex-basis:100%}.violation-accumulation-page .accumulation-pagination{justify-content:flex-start;flex-wrap:wrap}.violation-accumulation-page .accumulation-pagination>span{width:100%;margin-left:0}.accumulation-drawer .accumulation-drawer-footer{padding-inline:10px}.accumulation-drawer .accumulation-drawer-footer>div{align-items:flex-end}.accumulation-drawer .accumulation-drawer-footer small{font-size:11px}}.violation-accumulation-page .accumulation-quick-select{min-width:190px;color:var(--theme-text,var(--text));font-weight:700}@media(max-width:760px){.violation-accumulation-page .accumulation-pagination-summary{order:2;width:100%;margin-left:0;white-space:normal}.violation-accumulation-page .accumulation-quick-select{flex:1 1 190px}}.app-shell.settings-mode{--brand:#E1233B;--brand-ink:#B4152A;--brand-soft:rgba(225,35,59,.10);--c-lead:#3B5BFF;--c-called:#7A5CFF;--c-uncalled:#FF9F2E;--c-conn:#0EA97A;--bg:#EEF1F6;--card:#FFFFFF;--card-2:#F7F9FC;--line:#E2E7F0;--line-2:#EDF1F7;--text:#0E1220;--text-2:#3D465C;--muted:#727C93;--rail:#0D1017;--rail-2:#161A25;--rail-text:#9AA3B8;--shadow:0 8px 28px rgba(14,18,32,.08);--sidebar:250px;--success-soft:rgba(14,169,122,.12);--warning-soft:rgba(255,159,46,.12);--danger-soft:rgba(225,35,59,.12);--overlay:rgba(13,16,23,.52);--preview-bg-a:#06172F;--preview-bg-b:#0A2856;--preview-bg-fallback:#0D1E38;--on-dark:#FFFFFF;background:var(--bg);color:var(--text);font-family:Be Vietnam Pro,sans-serif}[data-theme=dark] .app-shell.settings-mode{--bg:#0F131C;--card:#171C27;--card-2:#1C2230;--line:#2B3343;--line-2:#232A38;--text:#F4F6FA;--text-2:#CBD2E1;--muted:#929DB2;--rail:#090B10;--rail-2:#121722;--brand-soft:rgba(225,35,59,.18);--warning-soft:rgba(255,159,46,.18);--success-soft:rgba(14,169,122,.18);--shadow:0 12px 36px rgba(0,0,0,.3)}.settings-mode .num{font-family:JetBrains Mono,monospace!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-mode .main-content{min-width:0;min-height:0;background:var(--bg)}.settings-mode .sidebar{background:linear-gradient(180deg,var(--rail),var(--rail-2));width:var(--sidebar)}.settings-mode .settings-sidebar-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}@media(min-width:761px){.settings-mode .main-content{margin-left:var(--sidebar)}}.settings-mode .topbar-page-title h1{font-size:16px;margin:0;color:var(--text)}.settings-mode .topbar-page-title p{font-size:10.5px;margin:3px 0 0;color:var(--muted)}.settings-mode .page-wrap{padding:16px 20px 22px;max-width:1500px;margin:0 auto;min-width:0}.settings-mode .account-page{max-width:1080px}.settings-mode .content-card{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.settings-mode button,.settings-mode input,.settings-mode select,.settings-mode textarea{font:inherit}.settings-mode svg{width:18px;height:18px}.users-card{padding:0!important;overflow:hidden;min-height:0}.users-toolbar{display:flex;align-items:center;gap:9px;padding:14px 14px 12px;border-bottom:1px solid var(--line);min-width:0}.users-toolbar-title{min-width:245px;margin-right:auto}.users-toolbar-title h2{font-size:14px;margin:0 0 3px}.users-toolbar-title p{font-size:10.5px;color:var(--muted);margin:0;white-space:nowrap}.users-search{height:38px;width:min(260px,20vw);display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--card-2);color:var(--muted)}.users-search input{width:100%;border:0!important;background:transparent!important;outline:0;color:var(--text);font-size:11px}.compact-filter{height:38px;min-width:126px;position:relative}.compact-filter>span{position:absolute;z-index:1;left:10px;top:4px;font-size:7.5px;font-weight:800;color:var(--muted);letter-spacing:.08em}.compact-filter select{width:100%;height:100%;padding:13px 28px 2px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);font-size:10.5px;color:var(--text)}.add-account-button{height:38px;white-space:nowrap;border:0!important;background:linear-gradient(135deg,var(--brand),var(--brand-ink))!important}.users-bulk-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--brand-soft);border-bottom:1px solid var(--line);font-size:11px}.users-bulk-bar .bulk-spacer{flex:1 1}.users-bulk-bar button,.users-bulk-bar select{height:32px}.link-button{border:0;background:transparent}.danger-button,.link-button{color:var(--brand);font-weight:700}.danger-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--brand);background:var(--card);border-radius:8px}.users-table-scroll{max-height:calc(100dvh - 300px);overflow:auto;min-height:0}.users-table-scroll.has-save-bar{padding-bottom:84px}.users-rebuild-table{min-width:1000px;border-collapse:separate;border-spacing:0}.users-rebuild-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.users-rebuild-table th{font-size:9px;letter-spacing:.04em;background:var(--rail-2);color:var(--rail-text);white-space:nowrap}.users-rebuild-table td,.users-rebuild-table th{padding:8px 10px;border-bottom:1px solid var(--line-2)}.users-rebuild-table tr.is-dirty td{background:var(--warning-soft)}.users-rebuild-table tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--c-uncalled)}.users-rebuild-table td:nth-child(2) strong{display:flex;align-items:center;gap:6px;font-size:12.5px}.users-rebuild-table td:nth-child(2) small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.users-rebuild-table select{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:10.5px;padding:0 8px}.users-rebuild-table .changed-field{border-color:var(--c-uncalled);background:var(--warning-soft);font-weight:750;box-shadow:0 0 0 1px var(--c-uncalled)}.you-chip{font-style:normal;font-size:8px;padding:2px 5px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:800}.grouping-cell>span{display:block;font-size:8px;color:var(--muted);font-weight:800;letter-spacing:.06em;margin-bottom:3px}.users-rebuild-table .account-state{display:inline-flex;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.users-rebuild-table .account-state.on{background:var(--success-soft);color:var(--c-conn)}.users-rebuild-table .account-state.off{background:var(--danger-soft);color:var(--brand)}.settings-row-actions{display:flex;justify-content:flex-end;gap:5px}.settings-icon-action{width:29px!important;height:29px!important;display:inline-grid!important;place-items:center;padding:0!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--card)!important;color:var(--muted)!important}.settings-icon-action.success{color:var(--c-conn)!important;border-color:var(--c-conn)!important}.settings-icon-action.danger{color:var(--brand)!important}.settings-icon-action svg{width:15px;height:15px}.empty-users{text-align:center;color:var(--muted);height:90px}.users-pagination{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--line);font-size:10.5px}.users-pagination label{display:flex;align-items:center;gap:7px}.users-pagination label span{font-size:8px;font-weight:800;color:var(--muted)}.users-pagination select{height:31px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text)}.users-pagination p{color:var(--muted);margin:0 auto 0 0}.users-pagination nav,.users-pagination nav span{display:flex;align-items:center;gap:3px}.users-pagination nav i{font-style:normal;color:var(--muted)}.users-pagination nav button{width:29px;height:29px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text)}.users-pagination nav button.active{background:var(--brand);color:var(--card);border-color:var(--brand)}.users-save-bar{position:fixed;z-index:45;left:calc(var(--sidebar) + 50%);transform:translateX(-50%);bottom:18px;display:flex;align-items:center;gap:12px;min-width:520px;padding:10px 11px 10px 14px;border-radius:14px;background:var(--rail-2);color:var(--on-dark);box-shadow:0 16px 45px rgba(0,0,0,.28);animation:save-bar-in .25s ease both}.users-save-bar .pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--c-uncalled);animation:pulse-dot 1.3s infinite}.users-save-bar div{flex:1 1}.users-save-bar small,.users-save-bar strong{display:block}.users-save-bar strong{font-size:11.5px}.users-save-bar small{font-size:9.5px;color:var(--rail-text);margin-top:2px}.users-save-bar button{height:34px;padding:0 13px;border:1px solid var(--rail-text);border-radius:8px;background:transparent;color:var(--on-dark)}.users-save-bar .save-all{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--brand),var(--brand-ink));border:0;font-weight:800}@keyframes save-bar-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse-dot{50%{box-shadow:0 0 0 5px rgba(255,159,46,.16)}}.drawer-backdrop{display:flex!important;justify-content:flex-end!important;background:var(--overlay)!important}.permission-drawer{width:min(560px,94vw)!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:16px 0 0 16px!important;display:flex!important;flex-direction:column;animation:drawer-in .22s ease both}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer-header h2{margin:0;font-size:16px}.drawer-header p{margin:4px 0 0;color:var(--muted);font-size:10px}.drawer-header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}.permission-drawer .user-permission-list{padding:0 18px;grid-template-columns:1fr 1fr}.permission-drawer .user-permission-footer{margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background:var(--card)}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}.settings-toast{position:fixed;right:24px;bottom:24px;z-index:80;background:var(--rail-2);color:var(--on-dark);padding:11px 16px;border-radius:10px;box-shadow:var(--shadow);font-size:11px}.personal-rebuild{display:flex;flex-direction:column;gap:12px}.personal-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.personal-summary article{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:14px;box-shadow:var(--shadow)}.summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.personal-summary .role .summary-icon{background:var(--brand-soft);color:var(--brand)}.personal-summary .group .summary-icon{background:rgba(59,91,255,.12);color:var(--c-lead)}.personal-summary .status .summary-icon{background:var(--success-soft);color:var(--c-conn)}.personal-summary p,.personal-summary small,.personal-summary strong{display:block;margin:0}.personal-summary small{font-size:8px;color:var(--muted);font-weight:800;letter-spacing:.08em}.personal-summary strong{font-size:13.5px;margin-top:2px}.personal-summary p{font-size:9px;color:var(--muted);margin-top:3px}.personal-form{display:grid;grid-template-columns:200px 1fr;padding:20px!important;grid-gap:22px;gap:22px}.personal-avatar{text-align:center}.personal-avatar>div{width:150px;height:150px;margin:0 auto 12px;border:1.5px dashed var(--line);border-radius:20px;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.personal-avatar>div img{width:100%;height:100%;object-fit:cover}.personal-avatar>div svg{width:54px;height:54px}.personal-avatar label{display:inline-flex;padding:8px 14px;border:1px solid var(--line);border-radius:8px;font-size:10.5px;font-weight:700;cursor:pointer}.personal-avatar input{display:none}.personal-avatar small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.personal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.branding-form-card label>span,.personal-fields>label>span{display:block;font-size:9.5px;font-weight:750;margin-bottom:6px;color:var(--text-2)}.branding-form-card input,.branding-form-card select,.branding-form-card textarea,.personal-fields input,.personal-fields select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--card-2);color:var(--text);padding:9px 10px;font-size:11px}.branding-form-card label>small,.personal-fields label>small{display:block;margin-top:5px;color:var(--muted);font-size:8.5px}.password-input{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding-left:9px;background:var(--card-2)}.password-input input{border:0!important;padding-left:0!important}.personal-form footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}.personal-form footer .account-message{margin:0}.personal-dirty{visibility:hidden;margin-left:auto;color:var(--c-uncalled);font-size:10px;font-weight:700}.personal-dirty.show{visibility:visible}.personal-dirty i{display:inline-block;width:7px;height:7px;background:var(--c-uncalled);border-radius:50%;margin-right:6px}.personal-form footer button{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}.lead-score-settings{min-height:0}.lead-score-header.compact-score-header{margin-bottom:0;border-radius:12px 12px 0 0;box-shadow:none}.rule-effective-bar{margin-top:0!important;border-top:0!important;border-radius:0 0 12px 12px!important;box-shadow:var(--shadow)!important}.distribution-rule-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;align-items:start!important;grid-gap:12px!important;gap:12px!important}.criteria-column{display:flex;min-width:0;flex-direction:column;gap:12px}.criteria-preview{grid-column:1/-1}.criteria-ability,.criteria-one,.criteria-three,.criteria-two{display:flex!important;flex-direction:column;min-height:0}.criteria-ability .score-table-scroll,.criteria-two .score-table-scroll{overflow:auto;min-height:0}.threshold-editor{display:flex;flex-direction:column;min-height:0;box-shadow:none!important;border:0!important;padding:0!important}.criteria-ability .table-toolbar,.criteria-two .table-toolbar,.threshold-editor .table-toolbar{padding:13px 14px}.threshold-scroll{overflow:auto;min-height:0;padding:0 14px}.threshold-row{grid-template-columns:1fr 92px 30px!important}.threshold-heading{font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.06em}.rule-cap-input{margin-top:auto!important;border-top:1px solid var(--line)!important;background:var(--card-2);padding:10px 14px!important}.criteria-ability .score-table-scroll+*,.criteria-two .score-table-scroll+*{margin-top:auto}.ability-count{padding:10px 14px;border-top:1px solid var(--line);background:var(--card-2);font-size:10px;color:var(--muted)}.ability-count .num{font-weight:800;color:var(--text)}.ability-rule-table,.bonus-rule-table{width:100%;min-width:0;table-layout:fixed}.ability-rule-table th{font-size:9px}.ability-rule-table td:first-child,.ability-rule-table th:first-child{width:42px}.ability-rule-table td:nth-child(3),.ability-rule-table td:nth-child(4),.ability-rule-table th:nth-child(3),.ability-rule-table th:nth-child(4){width:92px}.ability-rule-table td:last-child,.ability-rule-table th:last-child{width:48px}.ability-rule-table input[type=number]{font-family:JetBrains Mono,monospace;text-align:center}.row-delete{color:var(--muted)!important}.row-delete:hover{color:var(--brand)!important}.branding-rebuild{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);grid-gap:14px;gap:14px;align-items:start}.branding-form-card{padding:0!important}.branding-form-card>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.branding-form-card>header h2{font-size:14px;margin:0}.branding-form-card>header p{font-size:9.5px;color:var(--muted);margin:3px 0 0}.branding-form-card fieldset{border:0;margin:0;padding:0 16px 16px}.branding-group{padding-top:15px}.branding-group+.branding-group{border-top:1px solid var(--line);margin-top:15px}.branding-group h3,.branding-live-previews h3{font-size:8.5px;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.branding-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.branding-form-card textarea{min-height:82px;resize:vertical}.branding-form-card label{display:block;margin-bottom:11px}.branding-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.branding-drop{position:relative;min-height:105px;border:1.5px dashed var(--line);border-radius:11px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.branding-drop:hover{border-color:var(--brand);color:var(--brand)}.branding-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.branding-drop img{max-width:74px;max-height:34px;object-fit:contain;background:transparent!important;filter:none!important;mix-blend-mode:normal}.branding-drop small{margin:0!important}.timezone-field>span{display:flex!important;gap:6px;align-items:center}.timezone-field>span svg{width:14px;height:14px}.branding-message{margin:0 16px 14px;color:var(--c-conn);font-size:10px}.branding-live-previews{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.branding-live-previews>section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.login-live-preview{min-height:260px;border-radius:10px;padding:24px;color:var(--on-dark);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.login-live-preview>small{font-size:8px;letter-spacing:.12em;opacity:.75}.login-live-preview img{max-width:90px;max-height:40px;margin:14px 0;background:transparent!important;filter:none!important;mix-blend-mode:normal}.preview-logo{width:43px;height:43px;border-radius:11px;background:var(--brand);display:grid;place-items:center;font-weight:800;margin:14px 0}.login-live-preview strong{font-size:21px}.login-live-preview p{font-size:10px;line-height:1.6;opacity:.78;max-width:330px}.sidebar-live-preview{display:flex;align-items:center;gap:10px;background:var(--rail);color:var(--on-dark);border-radius:10px;padding:14px}.sidebar-live-preview>img,.sidebar-live-preview>span{width:38px;height:38px;border-radius:9px;background:var(--brand);display:grid;place-items:center;object-fit:contain;font-size:10px;font-weight:800}.sidebar-live-preview small,.sidebar-live-preview strong{display:block}.sidebar-live-preview strong{font-size:11px}.sidebar-live-preview small{font-size:8px;color:var(--rail-text);margin-top:2px}.browser-tab-preview{height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px 9px 4px 4px;padding:0 10px;background:var(--card-2)}.browser-tab-preview>img,.browser-tab-preview>span{width:18px;height:18px;border-radius:4px;background:var(--brand);color:var(--on-dark);display:grid;place-items:center;font-size:6px;object-fit:contain}.browser-tab-preview b{font-size:9.5px;flex:1 1}.browser-tab-preview i{font-style:normal;color:var(--muted)}@media(max-width:1279px){.users-toolbar{flex-wrap:wrap}.users-toolbar-title{width:100%}.users-search{width:auto;flex:1 1}.distribution-rule-grid{grid-template-columns:1fr!important}.criteria-preview{grid-column:1!important}.branding-rebuild{grid-template-columns:1fr}.branding-live-previews{position:static}}@media(max-width:760px){.branding-field-grid,.personal-fields,.personal-form,.personal-summary{grid-template-columns:1fr}.users-save-bar{left:50%;min-width:min(94vw,520px)}.compact-filter{flex:1 1}.branding-upload-grid{grid-template-columns:1fr}}.branding-help{margin:-3px 0 11px;color:var(--muted);font-size:9.5px;line-height:1.55}.branding-color-field>div{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px}.branding-color-field input[type=color]{height:36px;padding:3px;cursor:pointer;background:transparent}.branding-content-editor,.branding-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.branding-item-editor{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--card-2)}.branding-item-editor>strong{display:block;margin:0 0 10px;color:var(--text);font-size:10px}.branding-item-editor label:last-child{margin-bottom:0}.branding-item-editor textarea{min-height:64px}.branding-item-editor select{background-color:var(--card)}.browser-tab-preview>img,.sidebar-live-preview>img{background:transparent!important;filter:none!important;mix-blend-mode:normal}@media(max-width:760px){.branding-content-editor,.branding-mode-grid{grid-template-columns:1fr}.branding-form-card>header{align-items:flex-start;gap:10px}.branding-form-card>header .primary-button{flex:0 0 auto}}.users-toolbar .compact-filter{position:relative;display:grid;grid-template-columns:auto minmax(82px,1fr);align-items:stretch;min-width:144px;height:38px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--card)}.users-toolbar .compact-filter>span{position:static;z-index:auto;display:flex;align-items:center;padding:0 9px;border-right:1px solid var(--line);background:var(--card-2);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em;line-height:1;white-space:nowrap}.settings-control-center .users-toolbar .compact-filter select{width:100%;height:36px;min-height:36px;padding:0 28px 0 10px;border:0!important;border-radius:0;background-color:transparent!important;color:var(--text);font-size:11px;font-weight:650;line-height:36px;box-shadow:none!important}.permission-drawer{width:min(720px,96vw)!important;overflow:hidden!important}.permission-drawer .drawer-header{flex:0 0 auto;padding:16px 20px}.permission-drawer .settings-permission-presets{flex:0 0 auto;margin:12px 18px 8px;padding:0;overflow:hidden;border-color:var(--line);background:var(--card-2)}.permission-drawer .settings-permission-presets summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.permission-drawer .settings-permission-presets summary::-webkit-details-marker{display:none}.permission-drawer .settings-permission-presets summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.permission-drawer .settings-permission-presets summary b{font-size:12px}.permission-drawer .settings-permission-presets summary small{margin:0;color:var(--muted);font-size:9px}.permission-drawer .settings-permission-presets summary>span:last-child{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.permission-drawer .settings-permission-presets[open] summary{border-bottom:1px solid var(--line)}.permission-drawer .settings-permission-presets>div{margin:0;padding:10px 12px;gap:7px}.permission-drawer .settings-permission-presets button{min-height:32px;padding:6px 9px;border-color:var(--line);background:var(--card);font-size:10px}.permission-drawer .settings-permission-presets .permission-warning{margin:0;padding:0 12px 11px;color:#b45309;font-size:9px}.permission-drawer .permission-scope-block{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 18px 10px;padding:10px 12px;border:1px solid var(--line);box-shadow:none}.permission-drawer .permission-scope-block header b{display:block;font-size:11px}.permission-drawer .permission-scope-block header small{display:block;margin-top:2px;color:var(--muted);font-size:8.5px}.permission-drawer .permission-scope-block>div{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--card-2)}.permission-drawer .permission-scope-block label{position:relative;cursor:pointer}.permission-drawer .permission-scope-block input{position:absolute;opacity:0;pointer-events:none}.permission-drawer .permission-scope-block label span{display:block;min-width:84px;padding:7px 9px;border-radius:6px;color:var(--muted);font-size:9.5px;font-weight:750;text-align:center}.permission-drawer .permission-scope-block input:checked+span{background:var(--card);color:var(--brand);box-shadow:0 1px 4px rgba(15,23,42,.12)}.permission-drawer .permission-scope-block input:disabled+span{opacity:.42;cursor:not-allowed}.permission-drawer .permission-section-label{flex:0 0 auto;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 20px 8px}.permission-drawer .permission-section-label>div{display:grid;grid-gap:2px;gap:2px}.permission-drawer .permission-section-label b{font-size:12px}.permission-drawer .permission-section-label span{color:var(--muted);font-size:9px}.permission-drawer .permission-section-label .permission-count{padding:4px 8px;border-radius:999px;background:var(--card-2);font-weight:750;white-space:nowrap}.permission-drawer .permission-table-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 58px 58px 102px;grid-gap:10px;gap:10px;align-items:center;margin:0 18px;padding:7px 11px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--rail-2);color:var(--rail-text)}.permission-drawer .permission-table-head span{font-size:8px;font-weight:850;letter-spacing:.06em;text-align:center;text-transform:uppercase}.permission-drawer .permission-table-head span:first-child{text-align:left}.permission-drawer .user-permission-list{flex:1 1 auto;display:block;min-height:0;margin:0 18px;padding:0;overflow:auto;border:1px solid var(--line);border-radius:0 0 10px 10px;background:var(--card)}.permission-drawer .user-permission-list article{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px 102px;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:8px 10px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:var(--card)}.permission-drawer .user-permission-list article:last-child{border-bottom:0}.permission-drawer .user-permission-list article:hover{background:var(--card-2)}.permission-drawer .user-permission-list article.is-overridden{box-shadow:inset 3px 0 0 var(--brand)}.permission-drawer .permission-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;min-width:0}.permission-drawer .permission-feature small{grid-column:1;font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-drawer .permission-feature strong{grid-column:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-drawer .permission-source{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:94px;padding:4px 7px;border-radius:999px;background:var(--card-2);color:var(--muted);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.permission-drawer .permission-source.is-custom{background:var(--brand-soft);color:var(--brand)}.permission-drawer .permission-source.is-role{background:var(--success-soft);color:var(--c-conn)}.permission-drawer .permission-source.is-locked{background:var(--warning-soft);color:#b45309}.permission-drawer .permission-check{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:8px;font-weight:750}.permission-drawer .permission-check input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.permission-drawer .permission-check input:disabled{opacity:.48}.permission-drawer .permission-inherit-button{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card-2);color:var(--text);font-size:9px;font-weight:750;white-space:nowrap}.permission-drawer .permission-inherit-button:disabled{opacity:.36;cursor:not-allowed}.permission-drawer .user-permission-footer{flex:0 0 auto;margin-top:10px;padding:12px 18px;box-shadow:0 -8px 20px rgba(15,23,42,.05)}.permission-drawer .user-permission-footer button{min-height:38px}@media(max-width:760px){.permission-drawer{width:100vw!important;border-radius:0!important}.permission-drawer .permission-scope-block,.permission-drawer .permission-table-head,.permission-drawer .settings-permission-presets,.permission-drawer .user-permission-list{margin-left:12px;margin-right:12px}.permission-drawer .permission-scope-block{align-items:stretch;flex-direction:column;gap:8px}.permission-drawer .permission-scope-block>div{display:grid;grid-template-columns:repeat(3,1fr)}.permission-drawer .permission-scope-block label span{min-width:0;padding-inline:5px}.permission-drawer .permission-table-head{display:none}.permission-drawer .user-permission-list{border-radius:10px}.permission-drawer .user-permission-list article{grid-template-columns:minmax(0,1fr) 48px 48px;gap:6px}.permission-drawer .permission-inherit-button{grid-column:1/-1;justify-self:end}.permission-drawer .permission-feature{grid-template-columns:1fr}.permission-drawer .permission-source{grid-column:1;grid-row:auto;margin-top:3px}}.users-rebuild-table .grouping-cell-dropdown{display:block;margin:0}.users-rebuild-table .grouping-cell-dropdown>select{width:100%;margin:0}.users-rebuild-table .grouping-cell-dropdown>select.unlinked-select{border-color:#ef4444!important;background:#fff1f2!important;color:#c5162e!important;font-weight:800}.users-rebuild-table .grouping-cell-dropdown>select.unlinked-select:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}html[data-theme=dark] .users-rebuild-table .grouping-cell-dropdown>select.unlinked-select{border-color:#fb7185!important;background:rgba(190,24,93,.16)!important;color:#fda4af!important}.settings-control-center .violation-type-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.settings-control-center .violation-type-summary{display:flex;align-items:center;gap:8px;min-width:0}.settings-control-center .violation-type-summary strong{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-control-center .violation-type-summary span{color:var(--settings-text);font-size:11px;font-weight:800}.settings-control-center .violation-type-summary small{padding-left:8px;border-left:1px solid var(--settings-border);color:var(--settings-muted);font-size:9px}.settings-control-center .violation-type-search{display:flex!important;align-items:center;gap:8px;width:min(420px,100%)!important;min-width:280px;padding:0 10px!important;border:1px solid var(--settings-border);border-radius:10px;background:var(--settings-input)}.settings-control-center .violation-type-search>svg{flex:0 0 auto;width:17px;height:17px;color:var(--settings-muted)}.settings-control-center .violation-type-search>input{flex:1 1 auto;width:auto!important;min-width:0!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.settings-control-center .violation-type-search>button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:var(--settings-surface-muted);color:var(--settings-muted);font-size:16px;line-height:1}.settings-control-center .violation-rule-table{min-width:1180px}.settings-control-center .violation-rule-table td:first-child,.settings-control-center .violation-rule-table th:first-child{width:38px;text-align:center}.settings-control-center .violation-rule-table td:nth-child(2),.settings-control-center .violation-rule-table th:nth-child(2){width:52px;text-align:center}.settings-control-center .violation-rule-table .violation-index{color:var(--settings-muted);font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-control-center .violation-empty-search{height:120px;color:var(--settings-muted);font-size:11px;text-align:center}.settings-control-center .row-delete:disabled{opacity:.55;cursor:wait}.settings-control-center .delete-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}.notification-bell{position:relative!important;overflow:visible!important}.notification-bell .notification-unread-count{position:absolute;z-index:8;right:-7px;top:-8px;display:flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border:2px solid var(--card,#fff);border-radius:999px;background:#e11d48;color:#fff!important;box-shadow:0 2px 7px rgba(190,24,93,.35);font-size:10px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.settings-control-center .violation-type-tools{align-items:stretch;flex-direction:column}.settings-control-center .violation-type-search{width:100%!important;min-width:0}}.brand-mark>span:has(>img){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.brand-mark>span>img{width:100%;height:100%;object-fit:contain;filter:none!important}.brand-mark>span>img,.sidebar-live-preview>img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.bonus-rule-table td:nth-child(2),.bonus-rule-table th:nth-child(2){width:130px}.bonus-rule-table td:last-child,.bonus-rule-table th:last-child{width:48px}.bonus-rule-table input{width:100%;min-width:0}.bonus-rule-table input[type=number]{font-family:JetBrains Mono,monospace;text-align:center}[data-theme=dark] .lead-score-settings :is(.criteria-card,.score-table-scroll,table,tbody,tr,td){border-color:var(--line)!important}[data-theme=dark] .lead-score-settings tbody tr{background:var(--card)!important;color:var(--text)!important}[data-theme=dark] .lead-score-settings tbody tr:hover{background:var(--card-2)!important}[data-theme=dark] .lead-score-settings :is(input,select){background:#222a39!important;color:#f4f6fa!important;border-color:#3b465c!important}[data-theme=dark] .lead-score-settings :is(h2,strong,.ability-count .num){color:#f4f6fa!important}[data-theme=dark] .lead-score-settings :is(p,small,.ability-count){color:#b6c0d2!important}.settings-mode .page-wrap.settings-control-center.settings-distribution-full{width:100%;max-width:none;margin:0;padding:12px clamp(12px,1.25vw,22px) 32px}.settings-distribution-full :is(.settings-content-shell,.settings-content-view,.lead-score-settings){width:100%;max-width:none;min-width:0}.settings-distribution-full .distribution-rule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important}.lead-score-settings .score-table-scroll .ability-rule-table,.lead-score-settings .score-table-scroll .bonus-rule-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.criteria-ability .score-table-scroll,.criteria-two .score-table-scroll{overflow-x:hidden}.criteria-ability :is(th,td),.criteria-two :is(th,td){padding-left:8px!important;padding-right:8px!important}.ability-rule-table :is(th,td):first-child{width:44px!important}.ability-rule-table :is(th,td):nth-child(2){width:auto!important}.ability-rule-table :is(th,td):nth-child(3),.ability-rule-table :is(th,td):nth-child(4){width:96px!important}.ability-rule-table :is(th,td):last-child{width:48px!important}.bonus-rule-table :is(th,td):first-child{width:auto!important}.bonus-rule-table :is(th,td):nth-child(2){width:122px!important}.bonus-rule-table :is(th,td):last-child{width:48px!important}.ability-order-cell{text-align:center}.ability-drag-handle{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;padding:0;background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab}.ability-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.ability-drag-handle:focus-visible,.ability-drag-handle:hover{border-color:var(--line);background:var(--card-2);color:var(--brand);outline:0}.ability-drag-handle svg{width:16px;height:16px}.ability-empty-row{height:76px!important;color:var(--muted)!important;text-align:center;font-size:11px!important}@media(max-width:1279px){.settings-distribution-full .distribution-rule-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){.ability-rule-table :is(th,td):nth-child(3),.ability-rule-table :is(th,td):nth-child(4){width:74px!important}.bonus-rule-table :is(th,td):nth-child(2){width:96px!important}}.users-rebuild-table{min-width:1240px}.account-days{display:grid;grid-gap:2px;gap:2px;white-space:nowrap}.account-days strong{color:var(--settings-text);font-size:11px;font-weight:850}.account-days small{color:var(--settings-muted);font-size:8.5px}.settings-row-actions{overflow:visible}.user-edit-actions,.user-edit-trigger,.user-inline-actions{display:inline-flex;align-items:center;gap:5px}.user-edit-trigger{justify-content:center;height:29px;padding:0 8px;border:1px solid var(--settings-border);border-radius:7px;background:var(--settings-input);color:var(--settings-text);font-size:9px;font-weight:800;cursor:pointer}.user-edit-trigger.active,.user-edit-trigger:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.user-edit-trigger svg{width:13px;height:13px}.settings-icon-action.reset{color:#2563eb}.settings-icon-action.reset:hover{border-color:#2563eb;background:#eff6ff}.create-account-form{display:grid;grid-gap:12px;gap:12px}.create-account-form label{display:grid;grid-gap:6px;gap:6px}.create-account-form label>span{color:var(--settings-text);font-size:10px;font-weight:800}.create-account-form input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--settings-border);border-radius:9px;background:var(--settings-input);color:var(--settings-text);outline:0}.create-account-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.create-account-form>small{color:var(--settings-muted);font-size:9px;line-height:1.5}.create-account-form>small.password-mismatch{color:#dc2626;font-weight:800}html[data-theme=dark] .settings-icon-action.reset:hover{background:rgba(37,99,235,.16)}@media(max-width:760px){.user-edit-trigger{padding:0 6px}.account-days small{white-space:normal}}.sale-link-picker-trigger{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:10.5px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.sale-link-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-link-picker-trigger svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.sale-link-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.settings-sale-picker-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(4,12,24,.48);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-sale-picker-dialog{width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(3,10,22,.28);overflow:hidden}.settings-sale-picker-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--line-2)}.settings-sale-picker-dialog h3{margin:0;font-size:17px}.settings-sale-picker-dialog header p{margin:4px 0 0;color:var(--muted);font-size:11px}.settings-sale-picker-dialog header .settings-icon-action svg{width:16px;height:16px}.settings-sale-picker-search{height:42px;margin:14px 16px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;align-items:center;gap:9px;padding:0 11px}.settings-sale-picker-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.settings-sale-picker-search svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.settings-sale-picker-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:13px!important;box-shadow:none!important}.settings-sale-picker-list{margin:0 16px;min-height:110px;max-height:390px;overflow-y:auto;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.settings-sale-picker-list>button{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--text);padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.settings-sale-picker-list>button:last-of-type{border-bottom:0}.settings-sale-picker-list>button:focus-visible,.settings-sale-picker-list>button:hover{background:var(--brand-soft);outline:0}.settings-sale-picker-list>button.selected{background:var(--brand-soft);color:var(--brand)}.settings-sale-picker-list button span{display:grid;grid-gap:3px;gap:3px}.settings-sale-picker-list button strong{font-size:12.5px}.settings-sale-picker-list button small{font-size:10px;color:var(--muted)}.settings-sale-picker-list button svg{width:17px;height:17px;flex:0 0 auto}.settings-sale-picker-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:12px}.settings-sale-picker-dialog>footer{padding:10px 16px 13px;color:var(--muted);font-size:10px;text-align:right}@media(max-width:640px){.settings-sale-picker-backdrop{padding:8px;align-items:end}.settings-sale-picker-dialog{width:100%;max-height:88vh;border-radius:16px 16px 10px 10px}.settings-sale-picker-list{max-height:52vh}}.settings-mode .page-wrap.settings-control-center.settings-users-full{width:100%;max-width:none;margin:0;padding:16px clamp(14px,1.35vw,26px) 28px}.settings-users-full :is(.settings-content-shell,.settings-content-view,.users-card){width:100%;max-width:none;min-width:0}.settings-users-full .users-rebuild-table{width:100%;min-width:1240px}.settings-users-full .users-rebuild-table th{font-size:10.5px;padding:10px 12px}.settings-users-full .users-rebuild-table td{padding:10px 12px}.settings-users-full .users-rebuild-table td:nth-child(2) strong{font-size:14px}.settings-users-full .users-rebuild-table td:nth-child(2) small{font-size:11px}.settings-users-full .sale-link-picker-trigger,.settings-users-full .users-rebuild-table select{min-height:38px;font-size:12px}.settings-users-full .account-days strong{font-size:12.5px}.settings-users-full .account-days small{font-size:10px}.settings-users-full .user-edit-trigger{font-size:10.5px}.users-rebuild-table .sale-link-picker-trigger.unlinked-select{border-color:#ef4444!important;background:#fff1f2!important;color:#c5162e!important;font-weight:850}.users-rebuild-table .sale-link-picker-trigger.unlinked-select svg{color:#dc2626!important}.users-rebuild-table .sale-link-picker-trigger.unlinked-select:focus-visible{outline:0;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.14)!important}.settings-sale-picker-list>button.unlink-option strong{color:#dc2626}html[data-theme=dark] .users-rebuild-table .sale-link-picker-trigger.unlinked-select{border-color:#fb7185!important;background:rgba(190,24,93,.18)!important;color:#fda4af!important}html[data-theme=dark] .settings-sale-picker-list>button.unlink-option strong,html[data-theme=dark] .users-rebuild-table .sale-link-picker-trigger.unlinked-select svg{color:#fda4af!important}@media(max-width:760px){.settings-mode .page-wrap.settings-control-center.settings-users-full{padding:10px 8px 22px}}