.call-rule-settings{padding:18px;margin-bottom:15px}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.rule-grid label{display:grid;grid-gap:6px;gap:6px}.rule-grid span{font-size:9px;font-weight:800;color:#657186}.rule-grid input{border:1px solid #dce4ef;border-radius:9px;padding:10px;font-size:12px}.violation-type-settings .table-toolbar>.primary-button{white-space:nowrap}@media(max-width:900px){.rule-grid{grid-template-columns:1fr 1fr}}.review-rule-workspace{display:grid;grid-gap:14px;gap:14px;color:var(--lo-text,var(--text))}.review-rule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--lo-border,var(--line));border-radius:14px;background:var(--lo-card,var(--white));box-shadow:0 8px 25px rgba(24,39,75,.04)}.review-rule-toolbar h2{margin:2px 0 4px;font-size:17px}.review-rule-toolbar p{margin:0;color:var(--lo-muted,var(--muted));font-size:10px}.review-rule-toolbar .toolbar-actions{flex-wrap:wrap}.review-rule-message{margin:0;padding:11px 14px;border:1px solid #bfe8d2;border-radius:10px;background:#effaf4;color:#08713b;font-size:11px;font-weight:700}.review-rule-list{display:grid;grid-gap:14px;gap:14px}.visual-rule-card{overflow:hidden;border:1px solid var(--lo-border,var(--line));border-radius:14px;background:var(--lo-card,var(--white));box-shadow:0 8px 24px rgba(24,39,75,.045)}.visual-rule-card.is-disabled{opacity:.67}.visual-rule-head{display:grid;grid-template-columns:90px minmax(220px,1fr) minmax(170px,.45fr) auto 38px;align-items:end;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--lo-border,var(--line));background:var(--lo-card,var(--white))}.between-inputs label,.condition-row label,.visual-rule-head label{display:grid;grid-gap:5px;gap:5px;min-width:0}.between-inputs label>span,.condition-row label>span,.visual-rule-head label>span{color:var(--lo-muted,var(--muted));font-size:9px;font-weight:800}.condition-row input,.condition-row select,.visual-rule-head input:not([type=checkbox]),.visual-rule-head select{width:100%;height:40px;padding:0 11px;border:1px solid var(--lo-border,var(--line));border-radius:9px;outline:0;background:var(--lo-input,var(--white));color:var(--lo-text,var(--text));font-size:11px}.condition-row input:focus,.condition-row select:focus,.visual-rule-head input:focus,.visual-rule-head select:focus{border-color:var(--lo-accent,#155eef);box-shadow:0 0 0 3px rgba(21,94,239,.11)}.rule-priority input{text-align:center;font-weight:850}.rule-active{height:40px;display:flex!important;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--lo-border,var(--line));border-radius:9px;white-space:nowrap}.rule-active input{width:17px;height:17px;accent-color:#15945b}.rule-active span{color:var(--lo-text,var(--text))!important}.visual-rule-head .settings-icon-action{width:38px;height:40px}.condition-group{padding:14px 16px 12px;background:var(--lo-page,var(--bg))}.condition-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.condition-group-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.condition-group-head strong{font-size:12px}.condition-group-head span{color:var(--lo-muted,var(--muted));font-size:9px}.logic-switch{display:flex;padding:3px;border:1px solid var(--lo-border,var(--line));border-radius:10px;background:var(--lo-card,var(--white))}.logic-switch button{height:31px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--lo-muted,var(--muted));font-size:9px;font-weight:850}.logic-switch button.active{background:var(--lo-accent,#155eef);color:#fff;box-shadow:0 4px 10px rgba(21,94,239,.2)}.condition-list{display:grid}.condition-row{position:relative;display:grid;grid-template-columns:30px minmax(105px,.38fr) minmax(180px,.75fr) minmax(220px,1fr) 34px;align-items:end;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid var(--lo-border,var(--line));border-radius:11px;background:var(--lo-card,var(--white))}.condition-row+.condition-row{margin-top:25px}.condition-order{width:25px;height:25px;align-self:center;display:grid;place-items:center;border-radius:8px;background:var(--lo-accent-soft,#edf4ff);color:var(--lo-accent,#155eef);font-size:10px;font-weight:900}.condition-row select:disabled{opacity:1;color:var(--lo-text,var(--text));background:var(--lo-hover,#f7f9fc)}.condition-delete{width:34px;height:40px;border:1px solid #f1caca;border-radius:9px;background:#fff4f4;color:#c92a2a;display:grid;place-items:center}.condition-delete svg{width:15px}.condition-delete:disabled{opacity:.35}.condition-connector{position:absolute;left:50%;bottom:-21px;z-index:2;transform:translateX(-50%);padding:3px 9px;border:1px solid var(--lo-border,var(--line));border-radius:999px;background:var(--lo-card,var(--white));color:var(--lo-accent,#155eef);font-size:8px;font-weight:900}.between-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:7px;gap:7px}.between-inputs>i{padding-bottom:11px;color:var(--lo-muted,var(--muted));font-size:9px;font-style:normal}.between-inputs label>div{position:relative}.between-inputs b{position:absolute;right:10px;top:13px;color:var(--lo-muted,var(--muted));font-size:10px}.between-inputs input{padding-right:25px}.add-condition-button{height:35px;margin-top:10px;padding:0 12px;border:1px dashed #8ab2ee;border-radius:9px;background:var(--lo-accent-soft,#edf4ff);color:var(--lo-accent,#155eef);display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.add-condition-button svg{width:14px}.rule-preview{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-top:1px solid var(--lo-border,var(--line));background:color-mix(in srgb,var(--lo-accent-soft,#edf4ff) 65%,var(--lo-card,#fff));font-size:9px}.rule-preview svg{width:16px;color:var(--lo-accent,#155eef)}.rule-preview span{overflow:hidden;color:var(--lo-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap}.rule-preview strong{color:var(--lo-accent,#155eef);white-space:nowrap}.review-rule-empty{min-height:180px;border:1px dashed var(--lo-border,var(--line));border-radius:14px;background:var(--lo-card,var(--white));display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--lo-muted,var(--muted))}.review-rule-empty svg{width:28px}.review-rule-empty strong{color:var(--lo-text,var(--text));font-size:13px}.review-rule-empty span{font-size:10px}html[data-theme=dark] .condition-delete{border-color:#69363d;background:#341c22;color:#ff818b}html[data-theme=dark] .review-rule-message{border-color:#285642;background:#10271f;color:#69d0a2}@media(max-width:1150px){.visual-rule-head{grid-template-columns:80px 1fr 180px}.rule-active{grid-column:1/3}.visual-rule-head>.settings-icon-action{grid-column:3;grid-row:2;justify-self:end}.condition-row{grid-template-columns:30px 1fr 1.35fr 34px}.between-inputs,.condition-value{grid-column:2/4}.condition-delete{grid-column:4;grid-row:1/3;align-self:end}}@media(max-width:760px){.condition-group-head,.review-rule-toolbar{align-items:stretch;flex-direction:column}.review-rule-toolbar .toolbar-actions{width:100%}.review-rule-toolbar .toolbar-actions button{flex:1 1}.visual-rule-head{grid-template-columns:78px 1fr}.rule-outcome{grid-column:1/-1}.rule-active{grid-column:1/2}.visual-rule-head>.settings-icon-action{grid-column:2;grid-row:3}.logic-switch button{flex:1 1}.condition-row{grid-template-columns:28px 1fr 34px}.between-inputs,.condition-row>label:first-of-type,.condition-row>label:nth-of-type(2),.condition-value{grid-column:2}.condition-delete{grid-column:3;grid-row:1/5}.rule-preview{grid-template-columns:20px 1fr}.rule-preview strong{grid-column:2}.review-rule-toolbar{padding:15px}.condition-group{padding:12px}}.kbm-deadline-card{overflow:hidden;border:1px solid var(--lo-border,var(--line));border-radius:14px;background:var(--lo-card,var(--white));box-shadow:0 8px 24px rgba(24,39,75,.045)}.kbm-deadline-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--lo-border,var(--line))}.kbm-deadline-card h3{margin:2px 0 3px;font-size:15px}.kbm-deadline-card p{margin:0;color:var(--lo-muted,var(--muted));font-size:10px}.kbm-deadline-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--lo-accent-soft,#edf4ff);color:var(--lo-accent,#155eef)}.kbm-deadline-icon svg{width:21px}.kbm-deadline-grid{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px 18px}.kbm-days-field{display:grid;align-content:start;grid-gap:6px;gap:6px}.kbm-date-exclusions strong,.kbm-days-field>span,.kbm-deadline-card legend{font-size:10px;font-weight:850;color:var(--lo-text,var(--text))}.kbm-days-field>div{position:relative}.kbm-date-add input,.kbm-days-field input{width:100%;height:42px;padding:0 54px 0 12px;border:1px solid var(--lo-border,var(--line));border-radius:9px;background:var(--lo-input,var(--white));color:var(--lo-text,var(--text));font-size:12px;font-weight:800}.kbm-days-field b{position:absolute;right:12px;top:13px;color:var(--lo-muted,var(--muted));font-size:10px}.kbm-deadline-card small{color:var(--lo-muted,var(--muted));font-size:9px;line-height:1.45}.kbm-deadline-card fieldset{min-width:0;margin:0;padding:0;border:0}.kbm-deadline-card legend{margin-bottom:8px}.kbm-weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));grid-gap:7px;gap:7px}.kbm-weekday-grid label{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lo-border,var(--line));border-radius:9px;background:var(--lo-input,var(--white));color:var(--lo-muted,var(--muted));font-size:9px;font-weight:800;cursor:pointer}.kbm-weekday-grid label.is-excluded{border-color:#f2a4ae;background:#fff0f2;color:#c5162e}.kbm-weekday-grid input{width:15px;height:15px;accent-color:#d51d36}.kbm-weekday-grid+small{display:block;margin-top:7px}.kbm-date-exclusions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--lo-border,var(--line));background:var(--lo-page,var(--bg))}.kbm-date-exclusions>div:first-child{display:grid;grid-gap:3px;gap:3px}.kbm-date-add{display:flex;align-items:center;gap:7px}.kbm-date-add input{width:165px;padding:0 10px}.kbm-date-add button{height:42px;padding:0 12px;border:1px solid var(--lo-accent,#155eef);border-radius:9px;background:var(--lo-accent-soft,#edf4ff);color:var(--lo-accent,#155eef);display:flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.kbm-date-add button svg{width:14px}.kbm-date-add button:disabled{opacity:.45}.kbm-date-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px;background:var(--lo-page,var(--bg))}.kbm-date-chips>span{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 9px;border:1px solid var(--lo-border,var(--line));border-radius:999px;background:var(--lo-card,var(--white));font-size:9px;font-weight:750}.kbm-date-chips button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff0f2;color:#c5162e}.kbm-date-chips svg{width:12px}.kbm-deadline-card>footer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 18px;border-top:1px solid var(--lo-border,var(--line));background:color-mix(in srgb,var(--lo-accent-soft,#edf4ff) 65%,var(--lo-card,#fff));font-size:9px}.kbm-deadline-card>footer svg{width:16px;color:var(--lo-accent,#155eef)}.kbm-deadline-card>footer>strong{color:var(--lo-accent,#155eef);white-space:nowrap}html[data-theme=dark] .kbm-date-chips button,html[data-theme=dark] .kbm-weekday-grid label.is-excluded{border-color:#69363d;background:#341c22;color:#ff818b}@media(max-width:1000px){.kbm-weekday-grid{grid-template-columns:repeat(4,1fr)}.kbm-deadline-card>footer{grid-template-columns:20px 1fr}.kbm-deadline-card>footer>strong{grid-column:2;white-space:normal}}@media(max-width:760px){.kbm-deadline-grid{grid-template-columns:1fr}.kbm-weekday-grid{grid-template-columns:repeat(2,1fr)}.kbm-date-exclusions{align-items:stretch;flex-direction:column}.kbm-date-add input{width:100%}.kbm-date-add{align-items:stretch}.kbm-date-add button{white-space:nowrap}}.allocation-table th{font-size:12px!important;padding:13px 10px!important}.allocation-table td,.allocation-table td strong{font-size:15px!important}.allocation-table .ability-pill{font-size:13px!important;padding:7px 10px}.allocation-table .col-ability,.allocation-table .col-received,.allocation-table .col-sale,.allocation-table .col-target{width:155px!important}.column-picker>button{height:40px;border:1px solid #b8c9df;box-shadow:0 3px 10px rgba(21,94,239,.08)}.column-picker>div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;width:330px;padding:10px}.column-picker label{min-height:38px}.allocation-card .table-toolbar{align-items:center}@media(max-width:760px){.allocation-table td,.allocation-table td strong{font-size:14px!important}}.allocation-modern{border:1px solid #dce6f2;border-radius:19px;box-shadow:0 12px 32px rgba(13,43,82,.07);overflow:visible}.allocation-table-heading{padding:18px 20px!important;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:19px 19px 0 0}.allocation-table-heading h2{margin:3px 0 4px;font-size:18px;color:#10223f}.allocation-table-heading p{margin:0;color:#718096;font-size:10px}.allocation-kicker{display:block;color:#155eef;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.allocation-summary-pills{display:flex;align-items:center;gap:6px;margin-top:9px}.allocation-summary-pills span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.allocation-summary-pills span.ok{background:#e8f8ef;color:#087a42}.allocation-summary-pills span.warn{background:#fff4dc;color:#a35f08}.allocation-summary-pills span.over{background:#ffebeb;color:#ba2626}.allocation-summary-pills b{font-size:10px}.allocation-toolbar{flex-wrap:wrap;justify-content:flex-end}.allocation-search{width:min(430px,42vw);height:42px;border:1px solid #cbd8e9!important;box-shadow:0 3px 10px rgba(14,55,112,.05)}.allocation-search input{font-size:11px!important}.density-button{height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c8d6e8;background:#fff;color:#17385f;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.density-button svg{width:15px}.allocation-modern .table-scroll{border-top:1px solid #e3eaf3;background:#fff}.allocation-modern .allocation-table{border-collapse:separate;border-spacing:0}.allocation-modern .allocation-table th{padding:0!important;background:linear-gradient(180deg,#0b3977,#082d69)!important;border-right:1px solid rgba(255,255,255,.12)}.allocation-modern .allocation-table th.col-target{background:linear-gradient(180deg,#117a58,#086647)!important}.allocation-modern .allocation-table th button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#fff;padding:8px;font-size:10px;font-weight:900;line-height:1.25}.allocation-modern .allocation-table th.col-ability button,.allocation-modern .allocation-table th.col-sale button,.allocation-modern .allocation-table th.col-team button{justify-content:flex-start}.allocation-modern .allocation-table th button svg{width:12px;opacity:.38;flex:0 0 12px}.allocation-modern .allocation-table th button svg.active{opacity:1;color:#9ed0ff}.allocation-modern .allocation-table tbody tr:nth-child(2n){background:#fbfcff}.allocation-modern .allocation-table tbody tr:hover{background:#f0f6ff}.allocation-modern .allocation-table td{height:54px;border-bottom:1px solid #e6ebf2!important;color:#263852}.allocation-modern .allocation-table td.col-ability,.allocation-modern .allocation-table td.col-sale,.allocation-modern .allocation-table td.col-team{text-align:left}.allocation-modern .allocation-table td.col-target{background:#e9f9f0!important}.allocation-modern.compact .allocation-table td{height:39px;padding-top:5px!important;padding-bottom:5px!important;font-size:12px!important}.allocation-modern.compact .allocation-table td strong{font-size:12px!important}.allocation-modern.compact .allocation-table th button{min-height:43px}.allocation-modern.compact .ability-pill{font-size:10px!important;padding:5px 7px}.allocation-empty{padding:36px;text-align:center;color:#8390a4;font-size:11px}.allocation-modern .column-picker>div header{padding:8px 8px 10px;border-bottom:1px solid #edf1f6}.allocation-modern .column-picker>div header small,.allocation-modern .column-picker>div header strong{display:block}.allocation-modern .column-picker>div header strong{font-size:11px}.allocation-modern .column-picker>div header small{font-size:8px;color:#7c899d;margin-top:3px}@media(max-width:1000px){.allocation-table-heading{align-items:stretch!important;flex-direction:column}.allocation-toolbar{width:100%;justify-content:stretch}.allocation-search{width:100%;flex:1 1 100%}.column-picker>button,.density-button{flex:1 1;justify-content:center}}@media(max-width:760px){.allocation-table-heading{padding:15px!important}.allocation-summary-pills{flex-wrap:wrap}}.allocation-table-heading{display:grid!important;grid-gap:15px;gap:15px;padding:19px 20px 15px!important}.allocation-table-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.allocation-table-intro h2{font-size:20px!important;letter-spacing:-.3px}.criteria-source{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;border-radius:999px;background:#fff7e6;color:#9a5a00;font-size:9px;font-weight:800}.criteria-source.ready{background:#eafaf2;color:#087a4d}.allocation-table-intro p{font-size:10px!important}.allocation-table-intro .allocation-summary-pills{justify-content:flex-end;margin-top:3px}.allocation-viewbar{display:grid;grid-template-columns:minmax(290px,1fr) auto auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding-top:13px;border-top:1px solid #e8edf4}.allocation-search{width:100%!important;max-width:none!important;height:44px!important;background:#fff}.allocation-search input{font-size:12px!important}.allocation-preset{height:42px;display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;border:1px solid #c8d6e8;border-radius:10px;background:#fff;color:#77859a;font-size:8px;font-weight:800;text-transform:uppercase}.allocation-preset select{height:34px;min-width:92px;border:0;outline:0;background:transparent;color:#17385f;font-size:10px;font-weight:900;text-transform:none}.allocation-view-switch{height:40px;display:flex;padding:3px;border:1px solid #c8d6e8;border-radius:10px;background:#f2f6fb}.allocation-view-switch button{width:32px;border:0;border-radius:7px;background:transparent;color:#78869a;display:grid;place-items:center}.allocation-view-switch button.active{background:#fff;color:#155eef;box-shadow:0 2px 8px rgba(13,43,82,.13)}.allocation-view-switch svg{width:15px}.allocation-viewbar .column-picker>button,.allocation-viewbar .density-button{height:42px}.allocation-viewbar .column-picker>button{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #b8c9df;border-radius:10px;background:#fff;color:#17385f;font-size:10px;font-weight:850}.allocation-viewbar .column-picker>button>svg:last-child{width:13px;margin-left:1px;transition:transform .18s ease}.allocation-viewbar .column-picker>button>svg:last-child.open{transform:rotate(180deg)}.allocation-modern .allocation-table-heading{position:relative;z-index:20;overflow:visible}.allocation-viewbar .column-picker{position:relative;z-index:30}.allocation-column-popover{position:absolute;right:0;top:48px;z-index:60;width:min(440px,calc(100vw - 48px));max-height:min(590px,72vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid #cdd8e7;border-radius:15px;background:#fff;box-shadow:0 24px 60px rgba(16,42,77,.22)}.allocation-column-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 10px}.allocation-column-popover>header strong{color:#142b4b;font-size:13px}.allocation-column-popover>header>button{width:28px;height:28px;flex:0 0 28px;border:0;border-radius:8px;background:transparent;color:#25364d;font-size:22px;line-height:1;display:grid;place-items:center}.allocation-column-popover>header>button:hover{background:#f0f4f9}.allocation-column-popover>p{margin:0;padding:0 15px 11px;border-bottom:1px solid #e7edf5;color:#718096;font-size:10px;line-height:1.45}.allocation-column-options{min-height:0;overflow-y:auto;padding:0 9px}.allocation-column-row{min-height:44px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) 62px 30px 30px;align-items:center;grid-gap:8px;gap:8px;padding:0 4px;border-bottom:1px solid #e8edf4;color:#263a57;font-size:11px;cursor:pointer}.allocation-column-row:hover{background:#f7f9fd}.allocation-column-row:active{cursor:pointer}.allocation-column-row.required{background:#fbfcfe}.allocation-column-row>svg{width:14px;color:#9aa6b7}.allocation-column-row>input{accent-color:#155eef}.allocation-column-row>span{min-width:0;line-height:1.25}.allocation-column-row>b{border-radius:6px;background:#eaf2ff;color:#155eef;padding:4px 6px;font-size:8px;white-space:nowrap}.allocation-column-row>i{width:62px}.allocation-column-row>button{width:30px;height:27px;border:1px solid #d7e1ee;border-radius:7px;background:#fff;color:#17385f;font-size:15px;display:grid;place-items:center}.allocation-column-row>button:hover:not(:disabled){border-color:#9eb9df;background:#edf4ff;color:#155eef}.allocation-column-row>button:disabled{opacity:.3;cursor:not-allowed}.allocation-column-popover>.save-columns{position:static;width:calc(100% - 18px);margin:9px}.allocation-table-scroll{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.allocation-modern .allocation-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:7}.allocation-modern .allocation-table tfoot{position:static;background:#edf4ff}.allocation-modern .allocation-table tfoot td{height:43px!important;border-top:1px solid #cddcf0!important;border-bottom:0!important;background:#edf4ff!important;color:#183456!important;font-size:11px!important}.allocation-modern .allocation-table tbody tr{transition:background .15s ease}.allocation-modern .allocation-table td.col-sale{min-width:150px}.allocation-modern .allocation-table td.col-sale,.allocation-modern .allocation-table th.col-sale{position:-webkit-sticky;position:sticky;left:0;z-index:4}.allocation-modern .allocation-table th.col-sale{z-index:9;background:linear-gradient(180deg,#082e63,#062553)!important}.allocation-modern .allocation-table td.col-sale{background:#fff;box-shadow:7px 0 10px -10px rgba(10,39,75,.55)}.allocation-modern .allocation-table tbody tr:nth-child(2n) td.col-sale{background:#fbfcff}.allocation-modern .allocation-table tbody tr:hover td.col-sale{background:#f0f6ff}.allocation-modern .allocation-table td.col-receivedNew strong{font-size:17px!important;color:#0e55c7}.allocation-modern .allocation-table td.col-criterionAbility strong,.allocation-modern .allocation-table td.col-criterionInput strong,.allocation-modern .allocation-table td.col-criterionIssued strong{color:#5b35b5}.allocation-modern .allocation-table td.col-target{color:#087a4d;font-weight:900}.allocation-card-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;background:#f5f8fc;border-top:1px solid #e2e9f2}.allocation-card-view article{padding:15px;border:1px solid #dce5f0;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,44,83,.05);transition:.18s ease}.allocation-card-view article:hover{transform:translateY(-2px);border-color:#b9cef0;box-shadow:0 9px 22px rgba(15,44,83,.09)}.allocation-card-view article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.allocation-card-view article>header>div span,.allocation-card-view article>header>div strong{display:block}.allocation-card-view article>header>div strong{color:#10213c;font-size:15px}.allocation-card-view article>header>div span{margin-top:3px;color:#8491a4;font-size:9px}.allocation-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.allocation-card-metrics>div{padding:9px;border-radius:10px;background:#f6f8fc}.allocation-card-metrics b,.allocation-card-metrics span{display:block}.allocation-card-metrics span{min-height:20px;color:#8190a5;font-size:8px}.allocation-card-metrics b{margin-top:3px;color:#172b48;font-size:14px}.allocation-card-view article>i{display:block;height:7px;margin-top:12px;border-radius:999px;background:#e9eef5;overflow:hidden}.allocation-card-view article>i em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#155eef,#44b7ff)}.allocation-pagination{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 17px;border-top:1px solid #e3eaf3;background:#fbfcfe;border-radius:0 0 18px 18px;color:#758397;font-size:9px}.overview-allocation-table .allocation-pagination-top{min-height:48px;padding:7px 17px;border-top:0;border-bottom:1px solid #e3eaf3;border-radius:0;background:#fff}.allocation-pagination>div{display:flex;align-items:center;gap:8px}.allocation-pagination select{height:34px;padding:0 28px 0 10px;border:1px solid #d1dce9;border-radius:8px;background:#fff;color:#253a58;font-size:9px;font-weight:800}.allocation-pagination button{width:34px;height:34px;border:1px solid #d1dce9;border-radius:9px;background:#fff;color:#1d416e;display:grid;place-items:center}.allocation-pagination button:disabled{opacity:.38}.allocation-pagination button svg{width:15px}.allocation-pagination b{color:#155eef}@media(max-width:1200px){.allocation-viewbar{grid-template-columns:1fr auto auto}.allocation-viewbar .allocation-search{grid-column:1/-1}.allocation-card-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.allocation-table-intro{flex-direction:column}.allocation-table-intro .allocation-summary-pills{justify-content:flex-start}.allocation-viewbar{display:flex;flex-wrap:wrap}.allocation-viewbar .allocation-search{flex:1 1 100%}.allocation-preset{flex:1 1}.allocation-column-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:78vh}.allocation-card-view{grid-template-columns:1fr}.allocation-pagination{align-items:flex-start;flex-direction:column}.allocation-pagination>div:last-child{align-self:flex-end}}.column-picker>div>header{display:grid;grid-gap:3px;gap:3px;padding:7px 9px 10px;border-bottom:1px solid #e8edf4;margin-bottom:5px}.column-picker>div>header strong{font-size:11px}.column-picker>div>header small{font-size:8px;color:#78869a}.column-picker label{cursor:-webkit-grab;cursor:grab}.column-picker label>svg{width:14px;color:#9aa6b7}.column-picker label:active{cursor:-webkit-grabbing;cursor:grabbing;background:#eaf2ff}.save-columns{position:-webkit-sticky;position:sticky;bottom:0;width:100%;border:0;border-radius:9px;background:#155eef;color:#fff;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.save-columns svg{width:15px}.appointment-filters{display:flex;align-items:flex-end;gap:10px;background:#fff;border:1px solid #e0e7f0;border-radius:14px;padding:13px;margin-bottom:14px}.appointment-filters label{display:grid;grid-gap:5px;gap:5px}.appointment-filters label span{font-size:8px;font-weight:800;color:#657186}.appointment-filters input,.appointment-filters select{border:1px solid #dce4ef;border-radius:9px;padding:9px;background:#fff;font-size:10px}.appointment-filters .search-box{height:38px;flex:1 1}@media(max-width:900px){.appointment-filters{flex-wrap:wrap}.appointment-filters .search-box{flex-basis:100%}}.calendar-exclusions{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;padding:16px 20px;border-top:1px solid #e8edf4}.calendar-exclusions>div{display:flex;flex-wrap:wrap;gap:8px}.calendar-exclusions strong{width:100%;font-size:10px}.calendar-exclusions label{display:flex;align-items:center;gap:5px;font-size:9px}.calendar-exclusions>label{display:grid}.calendar-exclusions textarea{min-height:92px;border:1px solid #dce4ef;border-radius:9px;padding:9px}.calendar-exclusions small{color:#71809a}.source-settings{padding-bottom:15px}.source-form{display:grid;grid-template-columns:1fr 1.6fr 1fr 130px auto;grid-gap:9px;gap:9px;padding:15px}.source-form input{border:1px solid #dce4ef;border-radius:9px;padding:10px;font-size:10px}.source-list{padding:0 15px}.source-list article{display:grid;grid-template-columns:1fr auto 35px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf1f6;padding:12px}.source-list article div{display:grid;grid-gap:3px;gap:3px}.source-list strong{font-size:11px}.source-list small{font-size:8px;color:#71809a}.source-list span{font-size:8px;padding:5px 7px;border-radius:999px;background:#e9fbf1;color:#087a51}.source-list button{border:0;background:#fff0f0;color:#dc2626;border-radius:8px;width:30px;height:30px}.source-list svg{width:14px}@media(max-width:1000px){.source-form{grid-template-columns:1fr 1fr}.calendar-exclusions{grid-template-columns:1fr}}.violation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;border-top:1px solid #e5ebf4}.violation-pagination button{border:1px solid #cdd8e8;background:#fff;border-radius:9px;padding:8px 14px;font-weight:700}.violation-pagination button:disabled{opacity:.4}.violation-fixed-table th:nth-child(-n+3){position:-webkit-sticky;position:sticky;z-index:3;background:#073577}.violation-fixed-table td:first-child,.violation-fixed-table th:first-child{left:0}.violation-fixed-table td:nth-child(2),.violation-fixed-table th:nth-child(2){left:120px}.violation-fixed-table td:nth-child(3),.violation-fixed-table th:nth-child(3){left:300px}.violation-fixed-table td:nth-child(-n+3){position:-webkit-sticky;position:sticky;z-index:2;background:#fff}.branding-preview{color:#fff;border-radius:14px;padding:20px}.branding-settings textarea{min-height:90px;resize:vertical}.overview-chart-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.violation-team-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px}.violation-team-filter label{font-weight:800}.violation-team-filter select{min-width:190px;border:1px solid #d8e1ef;border-radius:10px;padding:10px;background:#fff}.return-decision{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:800}.return-decision.compensated{background:#dcfce7;color:#15803d}.return-decision.uncompensated{background:#fee2e2;color:#b91c1c}.return-decision.pending{background:#fef3c7;color:#a16207}.return-decision.outside_condition{background:#e9eef5;color:#526274}.return-decision.follow_kbm{background:#e0f2fe;color:#075985}.return-decision.overdue_kbm{background:#fee2e2;color:#b91c1c}.lead-return-filters{flex-wrap:wrap}.lead-return-filters input,.lead-return-filters select{border:1px solid #d8e1ef;border-radius:10px;padding:10px;background:#fff}.return-reason{min-width:280px;max-width:460px;white-space:normal;line-height:1.45}.invalid-return,.valid-return{display:flex;flex-direction:column;gap:2px;font-weight:800}.valid-return{color:#15803d}.invalid-return{color:#dc2626}.invalid-return small,.valid-return small{font-weight:600;color:#64748b}.return-filter-panel{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,42,80,.045)}.return-quick-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.return-quick-tabs button{border:1px solid #dbe4f1;background:#f8fafc;color:#41536d;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:800}.return-quick-tabs button.active{background:#0f55d7;color:#fff;border-color:#0f55d7;box-shadow:0 5px 14px rgba(15,85,215,.22)}.return-filter-fields{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.return-filter-fields label{display:grid;grid-gap:4px;gap:4px}.return-filter-fields label span{font-size:10px;text-transform:uppercase;font-weight:800;color:#64748b}.return-filter-fields input,.return-filter-fields select{height:38px;border:1px solid #ced9e8;border-radius:9px;background:#fff;padding:0 10px;min-width:125px}.return-search{height:38px;min-width:280px}.lead-return-status-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px;background:#eaf0f8;border:1px solid #dce5f1;border-radius:14px;width:max-content;max-width:100%;overflow-x:auto}.lead-return-status-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;color:#4c5e77;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850}.lead-return-status-tabs button.active{background:#fff;color:#1259d5;box-shadow:0 5px 14px rgba(31,67,122,.13)}.lead-return-status-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dce6f4;color:#40556f;font-size:10px}.lead-return-status-tabs button.active b{background:#155eef;color:#fff}.return-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.return-summary article{background:#fff;border:1px solid #dfe7f2;border-radius:15px;padding:15px 18px;display:flex;align-items:center;gap:12px}.return-summary article div span,.return-summary article>span{font-size:12px;color:#64748b;display:block}.return-summary strong{font-size:24px;color:#082752}.sync-error{display:grid;grid-gap:4px;gap:4px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:14px;padding:14px 18px;margin-bottom:16px}.full-phone{font-size:14px;color:#073577}.full-phone,.lead-return-table th{white-space:nowrap}.lead-return-table td{vertical-align:top}.lead-return-table td small{display:block;margin-top:4px;color:#6b7c93}.eligibility-pill{display:inline-flex;max-width:190px;white-space:normal;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.25}.eligibility-pill.evaluation-compensated{background:#dcfce7;color:#08713b}.eligibility-pill.evaluation-uncompensated{background:#fee2e2;color:#b91c1c}.eligibility-pill.evaluation-quality{background:#ede9fe;color:#6d28d9}.eligibility-pill.evaluation-review{background:#ffedd5;color:#c2410c}.eligibility-pill.evaluation-following{background:#e0f2fe;color:#075985}.eligibility-pill.evaluation-overdue{background:#fee2e2;color:#b91c1c}.eligibility-pill.evaluation-unreported{background:#e0f2fe;color:#0369a1}.eligibility-pill.evaluation-excluded{background:#e5e7eb;color:#374151}.lead-report-period{display:flex;align-items:center;gap:7px;min-width:0}.lead-report-period>select{min-width:128px!important;height:38px}.lead-report-period .period-range-label{display:inline-flex;align-items:center;min-height:38px;max-width:190px;padding:0 10px;border-radius:9px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-report-period .period-range-label.invalid{background:#fff1f2;color:#b91c1c}.lead-report-period>em{font-size:10px;color:#64748b;white-space:nowrap}.lead-report-period .toolbar-custom-range{position:absolute;right:0;top:calc(100% + 7px);z-index:35;padding:10px;border:1px solid #dce5f1;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,42,80,.18)}.lead-report-period{position:relative}html[data-theme=dark] .lead-report-period .period-range-label{background:#17233a;color:#dbe7f5}html[data-theme=dark] .lead-report-period .toolbar-custom-range{background:#101d30;border-color:#334158}.eligibility-pill.evaluation-unquality{background:#fee2e2;color:#b91c1c}.eligibility-pill.evaluation-pending{background:#fff7d6;color:#8a5a00}.lead-return-detail{width:min(860px,calc(100vw - 32px));max-height:90vh;overflow:auto}.eligibility-panel{display:grid;grid-gap:14px;gap:14px;background:#f7faff;border:1px solid #dce7f5;border-radius:15px;padding:16px;margin:16px 0}.eligibility-title{display:flex;gap:10px;align-items:flex-start}.eligibility-title>svg{width:22px;color:#1764d8}.eligibility-title div{display:grid;grid-gap:3px;gap:3px}.eligibility-title span{font-size:12px;color:#64748b}.eligibility-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.eligibility-metrics span{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e8f3;border-radius:10px;padding:10px;color:#64748b;font-size:11px}.eligibility-metrics b{font-size:22px;color:#0a356f}.eligibility-panel ul{margin:0;padding-left:20px;color:#41536c;line-height:1.6}.return-result-copy{white-space:pre-wrap;background:#fff;border-left:3px solid #1764d8;padding:12px;margin:0;color:#2c405b;line-height:1.55}.decision-box{display:grid;grid-gap:11px;gap:11px;border:1px solid #dce5f1;border-radius:15px;padding:16px;margin-bottom:16px}.comment-thread h3,.decision-box h3,.decision-history h3{margin:0}.decision-choice{display:flex;gap:9px}.decision-choice button{flex:1 1;border:1px solid #ced9e8;background:#fff;border-radius:10px;padding:11px;font-weight:850}.decision-choice button.active.yes{background:#dcfce7;border-color:#4ade80;color:#08713b}.decision-choice button.active.no{background:#ffe4e6;border-color:#fb7185;color:#b71827}.decision-box textarea{min-height:85px;border:1px solid #ced9e8;border-radius:10px;padding:11px;font:inherit;resize:vertical}.decision-history{display:grid;grid-gap:9px;gap:9px;border-top:1px solid #e2e8f0;padding-top:16px}.decision-history h3{display:flex;align-items:center;gap:7px}.decision-history h3 svg{width:18px}.decision-history article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;background:#f8fafc;border-radius:10px;padding:11px}.decision-history article span{text-align:right;font-size:12px;color:#64748b}.decision-history article p{grid-column:1/-1;margin:0;color:#41536c}.lead-return-detail .comment-thread{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.lead-return-detail .comment-thread>p{color:#64748b}@media(max-width:900px){.overview-chart-grid-4,.return-summary{grid-template-columns:1fr 1fr}.return-search{min-width:100%;width:100%}.lead-return-status-tabs{width:100%}}@media(max-width:700px){.eligibility-metrics{grid-template-columns:1fr}.decision-choice{flex-direction:column}.lead-return-detail{width:calc(100vw - 18px)}}.automatic-decision-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.2;white-space:nowrap;opacity:.86}.phone-comment-history{display:grid;grid-gap:10px;gap:10px}.phone-comment-history>h3{display:flex;align-items:center;gap:8px;margin:0}.phone-comment-history>h3 span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e8efff;color:#164eae;font-size:11px}.phone-comment-history>div{display:grid;grid-gap:8px;gap:8px}.phone-comment-history article{padding:11px 12px;border:1px solid #e1e8f2;border-radius:11px;background:#f8fafc}.phone-comment-history article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phone-comment-history article header>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.phone-comment-history article header strong{font-size:13px;color:#172b4d}.phone-comment-history article header b{padding:3px 6px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:9px}.phone-comment-history article time{font-size:10px;color:#718096;white-space:nowrap}.phone-comment-history article p{margin:6px 0 0;white-space:pre-wrap;color:#334155;font-size:13px;line-height:1.55}html[data-theme=dark] .phone-comment-history article{border-color:#334158;background:#17233a}html[data-theme=dark] .phone-comment-history article header strong,html[data-theme=dark] .phone-comment-history article p{color:#e5edf8}.teams-page{max-width:none}.teams-title{align-items:flex-end}.teams-account-actions{display:flex;gap:10px;align-items:center}.composer-actions select,.teams-account-actions select,.teams-sort{border:1px solid #d8e1ee;background:#fff;border-radius:10px;padding:10px 12px;color:#10213d}.teams-connect-empty,.teams-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px}.teams-connect-empty{flex-direction:column;background:white;border:1px solid #dfe6ef;border-radius:20px}.teams-connect-empty>svg{width:58px;height:58px;color:#6264a7}.teams-error{display:flex;align-items:center;gap:10px;background:#fff1f1;color:#b42318;border:1px solid #ffc8c8;padding:12px 16px;border-radius:12px;margin-bottom:14px}.teams-error span{flex:1 1}.teams-error button{border:0;background:none}.teams-workspace{height:calc(100vh - 205px);min-height:610px;display:grid;grid-template-columns:300px minmax(480px,1fr) 280px;background:#fff;border:1px solid #dce4ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #0b28520c}.teams-conversation,.teams-workspace>aside{min-width:0}.teams-groups{border-right:1px solid #e6ebf2}.teams-groups,.teams-members{display:flex;flex-direction:column}.teams-members{border-left:1px solid #e6ebf2}.teams-conversation>header,.teams-panel-head{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8edf4}.teams-conversation>header div,.teams-panel-head div{display:flex;flex-direction:column}.teams-conversation>header small,.teams-panel-head small{color:#6b7a90;font-size:11px;margin-top:3px}.teams-conversation>header button,.teams-panel-head button{border:0;background:#f1f5fb;border-radius:9px;padding:8px;display:flex;gap:6px;align-items:center}.teams-conversation>header svg,.teams-panel-head svg{width:17px}.teams-search{margin:12px;display:flex;align-items:center;border:1px solid #dce4ef;border-radius:10px;padding:0 10px;background:#f9fbfd}.teams-search svg{width:16px;color:#7c8ba1}.teams-search input{border:0;outline:0;background:transparent;padding:10px;width:100%}.teams-sort{margin:0 12px 10px;width:calc(100% - 24px);padding:8px}.teams-group-list{flex:1 1;overflow:auto}.teams-group-list>button{position:relative;width:100%;border:0;border-left:3px solid transparent;background:#fff;padding:12px 10px;display:grid;grid-template-columns:40px 1fr 22px;grid-gap:9px;gap:9px;text-align:left}.teams-group-list>button.active,.teams-group-list>button:hover{background:#f1f4fb}.teams-group-list>button.active{border-left-color:#6264a7}.member-list label>span,.teams-group-avatar{width:38px;height:38px;border-radius:11px;background:#e8e8ff;color:#4e50a4;display:grid;place-items:center;font-weight:800}.teams-group-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.teams-group-list small,.teams-group-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teams-group-list small{font-size:11px;color:#65758b;margin-top:3px}.teams-group-list em{font-size:10px;color:#8a97a9;font-style:normal;margin-top:3px}.teams-group-list i{opacity:.3}.teams-group-list i:hover{opacity:1}.teams-group-list i svg{width:15px}.teams-pages{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid #edf0f5}.teams-pages button{border:0;background:#eef2f8;border-radius:8px}.teams-pages svg{width:18px}.teams-conversation{display:flex;flex-direction:column;background:#f7f8fb}.teams-conversation>header{background:#fff}.teams-messages{flex:1 1;overflow:auto;padding:20px}.teams-messages article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.teams-messages article>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dfe8fb;color:#2058a7;font-size:11px;font-weight:800}.teams-messages article>div{background:white;border-radius:4px 14px 14px 14px;padding:10px 13px;box-shadow:0 1px 3px #001b4410}.teams-messages article header{display:flex;gap:10px;align-items:center}.teams-messages time{font-size:10px;color:#8995a5}.teams-message-body{font-size:14px;line-height:1.55;margin-top:5px;word-break:break-word}.teams-message-body at{color:#4f52a6;background:#eeeeff;border-radius:4px;padding:1px 3px}.teams-messages footer{display:flex;gap:12px;margin-top:8px;align-items:center}.teams-messages footer a,.teams-messages footer button{border:0;background:transparent;color:#62728a;font-size:10px;display:flex;gap:4px;align-items:center}.teams-messages footer svg{width:12px}.teams-messages footer span{font-size:10px;color:#6264a7}.teams-no-chat{height:100%;display:grid;place-content:center;text-align:center;color:#637188}.teams-no-chat svg{margin:auto;width:56px;height:56px;color:#6264a7}.teams-composer{background:#fff;border-top:1px solid #e2e8f0;padding:12px}.teams-composer textarea{width:100%;min-height:80px;max-height:180px;resize:vertical;border:1px solid #cfd9e6;border-radius:12px;padding:12px;font:inherit;outline-color:#6264a7}.composer-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.composer-actions label{font-size:11px;color:#607087;display:flex;gap:6px;align-items:center}.composer-actions .primary-button{margin-left:auto}.confirm-toggle input{accent-color:#6264a7}.mention-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.mention-chips span{display:flex;align-items:center;gap:4px;background:#eeeeff;color:#4c4e9b;border-radius:99px;padding:5px 9px;font-size:11px}.mention-chips button{border:0;background:none}.mention-chips svg{width:12px}.member-buttons{display:flex;gap:8px;padding:0 12px 10px}.member-buttons button{flex:1 1;border:1px solid #d8e1ee;background:#fff;border-radius:8px;padding:7px;font-size:11px}.member-list{overflow:auto;flex:1 1}.member-list label{display:grid;grid-template-columns:18px 36px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #f0f2f6}.member-list label>span{width:34px;height:34px;font-size:10px}.member-list label div{display:flex;min-width:0;flex-direction:column}.member-list label small,.member-list label strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-list label small{font-size:10px;color:#7c899b}.member-list label>svg{width:15px;color:#6264a7}.teams-confirm-backdrop{position:fixed;inset:0;background:#07152f80;z-index:1000;display:grid;place-items:center;padding:20px}.teams-confirm{width:min(600px,100%);background:#fff;border-radius:18px;padding:24px}.teams-confirm dl{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;margin:20px 0}.teams-confirm dt{font-size:12px;color:#6f7e91}.teams-confirm dd{margin:0;font-weight:600}.teams-confirm .confirm-content{white-space:pre-wrap;background:#f6f8fb;padding:10px;border-radius:9px}.teams-confirm>div{display:flex;justify-content:flex-end;gap:10px}.icon-button.danger{color:#c53030}@media(max-width:1100px){.teams-workspace{grid-template-columns:260px 1fr}.teams-members{position:absolute;right:30px;width:280px;height:calc(100vh - 220px);background:#fff;box-shadow:-10px 0 30px #10213d22}}@media(max-width:760px){.teams-account-actions{align-items:stretch;flex-direction:column}.teams-workspace{height:auto;grid-template-columns:1fr}.teams-groups{height:360px}.teams-conversation{min-height:650px}.teams-members{position:static;width:auto;height:360px}.composer-actions{flex-wrap:wrap}.teams-confirm dl{grid-template-columns:1fr}.teams-title{align-items:stretch}}.teams-page{height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.teams-page .teams-title{flex:0 0 auto;margin-bottom:12px}.teams-page .teams-error{flex:0 0 auto}.teams-workspace{flex:1 1;height:auto;min-height:0}.teams-conversation,.teams-workspace>aside{height:100%;min-height:0;overflow:hidden}.member-list,.teams-group-list,.teams-messages{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.teams-conversation .teams-messages{overflow-y:auto}.teams-conversation .teams-composer{flex:0 0 auto;position:relative;z-index:2}.teams-messages article.own-message{grid-template-columns:minmax(0,1fr) 38px;padding-left:18%;direction:rtl}.teams-messages article.own-message>span{grid-column:2;background:#dff5e8;color:#137548}.teams-messages article.own-message>div{grid-column:1;background:#e8f5ff;border-radius:14px 4px 14px 14px;direction:ltr}.teams-messages article.incoming-message{padding-right:18%}.member-list label{cursor:pointer}.member-list label.selected,.member-list label:hover{background:#f0f1ff}.member-list label.selected{box-shadow:inset 3px 0 #6264a7}.teams-messages footer .delete-message{color:#c73535}.teams-messages footer .reaction-menu{position:relative;display:inline-flex}.teams-messages footer .reaction-toggle{border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:3px 7px}.teams-messages footer .reaction-toggle svg{width:13px}.teams-messages footer .reaction-picker{position:absolute;left:0;bottom:30px;z-index:10;display:inline-flex;gap:2px;padding:5px 7px;border:1px solid #d9e1ed;border-radius:999px;background:#fff;box-shadow:0 8px 24px #10213d26;white-space:nowrap}.teams-messages footer .reaction-picker button{font-size:14px;padding:2px 3px;border-radius:5px;line-height:1}.teams-messages footer .reaction-picker button:hover{background:#eef2ff;transform:scale(1.12)}.composer-toolbar{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d7e0ec;border-bottom:0;border-radius:12px 12px 0 0;background:#f8faff}.composer-toolbar>button,.emoji-control>button{width:34px;height:32px;border:1px solid transparent;background:transparent;border-radius:8px;display:grid;place-items:center}.composer-toolbar>button:hover,.emoji-control>button:hover{background:#e8f0ff;border-color:#c9d9f2}.composer-toolbar svg{width:17px}.composer-toolbar small{margin-left:auto;color:#7b8ca2}.emoji-control{position:relative}.composer-emoji-picker{position:absolute;left:0;bottom:39px;z-index:20;width:220px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:8px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 15px 35px #10213d2b}.composer-emoji-picker button{font-size:21px;border:0;background:#fff;border-radius:7px;padding:5px}.composer-emoji-picker button:hover{background:#eef4ff}.teams-composer>.composer-toolbar+textarea{border-radius:0 0 12px 12px}.composer-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:8px;background:#f8faff;border-left:1px solid #d7e0ec;border-right:1px solid #d7e0ec}.composer-attachments>span{display:flex;align-items:center;gap:6px;background:#eaf2ff;color:#153a6f;border-radius:9px;padding:6px 9px}.composer-attachments svg{width:15px}.composer-attachments button{border:0;background:none;padding:0}.member-list .resolve-name{background:#fff1cc!important;color:#865b00!important;border-color:#f2cf6b!important}.teams-message-body img{max-width:min(520px,100%);height:auto;border-radius:12px}.teams-message-body a{color:#1260d9;text-decoration:underline}.message-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.message-reactions span{background:#eef2ff;border:1px solid #d8dcff;border-radius:999px;color:#414493;font-size:11px;padding:2px 7px}.message-editor{margin-top:7px}.message-editor textarea{width:100%;min-height:72px;border:1px solid #9ea9d8;border-radius:9px;padding:9px;resize:vertical;font:inherit}.message-editor>div{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.message-editor button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:5px}.message-editor button.save-edit{background:#4f52a6;color:#fff;border-color:#4f52a6}.message-editor svg{width:14px}.teams-group-list>button{grid-template-columns:40px minmax(0,1fr) auto 20px}.teams-group-list>button.unread{background:#fff8f8;border-left-color:#e5484d}.teams-group-list>button.unread>span:nth-child(2)>strong{font-weight:900}.unread-label{display:inline-flex;margin-left:6px;background:#ffe3e3;color:#c82626;border-radius:99px;padding:2px 6px;font-size:8px;text-transform:uppercase;vertical-align:middle}.unread-count{align-self:center;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#e22f36;color:#fff;font-size:10px}.teams-group-list>button>i{grid-column:4}.member-filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:10px 12px 0}.member-filter-tabs button{border:1px solid #dbe3ee;background:#fff;border-radius:8px;padding:7px 3px;color:#4c5b70;font-size:10px;font-weight:800}.member-filter-tabs button.active{background:#e9efff;color:#234fc2;border-color:#b9cafb}.member-filter-tabs b{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:99px;background:#edf1f7;font-size:9px}.member-list label div em{display:flex;gap:4px;margin-top:5px;font-style:normal}.member-list label div em button{border:1px solid #dbe3ee;background:#fff;border-radius:6px;padding:2px 6px;font-size:9px;color:#66758b}.member-list label div em button.active{background:#2257d5;border-color:#2257d5;color:#fff}.member-list label{align-items:start}.template-button{border:1px solid #d5deea!important;background:#f8fafc!important;border-radius:8px!important;padding:7px 10px!important;font-weight:700!important}.template-button svg{width:14px!important}.template-suggestions{position:absolute;left:12px;bottom:130px;z-index:15;width:min(460px,calc(100% - 24px));background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:6px;box-shadow:0 14px 35px #10213d24}.template-suggestions button{width:100%;border:0;background:#fff;border-radius:8px;padding:8px 10px;text-align:left;display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.template-suggestions button:hover{background:#f0f4ff}.template-suggestions strong{color:#2257d5}.template-suggestions span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66758b}.template-manager{width:min(760px,100%);max-height:88vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.template-manager>footer,.template-manager>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5ebf2}.template-manager>header h2{margin:0}.template-manager>header p{margin:5px 0 0;color:#66758b}.template-manager>header>button{border:0;background:#f1f5f9;border-radius:9px;padding:7px}.template-manager>header svg{width:18px}.template-manager>footer{border-top:1px solid #e5ebf2;border-bottom:0;justify-content:flex-end;gap:9px}.template-list{padding:14px 20px;overflow:auto;display:grid;grid-gap:10px;gap:10px}.template-list article{border:1px solid #dfe6ef;border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.template-fields{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px}.template-fields label{display:grid;grid-gap:4px;gap:4px}.template-fields label span{font-size:10px;font-weight:800;text-transform:uppercase;color:#6d7b90}.template-fields input,.template-list textarea{border:1px solid #d5deea;border-radius:8px;padding:8px;font:inherit}.template-list textarea{min-height:76px;resize:vertical}.remove-template{justify-self:end;border:0;background:#fff1f1;color:#c82b31;border-radius:7px;padding:6px 9px;display:flex;gap:5px;align-items:center}.remove-template svg{width:13px}@media(max-width:760px){.teams-page{height:auto;overflow:visible}.teams-messages article.own-message{padding-left:8%}.teams-messages article.incoming-message{padding-right:8%}}.teams-account-label{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:10px 13px;min-width:230px}.teams-account-label span{grid-row:1/3;font-size:8px;color:#71809a;text-transform:uppercase;font-weight:800}.teams-account-label strong{font-size:10px}.teams-account-label small{font-size:8px;color:#71809a}.teams-settings-grid{display:grid;grid-gap:16px;gap:16px}.teams-connection-settings,.teams-template-settings{overflow:visible}.teams-connection-settings .table-toolbar svg,.teams-template-settings .table-toolbar svg{width:16px}.teams-settings-empty,.teams-settings-loading{padding:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71809a;font-size:11px}.teams-account-list{padding:14px;display:grid;grid-gap:9px;gap:9px}.teams-account-list article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border:1px solid #e0e6ef;border-radius:12px;padding:9px;background:#fff}.teams-account-list article.active{border-color:#67a0ff;background:#f5f9ff}.account-main{border:0;background:transparent;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left}.account-main>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eaf2ff;color:#155eef}.account-main span{display:grid}.account-main strong{font-size:11px}.account-main small{font-size:8px;color:#71809a}.account-main b{font-size:8px;color:#155eef}.disconnect-account{border:1px solid #ffd1d1;background:#fff4f4;color:#c92b2b;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.disconnect-account svg{width:14px}.teams-template-target{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ebf1}.teams-template-target label{display:grid;grid-gap:6px;gap:6px}.teams-template-target span{font-size:9px;font-weight:800;color:#526079}.teams-template-target select{border:1px solid #d9e1ed;border-radius:10px;background:#fff;padding:11px;font-size:10px}.settings-template-list{max-height:none;padding:14px 18px}.teams-template-footer{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid #e7ebf1}.teams-settings-message{margin:0 18px 16px;padding:10px;border-radius:9px;background:#ecfdf3;color:#14784a;font-size:9px}@media(max-width:760px){.teams-account-label{width:100%}.teams-template-target{grid-template-columns:1fr}.teams-template-footer{flex-direction:column}.teams-template-footer button{width:100%}}.resolve-name{display:inline-flex!important;align-items:center;gap:3px}.resolve-name svg{width:11px;height:11px}.identity-source{display:inline-flex;padding:2px 6px;border-radius:10px;font-size:8px;font-style:normal;font-weight:800}.identity-source.manual{background:#e9f9ef;color:#17814d}.identity-source.hidden{background:#fff3df;color:#ad6600}.identity-editor{width:min(520px,calc(100vw - 28px));text-align:left}.identity-editor-head{display:flex;align-items:flex-start;justify-content:space-between}.identity-editor-head h2{margin:4px 0 0}.identity-editor>p{font-size:11px;color:#68768a;line-height:1.55}.identity-editor>label{display:block;margin-top:13px}.identity-editor>label span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;color:#53637a}.identity-editor>label input{width:100%;border:1px solid #d7e0ec;border-radius:10px;padding:11px 12px;font-size:13px}.identity-editor>small{display:block;margin-top:10px;color:#718097}.identity-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.teams-readonly-note{border-top:1px solid #dce4ef;background:#f7f9fc;color:#607089;padding:14px 18px;text-align:center;font-size:11px;font-weight:700}.member-list label input:disabled~*{opacity:.78}.member-list button:disabled{opacity:.45;cursor:not-allowed}