@charset "UTF-8";:root{--surface: #ffffff;--surface-subtle: #f8fafc;--text-ink: #101828;--text-ink-alt: #172033;--text-strong: #344054;--text-body: #475467;--text-muted: #667085;--text-faint: #98a2b3;--brand: #315bea;--brand-dark: #2447b8;--brand-100: #e8eefc;--brand-50: #edf2ff;--success: #067647;--success-bg: #ecfdf3;--success-dot: #12b76a;--danger: #b42318;--danger-bright: #d92d20;--danger-bg: #fef3f2;--danger-dot: #f04438;--warning: #b54708;--warning-bg: #fffaeb;--warning-dot: #f79009;--info: #00649f;--border: #e4e7ec;--border-strong: #d0d5dd;--border-soft: #eef0f4;--border-blue: #e0e7f0;--z-table-head: 2;--z-dialer: 6;--z-sidebar: 10;--z-picker: 20;--z-toast: 30;--z-drawer-backdrop: 6000;--z-drawer: 6001;--z-call-bar: 60;--z-menu: 100;--z-topbar: 5000;--z-top-actions: 5001;--z-profile-wrap: 5002;--z-profile-menu: 5003;--z-popover: 10000;--fs-2xs: 11px;--font-ui: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;--shadow: 0 8px 28px rgba(16, 24, 40, .06);--navy: #1b2a4e;--navy2: #2b3d6b;--ink: var(--text-ink);--mut: var(--text-muted);--line: var(--border);--bg: #f4f6fa;--gold: var(--brand);--blue: var(--brand);--blue-soft: var(--brand-50);--bad: var(--danger);--ok: #1a7f4b;--green: var(--success);--green-soft: var(--success-bg);--amber: var(--warning);--amber-soft: var(--warning-bg);--red-soft: var(--danger-bg)}*{box-sizing:border-box}body{margin:0;font:14px/1.5 IBM Plex Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg)}h1{font-size:1.4rem;margin:0 0 .2rem}h2{font-size:1.05rem;margin:1.4rem 0 .5rem}h3{font-size:.95rem;margin:1rem 0 .4rem}.muted,small{color:var(--mut);font-size:.82rem}app-shell{display:flex;min-height:100vh}aside{width:250px;flex:none;background:var(--navy);color:#cfd6e4;padding:1rem .8rem;display:flex;flex-direction:column}.logo{display:flex;gap:.7rem;align-items:center;padding:.2rem .4rem 1rem}.logo i{font-style:normal;background:var(--gold);color:var(--navy);font-weight:700;width:36px;height:36px;border-radius:8px;display:grid;place-items:center}.logo small{display:block;color:#8d98b0}.logo b{color:var(--surface)}nav{flex:1;overflow:auto}nav h4{margin:1rem .5rem .3rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#7c88a3}nav a{display:block;padding:.45rem .7rem;border-radius:8px;color:inherit;text-decoration:none;border-left:3px solid transparent}nav a:hover{background:var(--navy2)}nav a.on{background:var(--navy2);color:var(--surface);border-left-color:var(--gold)}.secure{font-size:.75rem;color:#8d98b0;border:1px solid #26334f;border-radius:20px;padding:.4rem .8rem;margin-top:.8rem}.main{flex:1;min-width:0}header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.who{display:flex;gap:.7rem;align-items:center}.who small{display:block}.av{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--surface);display:inline-grid;place-items:center;font-weight:600;border:2px solid var(--gold)}.page{padding:1.5rem;max-width:1400px}.row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.btn{background:var(--navy);color:var(--surface);border:0;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font:inherit}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn.end{background:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.link{background:none;border:0;color:var(--brand-dark);cursor:pointer;font:inherit;padding:.1rem .4rem}.link.danger{color:var(--bad)}.link:disabled{opacity:.3}.act{white-space:nowrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;margin-bottom:1rem;display:flex;gap:.7rem;flex-wrap:wrap;align-items:flex-start}.panel.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.panel label{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--mut)}input,select,textarea{padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:8px;font:inherit;background:var(--surface);color:var(--ink)}fieldset{border:1px solid var(--line);border-radius:8px}.chk{display:inline-flex!important;flex-direction:row!important;gap:.4rem;margin-right:.8rem}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);background:#fafbfc}th,td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}.tag{display:inline-block;background:var(--brand-100);color:var(--brand-dark);padding:.05rem .6rem;border-radius:20px;margin:0 .2rem .2rem 0;font-size:.78rem}.tag.off{background:var(--border-soft);color:var(--text-muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin:1rem 0}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;color:var(--mut)}.kpi span{display:block;font-size:1.7rem;font-weight:600;color:var(--ink)}.login{max-width:760px;margin:7vh auto;padding:0 1rem}.logo.big{padding-left:0}.logo.big b{color:var(--ink);font-size:1.2rem}.ucards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem}.ucard{display:flex;flex-direction:column;gap:.15rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;cursor:pointer;font:inherit}.ucard:hover{border-color:var(--gold)}.ucard .av{margin-bottom:.4rem}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.grp td{background:#f1f3f6;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;text-align:left!important}.flow{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.8rem;margin:.8rem 0}.step{background:var(--navy);color:var(--surface);border-radius:20px;padding:.2rem .8rem;font-size:.8rem}.flow i{font-style:normal;color:var(--gold);font-weight:700}.rule{display:flex;gap:.8rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem;margin-bottom:.5rem}.rule.off{opacity:.55}.grow{flex:1}.mv{display:flex;flex-direction:column}.num{background:var(--navy);color:var(--surface);border-radius:6px;padding:0 .5rem;font-size:.8rem}.sw input{position:absolute;opacity:0}.sw span{display:block;width:40px;height:22px;border-radius:20px;background:#cfd4dc;position:relative;cursor:pointer}.sw span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:.15s}.sw input:checked+span{background:var(--ok)}.sw input:checked+span:after{left:21px}.sw input:focus-visible+span{outline:2px solid var(--gold)}.agentrow{justify-content:space-between;align-items:center}.chips{display:flex;gap:.4rem;flex-wrap:wrap}.chip{border:1px solid #cfd4dc;background:var(--surface);border-radius:20px;padding:.15rem .8rem;cursor:pointer;font:inherit;font-size:.8rem;color:var(--mut)}.chip.on{background:var(--navy);color:var(--surface);border-color:var(--navy)}.ws{display:grid;grid-template-columns:260px 1fr 340px;gap:1rem;align-items:start}@media(max-width:1000px){.ws{grid-template-columns:1fr}aside{width:200px}}.col{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.item{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:var(--surface);padding:.5rem;border-radius:8px;cursor:pointer;font:inherit}.item.on{border-color:var(--gold);background:#f0f5ff}.item:disabled{opacity:.6;cursor:not-allowed}.phone{background:var(--navy);color:var(--surface);border-radius:12px;padding:1rem}.phone .muted,.phone .state{color:#9aa5bd}.phone .act{display:flex;gap:.5rem;margin-top:.6rem}.state.live{color:#5fd39a}.warn{color:#f5a39b;font-size:.85rem}.tx{min-height:140px;max-height:260px;overflow:auto;background:var(--bg);padding:.6rem;border-radius:8px}.tx p{margin:.3rem 0;max-width:85%;background:var(--surface);padding:.4rem .6rem;border-radius:8px}.tx p.me{margin-left:auto;background:var(--brand-100)}.tx small{display:block}.wrap{flex-direction:column}textarea{width:100%}dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0}dt{color:var(--mut)}dd{margin:0}.hist{border-top:1px solid var(--line);padding:.5rem 0;font-size:.9rem}.click{cursor:pointer}.click:hover{background:#f0f5ff}.toast{background:var(--navy);color:var(--surface);padding:.5rem .9rem;border-radius:8px;margin-bottom:.8rem}.bars{display:flex;gap:1rem;align-items:flex-end;height:140px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.8rem;margin-bottom:1rem}.bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bars i{display:block;width:100%;background:var(--gold);border-radius:4px 4px 0 0}.drawer{position:fixed;top:0;right:0;width:320px;height:100%;background:var(--surface);border-left:1px solid var(--line);padding:1rem;box-shadow:-6px 0 18px #0002}.tx.chat{min-height:240px;margin-bottom:.8rem}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tabs{display:flex;gap:.3rem}.tabs button{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.35rem;cursor:pointer;font:inherit}.tabs button.on{background:var(--navy);color:var(--surface)}.item .btn{margin-top:.4rem;align-self:flex-start}.mobile{width:280px;min-height:500px;margin:0 auto;border:8px solid #0a0f1a;border-radius:34px;background:var(--navy);color:var(--surface);overflow:hidden}.scr{padding:1.6rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;align-items:center;min-height:484px}.scr select{width:100%}.disp{font-size:1.4rem;letter-spacing:.08em;min-height:2.2rem;color:#e9edf5}.keys{display:grid;grid-template-columns:repeat(3,64px);gap:.7rem}.keys button,.ctl button{width:64px;height:64px;border-radius:50%;border:0;background:var(--navy2);color:var(--surface);font-size:1.2rem;cursor:pointer}.kact{display:flex;gap:1rem;align-items:center}.back{background:none;border:0;color:#9aa5bd;font-size:1.4rem;cursor:pointer}.callbtn{background:var(--ok);color:var(--surface);border:0;border-radius:30px;padding:.7rem 2rem;font:inherit;cursor:pointer}.callbtn:disabled{opacity:.4}.bigav{width:84px;height:84px;border-radius:50%;background:var(--navy2);border:3px solid var(--gold);display:grid;place-items:center;font-size:1.6rem;margin-top:1rem}.st{color:#5fd39a}.ctl{display:flex;gap:.7rem;margin:1rem 0;font-size:.75rem}.ctl button{font-size:.75rem}.ctl button.on{background:var(--gold);color:var(--navy)}.hang{background:var(--bad);color:var(--surface);border:0;border-radius:30px;padding:.8rem 2.4rem;font:inherit;cursor:pointer;margin-top:auto}.agrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin:1rem 0}.acard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;cursor:pointer}.acard.on{border-color:var(--gold)}.acard.off{opacity:.6}.meter{height:6px;background:var(--border-soft);border-radius:6px;margin:.4rem 0 .6rem}.meter i{display:block;height:100%;background:var(--gold);border-radius:6px}.split{display:grid;grid-template-columns:320px 1fr;gap:1rem;align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}aside{background:var(--surface);color:var(--text-strong);border-right:1px solid var(--line)}.logo b{color:var(--ink)}.logo small{color:var(--mut)}.logo i{background:var(--gold);color:var(--surface)}nav h4{color:var(--text-faint)}nav a:hover{background:#f1f4fa}nav a.on{background:var(--brand-100);color:#1d3fa8;border-left-color:var(--gold)}.secure{color:var(--mut);border-color:var(--line)}.btn{background:var(--gold)}.cust{display:flex;gap:.7rem;align-items:center}.olk{display:grid;grid-template-columns:250px 380px 1fr;gap:1rem;align-items:start}.olk .col{max-height:calc(100vh - 170px);overflow:auto}@media(max-width:1100px){.olk{grid-template-columns:1fr}}.drawer{overflow:auto}.drawer.wide{width:480px}.av.big{width:48px;height:48px;font-size:1.1rem}html{scroll-behavior:smooth}body{background:var(--surface-subtle);color:var(--text-ink-alt)}.app-frame{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;z-index:var(--z-sidebar);width:250px;flex:0 0 250px;background:var(--surface)!important;color:var(--text-strong)!important;border-right:1px solid #e7eaf0;padding:18px 12px!important;box-shadow:3px 0 18px #10182806}.sidebar nav{padding-top:6px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:2px 0;border-left:3px solid transparent;color:var(--text-body)!important;font-weight:500}.sidebar nav a:first-letter{font-size:15px}.sidebar nav a:hover{background:var(--surface-subtle)}.sidebar nav a.on{background:var(--brand-50)!important;color:var(--brand-dark)!important;border-left-color:var(--brand)!important;font-weight:650}.sidebar nav h4{margin:17px 8px 7px!important;color:var(--text-faint)!important}.logo{padding:0 7px 14px!important}.logo i{background:linear-gradient(135deg,var(--brand),#6b7cff)!important;color:var(--surface)!important;box-shadow:0 6px 14px #315bea38}.workspace-badge{display:flex;gap:9px;align-items:center;padding:10px 9px;margin:0 2px 9px;border:1px solid #e5e9f2;border-radius:11px;background:var(--surface-subtle)}.workspace-badge b,.workspace-badge small{display:block}.workspace-badge b{font-size:11px;color:var(--text-strong)}.workspace-badge small{font-size:var(--fs-2xs);color:var(--text-faint)}.status-dot{width:8px;height:8px;background:var(--success-dot);border-radius:50%;box-shadow:0 0 0 4px #dcfae6}.secure{margin:10px 2px 2px!important;background:var(--surface-subtle);border-color:var(--border)!important}.secure span{color:var(--success-dot);margin-right:4px}.main{min-width:0;background:var(--surface-subtle)}.topbar{height:68px;padding:0 24px!important;position:sticky;top:0;box-shadow:0 1px #e7eaf0}.top-context{display:flex;align-items:center;gap:18px}.eyebrow{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;color:var(--text-faint)}.context-title{font-weight:650;color:var(--text-strong)}.bank-select{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.bank-select select{min-width:150px;padding:7px 28px 7px 9px}.top-actions{display:flex;align-items:center;gap:14px}.icon-btn{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:36px;height:36px;color:var(--text-muted);font-size:18px}.notif{position:absolute;right:-4px;top:-4px;background:var(--danger-dot);color:var(--surface);border-radius:10px;font-size:var(--fs-2xs);line-height:16px;width:16px;height:16px}.page{padding:24px;max-width:1600px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.page-heading h1{font-size:25px;letter-spacing:-.02em}.crumb{font-size:11px;color:var(--text-faint);margin-bottom:5px}.heading-actions{display:flex;gap:8px}.btn{background:var(--blue)!important;box-shadow:0 2px 5px #315bea1f}.btn.ghost{background:var(--surface)!important;box-shadow:none}.btn.danger-soft{background:#fff3f1!important;color:var(--danger)!important;border:1px solid #fecdca}.customer-shell{display:grid;grid-template-columns:250px minmax(600px,1fr) 285px;gap:14px;align-items:start}.customer-list,.detail-card,.timeline-card,.conversation-feature,.insight-panel,.customer-hero{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.customer-list{padding:12px;position:sticky;top:82px;max-height:calc(100vh - 104px);overflow:auto}.list-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.list-head small{display:block;margin-top:2px}.count-pill{background:var(--brand-50);color:var(--brand);padding:2px 8px;border-radius:20px;font-size:11px}.search{display:flex;align-items:center;gap:6px;border:1px solid #dfe3ea;border-radius:9px;padding:0 9px;background:var(--surface)}.search input{border:0;padding:9px 0;outline:0;width:100%}.filter-row{display:flex;gap:5px;margin:9px 0}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:18px;padding:4px 9px;font-size:11px}.chip.on{background:var(--brand-50);color:var(--brand);border-color:#cfd9ff}.customer-row{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-top:1px solid var(--border-soft);background:var(--surface);padding:11px 5px;cursor:pointer}.customer-row.selected{background:#f4f7ff;border-radius:9px}.av.small{width:34px;height:34px;min-width:34px;font-size:11px;border:0;background:#e9efff;color:var(--brand)}.customer-row-copy{min-width:0;flex:1}.customer-row-copy b,.customer-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-copy b{font-size:12px}.customer-row-copy small{font-size:var(--fs-2xs);color:var(--text-faint)}.risk-dot{width:7px;height:7px;border-radius:50%;background:var(--success-dot);align-self:flex-start;margin-top:5px}.risk-dot.medium{background:var(--warning-dot)}.customer-hero{padding:18px;display:flex;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--surface) 0%,#f7f9ff 100%)}.hero-person{display:flex;gap:14px;align-items:center}.av.xl{width:62px;height:62px;font-size:18px;background:linear-gradient(135deg,var(--brand),#7587ff);border:0;box-shadow:0 8px 18px #315bea33}.hero-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hero-name h2{font-size:21px;margin:0}.hero-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-muted)}.hero-meta span:first-child{color:var(--success)}.hero-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.mini-kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.mini-kpis small,.mini-kpis span{display:block;color:var(--text-faint);font-size:var(--fs-2xs)}.mini-kpis b{display:block;font-size:16px;margin:3px 0}.mini-kpis span{color:var(--success)}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-card{padding:14px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.card-title h3{margin:0;font-size:13px}.detail-grid{font-size:12px}.detail-grid dt{font-size:var(--fs-2xs)}.detail-grid dd{font-weight:600}.product-list{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.product-list>small{display:block;margin-bottom:6px}.product-chip{display:inline-block;padding:4px 7px;margin:0 4px 4px 0;background:#f7f8fa;border:1px solid var(--border);border-radius:6px;font-size:var(--fs-2xs);color:var(--text-body)}.tag.success{background:var(--green-soft);color:var(--green)}.tag.priority{background:#fff4e5;color:var(--warning)}.case-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--border-soft)}.case-row:first-of-type{border-top:0}.case-row>div{flex:1;min-width:0}.case-row b,.case-row small{display:block}.case-row b{font-size:11px}.case-row small{font-size:var(--fs-2xs);color:var(--text-faint)}.case-icon{width:24px;height:24px;border-radius:7px;background:var(--success-bg);color:var(--success);display:grid;place-items:center;font-size:11px;font-weight:700}.case-icon.hot{background:#fff1f0;color:var(--danger)}.conversation-feature{margin-top:10px;overflow:hidden}.feature-head{display:flex;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--border-soft)}.feature-head h3{margin:4px 0 2px;font-size:14px}.feature-head>div:last-child{text-align:right;white-space:nowrap}.live-label{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;color:var(--brand)}.conversation-summary{display:flex;align-items:center;padding:13px 15px;background:#fbfcff}.summary-step{display:grid;grid-template-columns:28px 1fr;column-gap:7px;min-width:0}.summary-step span{grid-row:1/3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-size:var(--fs-2xs);font-weight:800}.summary-step b,.summary-step small{font-size:var(--fs-2xs)}.summary-step small{color:var(--text-faint)}.summary-line{height:1px;background:#dfe5f4;flex:1;margin:0 10px}.timeline-card{margin-top:10px;padding:14px}.timeline-filters{display:flex;gap:4px}.timeline-item{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--border-soft);padding:11px 0}.timeline-icon{width:27px;height:27px;border-radius:8px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:800}.timeline-copy{flex:1;min-width:0}.timeline-copy b{font-size:11px}.timeline-copy p{margin:3px 0;font-size:11px;color:var(--text-body)}.timeline-copy small{font-size:var(--fs-2xs)}.insight-panel{padding:14px;position:sticky;top:82px}.insight-head{display:flex;justify-content:space-between;align-items:center}.insight-head>div{display:flex;align-items:center;gap:8px}.insight-head b,.insight-head small{display:block}.insight-head b{font-size:12px}.insight-head small{font-size:var(--fs-2xs);color:var(--text-faint)}.ai-badge{width:29px;height:29px;border-radius:8px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center}.live-dot{font-size:var(--fs-2xs);color:var(--success);background:var(--success-bg);border-radius:15px;padding:3px 7px}.ai-score{margin:13px 0;padding:12px;border-radius:10px;background:linear-gradient(135deg,#f2f5ff,#f9fbff);border:1px solid #dfe6ff}.ai-score small,.ai-score b{display:block}.ai-score small{font-size:var(--fs-2xs);color:var(--text-muted)}.ai-score b{font-size:12px;margin:3px 0}.ai-score p{font-size:var(--fs-2xs);color:var(--text-muted);margin:4px 0 0}.insight-panel h4{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:16px 0 7px}.recommend{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #e7eaf0;background:var(--surface);border-radius:9px;padding:9px;margin:5px 0;cursor:pointer}.recommend>span{width:25px;height:25px;display:grid;place-items:center;background:#f4f7ff;color:var(--brand);border-radius:7px}.recommend div{flex:1}.recommend b,.recommend small{display:block}.recommend b{font-size:var(--fs-2xs)}.recommend small{font-size:var(--fs-2xs);color:var(--text-faint)}.sentiment>div:first-child,.pref-row{display:flex;justify-content:space-between;font-size:var(--fs-2xs)}.meter{margin:5px 0!important}.sentiment small{font-size:var(--fs-2xs);color:var(--text-faint)}.pref-row{padding:7px 0;border-bottom:1px solid var(--border-soft);color:var(--text-muted)}.pref-row b{color:var(--text-strong)}.compliance-note{margin-top:12px;padding:9px;border-radius:8px;background:var(--success-bg);color:var(--success);font-size:var(--fs-2xs)}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:50px;text-align:center}.toast-fixed{position:fixed;right:25px;bottom:25px;z-index:var(--z-toast)}.customer-main .tx{max-height:300px}.customer-main .drawer{position:relative;top:auto;right:auto;width:auto;height:auto;border:0;box-shadow:none;padding:14px;background:#fbfcff}.customer-main .drawer>h2{margin-top:0}@media(max-width:1250px){.customer-shell{grid-template-columns:220px minmax(500px,1fr)}.insight-panel{grid-column:2;position:static}.customer-list{grid-row:1/3}.customer-main{grid-column:2}.mini-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{width:210px;flex-basis:210px}.page{padding:16px}.customer-shell{grid-template-columns:190px 1fr}.customer-grid{grid-template-columns:1fr}.customer-hero{flex-direction:column}.hero-actions{justify-content:flex-start}.feature-head{flex-direction:column}.feature-head>div:last-child{text-align:left}.conversation-summary{align-items:flex-start;flex-direction:column;gap:8px}.summary-line{width:2px;height:10px;flex:none;margin:0 0 0 12px}.insight-panel{grid-column:2}.topbar{padding:0 16px!important}.page-heading{align-items:flex-start;flex-direction:column}}html,body{min-width:0;min-height:100%;overflow-x:hidden}.app-frame{width:100%;min-height:100vh;display:flex;align-items:stretch}.sidebar{width:264px;flex:0 0 264px;min-width:264px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.main{flex:1 1 auto;width:auto;min-width:0;max-width:none;display:flex;flex-direction:column}.topbar{width:100%;flex:0 0 68px}.page{width:100%;max-width:none;margin:0;padding:28px clamp(22px,2.4vw,42px) 42px}.page>*{max-width:none}.page-heading{width:100%}.data-page{width:100%;min-width:0}.page-subtitle{margin:5px 0 0;color:var(--text-muted);font-size:13px}.data-card,.data-chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 18px #10182809;overflow:hidden}.data-chart{padding:18px;margin-bottom:16px}.data-chart .bars{border:0;margin:4px 0 0;padding:12px 0 0;height:150px}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #eaecf0;background:#fcfcfd}.toolbar-title{display:flex;align-items:baseline;gap:10px}.toolbar-title b{font-size:13px}.toolbar-title span{font-size:11px;color:var(--text-faint)}.toolbar-controls{display:flex;align-items:center;gap:8px}.search-box{height:36px;min-width:260px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);padding:0 10px;color:var(--text-faint)}.search-box input{border:0;outline:0;padding:0;width:100%;background:transparent}.table-tool{position:static!important;width:36px!important;height:36px!important}.table-scroll{width:100%;overflow-x:auto}.data-card table{border:0;border-radius:0;min-width:760px}.data-card th{background:#f9fafb;padding:11px 16px}.data-card td{padding:13px 16px}.data-card tbody tr:hover{background:var(--surface-subtle)}.empty-cell{text-align:center!important;padding:48px!important}.empty-cell b,.empty-cell span{display:block}.empty-cell span{font-size:12px;color:var(--text-faint);margin-top:3px}.enterprise-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 16px}.enterprise-kpis .kpi{position:relative;padding:16px 18px;min-height:108px}.enterprise-kpis .kpi small{display:block;color:var(--text-muted)}.enterprise-kpis .kpi span{margin-top:7px}.enterprise-kpis .kpi em{display:block;font-size:var(--fs-2xs);font-style:normal;color:var(--text-faint);margin-top:4px}.enterprise-form{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end}.enterprise-form .form-title{grid-column:1/-1;margin-bottom:2px}.form-title b,.form-title small{display:block}.form-title small{font-size:11px;color:var(--text-faint);margin-top:2px}.enterprise-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-2xs);color:var(--text-muted)}.enterprise-form label input{width:100%}.form-actions{display:flex;gap:8px}.overview-page{width:100%;min-width:0}.overview-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.overview-hero h1{font-size:29px;letter-spacing:-.03em;margin:2px 0}.overview-hero p{margin:0;color:var(--text-muted)}.overview-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.live-pill{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;color:var(--success);background:var(--success-bg);border:1px solid #abefc6;border-radius:999px;padding:7px 10px}.live-pill i{display:inline-block;width:7px;height:7px;background:var(--success-dot);border-radius:50%;margin-right:5px;box-shadow:0 0 0 3px #d1fadf}.hero-date{font-size:11px;color:var(--text-faint)}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.live-kpi{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:15px 17px;min-height:135px;box-shadow:0 4px 18px #10182809}.live-kpi.primary{background:linear-gradient(135deg,var(--brand) 0%,#5b72ee 100%);border-color:var(--brand);color:var(--surface)}.kpi-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted)}.primary .kpi-top{color:#dbe4ff}.kpi-top b{font-size:var(--fs-2xs);letter-spacing:.06em}.kpi-top .good{color:var(--success);background:var(--success-bg);padding:3px 6px;border-radius:8px}.kpi-top .warn{color:var(--warning);background:var(--warning-bg);padding:3px 6px;border-radius:8px}.live-kpi strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:10px 0 5px}.live-kpi small{color:var(--text-faint);font-size:var(--fs-2xs)}.primary small{color:#dbe4ff}.live-kpi em{font-style:normal;color:var(--success);font-weight:700}.primary em{color:#d1fadf}.progress{height:6px;background:#eef2f6;border-radius:99px;margin-top:13px;overflow:hidden}.progress i{display:block;height:100%;background:var(--brand);border-radius:99px}.progress.amber i{background:var(--warning-dot)}.agent-dots{display:flex;gap:5px;margin-top:13px}.agent-dots i{width:11px;height:11px;border-radius:50%;background:var(--success-dot)}.agent-dots i:nth-child(8){background:var(--border)}.spark{height:28px;display:flex;align-items:flex-end;gap:4px;margin-top:8px}.spark i{flex:1;background:#ffffff8c;border-radius:3px 3px 0 0}.overview-grid{display:grid;gap:14px}.top-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.middle-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);margin-top:14px}.bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);margin-top:14px}.live-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 4px 18px #10182809;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 13px}.section-kicker{display:block;color:var(--text-faint);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.1em}.section-head h2{font-size:15px;margin:3px 0 0}.small-muted{font-size:var(--fs-2xs);color:var(--text-faint)}.text-btn{border:0;background:transparent;color:var(--brand);font:inherit;font-size:11px;cursor:pointer}.queue-list{padding:0 17px 10px}.queue-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(100px,1fr) 76px;align-items:center;gap:14px;border-top:1px solid var(--border-soft);padding:13px 0}.queue-name{display:flex;gap:9px;align-items:center}.queue-icon{width:30px;height:30px;border-radius:8px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;font-size:11px;font-weight:800}.queue-name b,.queue-name small{display:block}.queue-name b{font-size:11px}.queue-name small{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:2px}.queue-meter{height:7px;background:#eef2f6;border-radius:9px;overflow:hidden}.queue-meter i{display:block;height:100%;background:var(--brand);border-radius:9px}.status-dot-label{font-size:var(--fs-2xs);color:var(--success);display:flex;align-items:center;gap:5px}.status-dot-label i{width:6px;height:6px;background:var(--success-dot);border-radius:50%}.status-dot-label.watch{color:var(--warning)}.status-dot-label.watch i{background:var(--warning-dot)}.status-dot-label.critical{color:var(--danger)}.status-dot-label.critical i{background:var(--danger-dot)}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:28px;padding:8px 18px 14px}.donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) 0 52%,#7a8cf1 52% 78%,var(--success-dot) 78% 93%,var(--warning-dot) 93% 100%);position:relative}.donut:after{content:"";position:absolute;inset:18px;background:var(--surface);border-radius:50%}.donut div{position:relative;z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font-size:27px}.donut small{font-size:var(--fs-2xs);color:var(--text-faint)}.channel-list{min-width:150px}.channel-list div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:12px}.channel-list i{width:9px;height:9px;border-radius:50%}.channel-list .ch-voice{background:var(--brand)}.channel-list .ch-chat{background:#7a8cf1}.channel-list .ch-wa{background:var(--success-dot)}.channel-list .ch-mail{background:var(--warning-dot)}.channel-list b{font-size:13px}.channel-foot{border-top:1px solid var(--border-soft);padding:10px 17px;display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--text-faint)}.channel-foot b{color:var(--text-strong);margin-left:5px}.head-actions{display:flex;align-items:center;gap:5px}.filter-chip{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 8px;font-size:var(--fs-2xs);color:var(--text-muted)}.filter-chip.active{background:var(--brand-50);color:var(--brand);border-color:#cfd9ff}.interaction-table{padding:0 17px 8px}.interaction-header,.interaction-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(80px,.8fr) 80px 65px 50px;gap:10px;align-items:center}.interaction-header{padding:9px 0;color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--border-soft)}.interaction-row{padding:10px 0;border-top:1px solid var(--border-soft);font-size:var(--fs-2xs)}.customer-intent{display:flex;align-items:center;gap:8px}.live-avatar,.supervisor-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-weight:700;font-size:var(--fs-2xs)}.customer-intent b,.customer-intent small{display:block}.customer-intent small{color:var(--text-faint);font-size:var(--fs-2xs);margin-top:2px}.risk-text{color:var(--danger)}.owner{display:flex;align-items:center;gap:5px}.owner span{width:20px;height:20px;border-radius:50%;background:#f2f4f7;display:grid;place-items:center;font-size:var(--fs-2xs)}.channel-tag{padding:3px 6px;background:#f2f4f7;border-radius:5px;color:var(--text-body)}.row-action{border:0;background:transparent;color:var(--brand);font-size:var(--fs-2xs);cursor:pointer}.alerts-panel{padding-bottom:8px}.alert-count{width:22px;height:22px;border-radius:50%;background:var(--danger-bg);color:var(--danger);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700}.alert-list{padding:0 17px}.alert-item{display:flex;gap:9px;padding:11px 0;border-top:1px solid var(--border-soft)}.alert-item>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:800;background:#f2f4f7;color:var(--text-muted)}.alert-item.critical>span{background:var(--danger-bg);color:var(--danger)}.alert-item.warning>span{background:var(--warning-bg);color:var(--warning)}.alert-item.info>span{background:var(--brand-50);color:var(--brand)}.alert-item.success>span{background:var(--success-bg);color:var(--success)}.alert-item b,.alert-item p,.alert-item small{display:block}.alert-item b{font-size:var(--fs-2xs)}.alert-item p{font-size:var(--fs-2xs);color:var(--text-muted);margin:2px 0}.alert-item small{font-size:var(--fs-2xs);color:var(--text-faint)}.performance-panel{padding-bottom:12px}.trend-up{font-size:var(--fs-2xs);color:var(--success);background:var(--success-bg);border-radius:10px;padding:4px 7px}.trend-chart{display:flex;padding:2px 18px 12px 8px}.y-labels{width:34px;display:flex;flex-direction:column;justify-content:space-between;padding:3px 0 26px;font-size:var(--fs-2xs);color:var(--text-faint)}.chart-area{position:relative;flex:1;height:190px;color:var(--brand)}.chart-area svg{position:absolute;inset:0 0 24px;width:100%;height:160px}.grid-line{position:absolute;left:0;right:0;border-top:1px dashed var(--border-soft)}.g1{top:17px}.g2{top:72px}.g3{top:127px}.trend-fill{position:absolute;left:0;right:0;bottom:25px;height:90px;background:linear-gradient(180deg,#315bea1a,#315bea00);clip-path:polygon(0 72%,12% 62%,25% 76%,37% 38%,50% 47%,62% 18%,75% 28%,87% 0,100% 10%,100% 100%,0 100%)}.x-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:var(--text-faint);font-size:var(--fs-2xs)}.team-panel{padding-bottom:8px}.supervisor-row{display:grid;grid-template-columns:30px minmax(120px,1fr) 55px 55px;gap:8px;align-items:center;margin:0 17px;padding:12px 0;border-top:1px solid var(--border-soft)}.supervisor-row>div b,.supervisor-row>div small{display:block}.supervisor-row>div b{font-size:var(--fs-2xs)}.supervisor-row>div small{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:2px}.supervisor-row strong{font-size:var(--fs-2xs)}.supervisor-row strong small{display:block;font-size:var(--fs-2xs);color:var(--text-faint);font-weight:400}.supervisor-avatar.purple{background:#f4f3ff;color:#6941c6}.supervisor-avatar.amber{background:var(--warning-bg);color:var(--warning)}.status-good,.status-watch{font-size:var(--fs-2xs)}.status-good{color:var(--success)}.status-watch{color:var(--warning)}@media(max-width:1200px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.top-grid,.middle-grid,.bottom-grid{grid-template-columns:1fr}.alerts-panel,.team-panel{min-height:0}.enterprise-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:800px){.sidebar{width:220px;min-width:220px;flex-basis:220px}.page{padding:20px 16px 30px}.topbar{padding:0 16px!important}.overview-hero{align-items:flex-start;flex-direction:column}.overview-hero-right{align-items:flex-start}.overview-kpis{grid-template-columns:1fr}.data-toolbar{align-items:flex-start;flex-direction:column}.toolbar-controls{width:100%}.search-box{flex:1;min-width:0}.enterprise-form{grid-template-columns:1fr}.form-actions{grid-column:1/-1}.interaction-header{display:none}.interaction-row{grid-template-columns:1fr auto auto}.interaction-row .owner{display:none}.interaction-row>strong{display:none}.interaction-row .channel-tag{justify-self:end}.queue-row{grid-template-columns:1fr auto}.queue-meter{grid-column:1/-1}.status-dot-label{justify-self:end}}@media(max-width:600px){.sidebar{width:72px;min-width:72px;flex-basis:72px;padding:12px 7px!important}.logo div,.sidebar nav h4,.sidebar nav a span,.secure{display:none}.logo{justify-content:center}.sidebar nav a{justify-content:center;padding:11px 5px}.top-context .context-title,.top-context .eyebrow,.top-actions .who div,.top-actions .btn.ghost{display:none}.topbar{gap:8px}.page-heading h1{font-size:22px}.overview-hero h1{font-size:24px}.donut-wrap{flex-direction:column}.head-actions .filter-chip{display:none}}html,body{width:100%;min-width:0;overflow:hidden}.app-frame{width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar{height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden}.main{height:100vh;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:0 0 68px;width:100%;min-width:0;position:relative}.page{flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:none;margin:0;box-sizing:border-box;overflow:auto;padding:26px 30px 40px}.top-context{min-width:0}.context-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{flex:0 0 auto}.page-heading{margin-bottom:22px}.page-heading h1{margin:0}.page-subtitle{margin:7px 0 0;color:var(--text-muted);font-size:13px}.customer-shell{grid-template-columns:minmax(230px,250px) minmax(0,1fr) minmax(250px,285px);gap:16px}.customer-main{min-width:0}.customer-main>*{min-width:0}.customer-hero,.timeline-card,.conversation-feature,.insight-panel,.detail-card,.dashboard-page{min-width:0}.dashboard-heading{align-items:flex-end}.dashboard-heading .heading-actions{align-items:center}.status-select{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.status-select select{border:1px solid #dfe3ea;border-radius:8px;background:var(--surface);padding:8px 30px 8px 10px;color:var(--text-strong)}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.dash-kpi{min-height:142px;padding:17px 18px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 4px 18px #10182809}.dash-kpi>span{display:block;color:var(--text-muted);font-size:11px}.dash-kpi strong{display:block;margin:9px 0 4px;font-size:29px;letter-spacing:-.03em}.dash-kpi small{color:var(--text-faint);font-size:var(--fs-2xs)}.dash-kpi small.good{color:var(--success);font-weight:700}.dash-kpi.primary{color:var(--surface);background:linear-gradient(135deg,var(--brand),#5b72ee);border-color:var(--brand)}.dash-kpi.primary>span,.dash-kpi.primary small{color:#dbe4ff}.dash-spark{display:flex;align-items:flex-end;gap:4px;height:25px;margin-top:10px}.dash-spark i{flex:1;background:#ffffff8c;border-radius:3px 3px 0 0}.dash-spark i:nth-child(1){height:35%}.dash-spark i:nth-child(2){height:55%}.dash-spark i:nth-child(3){height:42%}.dash-spark i:nth-child(4){height:72%}.dash-spark i:nth-child(5){height:62%}.dash-spark i:nth-child(6){height:88%}.dash-progress{height:6px;margin-top:14px;background:#eef2f6;border-radius:99px;overflow:hidden}.dash-progress i{display:block;height:100%;background:var(--brand);border-radius:99px}.dash-mini{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:var(--fs-2xs);color:var(--text-faint)}.dash-mini b{color:var(--success);font-size:var(--fs-2xs)}.dash-mini.warning b{color:var(--warning)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px}.dash-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 4px 18px #10182809;overflow:hidden}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 13px}.dash-panel-head h2{margin:3px 0 0;font-size:15px}.dash-panel-head small{display:block;margin-top:3px}.performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.performance-metrics div{padding:13px 18px;background:var(--surface)}.performance-metrics b,.performance-metrics span{display:block}.performance-metrics b{font-size:20px}.performance-metrics span{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:2px}.dash-chart{box-sizing:border-box;min-height:154px;height:auto;padding:12px 18px 13px}.chart-bars{height:88px;min-height:88px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,#f3f4f6 26px)}.chart-bars i{flex:1;max-width:48px;background:linear-gradient(180deg,#6f84ef,var(--brand));border-radius:5px 5px 0 0}.chart-labels{display:flex;justify-content:space-between;gap:5px;color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.4;padding-top:9px;white-space:nowrap}.action-item{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border-soft)}.action-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.action-icon.blue{background:var(--brand-50);color:var(--brand)}.action-icon.amber{background:var(--warning-bg);color:var(--warning)}.action-icon.green{background:var(--success-bg);color:var(--success)}.action-item div{flex:1;min-width:0}.action-item b,.action-item small{display:block}.action-item b{font-size:var(--fs-2xs)}.action-item small{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:2px}.action-item button{border:0;background:var(--brand-50);color:var(--brand);border-radius:7px;padding:5px 8px;font-size:var(--fs-2xs);cursor:pointer}.recent-panel{margin-bottom:4px}.recent-table{width:100%;overflow-x:auto}.recent-header,.recent-row{display:grid;grid-template-columns:minmax(210px,1.5fr) 90px 145px 80px minmax(110px,.8fr) 45px;gap:12px;align-items:center;min-width:780px;padding:0 18px}.recent-header{padding-top:9px;padding-bottom:9px;border-top:1px solid var(--border-soft);color:var(--text-faint);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.recent-row{padding-top:11px;padding-bottom:11px;border-top:1px solid var(--border-soft);font-size:var(--fs-2xs);cursor:pointer}.recent-row:hover{background:#fafbff}.recent-row .customer-intent{min-width:0}.recent-row .customer-intent b,.recent-row .customer-intent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:30px;text-align:center;color:var(--text-faint);font-size:11px}@media(max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.customer-shell{grid-template-columns:220px minmax(0,1fr)}.customer-shell>aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-shell .customer-list{position:static;max-height:none}.customer-shell .insight-panel{grid-column:2;grid-row:1}}@media(max-width:800px){.page{padding:20px 16px 30px}.topbar{padding:0 16px!important}.dashboard-kpis,.customer-shell{grid-template-columns:1fr}.customer-shell>aside{display:block}.customer-shell .insight-panel{grid-column:auto;grid-row:auto}.customer-shell .customer-list{margin-bottom:14px}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-heading .heading-actions{width:100%;justify-content:space-between}.recent-header{display:none}.recent-row{grid-template-columns:1fr auto auto;min-width:0}.recent-row>span:nth-child(3),.recent-row>span:nth-child(4),.recent-row .tag{display:none}}@media(max-width:600px){.sidebar{width:72px;min-width:72px;flex-basis:72px}.page{padding:16px 12px 24px}.topbar{flex-basis:60px;height:60px}.top-context .context-title,.top-context .eyebrow,.top-actions .who div,.top-actions .btn.ghost{display:none}.dashboard-kpis,.performance-metrics{grid-template-columns:1fr}.performance-metrics div{border-top:1px solid var(--border-soft)}.dashboard-grid{gap:12px}.dash-panel-head{padding:14px}.action-item{padding:11px 14px}}.customer-page{width:100%;max-width:none;min-width:0}.customer-shell{width:100%;grid-template-columns:minmax(270px,290px) minmax(0,1fr) minmax(285px,310px);gap:18px;align-items:start}.customer-list{position:sticky;top:16px;max-height:calc(100vh - 32px);box-sizing:border-box}.insight-panel{position:sticky;top:16px;max-height:calc(100vh - 32px);box-sizing:border-box;overflow:auto}.customer-main{display:flex;flex-direction:column;gap:12px}.customer-main .mini-kpis,.customer-main .conversation-feature,.customer-main .timeline-card{margin-top:0;margin-bottom:0}.customer-main .customer-grid{gap:12px}.customer-main .detail-card{height:100%;box-sizing:border-box}.customer-hero{margin:0}.customer-main .conversation-feature,.customer-main .timeline-card{border-radius:14px}@media(max-width:1250px){.customer-shell{grid-template-columns:230px minmax(0,1fr);gap:14px}.customer-list{position:sticky;top:16px;max-height:calc(100vh - 32px)}.customer-main{grid-column:2}.insight-panel{grid-column:2;grid-row:auto;position:static;max-height:none}}@media(max-width:900px){.customer-shell{grid-template-columns:1fr;gap:12px}.customer-list,.insight-panel{position:static;max-height:none;overflow:visible}.customer-main{grid-column:auto}}.customer-shell{grid-template-columns:minmax(255px,280px) minmax(0,1fr) minmax(280px,300px);gap:16px;align-items:start}.customer-list,.insight-panel{top:18px;max-height:calc(100vh - 36px)}.customer-list{padding:14px}.customer-main{gap:14px}.customer-main .customer-hero{padding:20px}.customer-main .mini-kpis{gap:10px}.customer-main .mini-kpis>div{padding:12px 14px}.customer-main .customer-grid{gap:14px}.customer-main .detail-card{padding:15px}.customer-main .conversation-feature{margin-top:0}.customer-main .feature-head{padding:16px 18px}.customer-main .conversation-summary{padding:14px 18px}.customer-main .tx,.customer-main .drawer .tx{max-height:none;overflow:visible}.customer-main .timeline-card,.insight-panel{padding:15px}@media(max-width:1250px){.customer-shell{grid-template-columns:230px minmax(0,1fr);gap:14px}.customer-list{top:18px;max-height:calc(100vh - 36px)}}@media(max-width:900px){.customer-shell{grid-template-columns:1fr;gap:12px}.customer-list,.insight-panel{position:static;max-height:none;overflow:visible}.customer-main .tx{overflow:visible}}.customer-main .conversation-feature>app-conversation{display:block;min-width:0}.customer-main .conversation-feature>app-conversation>.drawer{position:relative;top:auto;right:auto;width:auto;height:auto;margin:0;padding:16px 18px 18px;border:0;box-shadow:none;background:var(--surface)}.customer-main .conversation-feature>app-conversation>.drawer>h2,.customer-main .conversation-feature>app-conversation>.drawer>p,.customer-main .conversation-feature>app-conversation>.drawer>.tag,.customer-main .conversation-feature>app-conversation>.drawer>h3{margin-left:0;margin-right:0}.customer-main .conversation-feature>app-conversation .tx{width:100%;max-height:300px;overflow:auto;padding:12px;border:1px solid var(--border-soft);box-sizing:border-box}.customer-main .conversation-feature>app-conversation>.drawer{padding:0!important;overflow:visible}.customer-main .conversation-feature .conversation-inner{box-sizing:border-box;width:100%;padding:20px 22px 22px}.customer-main .conversation-feature .conversation-inner>h2{margin:0 0 8px}.customer-main .conversation-feature .conversation-inner>p.muted{margin:0 0 10px}.customer-main .conversation-feature .conversation-inner>.tag{display:inline-block;margin-bottom:16px}.customer-main .conversation-feature .conversation-inner>h3{margin:0 0 9px}.customer-main .conversation-feature .conversation-inner>app-transcript{display:block;width:100%}.customer-main .conversation-feature .conversation-inner .tx{width:100%;max-height:300px;overflow:auto;box-sizing:border-box;padding:12px 13px;border:1px solid var(--border-soft);border-radius:10px}.customer-main .conversation-feature .conversation-inner .tx p{max-width:88%}.customer-main .conversation-feature .conversation-inner>h3:nth-of-type(2){margin-top:18px}.customer-main .conversation-feature .conversation-inner>p:not(.muted){margin:0}@media(max-width:900px){.customer-main .conversation-feature .conversation-inner{padding:16px}}.notification-wrap{position:relative}.notification-menu{position:absolute;right:0;top:46px;width:360px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 36px #10182824;padding:8px}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;border-bottom:1px solid var(--border-soft)}.notification-item{display:flex;gap:10px;width:100%;text-align:left;border:0;background:var(--surface);border-radius:9px;padding:10px 9px;cursor:pointer}.notification-item:hover{background:#f7f9fc}.notification-item span{flex:0 0 auto}.notification-item b,.notification-item small{display:block}.notification-item b{font-size:11px;color:var(--text-strong)}.notification-item small{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:2px}.nicon{width:26px;height:26px;border-radius:7px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;font-size:11px}.notification-foot{font-size:var(--fs-2xs);color:var(--text-faint);padding:8px 9px;border-top:1px solid var(--border-soft);margin-top:3px}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.drawer-head h2{margin:3px 0 0}.review-panel{margin-top:16px;border-top:1px solid var(--border-soft);padding-top:14px}.review-transcript{max-height:360px;overflow:auto;margin-top:10px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.review-line{max-width:86%;margin:7px 0;padding:9px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--border)}.review-line.agent{margin-left:auto;background:var(--brand-50);border-color:#dce5ff}.review-line small{display:block;font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:3px;font-weight:700}.review-line p{margin:0;font-size:var(--fs-2xs);line-height:1.45;color:var(--text-strong)}.empty-review{padding:18px;background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-faint);font-size:var(--fs-2xs);margin-top:10px}.review-actions{display:flex;gap:8px;margin-top:12px}.mobile{box-shadow:0 18px 42px #0a0f1a22;position:relative}.scr.connected{padding:1rem 1rem 1.15rem;min-height:484px;position:relative;background:linear-gradient(180deg,#182746,#111a2e)}.phone-head{width:100%;display:flex;justify-content:space-between;align-items:center;color:#cbd5e7;font-size:.68rem;padding:0 .15rem}.secure-dot{color:#72e0aa}.secure-dot:first-letter{font-size:.6rem}.bigav{width:78px;height:78px;border-radius:50%;background:var(--brand-100);color:var(--navy);display:grid;place-items:center;font-size:1.35rem;font-weight:700;margin-top:1rem;border:3px solid rgba(255,255,255,.2)}.peer-name{font-size:1rem;margin-top:.2rem}.phone-number{font-size:.72rem;color:#aeb9cd}.st{font-size:.9rem;letter-spacing:.04em;margin-top:.15rem}.hold-banner{background:#6f4a12;color:#ffd98a;border-radius:16px;padding:.25rem .65rem;font-size:.68rem;margin:.2rem 0}.call-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;margin:1rem 0 .6rem}.call-controls button{height:58px;border:1px solid rgba(255,255,255,.1254901961);border-radius:16px;background:#253659;color:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;cursor:pointer}.call-controls button:hover{background:#30466f}.call-controls button.on{background:#e7b84c;color:#17243f}.call-controls span{font-size:1rem;line-height:1}.call-controls small{font-size:.62rem;opacity:.9}.call-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;width:100%;margin:.65rem 0 .45rem}.call-keypad button{height:48px;border:1px solid rgba(255,255,255,.0941176471);border-radius:14px;background:#253659;color:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.call-keypad button:hover{background:#30466f}.call-keypad b{font-size:1rem;line-height:1}.call-keypad small{font-size:.45rem;color:#aeb9cd;letter-spacing:.08em;margin-top:.12rem}.keypad-close{border:0;background:transparent;color:#b8c8ef;font-size:.68rem;cursor:pointer;margin-bottom:.25rem}.call-sheet{width:100%;background:var(--surface);color:var(--ink);border-radius:14px;padding:.75rem;text-align:left;box-shadow:0 10px 24px #0004;margin:.35rem 0}.call-sheet b{font-size:.8rem}.call-sheet p{font-size:.65rem;color:var(--mut);margin:.2rem 0 .5rem}.call-sheet input,.call-sheet select{width:100%;font-size:.72rem;margin-bottom:.5rem}.call-sheet>div:last-child{display:flex;justify-content:flex-end;gap:.35rem}.call-sheet .btn{font-size:.68rem;padding:.38rem .65rem}.scr.connected .hang{width:86px;height:42px;padding:.55rem 1.2rem;margin-top:auto;font-size:.75rem}@media(max-width:700px){.mobile{width:min(100%,320px)}.ws{grid-template-columns:1fr}.mobile{margin:0 auto}.call-controls{gap:.5rem}}.tag.ok{background:#e6f6ee;color:#13693f}.tag.warn{background:#fff4de;color:#8a5300}.tag.bad{background:#fde8e6;color:#a1271c}.tag.info{background:var(--brand-100);color:var(--brand-dark)}.tag{font-weight:600;letter-spacing:.01em;white-space:nowrap}.data-card .table-scroll{max-height:620px;overflow:auto}.data-card th{position:sticky;top:0;z-index:var(--z-table-head);background:#f8fafd;-webkit-user-select:none;user-select:none}.data-card th.sortable{cursor:pointer}.data-card th.sortable:hover{color:var(--ink)}.data-card tbody tr{transition:background .12s}.data-card tbody tr:hover{background:#f3f7ff}.data-card td{vertical-align:middle;font-variant-numeric:tabular-nums}.cell-id{display:flex;align-items:center;gap:.6rem}.cell-av{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--brand-100);color:var(--brand-dark);display:grid;place-items:center;font-weight:700;font-size:.8rem;flex:none}.data-card .act{white-space:nowrap}.data-card .act .link{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:.18rem .6rem;margin-right:.3rem;font-size:.8rem}.data-card .act .link:hover{border-color:var(--gold);background:#f3f7ff}.data-card .empty-cell{text-align:center;padding:2.2rem 1rem}.data-card .empty-cell b{display:block}.data-card .empty-cell span{color:var(--mut)}.toolbar-row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.toolbar-row input{min-width:260px}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.bank-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 1px 2px #1018280a;transition:.15s}.bank-card:hover{box-shadow:0 8px 20px #10182814;transform:translateY(-1px)}.bank-card.off{opacity:.72}.bank-card header{display:flex;gap:.8rem;align-items:center}.bank-card h3{margin:0 0 .25rem;font-size:1.05rem}.bank-mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--brand),#5b7cf5);color:var(--surface);font-weight:700;display:grid;place-items:center;font-size:.85rem;letter-spacing:.04em;flex:none}.bank-card dl{grid-template-columns:80px 1fr;gap:.35rem .6rem;font-size:.86rem}.bank-card dd{overflow:hidden;text-overflow:ellipsis}.team{display:flex;align-items:center;gap:.6rem}.avs{display:flex}.avs .av{margin-left:-8px;border:2px solid var(--surface);width:28px;height:28px;font-size:.75rem}.avs .av:first-child{margin-left:0}.bank-card footer{display:flex;gap:.3rem;border-top:1px solid var(--line);padding-top:.7rem;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:.8rem}.stack label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--mut)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:.45rem .9rem;cursor:pointer;font:inherit}.seg button.on{background:var(--gold);color:var(--surface)}.perm-layout{display:grid;grid-template-columns:290px 1fr 240px;gap:1rem;align-items:start}@media(max-width:1200px){.perm-layout{grid-template-columns:1fr}}.role-list{display:flex;flex-direction:column;gap:.5rem}.role-card{display:flex;gap:.7rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.8rem;cursor:pointer;font:inherit;width:100%}.role-card.on{border-color:var(--gold);box-shadow:0 0 0 3px #2f5bea1a;background:#f6f9ff}.role-card small{display:block;color:var(--mut)}.role-card .meter{margin:.4rem 0 .2rem}.perm-main,.perm-prev{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem}.perm-group{border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;margin-top:.8rem}.perm-group>.row{margin:0 0 .3rem}.perm-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-top:1px solid #f0f2f6}.perm-row:first-of-type{border-top:0}.mini-menu{display:flex;flex-direction:column;gap:.25rem}.mini-menu small{margin-top:.6rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.mini-menu span{padding:.3rem .6rem;border-radius:8px;background:#f3f6fc;font-size:.84rem}.list-col{gap:.6rem}.crow{display:flex;align-items:center;gap:.6rem;padding:.6rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.crow:hover{border-color:#b7c5f5;background:#fafcff}.cmeta{flex:1;min-width:0}.cmeta b,.cmeta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmeta small{color:var(--mut);font-size:.76rem}.crow .btn{padding:.3rem .8rem;font-size:.8rem}.speed{display:flex;gap:.7rem;align-items:flex-end;overflow:auto;padding-bottom:.2rem}.speed small{color:var(--mut);display:block}.speed-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;border:0;background:none;cursor:pointer;font:inherit}.speed-btn:disabled{opacity:.5}.speed-btn .av{width:40px;height:40px}.dirpill{font-size:.68rem;font-weight:700;padding:.2rem .4rem;border-radius:6px;background:var(--brand-100);color:var(--brand-dark);min-width:48px;text-align:center}.dirpill.miss{background:#fde8e6;color:#a1271c}.match{color:#9fb4ff;font-size:.8rem;min-height:1.2rem}.ws{grid-template-columns:clamp(340px,24vw,430px) minmax(300px,1fr) clamp(320px,22vw,400px)}@media(max-width:1400px){.ws{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.ws>.col:nth-child(3){grid-column:1/-1}}@media(max-width:900px){.ws{grid-template-columns:minmax(0,1fr)}.ws>.col:nth-child(3){grid-column:auto}}.ws>.col{min-width:0}.list-col .tabs button{white-space:nowrap;padding:.45rem .3rem}.list-col .chips{flex-wrap:wrap}.speed{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;overflow:visible;padding-bottom:0}.speed-label{color:var(--mut);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.speed-row{display:flex;gap:.5rem;flex-wrap:wrap}.speed-btn{min-width:56px;max-width:72px}.speed-btn small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow.recent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pill meta meta" "tag tag actions";gap:.4rem .6rem;align-items:center}.crow.recent .dirpill{grid-area:pill}.crow.recent .cmeta{grid-area:meta}.crow.recent>.tag{grid-area:tag;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.crow.recent .crow-actions{grid-area:actions;display:flex;align-items:center;gap:.2rem}.ai-layout{display:grid;grid-template-columns:260px 1fr 280px;gap:1rem;align-items:start}@media(max-width:1200px){.ai-layout{grid-template-columns:1fr}}.ai-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem}.ai-card h3{margin:.2rem 0 .6rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mut)}.ai-card h3:not(:first-child){margin-top:1.3rem}.topic{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:.5rem .7rem;border-radius:8px;cursor:pointer;font:inherit;color:var(--ink)}.topic:hover{background:#f3f6fc}.topic.on{background:var(--brand-100);color:#1d3fa8;font-weight:600}.prompt{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.55rem .7rem;margin-bottom:.4rem;cursor:pointer;font:inherit;font-size:.85rem}.prompt:hover{border-color:var(--gold);background:#f6f9ff}.ai-chat{display:flex;flex-direction:column;padding:0;min-height:560px}.ai-head{display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.ai-head small{display:block;color:var(--mut)}.ai-spark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#7b61ff);color:var(--surface);display:grid;place-items:center}.ai-spark.big{width:52px;height:52px;margin:0 auto .6rem;font-size:1.4rem}.ai-thread{flex:1;padding:1.2rem;overflow:auto;max-height:520px;display:flex;flex-direction:column;gap:.9rem;background:#fafbfd}.ai-welcome{text-align:center;margin:auto;padding:2rem 0}.ai-welcome .chips{justify-content:center}.bubble{max-width:82%;border-radius:14px;padding:.8rem 1rem}.bubble small{display:block;opacity:.7;font-size:.7rem;margin-top:.3rem}.bubble.me{align-self:flex-end;background:var(--gold);color:var(--surface);border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble h4{margin:.2rem 0}.bubble p{margin:.3rem 0}.bubble ol{margin:.4rem 0;padding-left:1.2rem}.bubble li{margin:.2rem 0}.ai-label{font-size:.7rem;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.ai-meta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.ai-actions{border-top:1px solid var(--border-soft);padding-top:.4rem;display:flex;gap:.2rem;flex-wrap:wrap}.ai-actions .sel{background:var(--brand-100);border-radius:6px;font-weight:600}.ai-input{display:flex;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid var(--line)}.ai-input input{flex:1}.dots{display:inline-flex;gap:4px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--text-faint);animation:b 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes b{50%{transform:translateY(-4px);opacity:.5}}.reminders{margin:0;padding-left:1.1rem;color:var(--text-body);font-size:.85rem}.reminders li{margin-bottom:.5rem}.crow .av.small{width:40px;height:40px;font-size:.78rem;flex:none}.crow.queue{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"av meta" "tag actions";gap:.55rem .75rem;align-items:center}.crow.queue .av{grid-area:av}.crow.queue .cmeta{grid-area:meta}.crow.queue>.tag{grid-area:tag;justify-self:start;margin:0}.crow.queue .crow-actions{grid-area:actions;justify-self:end;display:flex;gap:.3rem}.crow.queue .btn{min-width:88px;text-align:center}.hist .link{display:block;text-align:left;padding:0;margin-bottom:.15rem}.call-bar{flex:0 0 auto;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 1.25rem;background:linear-gradient(90deg,#0f7a55,#14966a);color:var(--surface);box-shadow:0 2px 8px #0f7a5540;z-index:var(--z-call-bar)}.call-bar.wrap{background:linear-gradient(90deg,#b45309,#d97706)}.cb-info{display:flex;align-items:center;gap:.7rem;background:none;border:0;color:var(--surface);font:inherit;cursor:pointer;min-width:0}.cb-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-dot{width:10px;height:10px;border-radius:50%;background:var(--surface);animation:cbp 1.4s infinite;flex:none}@keyframes cbp{0%{box-shadow:0 0 #fff9}to{box-shadow:0 0 0 9px #fff0}}.cb-title{opacity:.85;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.cb-time{font-variant-numeric:tabular-nums;font-weight:600}.cb-controls{display:flex;gap:.4rem}.cb-btn{border:1px solid rgba(255,255,255,.4);background:#ffffff1f;color:var(--surface);border-radius:999px;padding:.28rem .95rem;font:inherit;font-size:.82rem;cursor:pointer}.cb-btn:hover{background:#ffffff38}.cb-btn.on{background:var(--surface);color:#0f7a55}.call-bar.wrap .cb-btn.on{color:#b45309}.cb-btn.end{background:var(--danger-bright);border-color:var(--danger-bright);font-weight:600}.has-call .drawer{margin-top:46px;bottom:0;height:auto!important}@media(max-width:760px){.cb-title{display:none}.cb-btn{padding:.28rem .6rem}}.multi-select-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.multi-select-field>.muted{font-size:.82rem}.multi-select-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-strong);text-align:left;font:inherit;cursor:pointer}.multi-select-trigger:hover,.multi-select-trigger.open{border-color:#8da5ff;box-shadow:0 0 0 3px #315bea12}.multi-chevron{color:var(--text-muted);flex:none}.multi-select-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:var(--z-menu);max-height:250px;overflow:auto;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 32px #10182820}.multi-select-option{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;min-height:39px;padding:7px 8px;border-radius:7px;color:var(--text-strong)!important;font-size:.85rem!important;cursor:pointer}.multi-select-option:hover{background:var(--surface-subtle)}.multi-select-option input{margin:0;accent-color:var(--brand);flex:none}.multi-option-avatar{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--brand-50);color:var(--brand);font-size:.7rem;font-weight:700}.multi-option-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.multi-option-copy b{font-size:.82rem;font-weight:600}.multi-option-copy small{font-size:.68rem;color:var(--text-faint)}.multi-check{margin-left:auto;color:var(--brand);font-weight:800}.multi-select-footer{position:sticky;bottom:-5px;display:flex;align-items:center;justify-content:space-between;padding:8px 7px 5px;background:var(--surface);border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.75rem}.selected-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.selected-value{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;border:1px solid #dfe6ff;border-radius:999px;background:#f2f5ff;color:var(--brand-dark);font-size:.75rem}.selected-value button{width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.selected-value button:hover{background:#dfe6ff}.perm-main{min-width:0}.perm-row .sw{flex:none}.customer-hero .av.xl{width:62px;height:62px;min-width:62px;min-height:62px;flex:0 0 62px;aspect-ratio:1/1;border-radius:50%;line-height:1;box-sizing:border-box}.customer-hero .hero-person{min-width:0;flex:1 1 auto;align-items:center}.customer-hero .hero-person>div{min-width:0;flex:1 1 auto}.customer-hero .hero-name{min-width:0}.customer-hero .hero-person .muted{overflow-wrap:anywhere}.customer-hero .hero-actions{flex:0 1 300px;min-width:190px;align-content:center}.customer-shell{grid-template-columns:minmax(235px,260px) minmax(0,1fr) minmax(265px,285px);gap:14px}.customer-main{width:100%;min-width:0}.customer-main .mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-main .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-main .detail-card,.customer-main .timeline-card,.customer-main .conversation-feature{min-width:0}@media(max-width:1280px){.customer-shell{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(245px,265px);gap:12px}.customer-hero{flex-wrap:wrap}.customer-hero .hero-actions{flex:1 1 100%;justify-content:flex-start;max-width:none}}@media(max-width:1050px){.customer-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.customer-shell .insight-panel{grid-column:2;grid-row:auto}.customer-shell .customer-main{grid-column:2}}@media(max-width:800px){.customer-shell{grid-template-columns:minmax(0,1fr)}.customer-shell .customer-list,.customer-shell .customer-main,.customer-shell .insight-panel{grid-column:1;grid-row:auto}.customer-main .mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-main .customer-grid{grid-template-columns:minmax(0,1fr)}}.hub-activity{margin:0 0 14px;min-width:0;gap:12px}.hub-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e7eaf0;padding:0 0 10px}.hub-tabs button{border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:9px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.hub-tabs button:hover{background:var(--surface-subtle);color:var(--brand-dark)}.hub-tabs button.on{background:var(--brand-50);border-color:#d7e0ff;color:var(--brand-dark);box-shadow:inset 0 -2px 0 var(--brand)}.hub-activity>.crow{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(100px,auto) minmax(100px,auto);grid-template-areas:"av meta tag actions";align-items:center;gap:10px;padding:10px 12px}.hub-activity>.crow.queue .av{grid-area:av}.hub-activity>.crow.queue .cmeta{grid-area:meta}.hub-activity>.crow.queue>.tag{grid-area:tag;justify-self:start}.hub-activity>.crow.queue .crow-actions{grid-area:actions;justify-self:end}.hub-activity .speed{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.hub-activity .speed-row{flex-wrap:wrap}.hub-activity>input{max-width:440px;width:100%}.hub-activity>.chips{display:flex;flex-wrap:wrap}.hub-activity>.crow.recent{grid-template-columns:70px minmax(160px,1fr) minmax(100px,auto) auto;grid-template-areas:"pill meta tag actions";padding:10px 12px}.hub-activity>.crow.recent .dirpill{grid-area:pill}.hub-activity>.crow.recent .cmeta{grid-area:meta}.hub-activity>.crow.recent>.tag{grid-area:tag}.hub-activity>.crow.recent .crow-actions{grid-area:actions}.ws.hub-workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start}.ws.hub-workspace>.col{min-width:0}.ws.hub-workspace .mobile{max-width:100%}@media(max-width:1100px){.hub-activity>.crow.queue{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av meta actions" "av tag tag"}.hub-activity>.crow.recent{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"pill meta actions" "tag tag actions"}.ws.hub-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.hub-tabs{overflow-x:auto;flex-wrap:nowrap}.hub-tabs button{white-space:nowrap;flex:none}.hub-activity>.crow.queue,.hub-activity>.crow.recent{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"av meta" "tag actions"}.hub-activity>.crow.recent .dirpill{grid-area:av}.hub-activity>.crow.recent .crow-actions{justify-self:end}.hub-activity>.crow.queue .crow-actions{justify-self:end}}.call-bar.wrap{position:relative}.cb-wrap-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.cb-close{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.4392156863);border-radius:50%;background:#ffffff18;color:#fff;font-size:22px;line-height:1;cursor:pointer}.cb-close:hover{background:#ffffff32}.cb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:760px){.cb-wrap-actions{gap:.35rem}.cb-close{width:28px;height:28px;flex-basis:28px}}.call-bar.wrap{flex-direction:row!important;align-items:center;justify-content:center;flex-wrap:nowrap;min-height:54px;padding-block:8px}.call-bar.wrap .cb-info{flex:0 1 auto;width:auto;min-width:0}.call-bar.wrap .cb-wrap-actions{flex:0 0 auto;margin-left:0;white-space:nowrap}@media(max-width:760px){.call-bar.wrap{gap:8px;padding-inline:10px}.call-bar.wrap .cb-info{gap:6px;font-size:12px}.call-bar.wrap .cb-info b{max-width:110px}.call-bar.wrap .cb-wrap-actions{gap:5px}.call-bar.wrap .cb-btn{padding:6px 9px;font-size:12px}}.dialer-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dialer-page-head h1{margin:5px 0 4px}.dialer-page-head p{margin:0}.demo-flag{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;padding:6px 10px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;white-space:nowrap}.dialer-shell{background:var(--surface);border:1px solid var(--border-blue);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #10182808}.dialer-mode-tabs{display:flex;gap:5px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.dialer-mode-tabs button,.dialer-subtabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;background:transparent;color:var(--text-body);border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.dialer-mode-tabs button{min-width:142px}.dialer-mode-tabs button span,.dialer-subtabs button span{font-size:17px}.dialer-mode-tabs button.on,.dialer-subtabs button.on{background:var(--info);color:var(--surface);box-shadow:0 3px 9px #00649f25}.dialer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.dialer-subtabs{display:flex;gap:4px;background:#f0f4f8;border:1px solid var(--border-blue);border-radius:12px;padding:4px}.dialer-subtabs button{padding:8px 13px}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 6px;border-radius:999px;background:#e7edf5;color:var(--text-body);font-size:var(--fs-2xs);font-weight:800}.dialer-subtabs button.on .count-pill{background:#ffffff35;color:var(--surface)}.sip-pill{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border-blue);background:var(--surface-subtle);border-radius:999px;font-size:11px;color:var(--text-muted);white-space:nowrap}.sip-pill i,.phone-console-status i,.rec-status i,.sip-status i,.status-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--text-faint)}.sip-pill i,.sip-status i{background:var(--success-dot);box-shadow:0 0 0 3px #12b76a18}.sip-pill b{color:var(--text-strong)}.sip-pill .icon-btn{width:25px;height:25px;border-radius:50%;padding:0;background:var(--surface)}.live-dialer-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;padding:16px}.contacts-console{min-width:0;border:1px solid var(--border-blue);border-radius:14px;overflow:hidden;background:var(--surface)}.contact-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 10px}.contact-console-head h3{margin:0}.contact-console-head p{margin:4px 0 0;font-size:11px}.contact-search{display:block;width:calc(100% - 32px);margin:0 16px 10px}.contact-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;border-bottom:1px solid var(--border-soft)}.contact-filter-tabs button,.log-filters button{border:1px solid var(--border-blue);background:var(--surface);color:var(--text-body);border-radius:999px;padding:6px 11px;font:inherit;font-size:11px;cursor:pointer}.contact-filter-tabs button.on,.log-filters button.on{background:var(--info);border-color:var(--info);color:var(--surface)}.contact-console-list{max-height:510px;overflow:auto}.dial-contact{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--border-soft);cursor:pointer}.dial-contact:hover,.dial-contact.selected{background:#f4f8ff}.dial-contact.selected{box-shadow:inset 3px 0 var(--info)}.dial-contact .cmeta{flex:1;min-width:0}.dial-contact .cmeta b,.dial-contact .cmeta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dial-contact .cmeta b{font-size:12px}.dial-contact .cmeta small{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px}.dial-contact .tag{flex:none;font-size:var(--fs-2xs)}.mini-call{flex:none;padding:6px 9px!important;font-size:var(--fs-2xs)!important}.empty-contacts{padding:25px;text-align:center}.contact-console-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#fafbfc;border-top:1px solid var(--border-soft);font-size:var(--fs-2xs)}.contact-console-foot .link{font-size:var(--fs-2xs)}.phone-console{width:100%;min-width:0;padding:14px;border:1px solid var(--border-strong);border-radius:20px;background:linear-gradient(155deg,#f2f5f9,#e0e6ee);box-shadow:0 10px 28px #10182815;display:flex;flex-direction:column;gap:10px}.phone-console-status{display:flex;align-items:center;justify-content:space-between;padding:1px 4px 3px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.07em}.rec-status,.sip-status{display:flex;align-items:center;gap:6px}.rec-status{color:var(--danger-bright)}.rec-status i{background:var(--danger-dot);box-shadow:0 0 0 3px #f0443818}.sip-status{color:var(--text-muted)}.lcd-display{border:2px solid #6d7e57;border-radius:10px;background:linear-gradient(180deg,#8b9e70,#7b8d62);padding:10px 9px 8px;box-shadow:inset 0 1px 4px #1f29372c}.lcd-display small{display:block;color:#34432c;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;margin-bottom:8px}.lcd-number-row{display:flex;align-items:center;gap:7px;min-width:0}.lcd-number-row select{width:66px;flex:none;border:1px solid #a9b89a;border-radius:5px;background:#c5d0b6;color:#283421;padding:4px 3px;font-size:var(--fs-2xs);font-weight:800}.lcd-number-row input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0!important;color:#283421!important;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace!important}.lcd-number-row input::placeholder{color:#45573a;opacity:.8}.lcd-display.calling{background:linear-gradient(180deg,#b9a56c,#a58e53);border-color:#927b44}.lcd-display.connected{background:linear-gradient(180deg,#91b79a,#76a583);border-color:#4c8060}.phone-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding:3px 16px 5px}.phone-keypad button{width:49px;height:49px;max-width:100%;justify-self:center;border:0;border-radius:50%;background:var(--surface);color:#263449;box-shadow:0 3px 7px #10182817;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.phone-keypad button:hover:not(:disabled){background:#f4f8ff;transform:translateY(-1px)}.phone-keypad button:disabled{opacity:.5}.phone-keypad b{font-size:17px;line-height:1.1}.phone-keypad small{font-size:var(--fs-2xs);letter-spacing:.13em;color:var(--text-muted);font-weight:800;min-height:9px}.phone-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.phone-utility-row button{min-width:0;height:43px;border:1px solid #dfe4eb;border-radius:7px;background:linear-gradient(var(--surface),#edf1f5);color:#667b99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;box-shadow:0 2px 5px #1018280b}.phone-utility-row button:disabled{opacity:.4;cursor:not-allowed}.phone-utility-row button.active{background:#e3edff;border-color:#a9c3ff;color:var(--brand-dark)}.phone-utility-row button span{font-size:15px;line-height:1}.phone-utility-row button b{font-size:var(--fs-2xs);letter-spacing:.04em}.start-call,.end-call{width:100%;min-height:42px;border:0;border-radius:8px;background:var(--info);color:var(--surface);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.start-call:disabled{background:#cfd5de;color:#8b9bb1;cursor:not-allowed}.volume-control{border:1px solid #d8e0e9;background:#ffffffad;border-radius:8px;padding:8px 10px;font-size:var(--fs-2xs)}.volume-control label{display:flex;justify-content:space-between}.volume-control input{width:100%;margin:7px 0 0;accent-color:var(--info)}.active-call-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px 4px;color:var(--text-strong)}.active-call-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#dce8ff;color:var(--brand-dark);font-size:16px;font-weight:800}.active-call-card b{font-size:15px}.active-call-card small{font-size:var(--fs-2xs);color:var(--text-muted)}.active-call-card strong{font-size:22px;font-variant-numeric:tabular-nums}.active-call-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.active-call-controls button{min-height:52px;border:1px solid #d7dfe8;border-radius:9px;background:var(--surface);color:var(--text-body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-2xs);cursor:pointer}.active-call-controls button span{font-size:16px}.active-call-controls button.active{background:#e3edff;color:var(--brand-dark);border-color:#a9c3ff}.active-dtmf{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.active-dtmf button{border:1px solid #d7dfe8;border-radius:7px;background:var(--surface);padding:7px;cursor:pointer}.end-call{background:var(--danger-bright)}.mini-dialog{display:grid;gap:8px;border:1px solid #d7dfe8;border-radius:10px;background:var(--surface);padding:10px}.mini-dialog>div{display:flex;justify-content:flex-end;gap:6px}.wrapup-form{display:grid;gap:8px;border:1px solid #d7dfe8;border-radius:10px;background:var(--surface);padding:10px}.dialer-call-context{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:14px;padding:0 16px 16px}.dialer-call-context>section{min-width:0;border:1px solid var(--border-blue);border-radius:12px;padding:14px;background:var(--surface)}.dialer-call-context h3{margin:0 0 7px}.customer-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.customer-context-grid div{display:flex;flex-direction:column;gap:4px}.customer-context-grid small{font-size:var(--fs-2xs);color:var(--text-muted)}.customer-context-grid b{font-size:11px}.context-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-dialer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:18px;padding:18px;background:var(--surface-subtle)}.ai-config-card,.ai-capabilities{background:var(--surface);border:1px solid var(--border-blue);border-radius:14px;overflow:hidden;min-width:0}.ai-card-hero{padding:24px 26px;background:#f7f9fc;border-bottom:1px solid var(--border-soft)}.mode-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#e3eef5;color:var(--info);padding:7px 11px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em}.mode-badge i{width:8px;height:8px;border-radius:50%;background:var(--info)}.ai-card-hero h2{margin:13px 0 7px;font-size:23px}.ai-card-hero p{max-width:650px;margin:0 0 16px;color:var(--text-muted);line-height:1.55}.ai-config-form{padding:22px 26px;display:grid;gap:16px}.ai-config-form>label:not(.record-check){display:grid;gap:7px;color:var(--text-strong);font-size:12px;font-weight:600}.ai-config-form input:not([type=checkbox]),.ai-config-form select{width:100%;min-width:0}.phone-entry{display:grid;grid-template-columns:105px minmax(0,1fr);gap:0}.phone-entry select{border-radius:8px 0 0 8px}.phone-entry input{border-radius:0 8px 8px 0!important}.record-check{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.record-check input{accent-color:var(--brand)}.variable-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.variable-head b,.variable-head small{display:block}.variable-head small{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px}.variable-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px}.variable-row .icon-btn{width:34px}.ai-launch{width:100%;min-height:43px}.ai-config-form>.muted{font-size:var(--fs-2xs)}.ai-call-status{display:flex;align-items:center;gap:9px;border:1px solid #abefc6;border-radius:10px;background:var(--success-bg);padding:10px}.ai-call-status .status-dot{background:var(--success-dot);flex:none}.ai-call-status>div{flex:1;min-width:0}.ai-call-status b,.ai-call-status small{display:block}.ai-call-status small{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px}.ai-capabilities{padding:20px}.cap-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8f1ff;color:var(--info);font-size:22px}.ai-capabilities h3{margin:13px 0 6px}.ai-capabilities>p{font-size:11px;line-height:1.5}.cap-step{display:flex;gap:10px;padding:13px 0;border-top:1px solid var(--border-soft)}.cap-step>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef4ff;color:var(--brand);font-size:var(--fs-2xs);font-weight:800}.cap-step b,.cap-step small{display:block}.cap-step b{font-size:11px}.cap-step small{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.notice{margin-top:10px;padding:10px;border-radius:8px;background:var(--warning-bg);color:#93370d;font-size:var(--fs-2xs);line-height:1.5}.call-logs-view{padding:16px}.logs-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.logs-kpi{min-width:0;border:1px solid var(--border-blue);border-radius:12px;padding:15px;background:var(--surface);box-shadow:0 2px 8px #10182805}.logs-kpi small,.logs-kpi b,.logs-kpi span{display:block}.logs-kpi small{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:800;letter-spacing:.07em}.logs-kpi b{font-size:22px;margin:11px 0 6px;color:var(--text-ink)}.logs-kpi span{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4}.logs-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid var(--border-blue);border-radius:12px;padding:14px;margin-bottom:14px}.logs-search-filter{display:grid;gap:10px;min-width:0;flex:1}.logs-search-filter input{max-width:440px;width:100%}.log-filters{display:flex;gap:6px;flex-wrap:wrap}.logs-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.logs-actions .btn{white-space:nowrap;font-size:var(--fs-2xs);padding:8px 10px}.logs-table-wrap{width:100%;overflow:auto;border:1px solid var(--border-blue);border-radius:12px}.logs-table{width:100%;border-collapse:collapse;min-width:900px}.logs-table th{position:sticky;top:0;background:#f4f7fb;color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-align:left;padding:13px 11px;white-space:nowrap}.logs-table td{padding:13px 11px;border-top:1px solid var(--border-soft);font-size:11px;white-space:nowrap}.logs-table td b,.logs-table td small{display:block}.logs-table td small{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:4px}.logs-table input[type=checkbox]{accent-color:var(--info)}.log-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:var(--fs-2xs);font-weight:800}.log-status.success{background:var(--success-bg);color:#027a48}.log-status.warning{background:#fff7ed;color:#c2410c}.log-row-actions{display:flex;gap:5px}.log-small{padding:6px 8px!important;font-size:var(--fs-2xs)!important;white-space:nowrap}.logs-empty{text-align:center!important;padding:36px!important;color:var(--text-muted)}.logs-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;color:var(--text-muted);font-size:var(--fs-2xs)}.logs-foot .link{font-size:var(--fs-2xs)}.delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #fecdca;background:#fff5f5;border-radius:10px;color:var(--danger);font-size:11px}.btn.danger{background:var(--danger-bright);color:var(--surface);border-color:var(--danger-bright)}@media(max-width:1050px){.live-dialer-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;padding:12px}.logs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-toolbar{align-items:stretch;flex-direction:column}.logs-actions{justify-content:flex-start}.dial-contact{gap:7px;padding:10px}.dial-contact .tag{display:none}}@media(max-width:760px){.dialer-page-head{align-items:flex-start}.dialer-toolbar{align-items:flex-start;flex-direction:column}.sip-pill{align-self:flex-start}.live-dialer-layout,.dialer-call-context,.ai-dialer-layout{grid-template-columns:minmax(0,1fr)}.phone-console{max-width:380px;margin:0 auto}.contact-console-list{max-height:320px}.dialer-call-context{padding-top:0}.logs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-kpi:last-child{grid-column:span 2}.logs-toolbar{padding:10px}.ai-config-form,.ai-card-hero{padding:17px}.ai-capabilities{display:none}.dialer-mode-tabs{overflow:auto}.dialer-mode-tabs button{min-width:130px}.delete-confirm{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.dialer-mode-tabs button{min-width:0;flex:1;padding:9px 10px}.dialer-subtabs button{padding:8px 9px;font-size:11px}.live-dialer-layout{padding:8px}.phone-console{padding:11px}.phone-keypad{padding-left:5px;padding-right:5px;gap:7px}.phone-keypad button{width:45px;height:45px}.contact-console-head{align-items:flex-start}.dial-contact .cmeta small:nth-of-type(2){display:none}.mini-call{padding:5px!important}.logs-kpis{gap:7px}.logs-kpi{padding:11px}.logs-kpi b{font-size:19px}}.lcd-backspace{flex:none;width:25px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#3e4f32;font-size:16px;cursor:pointer}.lcd-backspace:disabled{opacity:.35;cursor:not-allowed}.sidebar .secure{display:none!important}.dialer-page-head{margin-bottom:10px}.dialer-mode-tabs{padding:6px 12px;gap:4px;min-height:0;align-items:center}.dialer-mode-tabs button{min-width:138px;min-height:42px;padding:8px 14px;border-radius:9px}.dialer-toolbar{padding:8px 12px;min-height:0;gap:10px}.dialer-subtabs{padding:3px;border-radius:10px}.dialer-subtabs button{min-height:40px;padding:7px 12px;border-radius:8px}.sip-pill{padding:6px 9px}.sip-pill.offline i,.sip-status.offline i{background:var(--danger-dot);box-shadow:0 0 0 3px #f0443818}.sip-pill.offline b{color:var(--danger)}.live-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(350px,380px);gap:14px;padding:12px}.phone-console{padding:14px;background:linear-gradient(155deg,var(--surface-subtle) 0%,#e7edf6 100%);border-color:#cbd7e8;gap:9px}.phone-console-status{padding:0 3px 2px;font-size:var(--fs-2xs)}.lcd-display{border:1px solid #1756a9;border-radius:11px;background:linear-gradient(135deg,#102e62,#164f9d 56%,#087eaa);padding:11px 11px 10px;box-shadow:inset 0 1px #ffffff25,0 4px 12px #124e9a20}.lcd-display small{color:#b9e7ff;font-size:var(--fs-2xs);letter-spacing:.1em;margin-bottom:9px}.lcd-number-row select{background:#e4f3ff;border-color:#7ab8e5;color:#123b68;padding:5px 4px}.lcd-number-row input{color:#f4fbff!important;font-size:14px!important;text-shadow:0 0 10px rgba(100,215,255,.2078431373)}.lcd-number-row input::placeholder{color:#c1e5fa;opacity:.9}.lcd-backspace{flex:none;border:1px solid rgba(255,255,255,.2078431373);border-radius:6px;background:#ffffff16;color:#f4fbff;padding:4px 7px;cursor:pointer}.lcd-display.calling{background:linear-gradient(135deg,#61421b,#a56a16);border-color:#d49a35}.lcd-display.calling small{color:#fff0c2}.lcd-display.connected{background:linear-gradient(135deg,#075e50,#0d8a78);border-color:#32b99e}.lcd-display.connected small{color:#c9fff0}.phone-keypad{gap:7px 10px;padding:2px 12px 4px}.phone-keypad button{width:52px;height:52px;border:1px solid #e0e8f2;background:linear-gradient(180deg,var(--surface) 0%,#f5f8fc 100%);box-shadow:0 3px 8px #102c5017,inset 0 1px 0 var(--surface);transition:transform .12s,box-shadow .12s,border-color .12s}.phone-keypad button:hover:not(:disabled){border-color:#8bc8f2;box-shadow:0 5px 12px #1263a21c;transform:translateY(-2px)}.phone-keypad b{font-size:18px}.phone-utility-row button{height:40px}.start-call{min-height:44px;background:linear-gradient(100deg,#075da5,#087fba);box-shadow:0 4px 10px #00649f24;font-size:12px}.start-call:disabled{box-shadow:none}.active-call-card{padding:8px 4px 2px}.active-call-avatar{background:linear-gradient(145deg,#d9e8ff,#b7d7ff);border:1px solid #9fc4ff;box-shadow:0 4px 12px #2f5bea18}@media(max-width:1100px){.live-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px)}}@media(max-width:850px){.live-dialer-layout{grid-template-columns:minmax(0,1fr);padding:10px}.phone-console{max-width:440px;width:100%;justify-self:center}.dialer-toolbar{align-items:flex-start;flex-wrap:wrap}.sip-pill{margin-left:auto}}.dialer-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;min-width:0}.dialer-title-copy{min-width:220px}.dialer-title-copy h1{margin:3px 0 2px}.dialer-title-copy p{margin:0}.dialer-page-head .dialer-mode-tabs{flex:0 0 auto;border:1px solid var(--border-blue);border-radius:12px;padding:4px;gap:4px;margin:0;background:var(--surface)}.dialer-page-head .dialer-mode-tabs button{min-width:132px;min-height:40px;padding:8px 13px;border-radius:9px}.dialer-shell{border-radius:14px}.dialer-toolbar{padding:8px 12px;min-height:0}.dialer-toolbar .dialer-subtabs{padding:3px}.dialer-toolbar .dialer-subtabs button{min-height:38px;padding:7px 12px}.live-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;padding:12px}.phone-console{max-width:320px;padding:12px;gap:8px}.phone-console-status{font-size:var(--fs-2xs);padding:1px 3px 2px}.sip-status.offline{color:var(--danger);letter-spacing:.04em}.lcd-display{padding:9px 9px 8px}.lcd-number-row{gap:6px}.lcd-number-row select{width:70px}.lcd-number-row input{font-size:12px!important}.lcd-backspace{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.3333333333);border-radius:7px;background:#ffffff18;color:#f7fbff;line-height:1;cursor:pointer}.lcd-backspace svg{display:block;width:17px;height:17px}.lcd-backspace:disabled{opacity:.45;cursor:not-allowed}.phone-keypad{padding-left:8px;padding-right:8px;gap:6px 8px}.phone-keypad button{width:46px;height:46px}.phone-keypad b{font-size:16px}.phone-utility-row button{height:39px}.start-call,.end-call{min-height:40px}@media(max-width:900px){.dialer-page-head{align-items:flex-start;flex-direction:column;gap:10px}.dialer-page-head .dialer-mode-tabs{width:100%}.dialer-page-head .dialer-mode-tabs button{flex:1}.live-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}}@media(max-width:760px){.live-dialer-layout{grid-template-columns:minmax(0,1fr)}.phone-console{width:100%;max-width:340px;margin:0 auto}}html,body,button,input,select,textarea{font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-synthesis:none}.country-code-search{min-width:0;width:112px;max-width:100%;padding:5px 7px;font-size:11px!important;line-height:1.25;border-radius:6px;border:1px solid #a9c4e2;background:#edf7ff;color:#173e70;font-weight:600}.phone-entry .country-code-search{width:148px;min-width:125px;font-size:12px!important}.ai-config-form .country-code-search{width:100%;min-width:0;font-size:13px!important;padding:9px 10px}.lcd-number-row .country-code-search{flex:0 1 112px}.country-code-search::placeholder{color:#6c86a4;font-weight:400}.logs-search-filter{gap:9px}.direction-filters{padding-top:1px}.direction-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-body);font-size:var(--fs-2xs);font-weight:800}.direction-tag.inbound{background:var(--success-bg);color:#027a48}.direction-tag.outbound{background:var(--brand-50);color:var(--brand-dark)}.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-section-label{margin:12px 0 8px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.interaction-timeline{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.timeline-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);color:var(--text-body);text-align:left;cursor:pointer}.timeline-item:hover,.timeline-item.selected{border-color:var(--border-strong);background:var(--brand-50)}.timeline-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e5edff;color:var(--brand-dark);font-weight:800}.timeline-icon.whatsapp{background:#e7f8ef;color:#087443}.timeline-copy{display:grid;gap:4px;flex:1;min-width:0}.timeline-copy b{font-size:11px;line-height:1.4}.timeline-copy small{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4;white-space:normal}.timeline-chevron{font-size:22px;color:var(--text-muted);line-height:1}.selected-interaction-detail{margin-top:10px;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-subtle)}.selected-interaction-detail .tx{max-height:210px;overflow:auto}.interaction-summary{font-size:11px;line-height:1.5;color:var(--text-body);margin:0 0 8px}.active-transcript{padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-subtle)}.active-transcript .tx{max-height:180px;overflow:auto}.issue-heading{border-top:1px solid var(--border-soft);padding-top:10px}.customer-issues-list{display:grid;gap:7px}.customer-issue{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--border-soft);border-radius:8px}.customer-issue>div{display:grid;gap:3px;flex:1;min-width:0}.customer-issue b{font-size:11px;line-height:1.4}.customer-issue small{font-size:var(--fs-2xs);color:var(--text-muted)}.issue-priority{flex:0 0 7px;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--text-faint)}.issue-priority.high{background:var(--danger-bright)}.issue-status{font-size:var(--fs-2xs);font-weight:800;color:var(--brand-dark);white-space:nowrap}.issue-status.resolved{color:#027a48}.history-empty{padding:12px;margin:0;color:var(--text-muted);font-size:11px;border:1px dashed var(--border-soft);border-radius:8px}@media(max-width:760px){.direction-filters{padding-top:0}.timeline-copy small{white-space:normal}}.ai-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(250px,280px);gap:14px;padding:12px}.ai-card-hero{padding:15px 20px 13px}.ai-card-hero h2{margin:8px 0 4px;font-size:20px}.ai-card-hero p{max-width:680px;margin:0;line-height:1.4;font-size:12px}.mode-badge{padding:5px 9px}.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 14px;padding:16px 20px}.ai-config-form>.ai-agent-field,.ai-config-form>.customer-field{grid-column:span 1}.ai-config-form>.phone-field,.ai-config-form>.record-check,.ai-config-form>.variable-head,.ai-config-form>.variable-row,.ai-config-form>.ai-call-status,.ai-config-form>.ai-launch,.ai-config-form>.muted{grid-column:1/-1}.ai-config-form>label:not(.record-check){gap:5px}.ai-config-form input:not([type=checkbox]),.ai-config-form select{min-height:38px}.ai-config-form .phone-entry{grid-template-columns:92px minmax(0,1fr)}.ai-config-form .record-check{min-height:28px}.ai-config-form .variable-head{margin-top:1px}.ai-config-form .variable-row{gap:7px}.ai-config-form .ai-launch{min-height:40px}.ai-config-form>.muted{margin-top:-5px}.ai-capabilities h3{margin:9px 0 4px}.ai-capabilities>p{margin:0 0 8px}.cap-step{padding:9px 0}.notice{margin-top:8px;padding:8px}@media(min-width:1201px)and (max-height:850px){.ai-dialer-layout{padding:10px 12px;gap:12px}.ai-card-hero{padding:12px 18px 10px}.ai-config-form{padding:13px 18px;gap:9px 12px}.ai-capabilities{padding:14px}.cap-step{padding:7px 0}}@media(max-width:1200px){.ai-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(230px,270px)}}@media(max-width:900px){.ai-dialer-layout{grid-template-columns:minmax(0,1fr)}.ai-capabilities{display:block}}@media(max-width:760px){.ai-config-form{grid-template-columns:minmax(0,1fr)}.ai-config-form>.ai-agent-field,.ai-config-form>.customer-field,.ai-config-form>.phone-field,.ai-config-form>.record-check,.ai-config-form>.variable-head,.ai-config-form>.variable-row,.ai-config-form>.ai-call-status,.ai-config-form>.ai-launch,.ai-config-form>.muted{grid-column:1}.ai-capabilities{display:none}}.ai-dialer-layout{grid-template-columns:minmax(0,1fr) minmax(245px,280px);gap:12px;padding:10px 12px}.ai-card-hero{padding:10px 16px 9px}.ai-card-hero h2{margin:6px 0 3px;font-size:18px;line-height:1.25}.ai-card-hero p{font-size:11px;line-height:1.35}.mode-badge{padding:4px 8px;font-size:10px}.ai-config-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px 10px;padding:12px 16px}.ai-config-form>.ai-agent-field,.ai-config-form>.phone-field,.ai-config-form>.customer-field{grid-column:span 1}.ai-config-form>.record-check,.ai-config-form>.variable-head,.ai-config-form>.variable-row,.ai-config-form>.ai-call-status,.ai-config-form>.ai-launch,.ai-config-form>.muted{grid-column:1/-1}.ai-config-form>label:not(.record-check){gap:4px;font-size:11px}.ai-config-form input:not([type=checkbox]),.ai-config-form select{box-sizing:border-box;min-height:34px;height:34px;padding:6px 9px;font-size:11px;line-height:1.25}.ai-config-form .phone-entry{grid-template-columns:78px minmax(0,1fr)}.ai-config-form .phone-entry select{padding:5px 6px}.ai-config-form .phone-entry input{padding:6px 8px!important}.ai-config-form .record-check{min-height:22px;font-size:11px}.ai-config-form .record-check input{width:14px;height:14px}.ai-config-form .variable-head{margin-top:0}.ai-config-form .variable-head b{font-size:12px}.ai-config-form .variable-head small{font-size:10px}.ai-config-form .variable-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 30px;gap:6px}.ai-config-form .variable-row .icon-btn{width:30px;min-height:30px;height:30px}.ai-config-form .ai-launch{min-height:36px;height:36px;padding:7px 12px;font-size:11px}.ai-config-form>.muted{margin-top:-4px;font-size:10px;line-height:1.3}.ai-capabilities{padding:13px}.cap-icon{width:34px;height:34px;font-size:18px}.ai-capabilities h3{margin:7px 0 4px;font-size:14px}.ai-capabilities>p{font-size:10px;line-height:1.4;margin-bottom:6px}.cap-step{gap:8px;padding:7px 0}.cap-step>span{width:25px;height:25px}.cap-step b{font-size:10px}.cap-step small{font-size:10px;line-height:1.3}.notice{margin-top:7px;padding:8px;font-size:10px;line-height:1.35}@media(min-width:1201px)and (max-height:850px){.ai-dialer-layout{padding-top:8px;padding-bottom:8px}.ai-card-hero{padding-top:8px;padding-bottom:7px}.ai-config-form{gap:7px 9px;padding-top:9px;padding-bottom:9px}.cap-step{padding:6px 0}}@media(max-width:1200px){.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-form>.ai-agent-field,.ai-config-form>.customer-field{grid-column:span 1}.ai-config-form>.phone-field{grid-column:1/-1}}@media(max-width:900px){.ai-dialer-layout{grid-template-columns:minmax(0,1fr)}.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capabilities{display:block}}@media(max-width:600px){.ai-config-form{grid-template-columns:minmax(0,1fr)}.ai-config-form>.ai-agent-field,.ai-config-form>.phone-field,.ai-config-form>.customer-field,.ai-config-form>.record-check,.ai-config-form>.variable-head,.ai-config-form>.variable-row,.ai-config-form>.ai-call-status,.ai-config-form>.ai-launch,.ai-config-form>.muted{grid-column:1}.ai-capabilities{display:none}}.ai-dialer-layout{gap:16px;padding:14px 16px;grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.ai-card-hero{padding:16px 20px}.ai-card-hero h2{margin:9px 0 5px;font-size:21px}.ai-card-hero p{margin-bottom:0;line-height:1.45}.ai-config-form{padding:16px 20px;gap:12px}.ai-config-form>label:not(.record-check){gap:6px;font-size:12px}.ai-config-form input:not([type=checkbox]),.ai-config-form select{min-height:38px;padding:8px 10px;font-size:13px}.ai-config-form .phone-entry select,.ai-config-form .phone-entry input{min-height:38px}.ai-config-form .record-check{font-size:13px}.ai-config-form .variable-row{gap:8px}.ai-config-form .variable-row input{min-height:38px}.ai-config-form .variable-row .icon-btn{width:36px;min-height:36px}.ai-config-form .ai-launch{min-height:40px;font-size:13px}.ai-capabilities{padding:16px}.ai-capabilities .cap-icon{width:38px;height:38px;font-size:20px}.ai-capabilities .cap-step{padding:10px 0}.ai-capabilities .notice{margin-top:8px;padding:9px}@media(max-width:1050px){.ai-dialer-layout{grid-template-columns:minmax(0,1fr)}.ai-capabilities{display:block}}@media(max-width:760px){.ai-dialer-layout{padding:10px;gap:12px}.ai-config-form,.ai-card-hero{padding:14px}.ai-capabilities{display:none}}.ai-config-form .ai-launch{width:auto;min-width:184px;max-width:100%;justify-self:start;min-height:34px;height:34px;padding:6px 14px;font-size:12px;line-height:1.2}@media(max-width:760px){.ai-config-form .ai-launch{width:100%;justify-self:stretch}}html,body,app-root,app-shell{font-family:var(--font-ui)}button,input,select,textarea{font-family:inherit}.page-heading,.dialer-title-copy,.dashboard-heading,.overview-hero>div:first-child{min-width:0}.page-heading,.dashboard-heading{align-items:flex-start}.page-heading h1,.dialer-title-copy h1,.dashboard-heading h1,.overview-hero h1,main.page>h1{font-family:var(--font-ui);font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.025em;color:var(--text-ink);margin:0}.crumb,.dialer-title-copy>.eyebrow,.overview-hero .crumb,.dashboard-heading .crumb{display:block;font-family:var(--font-ui);font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.065em;text-transform:uppercase;color:#8a96aa;margin:0 0 7px}.page-subtitle,.page-heading .muted,.dialer-title-copy>p,.overview-hero>div:first-child>p{font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--text-muted);margin:6px 0 0}.sidebar .nav-icon{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:40px}.sidebar nav a.on .nav-icon{stroke-width:2.1;opacity:1}.sidebar nav a span{min-width:0}.bank-select select{min-width:168px}@media(max-width:760px){.page-heading{gap:12px;flex-wrap:wrap}.heading-actions{flex-wrap:wrap}}html,body,app-root,app-shell,button,input,select,textarea{font-family:var(--font-ui)}.page-heading,.dialer-page-head,.overview-hero,.dashboard-heading{align-items:flex-start!important;gap:14px}.page-heading h1,.dialer-page-head h1,.overview-hero h1,.dashboard-heading h1,.dialer-title-copy h1,main.page>h1{margin:0!important;font-family:var(--font-ui)!important;font-size:25px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.025em!important;color:var(--text-ink)!important}.page-heading .crumb,.dialer-title-copy .eyebrow,.overview-hero .crumb,.dashboard-heading .crumb,.page-heading>div>.crumb{display:block;margin:0 0 7px!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:.065em!important;text-transform:uppercase;color:#8a96aa!important}.page-heading .page-subtitle,.page-heading p,.dialer-title-copy p,.overview-hero>div:first-child>p,.dashboard-heading .page-subtitle{margin:6px 0 0!important;font-family:var(--font-ui)!important;font-size:13px!important;line-height:1.55!important;color:var(--text-muted)!important}.page-heading,.dialer-page-head,.overview-hero,.dashboard-heading{margin-bottom:18px!important}.sidebar{transition:width .18s ease,flex-basis .18s ease}.sidebar .logo{display:flex;align-items:center;gap:11px;min-height:48px}.sidebar .brand-copy{min-width:0;flex:1}.sidebar-toggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);background:var(--surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sidebar-toggle:hover{background:#f2f5ff;border-color:#c7d2fe;color:var(--brand)}.sidebar-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar nav h4{padding-left:9px}.sidebar nav a{border-radius:10px;border-left:3px solid transparent;margin:3px 0;min-height:42px}.sidebar nav a .nav-icon{width:19px;height:19px;flex-basis:19px}.sidebar nav a.on{box-shadow:inset 0 0 0 1px #315bea0d}.app-frame.sidebar-collapsed .sidebar{width:76px!important;min-width:76px!important;flex:0 0 76px!important;padding:14px 9px!important}.app-frame.sidebar-collapsed .sidebar .logo{justify-content:center;padding:0 0 15px!important;flex-wrap:wrap}.app-frame.sidebar-collapsed .sidebar .brand-copy,.app-frame.sidebar-collapsed .sidebar nav h4,.app-frame.sidebar-collapsed .sidebar nav a span{display:none}.app-frame.sidebar-collapsed .sidebar .logo i{flex:0 0 38px}.app-frame.sidebar-collapsed .sidebar-toggle{margin:0 auto}.app-frame.sidebar-collapsed .sidebar nav a{justify-content:center;padding:10px 0;gap:0;border-left-width:2px}.app-frame.sidebar-collapsed .sidebar nav a .nav-icon{width:20px;height:20px;flex-basis:20px}@media(max-width:760px){.app-frame.sidebar-collapsed .sidebar{width:60px!important;min-width:60px!important;flex-basis:60px!important}.sidebar .brand-copy{display:none}}.profile-wrap{position:relative}.profile-trigger{display:flex;align-items:center;gap:10px;min-height:42px;padding:3px 7px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-ink-alt);cursor:pointer;text-align:left}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--border)}.profile-trigger-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-trigger-copy b{font-size:13px;font-weight:650;white-space:nowrap}.profile-trigger-copy small{font-size:11px;color:var(--text-muted)}.profile-chevron{width:15px;height:15px;fill:none;stroke:var(--text-faint);stroke-width:1.8}.profile-menu{position:absolute;right:0;top:calc(100% + 10px);width:290px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 18px 50px #10182829}.profile-menu-head{display:flex;align-items:flex-start;gap:11px;padding:9px 8px 13px;border-bottom:1px solid var(--border-soft)}.profile-menu-head>div{display:flex;flex-direction:column;min-width:0;gap:4px}.profile-menu-head b{font-size:13px;color:var(--text-ink-alt)}.profile-menu-head small{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.av.large{width:42px;height:42px;flex:0 0 42px}.role-chip{align-self:flex-start;border-radius:20px;background:var(--brand-50);color:var(--brand);padding:3px 8px;font-size:var(--fs-2xs);font-weight:650}.profile-status{padding:13px 8px 11px;display:grid;grid-template-columns:1fr 120px;gap:7px 10px;align-items:center}.profile-status label{font-size:12px;color:var(--text-body);font-weight:600}.profile-status select{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-strong);font-size:12px}.profile-status small{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:var(--fs-2xs)}.presence-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success-dot)}.presence-dot.busy{background:var(--danger-dot)}.presence-dot.away{background:var(--warning-dot)}.presence-dot.offline{background:var(--text-faint)}.profile-menu-item,.profile-signout{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text-strong);text-align:left;font-size:12px;cursor:pointer}.profile-menu-item:hover{background:var(--surface-subtle)}.profile-menu-item svg,.profile-signout svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-menu-item span{margin-left:auto;color:var(--text-faint);font-size:18px}.profile-details{display:grid;grid-template-columns:80px 1fr;gap:7px 8px;padding:9px 10px 12px;background:var(--surface-subtle);border-radius:8px;font-size:11px}.profile-details small{color:var(--text-faint)}.profile-details b{color:var(--text-strong);font-weight:550}.profile-signout{margin-top:6px;border-top:1px solid var(--border-soft);border-radius:0 0 8px 8px;padding-top:12px;color:var(--danger)}.profile-signout:hover{background:#fff5f4}.phone-entry.country-entry{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0}.country-picker{position:relative;min-width:0}.country-code-trigger{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:40px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:8px 0 0 8px;background:var(--surface-subtle);color:var(--text-strong);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.country-code-trigger:hover{background:#eef4ff;border-color:#98b4f5}.country-code-trigger:disabled{cursor:not-allowed;opacity:.65}.country-code-trigger svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:2}.country-entry>input{border-radius:0 8px 8px 0!important;min-width:0}.country-picker-popover{position:absolute;top:calc(100% + 7px);left:0;width:290px;max-width:min(290px,78vw);padding:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 38px #10182833;color:var(--text-strong)}.lcd-country-picker .country-picker-popover{top:auto;bottom:calc(100% + 9px)}.country-picker-search{display:flex;align-items:center;gap:8px;padding:0 9px;height:38px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.country-picker-search svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--text-faint);stroke-width:1.8}.country-picker-search input{width:100%;min-width:0;height:100%;padding:0;border:0!important;outline:0;box-shadow:none!important;font-size:12px!important;background:transparent;color:var(--text-strong)!important;-webkit-text-fill-color:var(--text-strong);caret-color:var(--brand);opacity:1}.country-picker-search input:focus{color:var(--text-strong)!important;-webkit-text-fill-color:var(--text-strong);caret-color:var(--brand)}.country-picker-list{max-height:240px;overflow:auto;margin-top:6px;overscroll-behavior:contain}.country-picker-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 8px;border:0;border-radius:7px;background:var(--surface);color:var(--text-strong);text-align:left;font-size:12px;cursor:pointer}.country-picker-list button:hover,.country-picker-list button.selected{background:var(--brand-50);color:var(--brand-dark)}.country-picker-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker-list button b{font-size:11px;font-weight:650;white-space:nowrap}.country-picker-list p{padding:12px 8px;margin:0;font-size:12px;color:var(--text-muted)}.lcd-number-row .country-picker{width:82px;flex:0 0 82px;height:32px}.lcd-number-row .country-code-trigger{min-height:32px;border-color:#c6d7ee;border-radius:6px;background:#e8f3ff;color:#163d72;padding:3px 6px}.lcd-number-row .country-picker-popover{width:270px}@media(max-width:900px){.profile-trigger-copy,.profile-chevron{display:none}.profile-trigger{padding:3px}}.user-role-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.user-role-kpis .kpi{min-width:0}.user-role-kpis .kpi span{font-variant-numeric:tabular-nums}@media(max-width:1250px){.user-role-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.user-role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialer-shell{overflow:visible!important;position:relative}.dialer-shell>.dialer-mode-tabs,.dialer-shell>.dialer-toolbar{border-radius:14px 14px 0 0}.live-dialer-layout{align-items:start!important;overflow:visible!important}.contacts-console{align-self:start;height:fit-content}.contact-console-list{max-height:min(420px,52vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-heading .crumb,.dialer-title-copy .eyebrow,.overview-hero .crumb,.dashboard-heading .crumb{text-transform:uppercase}.main{position:relative}.dialer-shell{position:relative;z-index:var(--z-dialer);overflow:visible!important}.country-picker{position:relative;z-index:var(--z-picker)}.country-picker-popover{max-height:min(360px,100vh - 100px)}.country-picker-list{max-height:min(260px,100vh - 180px);overflow-y:auto}.country-code-trigger{min-width:78px}.drawer{top:68px!important;height:calc(100vh - 68px)!important;z-index:var(--z-drawer)!important;overflow-y:auto}.drawer-backdrop{position:fixed;inset:68px 0 0;background:#1018282e;z-index:var(--z-drawer-backdrop)}.enterprise-drawer{display:block;width:min(420px,94vw);padding:20px}.enterprise-drawer .drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.enterprise-drawer .drawer-head h2{margin:4px 0}.enterprise-drawer .stack label{display:flex;flex-direction:column;gap:5px}.enterprise-drawer .form-actions{display:flex;gap:8px;margin-top:8px}@media(max-width:650px){.drawer{width:min(100vw,420px)!important}.page{padding:16px}}.topbar{position:relative;z-index:var(--z-topbar)!important;isolation:isolate}.top-actions{position:relative;z-index:var(--z-top-actions)}.profile-wrap{position:relative;z-index:var(--z-profile-wrap)}.profile-menu,.notification-menu{z-index:var(--z-profile-menu)!important}.page{position:relative;z-index:0}.dialer-shell{overflow:visible!important;isolation:isolate}.country-picker-popover{position:fixed!important;z-index:var(--z-popover)!important;bottom:auto!important;width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(340px,100vh - 16px);display:flex;flex-direction:column;box-sizing:border-box}.country-picker-list{min-height:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.country-picker-search{flex:0 0 38px}.inbound-demo-view{padding:20px}.inbound-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.inbound-demo-heading h2{margin:5px 0;font-size:20px}.inbound-demo-heading p{margin:5px 0 0;max-width:650px}.inbound-call-card,.incoming-call-card{max-width:780px;margin:0 auto;padding:22px;background:var(--surface);border:1px solid #dfe5ef;border-radius:18px;box-shadow:0 14px 35px #142d5a1a}.incoming-call-top{display:flex;align-items:center;gap:9px;color:var(--danger);font-size:12px;font-weight:700;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.incoming-pulse{width:9px;height:9px;border-radius:50%;background:var(--danger-dot);box-shadow:0 0 0 5px #fee4e2}.incoming-time{margin-left:auto;color:var(--danger)}.incoming-caller{display:flex;align-items:center;gap:16px;padding:20px 0}.incoming-caller .av.xl{flex:0 0 62px}.incoming-caller h3{margin:0 0 5px;font-size:21px}.incoming-caller p{margin:0 0 8px;color:var(--text-muted);font-size:13px}.incoming-reason{background:#f5f8ff;border:1px solid #e1e9ff;border-radius:12px;padding:14px}.incoming-reason small,.incoming-reason b{display:block}.incoming-reason small{color:var(--text-muted);font-size:11px;margin-bottom:5px}.incoming-reason b{color:var(--text-ink-alt)}.incoming-reason p{margin:7px 0 0;color:var(--text-body);font-size:12px;line-height:1.55}.incoming-history{padding:17px 0 4px}.incoming-history>b{display:block;margin-bottom:10px;font-size:13px}.incoming-history>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-soft)}.history-direction{flex:0 0 30px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-size:var(--fs-2xs);font-weight:700}.incoming-history>div>span:last-child{min-width:0}.incoming-history>div b,.incoming-history>div small{display:block}.incoming-history>div b{font-size:12px}.incoming-history>div small{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.4}.incoming-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid var(--border-soft)}.inbound-idle-card{max-width:780px;margin:12px auto;padding:48px 26px;text-align:center;background:var(--surface);border:1px dashed #cdd7e7;border-radius:18px}.inbound-idle-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;background:var(--brand-50);color:var(--brand);font-size:26px}.inbound-idle-card h3{margin:0 0 8px}.inbound-idle-card p{max-width:520px;margin:0 auto;color:var(--text-muted);line-height:1.55;font-size:13px}.inbound-preview-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.inbound-preview-points span{padding:7px 10px;border-radius:20px;background:#f5f8ff;color:var(--text-strong);font-size:11px}.customer-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px!important;padding:16px 18px!important}.hero-person{min-width:0;gap:12px!important;align-items:center!important}.hero-avatar{flex:0 0 62px;width:62px;height:62px;border-radius:50%!important;aspect-ratio:1/1}.hero-copy{min-width:0}.hero-copy>p{margin:7px 0;font-size:12px;line-height:1.45}.hero-name{gap:6px!important}.hero-name h2{font-size:19px!important}.hero-meta{gap:8px 12px!important;margin-top:8px}.hero-actions{display:grid!important;grid-template-columns:repeat(2,max-content);align-content:center;gap:7px!important}.hero-actions .btn{min-height:38px;padding:8px 11px;white-space:nowrap}.hero-actions .btn:first-child{grid-column:1/-1;justify-self:end}@media(max-width:1100px){.customer-hero{grid-template-columns:minmax(0,1fr)}.hero-actions{display:flex!important;justify-content:flex-start!important}.hero-actions .btn:first-child{grid-column:auto;justify-self:auto}}@media(max-width:700px){.inbound-demo-heading{align-items:flex-start;flex-direction:column}.inbound-demo-view{padding:12px}.incoming-call-card{padding:15px}.hero-person{align-items:flex-start!important}.hero-avatar{flex-basis:48px;width:48px;height:48px}}.hierarchy-card{margin:0 0 18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.hierarchy-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.hierarchy-heading h2{margin:4px 0;font-size:16px;color:var(--text-strong)}.hierarchy-heading p{margin:4px 0 0;font-size:12px}.hierarchy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hierarchy-row{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);margin-left:0}.hierarchy-row.current-user{border-color:var(--brand);background:var(--brand-50)}.hierarchy-branch{width:16px;flex:0 0 16px;color:var(--brand);text-align:center}.hierarchy-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--surface-subtle);color:var(--text-strong);font-size:12px;font-weight:750}.hierarchy-copy{min-width:0;flex:1}.hierarchy-copy b,.hierarchy-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-copy b{color:var(--text-strong);font-size:12px}.hierarchy-copy b small{display:inline;color:var(--brand);font-size:10px}.hierarchy-copy>small{margin-top:3px;color:var(--text-muted);font-size:10px}.hierarchy-row>.tag{flex:0 0 auto}.country-picker-search input{color:var(--text-strong)!important;-webkit-text-fill-color:var(--text-strong);caret-color:var(--brand);opacity:1}.country-picker-search input::placeholder{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted);opacity:1}@media(max-width:900px){.hierarchy-list{grid-template-columns:minmax(0,1fr)}.hierarchy-heading{flex-wrap:wrap}}.drawer{box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:22px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #1018281f;overscroll-behavior:contain;scrollbar-gutter:stable}.drawer .drawer-head,.drawer>.row{flex:0 0 auto;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-soft)}.drawer .drawer-head h2,.drawer>.row h2{font-size:19px;line-height:1.35}.drawer form.stack,.drawer .stack{min-height:0;gap:16px;padding:0 2px 2px 0}.drawer form.stack label,.drawer .stack label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:550}.drawer input:not([type=checkbox]),.drawer select,.drawer textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--border-strong, var(--border));border-radius:9px;background:var(--surface);color:var(--text-strong);font:inherit;font-size:13px}.drawer input:focus,.drawer select:focus,.drawer textarea:focus{outline:3px solid color-mix(in srgb,var(--brand) 15%,transparent);border-color:var(--brand)}.drawer select.form-multiselect{min-height:104px;padding:5px}.drawer .form-actions,.drawer .act{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px;padding:14px 0 2px;background:var(--surface)}.drawer .multi-select-field{position:relative;min-width:0}.drawer .multi-select-menu{position:relative;z-index:2;width:100%;max-height:min(230px,30vh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 22px #1018281a}.drawer .multi-select-option{min-height:42px;padding:8px 10px}.drawer .multi-select-footer{position:sticky;bottom:0;background:var(--surface)}.hierarchy-list{max-height:min(420px,52vh);overflow:auto;align-content:start;padding:1px 4px 2px 1px;scrollbar-gutter:stable;overscroll-behavior:contain}.sidebar nav a.on:focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px}@media(max-width:650px){.drawer{width:min(100vw,440px)!important;padding:18px}.drawer .form-actions{position:sticky;bottom:-2px;padding:12px 0 2px}}.enterprise-drawer .drawer-form,.drawer form.stack{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.enterprise-drawer .drawer-form .drawer-form-actions,.drawer form.stack>.form-actions,.drawer form.stack>.act{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:12px 0 4px;border-top:1px solid var(--border-soft);background:var(--surface)}.drawer .multi-select-field>.field-label{display:block;margin-bottom:7px;color:var(--text-muted);font-size:12px;font-weight:550}.drawer .multi-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border-strong, var(--border));border-radius:9px;background:var(--surface);color:var(--text-strong);text-align:left;font:inherit;font-size:13px}.drawer .multi-select-trigger:focus-visible,.drawer .multi-select-trigger.open{outline:3px solid color-mix(in srgb,var(--brand) 15%,transparent);border-color:var(--brand)}.drawer .agent-bank-menu{margin-top:6px;max-height:170px}.drawer .multi-select-option input[type=checkbox]{width:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--brand)}.drawer .multi-select-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--border-soft)}.hierarchy-search{display:flex;align-items:center;gap:8px;margin:12px 0 10px}.hierarchy-search input{flex:1;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-strong)}.hierarchy-list{max-height:min(460px,55vh);overflow:auto;grid-auto-rows:minmax(58px,auto)}@media(max-width:650px){.hierarchy-search{align-items:stretch}.drawer .form-actions,.drawer .act{position:sticky;bottom:0}}.user-role-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:0 0 18px}.user-role-kpis>app-kpi{min-width:0}.hierarchy-heading{align-items:center}.hierarchy-list{display:flex;flex-direction:column;gap:0;max-height:min(460px,55vh);min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 6px 2px 2px;scrollbar-gutter:stable;overscroll-behavior-y:contain;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.hierarchy-row{position:relative;margin-left:0;min-height:62px;flex:0 0 auto;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;padding:10px 12px;background:var(--surface)}.hierarchy-row:last-child{border-bottom:0}.hierarchy-row.current-user{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:9px;background:var(--brand-50);margin-top:4px;margin-bottom:4px}.hierarchy-footnote{margin-top:10px;color:var(--text-muted);font-size:11px}.drawer{overflow-x:hidden;overflow-y:auto}.drawer form.stack,.enterprise-drawer .drawer-form{flex:0 0 auto;min-height:auto;overflow:visible;scrollbar-gutter:auto}.drawer .multi-select-field{position:relative;z-index:1}.drawer .multi-select-field:has(.multi-select-menu){z-index:20}.drawer .multi-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:50;width:100%;max-height:min(240px,34vh);margin-top:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong, var(--border));box-shadow:0 14px 32px #1018282e}.drawer .multi-select-footer{position:sticky;bottom:0;z-index:1}.drawer form.stack>.act,.drawer form.stack>.form-actions,.enterprise-drawer .drawer-form .drawer-form-actions{position:static;margin-top:12px;border-top:1px solid var(--border-soft);padding:14px 0 4px;box-shadow:none}@media(max-width:900px){.user-role-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:650px){.hierarchy-heading{align-items:flex-start}.hierarchy-row{gap:8px;padding:10px 6px}.hierarchy-row>.tag{max-width:108px;white-space:normal;text-align:center}}.user-role-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0 0 18px}.user-role-kpis .kpi,.hierarchy-card{min-width:0}.hierarchy-heading{align-items:flex-start}.hierarchy-list{display:flex;flex-direction:column;gap:0;max-height:min(480px,58vh);overflow-x:hidden;overflow-y:auto;align-content:stretch;padding:2px 4px 2px 1px;scrollbar-gutter:stable;overscroll-behavior-y:auto;scroll-behavior:auto}.hierarchy-row{flex:0 0 auto;min-height:58px;margin-top:0;margin-bottom:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:var(--surface);padding:10px 12px;position:relative}.hierarchy-row:first-child{border-top:1px solid var(--border-soft)}.hierarchy-row.current-user{border:1px solid var(--brand);border-radius:10px;background:var(--brand-50);margin:4px 0}.hierarchy-row:not(.current-user):hover{background:var(--surface-subtle)}.hierarchy-branch{color:var(--brand);font-size:13px}.sidebar nav a.on{border-left:3px solid transparent!important;box-shadow:inset 3px 0 0 var(--brand)!important;outline:none!important}.sidebar nav a.on:focus:not(:focus-visible){outline:none!important}.sidebar nav a.on:focus-visible{outline:2px solid var(--text-muted)!important;outline-offset:2px}.drawer .multi-select-field:has(.multi-select-menu){z-index:60}.drawer .multi-select-menu{top:auto;bottom:calc(100% + 6px);max-height:min(240px,34vh);overflow-y:auto;overscroll-behavior-y:auto}.drawer .multi-select-menu .multi-select-footer{position:sticky;bottom:0}.drawer,.drawer form.stack,.enterprise-drawer .drawer-form{overscroll-behavior-y:auto}@media(max-width:900px){.user-role-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.hierarchy-list{max-height:min(420px,52vh)}}@media(max-width:650px){.hierarchy-list{max-height:min(380px,48vh)}.hierarchy-row{padding:10px 6px;gap:8px}.hierarchy-row>.tag{max-width:108px;white-space:normal;text-align:center}}html,body,app-root{min-height:100%;background:var(--surface-subtle)}.main{min-width:0;min-height:100vh;background:var(--surface-subtle)}main.page{min-width:0;min-height:calc(100vh - 68px);background:var(--surface-subtle)}.sidebar nav a{border-left-color:transparent!important;box-shadow:none;outline:none}.sidebar nav a.on{border-left-color:transparent!important;box-shadow:inset 3px 0 0 var(--brand)!important;outline:none!important}.sidebar nav a:focus{outline:none}.sidebar nav a:focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px}.hierarchy-card{display:flex;flex-direction:column;min-width:0}.hierarchy-list{display:flex!important;flex-direction:column;gap:0!important;max-height:min(460px,55vh);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.hierarchy-row{margin-left:0!important;position:relative;display:flex;align-items:center;min-width:0;border-radius:0!important;border-bottom:1px solid var(--border-soft)}.hierarchy-row .hierarchy-copy{min-width:0;flex:1}.hierarchy-row .hierarchy-copy small{display:block;color:var(--text-muted)}.hierarchy-branch{flex:0 0 20px;text-align:center}.hierarchy-row:not(.current-user){padding-left:calc(12px + var(--tree-depth, 0) * 16px)}.hierarchy-footnote{padding-top:8px}.drawer{display:flex;flex-direction:column;min-height:0;overscroll-behavior-y:auto}.drawer form.stack,.enterprise-drawer .drawer-form{min-height:0;overflow:visible}.drawer .multi-select-field{min-width:0;position:relative}.drawer .multi-select-menu{position:relative!important;inset:auto!important;width:100%;max-height:min(220px,32vh);margin-top:6px;overflow-y:auto;overflow-x:hidden;z-index:2;box-shadow:0 8px 22px #1018281a}.drawer .multi-select-menu .multi-select-footer{position:sticky;bottom:0;background:var(--surface)}.drawer .form-actions,.drawer form.stack>.act,.drawer .drawer-form-actions{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:12px 0 4px;background:var(--surface);border-top:1px solid var(--border-soft)}.live-call-context{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.live-context-heading{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:16px}.live-indicator{width:8px;height:8px;border-radius:50%;background:var(--danger-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger-dot) 15%,transparent)}.live-call-context h3{font-size:12px;margin:16px 0 6px;color:var(--text-strong)}.live-call-context p{font-size:12px;line-height:1.55;color:var(--text-muted);margin:0}.live-customer-mini{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.live-customer-mini>div{display:flex;flex-direction:column;gap:4px;min-width:0}.live-customer-mini b{font-size:12px}.live-customer-mini small{font-size:11px;color:var(--text-muted)}.live-transcript{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);overscroll-behavior:contain}.live-transcript>div{max-width:94%;padding:9px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--border)}.live-transcript>div.agent-line{align-self:flex-end;background:var(--brand-50);border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.live-transcript small{display:block;font-size:10px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.live-transcript p{color:var(--text-strong)}@media(max-width:700px){main.page{padding:16px}.hierarchy-list{max-height:min(380px,48vh)}.live-transcript{max-height:220px}}.hierarchy-list{overscroll-behavior-y:auto}.drawer-backdrop{position:fixed;inset:68px 0 0;background:#11182738;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:var(--z-drawer-backdrop)}.drawer.enterprise-drawer{top:68px!important;right:0;bottom:0;height:auto!important;width:min(440px,100vw - 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:24px;overflow:hidden;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 40px #10182829;z-index:var(--z-drawer)}.drawer.enterprise-drawer .drawer-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--border-soft)}.drawer.enterprise-drawer .drawer-head h2{margin:5px 0 4px;color:var(--text-strong);font-size:20px;line-height:1.3;letter-spacing:-.015em}.drawer.enterprise-drawer .drawer-head .muted{display:block;max-width:290px;font-size:12px;line-height:1.5}.drawer.enterprise-drawer .drawer-head>.link{flex:0 0 auto;margin:0;padding:4px 0 4px 8px}.drawer.enterprise-drawer>form.stack,.drawer.enterprise-drawer>.stack,.drawer.enterprise-drawer>dl,.drawer.enterprise-drawer>.review-panel,.drawer.enterprise-drawer>.live-call-context{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 3px 4px 0;scrollbar-gutter:stable;overscroll-behavior-y:contain}.drawer.enterprise-drawer form.stack{gap:17px}.drawer.enterprise-drawer form.stack label,.drawer.enterprise-drawer form.stack>.multi-select-field{margin:0}.drawer.enterprise-drawer form.stack label>span,.drawer.enterprise-drawer .field-label,.drawer.enterprise-drawer form.stack label{color:var(--text-muted)}.drawer.enterprise-drawer input:not([type=checkbox]),.drawer.enterprise-drawer select,.drawer.enterprise-drawer textarea,.drawer.enterprise-drawer .multi-select-trigger{min-height:44px;border-radius:10px}.drawer.enterprise-drawer .multi-select-field{position:relative;z-index:auto;min-width:0}.drawer.enterprise-drawer .multi-select-field:has(.multi-select-menu){z-index:2}.drawer.enterprise-drawer .multi-select-menu{position:static!important;inset:auto!important;width:100%;max-height:min(230px,32vh);margin-top:7px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #10182814}.drawer.enterprise-drawer .multi-select-footer{position:sticky;bottom:0;background:var(--surface)}.drawer.enterprise-drawer .form-actions,.drawer.enterprise-drawer .drawer-form-actions,.drawer.enterprise-drawer form.stack>.act{position:static!important;flex:0 0 auto;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border-soft);background:var(--surface);box-shadow:none}.drawer.enterprise-drawer.record-drawer>dl{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-content:start;gap:10px 14px;margin:0;line-height:1.45}.drawer.enterprise-drawer.record-drawer>dl dt{color:var(--text-muted)}.drawer.enterprise-drawer.record-drawer>dl dd{margin:0;min-width:0;color:var(--text-strong);overflow-wrap:anywhere}@media(max-width:650px){.drawer.enterprise-drawer{width:min(100vw,440px);padding:18px}.drawer-backdrop{inset:68px 0 0}}.drawer.enterprise-drawer.record-drawer{overflow-x:hidden;overflow-y:auto}.drawer.enterprise-drawer.record-drawer>dl,.drawer.enterprise-drawer.record-drawer>.review-panel,.drawer.enterprise-drawer.record-drawer>.live-call-context{flex:0 0 auto;min-height:auto;overflow:visible;padding:0;scrollbar-gutter:auto}.drawer.enterprise-drawer .drawer-head>.drawer-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;line-height:1;cursor:pointer}.drawer.enterprise-drawer .drawer-head>.drawer-close:hover{background:var(--surface-subtle);color:var(--text-strong);border-color:var(--border-strong)}.drawer.enterprise-drawer .drawer-head>.drawer-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drawer.enterprise-drawer .drawer-head>.drawer-close:first-letter{font-size:18px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.ui-icon svg{width:100%;height:100%}.toast-fixed{box-shadow:0 10px 30px #10182838;margin:0}.toast-error{background:var(--danger)}:root{--z-drawer-backdrop: 6000;--z-drawer: 6001}html,body,app-root,app-shell{min-height:0}html,body{width:100%}body{overflow:hidden}.app-frame{height:100dvh;min-height:0;overflow:hidden}.app-frame>.sidebar{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}.app-frame>.main{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-frame>.main>.topbar{position:relative;z-index:var(--z-topbar);flex:0 0 68px}.app-frame>.main>.call-bar{position:relative;z-index:auto;flex:0 0 auto;width:100%;box-sizing:border-box}.app-frame>.main>main.page{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable}.contact-console-list,.hierarchy-list,.data-card .table-scroll{overscroll-behavior-y:auto!important}.contact-console-list{max-height:min(420px,52vh);overflow-x:hidden;overflow-y:auto}.hierarchy-list{max-height:min(460px,55vh);overflow-x:hidden;overflow-y:auto}.app-frame>.sidebar nav a{position:relative;border:0!important;outline:none;box-shadow:none!important;background:transparent}.app-frame>.sidebar nav a:before,.app-frame>.sidebar nav a:after{content:none!important;display:none!important}.app-frame>.sidebar nav a.on{background:var(--brand-50)!important;color:var(--brand-dark)!important;box-shadow:inset 3px 0 0 var(--brand)!important;outline:none!important}.app-frame>.sidebar nav a:focus:not(:focus-visible){outline:none!important}.app-frame>.sidebar nav a.on:focus:not(:focus-visible){box-shadow:inset 3px 0 0 var(--brand)!important}.app-frame>.sidebar nav a:focus-visible{outline:2px solid var(--brand)!important;outline-offset:-2px;box-shadow:none!important}.app-frame>.sidebar nav a.on:focus-visible{outline:2px solid var(--brand)!important;outline-offset:-2px;box-shadow:inset 3px 0 0 var(--brand)!important}.app-frame:has(.drawer-backdrop)>.main,.app-frame:has(.drawer-backdrop)>.main>main.page,.app-frame:has(.drawer-backdrop)>.main>main.page>router-outlet{position:static!important;z-index:auto!important;overflow:visible!important}.drawer-backdrop{position:fixed!important;inset:0!important;z-index:var(--z-drawer-backdrop, 6000)!important;background:#1018283d!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.enterprise-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(420px,100vw - 16px)!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box;z-index:6001!important;display:flex;flex-direction:column;padding:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;background:var(--surface)!important;box-shadow:-18px 0 42px #10182829!important}.drawer.enterprise-drawer .drawer-head{flex:0 0 auto;margin-bottom:16px}.drawer.enterprise-drawer>form.stack,.drawer.enterprise-drawer>form.drawer-form{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow:visible}.drawer.enterprise-drawer>form.stack>label,.drawer.enterprise-drawer>form.stack>.multi-select-field{margin:0}.drawer.enterprise-drawer .multi-select-field{position:relative!important;z-index:1;min-width:0}.drawer.enterprise-drawer .multi-select-field:has(>.multi-select-menu){z-index:20}.drawer.enterprise-drawer .multi-select-menu{position:absolute!important;top:calc(100% + 6px)!important;bottom:auto!important;left:0!important;right:0!important;inset-inline:0!important;width:100%!important;max-height:min(240px,38dvh)!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:30!important;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)!important;box-shadow:0 16px 34px #1018282e!important}.drawer.enterprise-drawer .multi-select-footer{position:sticky;bottom:0;z-index:1;background:var(--surface);border-top:1px solid var(--border-soft)}.drawer.enterprise-drawer .form-actions,.drawer.enterprise-drawer .drawer-form-actions,.drawer.enterprise-drawer form.stack>.act{position:sticky!important;bottom:-1px;z-index:2;flex:0 0 auto;margin:auto 0 0;padding:14px 0 2px;border-top:1px solid var(--border-soft);background:var(--surface);box-shadow:0 -8px 14px #10182806}.drawer.enterprise-drawer input:not([type=checkbox],[type=radio]),.drawer.enterprise-drawer select,.drawer.enterprise-drawer textarea,.drawer.enterprise-drawer .multi-select-trigger{min-height:44px;border-radius:10px}.drawer.enterprise-drawer.record-drawer{overflow-y:auto}@media(max-width:650px){.drawer.enterprise-drawer{width:min(100vw,440px)!important;padding:18px}}.gs{position:relative;flex:1 1 280px;max-width:420px;margin:0 16px}.gs-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-muted)}.gs-box:focus-within{border-color:var(--brand);background:var(--surface)}.gs-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text-ink)}.gs-menu{position:absolute;top:44px;left:0;width:min(440px,100vw - 32px);max-height:min(440px,100vh - 100px);overflow:auto;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 38px #0f172a29;padding:6px;box-sizing:border-box}.gs-item{display:grid;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 10px;border:0;border-radius:9px;background:transparent;text-align:left;font:inherit;cursor:pointer}.gs-item:hover,.gs-item.on{background:var(--surface-subtle)}.gs-kind{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.gs-copy{display:block;min-width:0}.gs-copy b,.gs-copy small{display:block;min-width:0;overflow-wrap:anywhere}.gs-copy b{color:var(--text-strong);font-size:13px;line-height:1.35;font-weight:650}.gs-copy small,.gs-empty{color:var(--text-muted);font-size:11px;margin-top:3px}.gs-arrow{color:var(--text-faint);font-size:14px}.gs-empty{padding:14px}@media(max-width:860px){.gs{display:none}}.drawer.enterprise-drawer>form.stack,.drawer.enterprise-drawer>form.drawer-form{gap:12px;overflow-x:hidden;overflow-y:auto;padding-bottom:4px;overscroll-behavior-y:contain}.drawer.enterprise-drawer form.stack label{gap:5px}.drawer.enterprise-drawer .multi-select-field{display:flex;flex-direction:column;gap:6px}.drawer.enterprise-drawer .multi-select-field:has(>.multi-select-menu){z-index:2}.drawer.enterprise-drawer .multi-select-menu{position:static!important;inset:auto!important;width:100%!important;max-height:min(168px,24dvh)!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:auto!important;padding:4px;box-shadow:0 6px 16px #10182814!important}.drawer.enterprise-drawer .multi-select-option{min-height:34px;padding:5px 7px}.drawer.enterprise-drawer .multi-select-footer{position:sticky;bottom:0;padding:6px 7px}.drawer.enterprise-drawer form.stack>.act{position:static!important;bottom:auto;margin:2px 0 0;padding:12px 0 2px;box-shadow:none}.drawer.enterprise-drawer:not(.record-drawer){position:fixed!important;inset:0 0 0 auto!important;width:min(400px,100vw - 24px)!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:18px 18px 14px!important;overflow:hidden!important;overscroll-behavior:contain}.drawer.enterprise-drawer:not(.record-drawer)>.drawer-head{flex:0 0 auto!important;margin:0 0 12px!important;padding:0 0 12px!important}.drawer.enterprise-drawer:not(.record-drawer)>form.stack,.drawer.enterprise-drawer:not(.record-drawer)>form.drawer-form{position:relative;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 4px 0!important;scrollbar-gutter:stable;overscroll-behavior-y:contain}.drawer.enterprise-drawer:not(.record-drawer)>form.stack>label,.drawer.enterprise-drawer:not(.record-drawer)>form.stack>.multi-select-field{flex:0 0 auto;margin:0!important;min-width:0}.drawer.enterprise-drawer:not(.record-drawer) form.stack label{display:flex;flex-direction:column;gap:5px!important;line-height:1.35}.drawer.enterprise-drawer:not(.record-drawer) input:not([type=checkbox],[type=radio]),.drawer.enterprise-drawer:not(.record-drawer) select,.drawer.enterprise-drawer:not(.record-drawer) textarea,.drawer.enterprise-drawer:not(.record-drawer) .multi-select-trigger{min-height:40px!important;box-sizing:border-box}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-field{position:relative!important;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:0;z-index:1}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-field:has(>.multi-select-menu){z-index:60!important}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-menu{position:absolute!important;top:auto!important;bottom:calc(100% + 6px)!important;left:0!important;right:0!important;inset-inline:0!important;width:100%!important;max-height:min(190px,28dvh)!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;box-sizing:border-box;z-index:61!important;border:1px solid var(--border-strong, var(--border));border-radius:10px;background:var(--surface)!important;box-shadow:0 12px 28px #10182829!important}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-option{min-height:34px!important;padding:5px 8px!important}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-footer{position:sticky!important;bottom:0!important;z-index:1;padding:6px 8px!important;background:var(--surface)!important;border-top:1px solid var(--border-soft)}.drawer.enterprise-drawer:not(.record-drawer)>form.stack>.act,.drawer.enterprise-drawer:not(.record-drawer)>form.stack>.form-actions,.drawer.enterprise-drawer:not(.record-drawer)>form.stack>.drawer-form-actions,.drawer.enterprise-drawer:not(.record-drawer)>form.drawer-form>.act,.drawer.enterprise-drawer:not(.record-drawer)>form.drawer-form>.form-actions,.drawer.enterprise-drawer:not(.record-drawer)>form.drawer-form>.drawer-form-actions{position:sticky!important;bottom:0!important;z-index:3!important;flex:0 0 auto!important;margin:auto 0 0!important;padding:12px 0 2px!important;border-top:1px solid var(--border-soft)!important;background:var(--surface)!important;box-shadow:0 -8px 14px #10182806!important}@media(max-width:650px){.drawer.enterprise-drawer:not(.record-drawer){width:min(100vw,400px)!important;padding:16px!important}}.drawer.enterprise-drawer:not(.record-drawer){padding:14px 16px 12px!important}.drawer.enterprise-drawer:not(.record-drawer)>.drawer-head{margin-bottom:8px!important;padding-bottom:8px!important}.drawer.enterprise-drawer:not(.record-drawer)>form.stack,.drawer.enterprise-drawer:not(.record-drawer)>form.drawer-form{gap:8px!important;padding-bottom:2px!important}.drawer.enterprise-drawer:not(.record-drawer) form.stack label{gap:3px!important}.drawer.enterprise-drawer:not(.record-drawer) input:not([type=checkbox],[type=radio]),.drawer.enterprise-drawer:not(.record-drawer) select,.drawer.enterprise-drawer:not(.record-drawer) textarea,.drawer.enterprise-drawer:not(.record-drawer) .multi-select-trigger{min-height:38px!important}.drawer.enterprise-drawer:not(.record-drawer) .multi-select-field{gap:4px!important}.drawer.enterprise-drawer:not(.record-drawer) .drawer-form-actions,.drawer.enterprise-drawer:not(.record-drawer) form.stack>.act,.drawer.enterprise-drawer:not(.record-drawer) form.stack>.form-actions{padding-top:8px!important}.customer-page .customer-shell{display:grid;width:100%;grid-template-columns:minmax(240px,270px) minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.customer-page .customer-shell>*{min-width:0}.customer-page .customer-hero{display:flex!important;flex-direction:column;align-items:stretch;gap:14px}.customer-page .customer-hero .hero-person{flex:0 0 auto}.customer-page .customer-hero .hero-name{flex-wrap:wrap}.customer-page .customer-hero .hero-actions{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start!important;flex:0 0 auto;min-width:0;padding-top:12px;border-top:1px solid var(--border)}.customer-page .customer-hero .hero-actions .btn:first-child{grid-column:auto;justify-self:auto}.customer-page .card-title .link{white-space:nowrap;flex:none}@media(max-width:1280px){.customer-page .customer-shell>aside{display:block;grid-template-columns:none}.customer-page .customer-shell{grid-template-columns:240px minmax(0,1fr)}.customer-page .customer-shell .customer-list{grid-row:1/span 2}.customer-page .customer-shell .customer-main{grid-column:2;grid-row:1}.customer-page .customer-shell .insight-panel{grid-column:2;grid-row:2;width:auto;max-width:none;justify-self:stretch;position:static;max-height:none;overflow:visible}}@media(max-width:860px){.customer-page .customer-shell>aside{display:block}.customer-page .customer-shell{grid-template-columns:minmax(0,1fr)}.customer-page .customer-shell .customer-list,.customer-page .customer-shell .customer-main,.customer-page .customer-shell .insight-panel{grid-column:1;grid-row:auto;width:auto;max-width:none;position:static;max-height:none}}.bars>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;flex:1;min-width:0;gap:4px;height:100%}.bars em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}.bar-track{flex:1;min-height:0;display:flex;align-items:flex-end}.bar-track i{display:block;width:100%;flex:none}.customer-page .customer-shell{grid-template-columns:minmax(220px,248px) minmax(0,1fr) minmax(240px,272px);gap:12px}.customer-page .customer-list,.customer-page .insight-panel{padding:12px}.customer-page .customer-main{display:flex;flex-direction:column;gap:10px}.customer-page .customer-main .customer-hero{padding:16px;gap:10px}.customer-page .customer-main .hero-actions{padding-top:8px;gap:6px}.customer-page .customer-main .mini-kpis{gap:8px}.customer-page .customer-main .mini-kpis>div{padding:10px 12px;min-width:0}.customer-page .customer-main .customer-grid{gap:10px}.customer-page .customer-main .detail-card,.customer-page .customer-main .timeline-card{padding:12px}.customer-page .customer-main .card-title{gap:8px;margin-bottom:9px}.customer-page .customer-main .case-row,.customer-page .customer-main .timeline-item{padding-top:9px;padding-bottom:9px}.customer-page .customer-main .feature-head{padding:12px 14px}.customer-page .customer-main .conversation-summary{padding:10px 14px}.customer-page .customer-main .product-list{margin-top:10px}.customer-page .insight-panel h4{margin-top:14px;margin-bottom:7px}@media(max-width:1380px){.customer-page .customer-shell{grid-template-columns:minmax(205px,228px) minmax(0,1fr) minmax(220px,248px);gap:10px}.customer-page .customer-main .mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.customer-page .customer-shell{grid-template-columns:220px minmax(0,1fr);gap:12px}.customer-page .customer-shell .customer-list{grid-column:1;grid-row:1/span 2}.customer-page .customer-shell .customer-main{grid-column:2;grid-row:1}.customer-page .customer-shell .insight-panel{grid-column:2;grid-row:2}}@media(max-width:860px){.customer-page .customer-shell{grid-template-columns:minmax(0,1fr)}.customer-page .customer-shell .customer-list,.customer-page .customer-shell .customer-main,.customer-page .customer-shell .insight-panel{grid-column:1;grid-row:auto}.customer-page .customer-main .customer-grid{grid-template-columns:minmax(0,1fr)}}.gs{position:relative;min-width:0}.gs-menu{width:min(520px,100vw - 32px);max-height:min(420px,100vh - 96px)}.gs-item{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px}.gs-copy b{overflow-wrap:normal;word-break:normal}.gs-copy small{overflow-wrap:anywhere}@media(max-width:640px){.gs-menu{width:min(420px,100vw - 24px)}.gs-item{grid-template-columns:60px minmax(0,1fr) 14px;gap:8px}}.dash-chart{min-height:172px;padding-bottom:16px}.chart-labels{min-height:18px;padding-top:8px;line-height:1.5}.topbar{display:flex;align-items:center;gap:16px}.top-context{flex:1 1 0;min-width:0}.topbar app-global-search{display:block;flex:0 1 320px;width:320px;min-width:240px;max-width:320px}.topbar .gs{width:100%;max-width:none;min-width:0;margin:0}.topbar .gs-box{width:100%;min-width:0;box-sizing:border-box}.topbar .gs-box input{width:100%;min-width:0}.topbar .top-actions{flex:0 0 auto}.pre-call-history{margin:0;padding:14px 16px 12px;border-top:1px solid var(--border-soft);background:var(--surface-subtle)}.pre-call-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pre-call-history-head h3{margin:0;font-size:13px;color:var(--text-strong)}.pre-call-history-head p{margin:4px 0 0;font-size:11px;line-height:1.4}.pre-call-history-head .count-pill{flex:none}.pre-call-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px 12px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pre-call-channel{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:var(--brand);font-size:10px;font-weight:800}.pre-call-channel.whatsapp{background:#e7f8ef;color:#087443}.pre-call-channel.chat{background:#f0eaff;color:#6941c6}.pre-call-copy{min-width:0}.pre-call-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pre-call-copy b{font-size:12px;line-height:1.4;color:var(--text-strong)}.pre-call-meta{color:var(--text-muted);font-size:11px;white-space:nowrap}.pre-call-copy p{margin:5px 0;color:var(--text-body);font-size:11px;line-height:1.5}.pre-call-copy>small{display:block;color:var(--text-faint);font-size:10px;line-height:1.4}.pre-call-empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);font-size:11px}.profile-status .profile-presence{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:var(--fs-2xs)}@media(max-width:1100px){.topbar app-global-search{flex-basis:280px;width:280px;min-width:220px;max-width:280px}}@media(max-width:860px){.topbar app-global-search{flex:0 1 250px;width:250px;min-width:190px;max-width:250px}}@media(max-width:640px){.topbar app-global-search{display:none}.pre-call-history{padding:12px}.pre-call-item{padding:9px}}.customer-page .sales-contacts-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;align-items:start;width:100%}.customer-page .sales-contact-list{min-width:0}.customer-page .sales-contact-detail{display:flex;min-width:0;flex-direction:column;gap:14px}.customer-page .sales-contact-hero{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg, 14px);background:var(--surface)}.customer-page .sales-contact-hero h2{margin:0 0 5px}.customer-page .sales-contact-hero p{margin:0 0 8px}.customer-page .sales-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-page .sales-basic-grid>.detail-card{min-width:0}.customer-page .sales-activity-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.customer-page .sales-activity-row:last-of-type{border-bottom:0}.customer-page .sales-activity-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--surface-muted, var(--surface));color:var(--primary)}.customer-page .sales-activity-row>div{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.customer-page .sales-activity-row small{color:var(--text-muted)}.customer-page .sales-activity-empty{padding:18px 4px}.customer-page .sales-activity-empty p{margin-bottom:0}.customer-page .sales-privacy-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:var(--fs-sm, 12px)}@media(max-width:900px){.customer-page .sales-contacts-layout,.customer-page .sales-basic-grid{grid-template-columns:minmax(0,1fr)}}
