.chat-shell{--chat-ocean: #21d0f9;--chat-ocean-soft: rgba(33, 208, 249, .16);--chat-ocean-deep: #0b6e93;--chat-orange: #ff6b35;--chat-ink: #1a1a2e;--chat-muted: #4b5563;--chat-line: #dde5ee;--chat-border: #dde5ee;--chat-radius: 12px;--chat-radius-tail: 4px;--chat-tap: 40px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));align-items:center;background:radial-gradient(120% 55% at 50% -8%,var(--chat-ocean-soft) 0%,rgba(33,208,249,0) 62%),#f4f7fb;color:var(--chat-ink)}.chat-shell.is-prechat{justify-content:center}.chat-loading{margin:auto;width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;color:var(--chat-muted)}.chat-skeleton-head{display:flex;align-items:center;gap:10px}.chat-skeleton-block{background:linear-gradient(90deg,var(--chat-line) 0%,#eef3f9 50%,var(--chat-line) 100%);background-size:200% 100%;animation:chat-shimmer 1.4s ease-in-out infinite;border-radius:var(--chat-radius)}.chat-skeleton-mark{width:40px;height:40px;flex:0 0 auto;border-radius:var(--chat-radius)}.chat-skeleton-line{height:12px}.chat-skeleton-card{height:132px}@keyframes chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.chat-skeleton-block{animation:none}}.chat-header{display:flex;flex-direction:column;gap:4px;width:100%;max-width:480px}.chat-brand{display:flex;align-items:center;gap:10px}.chat-brand-mark{width:44px;height:44px;border-radius:var(--chat-radius);display:block;flex:0 0 auto;box-shadow:0 2px 10px #21d0f94d}.chat-brand strong{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--chat-ink)}.chat-offline{width:100%;max-width:480px;margin:0 auto;padding:10px 12px;border-radius:var(--chat-radius);background:#eef2f6;border:1px solid var(--chat-line);font-size:13px;color:#3f4a5a}.chat-card{width:100%;max-width:480px;margin:0 auto;background:#fff;border:1px solid var(--chat-line);border-radius:var(--chat-radius);padding:20px;box-shadow:0 10px 30px #1a1a2e0f}.chat-card h1{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.chat-sub{margin:0 0 16px;font-size:13px;color:var(--chat-muted);line-height:1.5}.chat-form{display:flex;flex-direction:column;gap:14px}.chat-form label{display:block;font-size:13px;font-weight:600;color:var(--chat-ink)}.chat-form label span{font-weight:400;color:var(--chat-muted)}.chat-form input{display:block;width:100%;margin-top:6px;border:1px solid var(--chat-line);border-radius:var(--chat-radius);padding:11px 12px;font-size:16px;min-height:46px;color:var(--chat-ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.chat-form input::placeholder,.chat-form textarea::placeholder{color:#97a0ad}.chat-form input:focus,.chat-form select:focus,.chat-form textarea:focus,.chat-composer textarea:focus{outline:none;border-color:var(--chat-ocean);box-shadow:0 0 0 3px var(--chat-ocean-soft)}.chat-form select,.chat-form textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--chat-line);border-radius:var(--chat-radius);padding:11px 12px;font-size:16px;font-family:inherit;background:#fff;color:var(--chat-ink);min-height:46px;transition:border-color .15s ease,box-shadow .15s ease}.chat-form textarea{resize:vertical;line-height:1.45}.chat-offline-ticket{margin:0 0 14px;font-size:13px;color:var(--chat-muted)}.chat-sos-warning{margin:0 0 14px;padding:10px 12px;border-radius:var(--chat-radius);background:#fff4ed;border:1px solid #ffd2b8;font-size:13px;color:#8a3b12}.chat-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--chat-ocean);color:var(--chat-ink);border:none;border-radius:var(--chat-radius);padding:14px 18px;font-size:15px;font-weight:800;min-height:50px;cursor:pointer;box-shadow:0 8px 20px #21d0f947;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.chat-primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 10px 24px #21d0f957}.chat-primary:active:not(:disabled){transform:translateY(1px)}.chat-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-trust{margin:12px 0 0;text-align:center;font-size:11px;line-height:1.5;color:var(--chat-muted)}.chat-thread{flex:1;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--chat-line);border-radius:var(--chat-radius);overflow:hidden;box-shadow:0 10px 30px #1a1a2e0f}.chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:40vh}.chat-empty{margin:auto;text-align:center;color:var(--chat-muted);font-size:13px;max-width:280px}.chat-bubble{max-width:82%;border-radius:var(--chat-radius);padding:9px 12px;font-size:14px;line-height:1.45;word-break:break-word}.chat-bubble.from-guest{align-self:flex-end;background:var(--chat-ocean);color:var(--chat-ink);border-bottom-right-radius:var(--chat-radius-tail)}.chat-bubble.from-agent{align-self:flex-start;background:#f1f4f8;color:var(--chat-ink);border-bottom-left-radius:var(--chat-radius-tail)}.chat-meta{font-size:11px;opacity:.9;margin-top:4px;font-variant-numeric:tabular-nums}.chat-attachment-image{display:block;margin-bottom:6px}.chat-attachment-image img{display:block;max-width:100%;max-height:260px;border-radius:var(--chat-radius);object-fit:cover}.chat-attachment-file{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;border-radius:var(--chat-radius);border:1px solid rgba(26,26,46,.18);background:#ffffffa8;color:inherit;text-decoration:none}.chat-attachment-file span{display:flex;flex-direction:column;line-height:1.25}.chat-attachment-file strong{font-size:13px;font-weight:600;word-break:break-all}.chat-attachment-file em{font-size:11px;font-style:normal;opacity:.75}.chat-file-input{display:none}.chat-attach{width:44px;height:44px;border-radius:50%;border:1px solid var(--chat-line);background:#fff;color:var(--chat-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.chat-attach:disabled{opacity:.5;cursor:not-allowed}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--chat-line);background:#fff}.chat-composer textarea{flex:1;resize:none;border:1px solid var(--chat-line);border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4;max-height:120px}.chat-send{width:44px;height:44px;border-radius:50%;border:none;background:var(--chat-orange);color:var(--chat-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.chat-send:disabled{background:#c9d1dc;cursor:not-allowed}.chat-privacy{margin:0;padding:0 12px 12px;font-size:11px;color:var(--chat-muted);display:flex;align-items:center;gap:6px}.chat-error{margin:8px 0 0;color:#bf3b3b;font-size:13px}.chat-notice{margin:0;padding:8px 12px;font-size:12px;color:#3f4a5a;background:#eef2f6}.chat-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;color:var(--chat-muted);border-bottom:1px solid var(--chat-border);background:#fff}.chat-identity-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-identity-edit{display:flex;flex-wrap:wrap;gap:6px;width:100%}.chat-identity-edit input{flex:1 1 110px;min-width:0;padding:8px 10px;font-size:16px;min-height:var(--chat-tap);border:1px solid var(--chat-border);border-radius:8px}.chat-primary.small{padding:10px 14px;min-height:var(--chat-tap);font-size:12px}.chat-link-btn{background:none;border:none;padding:10px 8px;margin:-8px -4px;min-height:var(--chat-tap);display:inline-flex;align-items:center;color:var(--chat-ink);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-link-btn:hover{color:var(--chat-ocean-deep)}@media(min-width:641px){.chat-shell{padding:32px 24px}.chat-messages{min-height:46vh}.chat-card{padding:24px}}.chat-hint{margin:4px 0 0;font-size:11px;color:var(--chat-muted)}.chat-id-card{margin:0 0 8px;padding:8px 12px;border:1px solid var(--chat-line);border-radius:var(--chat-radius);background:#fff;font-size:12px;color:var(--chat-ink)}.chat-id-card.verified{border-color:#b7e0c4;background:#f4fbf6}.chat-id-card-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.chat-id-card-head svg{color:var(--chat-orange);flex:0 0 auto}.chat-id-badge{margin-left:auto;padding:1px 8px;border-radius:999px;background:#eef2f6;color:var(--chat-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.chat-id-card.verified .chat-id-badge{background:#d7f0df;color:#1d6b36}.chat-id-line{margin:2px 0;color:var(--chat-ink)}.chat-id-line.locked{color:#8a5a12}.chat-id-line.muted{color:var(--chat-muted)}.chat-id-source{color:var(--chat-muted);font-size:.92em}.chat-id-line-sub{display:block;margin-top:2px;color:var(--chat-muted);font-size:.92em}.chat-shell :focus-visible{outline:2px solid var(--chat-ink);outline-offset:2px;border-radius:6px}.chat-primary:focus-visible{outline:2px solid var(--chat-ink);outline-offset:3px}.chat-form input:focus-visible,.chat-form select:focus-visible,.chat-form textarea:focus-visible,.chat-composer textarea:focus-visible,.chat-identity-edit input:focus-visible{outline:2px solid var(--chat-ocean-deep);outline-offset:0;border-color:var(--chat-ocean-deep)}@media(hover:hover)and (pointer:fine){.chat-form input:hover:not(:disabled),.chat-form select:hover:not(:disabled),.chat-form textarea:hover:not(:disabled),.chat-composer textarea:hover:not(:disabled){border-color:#c3cede}.chat-primary:hover:not(:disabled){transform:translateY(-1px)}.chat-bubble.from-agent a:hover,.chat-privacy a:hover{color:var(--chat-ocean-deep)}}.chat-form input:invalid:not(:placeholder-shown){border-color:#c2410c}@media(prefers-reduced-motion:reduce){.chat-primary,.chat-link-btn,.chat-bubble{transition:none}.chat-primary:hover:not(:disabled),.chat-primary:active:not(:disabled){transform:none}}.chat-header>.chat-link-btn,.chat-header>.chat-close-confirm{align-self:flex-end}.chat-close-confirm{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--chat-muted);flex-wrap:wrap;justify-content:flex-end}.chat-link-btn.danger{color:#b3261e;font-weight:600}.chat-link-btn:disabled,.chat-link-btn.danger:disabled{opacity:.6;cursor:not-allowed}.chat-composer.is-locked{opacity:.7}.chat-composer.is-locked textarea{background:#f3f5f8;color:var(--chat-muted);cursor:not-allowed}.chat-closed-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--chat-line);border-radius:12px;background:#f7f9fc;font-size:13px;color:var(--chat-muted)}.chat-availability{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;color:var(--chat-muted)}.chat-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-weight:600;font-size:11px;letter-spacing:.01em}.chat-status.open{background:#16a34a1f;color:#15803d}.chat-status.closed{background:#dc26261a;color:#b91c1c}.chat-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chat-status.open .chat-status-dot{animation:chat-pulse 2s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-emergency{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;padding:10px 14px;border:1px solid rgba(220,38,38,.35);border-radius:10px;background:#dc26260f;color:#b91c1c;font-size:12.5px;font-weight:600;text-decoration:none}.chat-emergency:hover,.chat-emergency:focus-visible{background:#dc26261f}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #145f9f;--orange: #f36f32;--green: #1c8b5a;--red: #bf3b3b;--ink: #172033;--muted: #667085;--line: #d9dee7;--surface: #ffffff;--band: #eef2f6}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #145f9f21}label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:650}.boot-screen{min-height:150px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fff}.empty-panel{min-height:150px;display:grid;place-items:center;gap:8px;padding:18px;text-align:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff}.empty-panel p{margin:0;max-width:46ch;line-height:1.55}.empty-panel.compact{min-height:48px;padding:12px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(20,95,159,.11),transparent 34%),linear-gradient(300deg,rgba(243,111,50,.12),transparent 35%),#f6f7f9}.login-panel{width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:30px;box-shadow:0 24px 70px #1018281a}.login-panel h1,.topbar h1,.workspace-header h2,.section-heading h2,.panel-toolbar h2{margin:0;letter-spacing:0}.login-icon,.brand-mark{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#eaf3fb;color:var(--blue);font-weight:800}.eyebrow{margin:0 0 6px;color:var(--orange);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.form-stack,.create-form{display:grid;gap:16px}.login-panel .form-stack{margin-top:22px}.primary,.secondary,.ghost,.nav-list button{min-height:40px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;font-weight:750;letter-spacing:0}.primary{background:var(--blue);color:#fff}.primary.small{min-height:36px;padding-inline:12px}.secondary{border:1px solid var(--line);background:#fff;color:#25324a}.ghost{background:transparent;color:#d9e2ef}.error-banner,.info-banner{border-radius:8px;padding:11px 12px;font-size:13px}.error-banner{color:#8a2020;background:#fff1f1;border:1px solid #f5c7c7}.info-banner{color:#124f83;background:#eef7ff;border:1px solid #c9e3f8}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#182235;color:#fff;display:flex;flex-direction:column;padding:18px}.brand-block{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand-block span,.user-chip span,.panel-toolbar p,.section-heading p{display:block;color:var(--muted);font-size:12px}.brand-block span,.user-chip span{color:#aeb9c9}.nav-list{display:grid;gap:6px}.nav-list button{justify-content:flex-start;color:#d9e2ef;background:transparent}.nav-list button.active,.nav-list button:hover{background:#26344c;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.user-chip{display:flex;gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.13);padding-top:15px}.main-area{min-width:0;padding:22px}.demo-banner,.demo-login-note{border:1px solid #f7c8ac;border-left:5px solid var(--orange);border-radius:8px;background:#fff7f2;color:#65320f}.demo-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px}.demo-banner strong{flex:0 0 auto;font-size:12px;letter-spacing:0}.demo-banner span,.demo-login-note,.ai-safe-note{font-size:13px;line-height:1.5}.demo-login-note{margin-top:14px;padding:11px 12px}.demo-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topbar{min-height:74px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.dashboard-view,.profile-view,.audit-view,.ticket-list-panel,.create-layout,.workspace-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:16px}.metric-card{min-height:98px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:8px;padding:14px;background:#fff}.metric-card span,.context-box span,.timeline-item span,.ai-box span{color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{display:block;margin-top:9px;font-size:30px}.metric-card.orange{border-left-color:var(--orange)}.metric-card.green{border-left-color:var(--green)}.metric-card.neutral{border-left-color:#667085}.workspace-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.panel-toolbar,.workspace-header,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-heading{justify-content:flex-start}.search-box{min-width:210px;position:relative}.search-box svg{position:absolute;left:10px;top:32px;color:var(--muted)}.search-box input{padding-left:32px}.ticket-list{display:grid;gap:8px;max-height:720px;overflow:auto}.ticket-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.ticket-row:hover,.ticket-row.selected{border-color:var(--blue);background:#f3f8fc}.ticket-row strong,.ticket-row span{display:block}.ticket-row span{color:var(--muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.ticket-meta{display:grid;justify-items:end;gap:6px}.status-pill{width:fit-content;border-radius:999px;padding:5px 9px;color:#25324a;background:#eef2f6;font-size:12px;font-weight:800}.status-pill.new{background:#eaf3fb;color:#124f83}.status-pill.open{background:#ecfdf3;color:#166c47}.status-pill.pending{background:#fff7e6;color:#9a5b00}.status-pill.escalated{background:#fff0eb;color:#b44917}.status-pill.solved{background:#ecfdf3;color:#166c47}.status-pill.closed{background:#eef2f6;color:#475467}.form-grid,.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inline-field,.button-row,.inline-tags,.segmented{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-field input,.inline-field select{min-width:180px}.workspace-sections{display:grid;gap:14px}.content-section{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.content-section h3{margin:0;font-size:16px;display:inline-flex;align-items:center;gap:7px}.context-box{border:1px solid var(--line);border-radius:8px;background:var(--band);padding:12px}.context-box strong,.context-box small{display:block;overflow-wrap:anywhere}.context-box strong{margin:5px 0}.notes-block{margin:0;border-left:4px solid var(--orange);padding:10px 12px;background:#fff7f2;border-radius:8px;white-space:pre-wrap}.segmented{border:1px solid var(--line);width:fit-content;padding:3px;border-radius:8px;background:#f8fafc}.segmented button{border:0;border-radius:6px;padding:7px 11px;background:transparent;font-weight:750}.segmented button.active{color:#fff;background:var(--blue)}.timeline-list,.audit-list{display:grid;gap:9px}.timeline-list{max-height:420px;overflow-y:auto}.timeline-item,.audit-row,.ai-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.ai-safe-note{margin-top:8px;color:#124f83;background:#eef7ff;border:1px solid #c9e3f8;border-radius:8px;padding:8px 10px}.timeline-item p,.ai-box p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-item p{max-height:120px;overflow-y:auto}.timeline-item time,.audit-row time{color:var(--muted);font-size:12px}.audit-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:center}.audit-row strong,.audit-row span{min-width:0;overflow-wrap:anywhere}.detail-list{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;max-width:720px}.detail-list span{color:var(--muted)}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}}@media(max-width:760px){.main-area{padding:14px}.topbar,.demo-banner,.panel-toolbar,.workspace-header{display:grid}.metric-grid,.demo-login-actions,.form-grid,.context-grid,.audit-row,.detail-list{grid-template-columns:1fr}.nav-list{grid-template-columns:1fr 1fr}.search-box,.inline-field input,.inline-field select{width:100%}.ticket-meta{justify-items:start}}.secondary-metrics .metric-card{font-size:.85em}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;overflow-x:visible;row-gap:10px}.filter-chip{padding:6px 14px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);font-size:.85em;cursor:pointer;transition:all .15s}.filter-chip.active{background:var(--blue);color:#fff;border-color:var(--blue)}.filter-chip:hover:not(.active){background:var(--band)}.dashboard-ticket-list{margin-top:8px}.ticket-table{display:flex;flex-direction:column;gap:4px}.dashboard-view{--ticket-cols: 92px minmax(0, 1fr) 84px 84px 128px 96px 96px 88px}.dashboard-view .ticket-row{display:grid;grid-template-columns:var(--ticket-cols);gap:10px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s;font-size:.9em}.dashboard-view .ticket-row:hover{border-color:var(--blue);box-shadow:0 1px 4px #145f9f1f}.ticket-table-head{display:grid;grid-template-columns:var(--ticket-cols);gap:10px;padding:0 12px 6px;border-left:1px solid transparent;border-right:1px solid transparent;box-sizing:border-box;font-size:.76em;color:#667085}@media(max-width:1100px){.dashboard-view{--ticket-cols: 84px minmax(0, 1fr) 72px 72px 104px 88px 88px 76px}}.dashboard-view .ht-row{border-left:3px solid var(--red)}.dashboard-view .ticket-main{display:flex;flex-direction:column;gap:2px}.dashboard-view .ticket-summary{color:var(--muted);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:350px}.dashboard-view .ticket-badges{display:flex;gap:6px;align-items:center}.badge{padding:2px 8px;border-radius:10px;font-size:.78em;font-weight:600;white-space:nowrap}.badge-escalated{background:#fff3e0;color:#b85c00}.badge-critical{background:#ffebee;color:#b71c1c}.badge-spv{background:#e8eaf6;color:#283593}.dashboard-view .ticket-meta{display:flex;gap:12px;align-items:center;font-size:.82em;color:var(--muted)}.meta-cell{white-space:nowrap}.sla-safe{color:var(--green)}.sla-at_risk{color:var(--orange)}.sla-breached{color:var(--red)}.last-update{color:var(--muted);font-style:italic}.status-line{padding:8px 0;color:var(--muted);font-size:.9em}.metric-card.purple{border-left:3px solid #7b1fa2}.dashboard-simplified .view-subtitle{font-size:.82em;color:var(--muted);margin:0}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s}.kpi-card:hover{box-shadow:0 2px 8px #0000000f}.kpi-label{font-size:.8em;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.kpi-value{font-size:2.2em;font-weight:700;line-height:1;color:var(--ink)}.kpi-card.accent-active{border-left:3px solid var(--blue)}.kpi-card.accent-unassigned{border-left:3px solid #6b7280}.kpi-card.accent-danger{border-left:3px solid var(--red)}.kpi-card.accent-escalated{border-left:3px solid var(--orange)}.kpi-card.accent-review{border-left:3px solid #7c3aed}.kpi-card.accent-critical{border-left:3px solid #b91c1c}.summary-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.summary-panel{background:var(--band);border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:.85em}.summary-title{font-weight:600;color:var(--ink);white-space:nowrap}.summary-content{color:var(--muted)}.dashboard-simplified .filter-bar{margin:4px 0 14px}.dashboard-simplified .filter-chip{font-size:.82em;padding:5px 12px}.dashboard-simplified .ticket-table{display:flex;flex-direction:column;gap:3px}.dashboard-simplified .ticket-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left;width:100%;font-size:.82em;transition:border-color .12s,box-shadow .12s}.dashboard-simplified .ticket-row:hover{border-color:var(--blue);box-shadow:0 1px 3px #145f9f14}.dashboard-simplified .ticket-row .ticket-col-ticket strong{font-size:.9em;color:var(--blue)}.dashboard-simplified .ticket-row .ticket-col-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.9em}.risk-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.78em;font-weight:600}.risk-critical{background:#fef2f2;color:#b91c1c}.risk-high{background:#fff7ed;color:#c2410c}.risk-medium{background:#fffbeb;color:#a16207}.risk-low{background:#f0fdf4;color:#15803d}.risk-none{background:#f9fafb;color:#6b7280}.prio-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.78em;font-weight:600}.prio-urgent{background:#fef2f2;color:#991b1b}.prio-high{background:#fff7ed;color:#9a3412}.prio-medium{background:#fffbeb;color:#854d0e}.prio-low{background:#f0fdf4;color:#166534}.sla-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.75em;font-weight:600;margin-right:4px}.sla-breached{background:#fef2f2;color:#b91c1c}.sla-at_risk{background:#fff7ed;color:#c2410c}.sla-safe{background:#f0fdf4;color:#15803d}.ticket-age{font-variant-numeric:tabular-nums;color:var(--muted)}.unassigned-label{color:var(--muted);font-style:italic;font-size:.9em}.agent-name{font-size:.9em}.dashboard-simplified .badge{font-size:.72em;padding:1px 6px;margin-left:4px}.dashboard-simplified .ht-row{border-left:3px solid var(--red)}@media(max-width:1024px){.dashboard-view{--ticket-cols: 80px minmax(0, 1fr) 72px 72px 104px 84px 84px 72px}}@media(max-width:768px){.kpi-row{grid-template-columns:repeat(2,1fr)}.summary-row{grid-template-columns:1fr}}.create-section{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:16px;display:grid;gap:12px}.create-section-title{margin:0;font-size:15px;display:flex;align-items:center;gap:7px;color:var(--ink)}.create-field-row{display:grid;gap:12px}.create-field-row.two-col{grid-template-columns:1fr 1fr}.create-label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:650}.helper-text{margin:0;color:var(--muted);font-size:12px;font-style:italic}.match-card{border:1px solid #c9e3f8;border-left:4px solid var(--blue);border-radius:8px;background:#f3f8fc;padding:12px 14px;display:grid;gap:8px}.match-card-warning{border-left-color:var(--orange);background:#fffaf4;border-color:#f7d9c0}.match-card-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.match-card-badge{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-found{background:#e3f2e9;color:#166c47}.badge-match{background:#eaf3fb;color:var(--blue)}.badge-not-found{background:#fff7e6;color:#9a5b00}.badge-error{background:#fef2f2;color:#b91c1c}.match-card-hint{margin:0;font-size:13px;color:#65320f}.match-card-body{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.match-field{display:flex;flex-direction:column;gap:1px}.match-field span{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em}.match-field strong{font-size:14px;color:var(--ink)}.mismatch-warning{border:1px solid #f5c7c7;border-radius:6px;background:#fff1f1;padding:10px 12px;margin-top:4px}.mismatch-warning strong{display:block;font-size:13px;color:#8a2020;margin-bottom:4px}.mismatch-warning p{margin:0;font-size:12px;color:#8a2020}.create-submit{width:100%;padding:14px;font-size:15px}.simulation-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #f7c8ac;border-left:5px solid var(--orange);border-radius:8px;background:#fff7f2;color:#65320f;font-size:13px;font-weight:650;margin-bottom:16px}.outbound-page{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.outbound-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:0;overflow-x:auto}.outbound-tabs button{padding:9px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:border-color .12s,color .12s}.outbound-tabs button:hover{color:var(--ink)}.outbound-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.outbound-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px}.outbound-kpi-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:3px}.outbound-kpi-card .kpi-label{font-size:.78em;font-weight:500;color:var(--muted);letter-spacing:.03em;line-height:1.35;overflow-wrap:anywhere}.outbound-kpi-card .kpi-value{font-size:1.8em;font-weight:700;line-height:1;color:var(--ink)}.outbound-kpi-card.accent-amber{border-left:3px solid var(--orange)}.outbound-kpi-card.accent-blue{border-left:3px solid var(--blue)}.outbound-kpi-card.accent-green{border-left:3px solid var(--green)}.outbound-kpi-card.accent-purple{border-left:3px solid #7c3aed}.outbound-kpi-card.accent-red{border-left:3px solid var(--red)}.outbound-section{margin-bottom:22px}.outbound-section h3{margin:0 0 10px;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:7px}.outbound-table{width:100%;border-collapse:collapse;font-size:.85em}.outbound-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--line);color:var(--muted);font-size:.82em;font-weight:600;letter-spacing:.02em;white-space:nowrap}.outbound-table td{padding:8px 10px;border-bottom:1px solid var(--band);vertical-align:middle}.outbound-table tr:last-child td{border-bottom:0}.outbound-table tr:hover td{background:#f8fafc}.outbound-table .cell-actions{white-space:nowrap;display:flex;gap:4px}.outbound-table .cell-actions button{min-height:auto;padding:4px 8px;font-size:.82em}.outbound-wizard{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fafbfc;margin-top:12px}.wizard-steps{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow-x:auto}.wizard-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.82em;color:var(--muted);background:transparent;border:0;white-space:nowrap}.wizard-step.active{background:#eaf3fb;color:var(--blue);font-weight:600}.wizard-step.completed{color:var(--green)}.wizard-step .step-num{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--band);font-weight:700;font-size:.8em}.wizard-step.active .step-num{background:var(--blue);color:#fff}.wizard-step.completed .step-num{background:var(--green);color:#fff}.wizard-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.wizard-body>*{grid-column:1 / -1}.wizard-body>label{grid-column:auto}.wizard-body>label:has(textarea){grid-column:1 / -1}.wizard-body>label.span-full{grid-column:1 / -1}@media(max-width:760px){.wizard-body{grid-template-columns:minmax(0,1fr)}}.wizard-body label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:650}.wizard-body>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px;font-weight:600}.wizard-body>label:has(input[type=checkbox]) input{width:auto;margin:0;flex:0 0 auto}.wizard-body input,.wizard-body select,.wizard-body textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.wizard-body textarea{min-height:80px;resize:vertical}.wizard-body input:focus,.wizard-body select:focus,.wizard-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #145f9f21}.wizard-actions{display:flex;gap:10px;margin-top:6px}.wizard-actions button{min-height:36px;padding:8px 16px;border-radius:8px;border:0;font-weight:650;font-size:.85em}.template-preview-card{border:1px solid #c9e3f8;border-radius:8px;background:#f3f8fc;padding:14px;margin-top:8px}.template-preview-card strong{display:block;margin-bottom:6px;font-size:.85em;color:var(--muted)}.template-preview-card .preview-body{white-space:pre-wrap;font-size:.9em;color:var(--ink);line-height:1.6}.outbound-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.outbound-detail-header h2{margin:0;display:flex;align-items:center;gap:10px}.outbound-detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px}.outbound-detail-field{display:flex;flex-direction:column;gap:2px}.outbound-detail-field span{font-size:.78em;font-weight:600;color:var(--muted);letter-spacing:.02em}.outbound-detail-field strong{font-size:.95em;color:var(--ink)}.var-help{font-size:.82em;color:var(--muted);padding:8px 10px;background:var(--band);border-radius:6px;border:1px solid var(--line)}.var-help code{background:#fff;padding:1px 4px;border-radius:3px;border:1px solid var(--line);font-size:.92em}.wizard-body-wide{max-width:none}.wizard-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:560px){.wizard-row{grid-template-columns:minmax(0,1fr)}}.wizard-field{display:grid;gap:6px}.wizard-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wizard-field-label{font-size:13px;font-weight:650;color:#344054}.wizard-hint{font-size:.78em;color:var(--muted)}.wizard-hint.error{color:#b42318}.category-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.category-card{text-align:left;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.category-card strong{color:var(--ink);font-size:.92em}.category-card span{color:var(--muted);font-size:.8em;line-height:1.35}.category-card.selected{border-color:var(--blue);background:#eaf3fb;box-shadow:0 0 0 3px #145f9f21}.wizard-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:18px;align-items:start}.wizard-editor{display:grid;gap:14px}.wizard-editor label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:650}.wizard-editor input,.wizard-editor select,.wizard-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.wizard-editor textarea{min-height:120px;resize:vertical}.wizard-editor input:focus,.wizard-editor select:focus,.wizard-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #145f9f21}.button-row,.variable-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:8px;align-items:center}.variable-row{grid-template-columns:minmax(120px,max-content) minmax(0,1fr) minmax(0,1fr)}.variable-row code{background:var(--band);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:.82em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-row input,.variable-row input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);outline:none}.wizard-preview-col{display:grid;gap:8px;position:sticky;top:12px}.wa-preview{border:1px solid #d7e3ee;border-radius:10px;background:#e5ddd5;padding:14px;display:grid;gap:8px}.wa-preview-header{font-weight:700;color:var(--ink);font-size:.92em}.wa-preview-body{background:#fff;border-radius:10px 10px 10px 2px;padding:10px 12px;color:var(--ink);font-size:.9em;line-height:1.5;white-space:pre-wrap;box-shadow:0 1px 1px #00000014}.wa-preview-footer{font-size:.76em;color:var(--muted)}.wa-preview-buttons{display:grid;gap:6px}.wa-preview-button{background:#fff;border-radius:8px;padding:8px 10px;text-align:center;color:var(--blue);font-size:.85em;font-weight:600;box-shadow:0 1px 1px #0000000f}.wizard-field-errors{margin:0 0 12px;padding:10px 14px 10px 30px;border:1px solid #f3c4c0;border-radius:8px;background:#fef3f2;color:#b42318;font-size:.85em}@media(max-width:900px){.wizard-two-col,.button-row,.variable-row{grid-template-columns:1fr}}.audience-source-picker{display:grid;gap:10px;padding:8px 0}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.source-card{border:1px solid var(--line);border-radius:8px;padding:18px;cursor:pointer;text-align:center;background:#fff;position:relative}.source-card:hover{border-color:var(--blue);box-shadow:0 2px 8px #0000000f}.source-card.selected{border-color:var(--blue);background:#f0f6ff;box-shadow:0 0 0 2px #145f9f26}.source-card strong{display:block;margin:8px 0 4px}.source-card span{display:block;font-size:12px;color:var(--muted)}.source-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.import-upload-zone{border:2px dashed var(--line);border-radius:8px;padding:40px;text-align:center;background:var(--band);cursor:pointer;transition:border-color .15s,background .15s}.import-upload-zone:hover{border-color:var(--blue);background:#eef7ff}.column-mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:8px;border-bottom:1px solid var(--band)}.column-mapping-row:last-child{border-bottom:0}.column-mapping-row .mapping-label{font-weight:600;font-size:.85em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.import-preview-table{max-height:400px;overflow:auto}.invalid-rows-table{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:12px}.audience-customer-search{display:flex;gap:8px;align-items:end}.audience-customer-search input{flex:1}.audience-customers-list{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.audience-customers-list .customer-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--band);font-size:.85em}.audience-customers-list .customer-row:last-child{border-bottom:0}.audience-rules{display:grid;gap:8px}.audience-rule-row{display:flex;gap:8px;align-items:center}.audience-rule-row select,.audience-rule-row input{flex:1;min-height:36px}.audience-rule-row button{min-height:36px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:#fff}.simulate-reply-area{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fafbfc;margin-top:14px}.simulate-reply-area h4{margin:0 0 10px;font-size:14px}.simulate-reply-area textarea{min-height:60px;margin-bottom:8px}.trigger-config-row{display:flex;gap:8px;align-items:center}.trigger-config-row input{flex:1}.trigger-config-row button{min-height:36px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:#fff}.audience-source-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:8px}.source-card{text-align:left;align-items:flex-start}.source-card{border:2px solid var(--line);border-radius:8px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.source-card:hover{border-color:#a8c8e8}.source-card.selected{border-color:var(--blue);background:#f3f8fc;box-shadow:0 0 0 3px #145f9f21}.source-card input[type=radio]{width:auto;margin-bottom:6px}.source-card strong{font-size:.92em;color:var(--ink)}.source-card span{font-size:.78em;color:var(--muted)}.import-upload-zone{border:2px dashed var(--line);border-radius:8px;padding:36px 18px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:6px}.import-upload-zone:hover{border-color:var(--blue);background:#f3f8fc}.import-upload-zone p{margin:0}.column-mapping-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.mapping-label{flex:0 0 180px;font-weight:650;font-size:.85em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-mapping-row select{flex:1;min-height:36px}.validation-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.validation-summary .outbound-kpi-card .kpi-value{font-size:1.4em}.invalid-rows-table{margin-top:8px}.invalid-rows-table table{font-size:.82em}.invalid-rows-table td{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-toggle-row{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.82em;border-radius:6px;transition:background .15s;-webkit-user-select:none;user-select:none;color:#d9e2ef}.online-toggle-row:hover{background:#26344c}.online-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.online-dot.online{background:#22c55e;box-shadow:0 0 6px #22c55e80}.online-dot.offline{background:#6b7280}.agent-list-picker{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--bg, #fff);width:100%;max-width:320px}.agent-list-picker .picker-hint{margin:0 0 4px;font-size:12px;color:var(--muted, #6b7280)}.agent-list-picker .picker-empty{margin:4px 0;font-size:13px;color:var(--muted, #6b7280)}.agent-picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:inherit}.agent-picker-row:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.agent-picker-row:disabled{opacity:.5;cursor:not-allowed}.agent-picker-name{flex:1;font-size:13px}.agent-picker-status{font-size:12px}.agent-picker-status.is-online{color:#22c55e}.agent-picker-status.is-offline{color:#6b7280}.toggle-switch{width:36px;height:20px;border-radius:10px;border:none;padding:2px;cursor:pointer;transition:background .2s;position:relative;flex-shrink:0;margin-left:auto}.toggle-switch.on{background:#22c55e}.toggle-switch.off{background:#4b5563}.toggle-knob{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-switch.on .toggle-knob{transform:translate(16px)}.toggle-switch.off .toggle-knob{transform:translate(0)}.agent-online-panel{margin:16px 0}.agent-online-panel .section-heading{display:flex;justify-content:space-between;align-items:baseline}.agent-online-panel .section-heading h2{font-size:1em;margin:0}.agent-online-panel .section-heading p{font-size:.85em;color:var(--text-muted, #9ca3af)}.agent-online-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.agent-online-item{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#e8edf5;font-size:.85em}.agent-online-item .agent-name{font-weight:600;color:#1a1a2e}.agent-online-item .agent-status-label{color:#6b7280;font-size:.85em}.profile-toolbar{display:flex;justify-content:space-between;align-items:center;margin:16px 0 12px}.profile-toolbar span{color:#6b7280;font-size:.88em}.create-user-card{background:#f3f8fc;border:1px solid #dde7f0;border-radius:10px;padding:16px;margin-bottom:16px}.create-user-card h3{margin:0 0 12px;font-size:.95em}.create-field-row{display:flex;gap:12px;margin-bottom:10px}.create-field-row label{flex:1;font-size:.82em;color:#555;display:flex;flex-direction:column;gap:4px}.create-field-row input,.create-field-row select{padding:6px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:.9em}.create-actions{display:flex;align-items:flex-end;gap:8px;padding-bottom:2px}.user-table-wrap{overflow-x:auto}.user-table{width:100%;border-collapse:collapse;font-size:.85em}.user-table th,.user-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle}.user-table th{font-weight:600;color:#6b7280;font-size:.82em;white-space:nowrap}.user-table tr:hover{background:#f9fafb}.table-input{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:4px;font-size:.9em;width:100%;min-width:100px;box-sizing:border-box}.table-input:focus{border-color:#3b82f6;background:#fff;outline:none}.table-input.pwd-input{min-width:80px;max-width:100px}.table-select{border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:4px;font-size:.9em;cursor:pointer;min-width:100px}.table-select:focus{border-color:#3b82f6;background:#fff;outline:none}.sidebar-toggle{background:transparent;border:none;color:#aeb9c9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;margin-left:auto;border-radius:4px;transition:color .15s}.sidebar-toggle:hover{color:#fff}.sidebar-collapsed{width:62px;min-width:62px;padding:18px 8px;align-items:center}.sidebar-collapsed .brand-block{justify-content:center}.sidebar-collapsed .nav-list button{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar-footer .user-chip{justify-content:center}.sidebar-collapsed .sidebar-footer .user-chip div,.sidebar-collapsed .sidebar-footer .online-toggle-row span{display:none}.sidebar-collapsed .online-toggle-row{justify-content:center}.sidebar-collapsed .sidebar-footer button{justify-content:center;padding:8px}@media(max-width:640px){.match-card-body,.create-field-row.two-col{grid-template-columns:1fr}}.kb-page{padding:16px 0}.kb-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.kb-page .page-header>div{display:flex;align-items:center;gap:8px}.kb-page .page-header h2{margin:0;font-size:1.2rem}.kb-page .page-header p{color:#666;font-size:.85rem;margin:0}.header-actions{display:flex;gap:6px}.kb-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.kb-filters .search-box{display:flex;align-items:center;gap:6px;background:#f5f5f5;border-radius:6px;padding:4px 10px;flex:1;min-width:200px}.kb-filters .search-box input{border:none;background:transparent;outline:none;font-size:.9rem;width:100%}.kb-filters select{padding:4px 8px;border-radius:6px;border:1px solid #ddd;font-size:.85rem}.toggle-label{display:flex;align-items:center;gap:4px;font-size:.85rem;cursor:pointer}.kb-table-wrapper{overflow-x:auto;margin-top:8px}.kb-table{width:100%;border-collapse:collapse;font-size:.85rem}.kb-table th{text-align:left;padding:8px 10px;border-bottom:2px solid #eee;color:#555;font-weight:600;white-space:nowrap}.kb-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;vertical-align:top}.kb-table tr.inactive-row td{color:#999;background:#fafafa}.kb-title-cell strong{display:block;font-size:.9rem;margin-bottom:2px}.kb-question-preview{font-size:.78rem;color:#999}.kb-tags{display:flex;gap:3px;flex-wrap:wrap}.kb-tags .tag{background:#eee;border-radius:4px;padding:1px 6px;font-size:.75rem;white-space:nowrap}.kb-source{font-size:.8rem;color:#888}.kb-date{font-size:.8rem;color:#888;white-space:nowrap}.category-tag{background:#e8f0fe;color:#1a73e8;border-radius:4px;padding:2px 8px;font-size:.78rem;white-space:nowrap}.active-icon{color:#22c55e}.inactive-icon{color:#ccc}.warning-icon{color:#f59e0b}.kb-edit-modal{max-width:700px;max-height:90vh;overflow-y:auto}.kb-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0}.kb-edit-grid .full-width{grid-column:span 2}.kb-edit-grid .form-group{display:flex;flex-direction:column;gap:4px}.kb-edit-grid label{font-size:.82rem;font-weight:600;color:#444}.kb-edit-grid .field-hint{display:block;font-size:.75rem;color:#999;font-weight:400;margin-top:2px}.kb-edit-grid input[type=text],.kb-edit-grid select,.kb-edit-grid textarea{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:.85rem}.kb-edit-grid textarea{resize:vertical;font-family:inherit}.kb-edit-grid input[type=checkbox]{margin-right:6px}.test-query-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.test-query-panel h3{display:flex;align-items:center;gap:6px;font-size:.95rem;margin:0 0 8px}.test-query-row{display:flex;gap:8px}.test-query-row input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.test-result{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.test-result-header{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.match-badge{padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.match-badge.matched{background:#dcfce7;color:#16a34a}.match-badge.no-match{background:#fef3c7;color:#d97706}.auto-reply-badge{padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.auto-reply-badge.allowed{background:#dcfce7;color:#16a34a}.auto-reply-badge.blocked{background:#fee2e2;color:#dc2626}.test-match-row{background:#fff;border:1px solid #eee;border-radius:6px;padding:8px 10px;margin-bottom:6px}.match-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.match-score{font-size:.8rem;color:#888}.match-answer-used{font-size:.82rem;color:#555}.match-answer-used p{margin:4px 0 0}.sample-reply{margin-top:8px;padding:8px 10px;background:#f0fdf4;border-radius:6px}.sample-reply .reply-bubble{margin-top:6px;padding:10px 12px;background:#dcfce7;border-radius:8px;font-size:.85rem;white-space:pre-wrap}.nav-more-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:var(--muted, #475467);font-size:.92em;cursor:pointer;text-align:left}.nav-more-toggle:hover{background:#f1f3f7;color:#101828}.nav-more-items{display:flex;flex-direction:column;gap:2px;padding-left:8px}.nav-more-items button{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:none;border-radius:8px;color:var(--muted, #475467);font-size:.88em;cursor:pointer;text-align:left}.nav-more-items button:hover{background:#f1f3f7}.nav-more-items button.active{background:#eaf3fb;color:#124f83}.topbar-actions{display:flex;gap:8px;align-items:center}.inbox-view,.needs-review-view,.customers-view,.settings-view{display:flex;flex-direction:column;gap:12px}.inbox-tabs{display:flex;gap:6px;flex-wrap:wrap}.inbox-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:16px;border:1px solid #e4e7ec;background:#fff;color:#475467;font-size:.85em;cursor:pointer}.inbox-tab.active{background:#124f83;color:#fff;border-color:#124f83}.inbox-count{background:#00000014;border-radius:8px;padding:1px 6px;font-size:.8em}.inbox-tab.active .inbox-count{background:#ffffff40}.conversation-list{display:flex;flex-direction:column;gap:6px}.conversation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;cursor:pointer;text-align:left;width:100%}.conversation-row:hover{background:#f8fafc}.conversation-row.ht-row{border-left:3px solid #b44917}.conv-main{display:flex;flex-direction:column;gap:2px;min-width:0}.conv-summary{font-size:.82em;color:var(--muted, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.conv-meta{display:flex;align-items:center;gap:8px;white-space:nowrap}.customer-search-row{display:flex;gap:8px;align-items:center}.customer-search-row input{flex:1;max-width:360px;padding:8px 12px;border:1px solid #e4e7ec;border-radius:8px;font-size:.9em}.customer-detail{display:flex;flex-direction:column;gap:12px}.vehicle-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-size:.88em;flex-wrap:wrap}.badge-sent{background:#ecfdf3;color:#166c47}.delivery-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.78em;font-weight:600;white-space:nowrap}.delivery-badge.pending{background:#f2f4f7;color:#475467}.delivery-badge.sent{background:#eaf3fb;color:#124f83}.delivery-badge.delivered{background:#ecfdf3;color:#166c47}.delivery-badge.read{background:#efe9fe;color:#5b21b6}.delivery-badge.failed{background:#fff0eb;color:#b44917}.delivery-badge.stopped{background:#fff7e6;color:#9a5b00}.delivery-badge.unknown{background:#fef3f2;color:#912018;border:1px dashed #fda29b}.delivery-source-badge{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.68em;font-weight:600;letter-spacing:.02em}.delivery-source-badge.sim{background:#f2f4f7;color:#475467}.delivery-source-badge.live{background:#ecfdf3;color:#166c47}.delivery-reasons{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:14px;background:var(--surface)}.delivery-reasons-title{font-size:.78em;font-weight:600;letter-spacing:.03em;color:var(--muted)}.delivery-reasons ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.delivery-reasons li{display:flex;align-items:center;gap:6px;font-size:.85em}.delivery-reason{color:var(--ink)}.delivery-reason.unmapped{color:#b44917;font-style:italic}.delivery-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.delivery-report-actions{display:flex;gap:8px}.delivery-report-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:.8em;color:var(--muted)}.import-warnings{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.import-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #fde3a7;background:#fffbf0;border-radius:8px;font-size:.85em;color:#7a4d00}.import-warning svg{flex:0 0 auto;margin-top:2px}.import-normalized-table{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.import-original{color:var(--muted);text-decoration:line-through;text-decoration-color:#00000040}.invalid-rows-table .outbound-table th,.invalid-rows-table .outbound-table td{white-space:normal;vertical-align:top}.invalid-rows-table .outbound-table th:nth-child(2){min-width:150px}.invalid-rows-table .outbound-table th:nth-child(3){min-width:140px}.invalid-rows-table .outbound-table th:nth-child(4){min-width:220px}.topbar{min-height:60px;margin-bottom:12px}.topbar h1{font-size:1.35rem;line-height:1.15}.view-subtitle{font-size:12.5px;margin:3px 0 0}.main-area{padding:16px}.outbound-page{padding:14px}.outbound-tabs{margin-bottom:12px;gap:2px}.outbound-tabs button{padding:7px 12px;font-size:12.5px}.outbound-kpi-row{gap:8px;margin-bottom:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.outbound-kpi-card{padding:10px 12px;gap:2px;border-radius:7px}.outbound-kpi-card .kpi-value{font-size:1.3em}.outbound-section{margin-bottom:12px}.outbound-section h3{font-size:13.5px;margin:0 0 8px;gap:6px}.outbound-detail-header{margin-bottom:10px;gap:10px}.outbound-detail-header h2{font-size:1.12rem;gap:8px}.outbound-detail-meta{gap:8px;margin-bottom:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.outbound-detail-field{gap:1px}.outbound-table th,.outbound-table td{padding:6px 8px;font-size:12.5px}.wizard-steps{margin-bottom:12px;padding-bottom:8px}.wizard-step{padding:5px 10px;font-size:.78em}.wizard-body{gap:10px}.wizard-body input,.wizard-body select,.wizard-body textarea{padding:8px 10px;border-radius:7px}.category-cards{gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.category-card{padding:10px;border-radius:7px;gap:3px}.delivery-reasons{padding:8px 10px;margin-bottom:10px}.delivery-report-toolbar{margin-bottom:8px}.delivery-report-footer{margin-top:6px}.invalid-rows-table td{padding:6px 8px;font-size:12.5px}@media(max-width:640px){.outbound-tabs{flex-wrap:wrap;overflow-x:visible;gap:0;row-gap:0}.outbound-tabs button{padding:8px 9px;font-size:12px;letter-spacing:-.01em}}.outbound-page .outbound-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.outbound-page .outbound-kpi-card .kpi-label{text-transform:none;letter-spacing:0;font-size:.84em;font-weight:600}@media(max-width:900px){.outbound-page .outbound-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.outbound-page .outbound-kpi-row{grid-template-columns:1fr}}.simulation-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#fff1e8;border:1px solid #f7c8ac;color:#9a3412;font-size:.72em;font-weight:700;letter-spacing:.02em;white-space:nowrap}.outbound-page .empty-panel{border:1px solid var(--co-divider, var(--line));box-shadow:var(--co-shadow, 0 1px 2px rgba(16, 24, 40, .06))}.outbound-page .outbound-empty-first{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:32px 20px}.outbound-page .outbound-empty-first strong{font-size:1.05em;color:var(--ink)}.outbound-page .outbound-empty-first p{margin:0;color:var(--muted);max-width:46ch}.outbound-page .outbound-empty-first a{margin-top:8px;text-decoration:none}.outbound-activity-table td{vertical-align:top}.outbound-activity-table .outbound-nowrap{white-space:nowrap;color:var(--muted)}.outbound-activity-table .outbound-result{white-space:nowrap;font-weight:600}.outbound-tech-name{display:block;font-size:.78em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);line-height:1.3}.link-back{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0 0 6px;background:none;border:none;color:var(--blue);font:inherit;font-size:.86em;font-weight:600;cursor:pointer}.link-back:hover{text-decoration:underline}.outbound-wizard-head{margin-bottom:4px}.outbound-wizard-head h2{margin:0}.wizard-step-text{display:none}@media(max-width:640px){.wizard-step-text{display:block;margin:0 0 12px;font-size:.86em;color:var(--muted)}.wizard-step-text strong{color:var(--ink)}.wizard-steps{display:none}.wizard-actions{flex-direction:column;gap:8px}.wizard-actions>*{width:100%}.wizard-actions>.primary{order:1}.wizard-actions>.secondary{order:2}.wizard-actions>.wizard-cancel,.wizard-actions>.wizard-back-btn{order:3}.wizard-actions .wizard-cancel,.wizard-actions .wizard-back-btn{background:none;border:none;color:var(--muted);font-weight:500}}.settings-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;max-width:760px}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef1f5}.settings-card .detail-list strong{min-width:0;overflow-wrap:anywhere}.settings-card-head h3{margin:0;font-size:.95em;color:#1f2937}.role-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78em;font-weight:600;background:#eef2f7;color:#475467;white-space:nowrap}.role-chip.role-admin{background:#fdeaea;color:#a3261f}.role-chip.role-spv,.role-chip.role-supervisor{background:#e8f1fb;color:#124f83}.role-chip.role-agent{background:#e9f7ee;color:#1c6b36}.settings-note{margin:0;max-width:760px;padding:10px 14px;border-radius:10px;background:#f5f7fb;border:1px solid #e4e7ec;color:#475467;font-size:.86em;line-height:1.5}@media(max-width:760px){.settings-card{padding:14px}.settings-card-head{flex-wrap:wrap}.settings-card .detail-list{grid-template-columns:1fr;gap:6px}.settings-card .detail-list span{font-size:.82em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-note{font-size:.86em;margin:0 0 2px}.kb-filters .toggle-label{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.audit-row{grid-template-rows:auto auto;row-gap:2px}.audit-raw{grid-column:1 / 3;font-size:.72em;color:#98a2b3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.audit-row time{grid-row:1 / 3;align-self:center}@media(max-width:760px){.audit-row time{grid-row:auto}.audit-raw{grid-column:1 / -1}}@media(max-width:760px){.stacked-table,.stacked-table tbody,.stacked-table tr,.stacked-table td{display:block;width:100%}.stacked-table thead{display:none}.stacked-table tr{border:1px solid #e4e7ec;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#fff}.stacked-table td{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;border:0;font-size:.86rem}.stacked-table td:before{content:attr(data-label);color:#667085;font-size:.78em;line-height:1.3}.kb-table td.kb-title-cell{display:block;padding-bottom:8px;border-bottom:1px solid #f0f2f5;margin-bottom:4px}.kb-table td.kb-title-cell:before{display:none}.kb-table td.kb-title-cell strong{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.kb-table-wrapper,.user-table-wrap{overflow-x:visible}.stacked-table .table-input,.stacked-table .table-select{width:100%}.stacked-table td>button,.stacked-table td .icon-button{justify-self:start;width:auto;flex:0 0 auto;min-height:32px}.online-text{margin-left:6px;font-size:.84em;color:#475467}}.online-text{display:none}@media(max-width:760px){.online-text{display:inline}}.reports-filters{margin-bottom:16px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:end}.filter-field{display:grid;gap:5px;min-width:0}.filter-field label{font-size:.8em;color:#667085}.filter-field select,.filter-field input{width:100%;min-width:0}@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.filter-grid{grid-template-columns:minmax(0,1fr)}}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0 10px}.preview-card{display:grid;gap:4px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;min-width:0}.preview-card span{font-size:.78em;color:#667085;line-height:1.35}.preview-card strong{font-size:1.35em;line-height:1.1;color:#1f2937;font-variant-numeric:tabular-nums}.filter-hint{margin:2px 0 0;font-size:.74em;line-height:1.35;color:#667085}.qcard-channel{white-space:nowrap}@media(max-width:760px){.stacked-table td{grid-template-columns:84px minmax(0,1fr)}.stacked-table td>input,.stacked-table td>select,.stacked-table td .table-input,.stacked-table td .table-select{width:100%;max-width:100%;box-sizing:border-box}.reports-header{flex-wrap:wrap;gap:10px}.reports-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.reports-actions button{flex:1 1 auto}}@media(max-width:760px){.ticket-table-head{display:none}.dashboard-view .ticket-row,.dashboard-simplified .ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px}.dashboard-view .ticket-row>.ticket-col-ticket,.dashboard-simplified .ticket-row>.ticket-col-ticket{flex:0 0 auto;white-space:nowrap}.dashboard-view .ticket-row>.ticket-col-summary,.dashboard-simplified .ticket-row>.ticket-col-summary{flex:1 1 100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;overflow-wrap:anywhere}.dashboard-view .ticket-row>[class^=ticket-col-]:not(.ticket-col-ticket):not(.ticket-col-summary),.dashboard-simplified .ticket-row>[class^=ticket-col-]:not(.ticket-col-ticket):not(.ticket-col-summary){display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;font-size:.95em}.dashboard-view .ticket-row>[class^=ticket-col-]:not(.ticket-col-ticket):not(.ticket-col-summary):before,.dashboard-simplified .ticket-row>[class^=ticket-col-]:not(.ticket-col-ticket):not(.ticket-col-summary):before{content:attr(data-label);font-size:.74em;color:#667085}.dashboard-view .ticket-row .status-pill,.dashboard-view .ticket-row .risk-tag,.dashboard-view .ticket-row .prio-tag,.dashboard-view .ticket-row .sla-tag{white-space:nowrap}}.cell-empty{color:#98a2b3}.tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#f2f4f7;font-size:11px}.tag-warn{background:#fff1e8;color:#b54708}:root{--co-page: #FFF9FC;--co-card: #FFFFFF;--co-selected: #F7EEFF;--co-primary: #7C3AED;--co-primary-ink: #6D28D9;--co-border: #E9D5FF;--co-pink: #EC4899;--co-pink-bg: #FCE7F3;--co-ink: #2B2133;--co-ink-2: #8B7D91;--co-divider: #F1EAF4;--co-danger: #E11D48;--co-lavender: #EDE9FE;--co-lavender-ink: #6B7280;--co-radius: 14px;--co-radius-sm: 10px;--co-shadow: 0 1px 2px rgba(43, 33, 51, .04), 0 6px 18px rgba(124, 58, 237, .05);--co-focus: 0 0 0 3px rgba(124, 58, 237, .28)}body,.app-shell{background:var(--co-page);color:var(--co-ink)}.main-area{background:var(--co-page)}.app-shell{grid-template-columns:250px minmax(0,1fr);transition:grid-template-columns .24s ease-out}.app-shell.sidebar-minimized{grid-template-columns:68px minmax(0,1fr)}.sidebar{width:250px;transition:width .24s ease-out,padding .24s ease-out}.sidebar.sidebar-collapsed,.app-shell.sidebar-minimized .sidebar{width:68px}.sidebar .brand-block,.sidebar .nav-label,.sidebar .nav-list button,.sidebar .nav-more-toggle,.sidebar .user-chip,.sidebar .online-toggle-row{transition:opacity .18s ease-out,transform .24s ease-out}.sidebar.sidebar-collapsed .nav-list button,.sidebar.sidebar-collapsed .nav-more-toggle{position:relative}.sidebar.sidebar-collapsed .nav-label,.app-shell.sidebar-minimized .sidebar .nav-label,.sidebar.sidebar-collapsed .brand-block>div:not(.brand-mark),.app-shell.sidebar-minimized .sidebar .brand-block>div:not(.brand-mark),.sidebar.sidebar-collapsed .user-chip>div,.app-shell.sidebar-minimized .sidebar .user-chip>div,.sidebar.sidebar-collapsed .btn-label,.app-shell.sidebar-minimized .sidebar .btn-label{display:none}.sidebar.sidebar-collapsed .brand-block,.app-shell.sidebar-minimized .sidebar .brand-block{flex-direction:column;gap:8px;justify-content:center}.sidebar.sidebar-collapsed .nav-list button,.app-shell.sidebar-minimized .sidebar .nav-list button,.sidebar.sidebar-collapsed .nav-more-toggle,.app-shell.sidebar-minimized .sidebar .nav-more-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar.sidebar-collapsed .user-chip,.app-shell.sidebar-minimized .sidebar .user-chip{justify-content:center}.sidebar.sidebar-collapsed .online-toggle-row,.app-shell.sidebar-minimized .sidebar .online-toggle-row{flex-direction:column;gap:3px;padding:6px 0}.sidebar.sidebar-collapsed .toggle-switch,.app-shell.sidebar-minimized .sidebar .toggle-switch{margin-left:0}.sidebar.sidebar-collapsed,.app-shell.sidebar-minimized .sidebar{padding:18px 10px}.sidebar.sidebar-collapsed .brand-mark,.app-shell.sidebar-minimized .sidebar .brand-mark{width:40px;height:40px;margin:0 auto}.sidebar.sidebar-collapsed .nav-list button,.app-shell.sidebar-minimized .sidebar .nav-list button{min-height:38px}.sidebar.sidebar-collapsed .nav-list,.app-shell.sidebar-minimized .sidebar .nav-list{display:flex;flex-direction:column;gap:2px}.workspace-grid,.inbox-view,.workspace-panel,.workspace-conversation{min-width:0}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar .brand-block,.sidebar .nav-label,.sidebar .nav-list button,.sidebar .nav-more-toggle,.sidebar .user-chip,.sidebar .online-toggle-row,.conversation-row,.timeline-item{transition:none!important}}.sidebar{background:linear-gradient(180deg,#fff,#fff9fc);color:var(--co-ink);border-right:1px solid var(--co-divider);padding:20px 16px}.brand-mark{background:var(--co-primary);color:#fff;border-radius:12px}.brand-block strong{color:var(--co-ink)}.brand-block span{color:var(--co-ink-2)}.nav-list button{color:var(--co-ink-2);border-radius:var(--co-radius-sm);font-weight:650;min-height:42px}.nav-list button:hover{background:var(--co-selected);color:var(--co-primary-ink)}.nav-list button.active{background:var(--co-selected);color:var(--co-primary-ink);box-shadow:inset 3px 0 0 var(--co-primary)}.nav-more-toggle{color:var(--co-ink-2)}.nav-more-toggle:hover{background:var(--co-selected);color:var(--co-primary-ink)}.nav-more-items button{color:var(--co-ink-2)}.nav-more-items button:hover,.nav-more-items button.active{background:var(--co-selected);color:var(--co-primary-ink)}.sidebar-toggle{background:var(--co-card);border:1px solid var(--co-border);color:var(--co-primary-ink);border-radius:10px}.sidebar-toggle:hover{background:var(--co-selected)}.user-chip{border-top:1px solid var(--co-divider)}.user-chip strong{color:var(--co-ink)}.user-chip span{color:var(--co-ink-2)}.user-chip .account-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--co-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;letter-spacing:.02em}.online-label{white-space:nowrap}.online-toggle-row{color:var(--co-ink-2)}.toggle-switch{background:var(--co-divider)}.toggle-switch.on{background:var(--co-primary)}.ghost{color:var(--co-ink-2)}.sidebar-footer .ghost:hover{background:var(--co-selected);color:var(--co-primary-ink)}.topbar h1{color:var(--co-ink)}.eyebrow{color:var(--co-pink)}.view-subtitle{color:var(--co-ink-2)}.primary{background:var(--co-primary);color:#fff;border-radius:var(--co-radius-sm)}.primary:hover{background:var(--co-primary-ink)}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,button:focus-visible{outline:none;box-shadow:var(--co-focus)}.secondary{border:1px solid var(--co-border);background:var(--co-card);color:var(--co-primary-ink);border-radius:var(--co-radius-sm)}.secondary:hover{background:var(--co-selected)}input:focus,select:focus,textarea:focus{border-color:var(--co-primary);box-shadow:var(--co-focus)}.workspace-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:18px;align-items:start}.inbox-view{gap:14px}.inbox-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-header h2{margin:0;font-size:1.06rem;color:var(--co-ink)}.inbox-header .inbox-urgent{font-size:.78rem;color:var(--co-danger);font-weight:700}.inbox-tabs{gap:6px}.inbox-tab{border:1px solid var(--co-border);background:var(--co-card);color:var(--co-ink-2);border-radius:999px;padding:6px 12px;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease}.inbox-tab:hover{background:var(--co-selected);color:var(--co-primary-ink)}.inbox-tab.active{background:var(--co-primary);border-color:var(--co-primary);color:#fff}.inbox-tab .inbox-count{background:var(--co-selected);color:var(--co-primary-ink);border-radius:999px;padding:1px 7px;font-size:.74em;font-weight:700}.inbox-tab.active .inbox-count{background:#ffffff47;color:#fff}.inbox-search{position:relative}.inbox-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--co-ink-2)}.inbox-search input{padding-left:36px;border-radius:999px;border:1px solid var(--co-border);background:var(--co-card);min-height:42px}.inbox-search input::placeholder{color:var(--co-ink-2)}.conversation-list{gap:8px}.conversation-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--co-divider);border-left:3px solid transparent;border-radius:var(--co-radius);background:var(--co-card);box-shadow:var(--co-shadow);transition:background .15s ease,border-color .15s ease,transform .12s ease}.conversation-row:hover{background:#fffbff;border-color:var(--co-border);transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed1a}.conversation-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--co-focus);border-color:var(--co-primary)}.conversation-row.selected{background:var(--co-selected);border-color:var(--co-border);border-left-color:var(--co-primary)}.conversation-row:has(.unread-dot) .conv-name{font-weight:750}.conversation-row.is-escalated{border-left-color:var(--co-danger)}.conv-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--co-pink-bg);color:var(--co-pink);font-weight:800;font-size:.9rem;flex:0 0 auto}.conversation-row.selected .conv-avatar{background:var(--co-primary);color:#fff}.conv-main{gap:3px;min-width:0}.conv-name{display:flex;align-items:center;gap:7px;color:var(--co-ink);font-weight:750;font-size:.92rem;min-width:0}.conv-name .conv-ticket{color:var(--co-ink-2);font-weight:600;font-size:.76rem}.conv-summary{color:var(--co-ink-2);font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.conv-chan{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--co-primary-ink);background:var(--co-selected);border-radius:999px;padding:1px 8px;font-weight:650}.conv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.conv-time{font-size:.74rem;color:var(--co-ink-2)}.unread-dot{width:9px;height:9px;border-radius:999px;background:var(--co-primary);box-shadow:0 0 0 3px var(--co-selected)}.unread-pill{background:var(--co-selected);color:var(--co-primary-ink);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.status-pill{border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700}.status-pill.new,.status-pill.open{background:var(--co-lavender);color:var(--co-lavender-ink)}.status-pill.in_progress,.status-pill.in-progress{background:var(--co-selected);color:var(--co-primary-ink)}.status-pill.escalated{background:var(--co-pink-bg);color:var(--co-danger)}.status-pill.solved,.status-pill.closed,.status-pill.resolved{background:#ecfdf5;color:#047857}.prio-tag,.risk-tag{border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.prio-tag.prio-urgent{background:#6d28d9;color:#fff}.prio-tag.prio-high{background:var(--co-selected);color:var(--co-primary-ink)}.prio-tag.prio-medium{background:var(--co-lavender);color:var(--co-lavender-ink)}.prio-tag.prio-low{background:var(--co-page);color:var(--co-ink-2);border:1px solid var(--co-divider)}.risk-tag{background:var(--co-lavender);color:var(--co-lavender-ink)}.risk-tag.risk-high{background:var(--co-selected);color:var(--co-primary-ink)}.risk-tag.risk-critical{background:var(--co-pink-bg);color:var(--co-danger)}.ticket-age{font-size:.74rem;color:var(--co-ink-2)}.empty-panel{border:1px dashed var(--co-border);border-radius:var(--co-radius);background:var(--co-card);color:var(--co-ink-2)}.workspace-panel{background:var(--co-card);border:1px solid var(--co-divider);border-radius:var(--co-radius);box-shadow:var(--co-shadow);padding:18px;display:flex;flex-direction:column;gap:14px}.ticket-header-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--co-radius);background:linear-gradient(180deg,#FFFFFF 0%,var(--co-page) 100%);border:1px solid var(--co-border)}.ticket-header-id{font-size:.78rem;font-weight:700;color:var(--co-primary-ink);letter-spacing:.02em}.ticket-header-summary{font-size:1.02rem;color:var(--co-ink)}.ticket-header-tags{display:flex;flex-wrap:wrap;gap:6px}.timeline-list{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.timeline-item{display:flex;flex-direction:column;gap:4px;max-width:78%;padding:10px 13px;border-radius:14px;background:var(--co-page);border:1px solid var(--co-divider);box-shadow:0 1px 1px #2b213308}.timeline-item .tl-meta{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--co-ink-2)}.tl-sender{font-weight:700;color:var(--co-ink)}.tl-content{color:var(--co-ink);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.tl-attachment-image{display:inline-block;margin-top:6px}.tl-attachment-image img{display:block;max-width:220px;max-height:180px;border-radius:8px;object-fit:cover}.tl-attachment-file{display:inline-block;margin-top:6px;font-size:.82rem;color:var(--co-brand, #ff6b35);text-decoration:underline;word-break:break-all}.timeline-item.inbound{align-self:flex-start;background:var(--co-card);border-color:var(--co-divider)}.timeline-item.ai,.timeline-item[data-actor=ai]{align-self:flex-start;background:var(--co-selected);border-color:var(--co-border)}.timeline-item.outbound{align-self:flex-end;background:var(--co-primary);border-color:var(--co-primary);color:#fff}.timeline-item.outbound .tl-content,.timeline-item.outbound .tl-sender{color:#fff}.timeline-item.outbound .tl-meta{color:#ffffffd1}.timeline-item.system,.tl-system{align-self:center;max-width:92%;background:var(--co-lavender);border:1px dashed var(--co-border);color:var(--co-lavender-ink);text-align:center;font-size:.8rem;font-weight:650}.trace-toggle{align-self:flex-start;background:transparent;border:1px dashed var(--co-divider);color:var(--co-ink-2);border-radius:999px;padding:4px 12px;font-size:.76rem}.trace-toggle:hover{border-color:var(--co-border);color:var(--co-primary-ink)}.trace-detail{align-self:stretch;background:var(--co-page);border:1px solid var(--co-divider);border-radius:var(--co-radius-sm);padding:10px 12px;font-size:.78rem;color:var(--co-ink-2)}.workspace-section textarea,.composer textarea{border:1px solid var(--co-border);border-radius:var(--co-radius-sm);background:var(--co-card)}.composer-hint{font-size:.76rem;color:var(--co-ink-2)}.composer-note{font-size:.78rem;color:var(--co-danger);background:var(--co-pink-bg);border-radius:var(--co-radius-sm);padding:8px 11px}.takeover-note{background:var(--co-pink-bg);border:1px solid #F9C6DD;border-radius:var(--co-radius-sm);color:#9d174d;padding:10px 13px;font-size:.84rem;font-weight:650}.human-tag{background:var(--co-primary);color:#fff;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:700}.context-card,.workspace-section.context-card{background:var(--co-card);border:1px solid var(--co-divider);border-radius:var(--co-radius);padding:16px}.context-card h3{color:var(--co-ink)}.context-grid{gap:12px}.context-block{background:var(--co-page);border:1px solid var(--co-divider);border-radius:var(--co-radius-sm);padding:12px}.context-block h4{color:var(--co-primary-ink);display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.84rem}.ctx-label{color:var(--co-ink-2);font-size:.78rem}.ctx-value{color:var(--co-ink);font-size:.86rem;font-weight:600}.ai-recommendation-card{background:var(--co-selected);border:1px solid var(--co-border);border-radius:var(--co-radius);padding:14px}.ai-recommendation-card h3{color:var(--co-primary-ink)}.ai-reco-block{background:var(--co-card)}.ai-reco-label{color:var(--co-ink-2)}.ai-reco-value{color:var(--co-ink)}.workspace-section{border-top:1px solid var(--co-divider);padding-top:14px}.workspace-section:first-child{border-top:0;padding-top:0}.ht-row:after{content:"Human";font-size:.68rem;font-weight:700;color:var(--co-primary-ink);background:var(--co-selected);border-radius:999px;padding:1px 8px;align-self:start}.conversation-row.ht-row{border-left-color:var(--co-border)}.conversation-row.ht-row.selected{border-left-color:var(--co-primary)}.conversation-row.is-escalated,.conversation-row.is-escalated.selected{border-left-color:var(--co-danger)}.conv-summary{font-size:.85rem;color:#6e6072}.conv-time{font-size:.78rem;color:#6e6072}.conv-name .conv-ticket{font-size:.78rem;color:#7a6c7e}.timeline-item .tl-meta{font-size:.75rem;color:#6e6072}.tl-content{font-size:.92rem;color:#241c2b}.status-pill{font-size:.76rem}.prio-tag,.risk-tag,.conv-chan{font-size:.74rem}.timeline-item .tl-meta span,.timeline-item .tl-meta time{color:inherit;font-size:inherit;font-weight:600}.timeline-item .tl-sender{color:var(--co-ink);font-weight:700}.timeline-item .tl-meta{gap:6px}.timeline-item.outbound .tl-meta,.timeline-item.outbound .tl-meta span,.timeline-item.outbound .tl-meta time,.timeline-item.outbound .tl-sender{color:#fff}.timeline-item.outbound .tl-delivery[data-status=sent]{background:#fff;color:var(--co-primary-ink)}.timeline-item.outbound .tl-delivery[data-status=failed]{background:var(--co-pink-bg);color:var(--co-danger)}.conv-name{flex-wrap:nowrap;gap:4px}.conv-customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-name .conv-ticket{flex:0 0 auto;white-space:nowrap;font-size:.72rem}.timeline-item{max-width:74%}@media(max-width:1180px){.workspace-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media(max-width:1024px){.workspace-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.context-collapsible{display:none}.context-collapsible.open{display:block}.context-toggle{display:inline-flex}}@media(max-width:900px){.app-shell,.app-shell.sidebar-minimized{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px;padding:14px 8px;overflow:hidden}.sidebar.sidebar-collapsed,.app-shell.sidebar-minimized .sidebar{width:72px}.sidebar .brand-block{flex-direction:column;gap:8px;justify-content:center}.sidebar .brand-block>div:not(.brand-mark),.sidebar .nav-label,.sidebar .user-chip>div{display:none}.sidebar .user-chip{justify-content:center}.sidebar .nav-list{display:flex;flex-direction:column;gap:2px}.sidebar .nav-list button,.sidebar .nav-more-toggle{justify-content:center;padding:10px 0;min-height:44px}.sidebar .sidebar-toggle,.sidebar .btn-label{display:none}.sidebar .online-toggle-row{flex-direction:column;gap:3px;padding:6px 0}.sidebar .online-toggle-row .online-dot{display:none}.sidebar-collapsed .sidebar-footer .online-toggle-row .online-label{display:inline;font-size:.6rem;letter-spacing:.01em}.sidebar .toggle-switch{margin-left:0}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid.ticket-open>.inbox-view,.workspace-grid.ticket-open>.needs-review-view{display:none}.workspace-grid:not(.ticket-open)>.workspace-conversation{display:none}.workspace-conversation{display:flex;flex-direction:column;gap:10px}.back-to-list{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--co-card);border:1px solid var(--co-border);color:var(--co-primary-ink);border-radius:999px;padding:7px 14px;font-weight:650;font-size:.84rem}.back-to-list:hover{background:var(--co-selected)}.context-collapsible{display:none}.context-collapsible.open{display:block}.sidebar.mobile-open{position:fixed;inset:0 auto auto 0;height:auto;max-height:100vh;width:264px;max-width:288px;z-index:60;display:flex;flex-direction:column;padding:16px 14px;overflow-y:auto;border-radius:0 0 16px;box-shadow:0 10px 40px #2b21332e}.sidebar.mobile-open .brand-block{flex-direction:row;gap:12px;justify-content:flex-start;align-items:center}.sidebar.mobile-open .nav-label{display:inline;font-size:.9rem}.sidebar.mobile-open .brand-block>div:not(.brand-mark){display:block}.sidebar.mobile-open .user-chip>div{display:block}.sidebar.mobile-open .nav-list{display:flex;flex-direction:column;gap:2px}.sidebar.mobile-open .nav-list button,.sidebar.mobile-open .nav-more-toggle{justify-content:flex-start;padding:10px 12px;min-height:44px;gap:10px}.sidebar.mobile-open .sidebar-footer{justify-items:stretch;gap:8px}.sidebar.mobile-open .sidebar-footer .btn-label{display:inline}.sidebar.mobile-open .user-chip{justify-content:flex-start}.sidebar.mobile-open .online-toggle-row{flex-direction:row;gap:8px;padding:8px 12px}.sidebar.mobile-open .online-toggle-row .online-dot{display:inline-block}.sidebar.mobile-open .online-label{font-size:.82rem}.sidebar.mobile-open .toggle-switch{margin-left:auto}.sidebar.mobile-open .sidebar-footer .ghost{justify-content:flex-start}.sidebar.mobile-open .mobile-nav-close{display:inline-flex}}@media(max-width:640px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.main-area{padding:12px}.sidebar{position:sticky;top:0;height:100vh;width:72px;padding:14px 8px;overflow:hidden}.sidebar .sidebar-footer{justify-items:center;gap:10px}.sidebar.mobile-open .sidebar-footer .btn-label{display:inline}.inbox-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.inbox-tabs::-webkit-scrollbar{display:none}.inbox-tab{flex:0 0 auto}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px}.timeline-item{max-width:92%}.conversation-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.conv-avatar{width:34px;height:34px;border-radius:10px}.workspace-panel{padding:14px}.ticket-header-card{padding:12px}.conversation-list,.workspace-grid{padding-bottom:12px}.ctx-row{flex-wrap:wrap}.ctx-value{text-align:left}}@media(min-width:901px){.mobile-menu-btn,.mobile-nav-close{display:none!important}}@media(max-width:900px){.mobile-menu-btn{display:inline-flex}.mobile-nav-close{display:none}}.mobile-nav-close{position:absolute;top:10px;right:10px;background:var(--co-card);border:1px solid var(--co-border);color:var(--co-ink);border-radius:8px;width:32px;height:32px;align-items:center;justify-content:center}.mobile-menu-btn{align-items:center;justify-content:center;background:var(--co-card);border:1px solid var(--co-border);color:var(--co-primary-ink);border-radius:10px;width:38px;height:38px;margin-right:10px;flex:0 0 auto}@media(max-width:640px){.topbar{flex-wrap:wrap;gap:10px;align-items:flex-start}.topbar h1{font-size:1.15rem}.view-subtitle{font-size:.82rem}.topbar-actions{width:100%;display:flex;gap:8px}.topbar-actions .primary{flex:1;justify-content:center}}.back-to-list{display:none}@media(max-width:900px){.back-to-list{display:inline-flex}}.conversation-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.conversation-header-row .back-to-list{margin-bottom:0}.new-ticket-from-chat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html,body,.app-shell,.main-area,.workspace-grid{max-width:100%;overflow-x:hidden}.conv-summary,.tl-content,.ctx-value{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.conversation-row,.inbox-tab{transition:none}}.context-toggle{display:none}.tl-delivery{font-size:.68rem;font-weight:700;border-radius:999px;padding:1px 7px;background:#ffffff38;color:#fff}.tl-delivery[data-status=failed]{background:var(--co-pink-bg);color:var(--co-danger)}.timeline-item.inbound .tl-delivery,.timeline-item.ai .tl-delivery{background:var(--co-page);color:var(--co-ink-2)}.workspace-section textarea:disabled,.composer textarea:disabled{background:var(--co-page);color:var(--co-ink-2);cursor:not-allowed}.composer-loading{font-size:.78rem;color:var(--co-primary-ink)}.composer-error,.reply-error{background:var(--co-pink-bg);border:1px solid #F9C6DD;color:var(--co-danger);border-radius:var(--co-radius-sm);padding:8px 11px;font-size:.8rem}.reply-success{background:#ecfdf5;border:1px solid #A7F3D0;color:#047857;border-radius:var(--co-radius-sm);padding:8px 11px;font-size:.8rem}.workspace-controls{display:flex;flex-wrap:wrap;gap:8px}.workspace-controls .primary{order:1}.workspace-controls .secondary{order:2}.offline-banner{background:var(--co-pink-bg);border:1px solid #F9C6DD;color:var(--co-danger);border-radius:var(--co-radius-sm);padding:9px 12px;font-size:.82rem;font-weight:650}.badge-escalated{background:var(--co-pink-bg);color:var(--co-danger);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.ai-decision-section [data-state=sent]{color:#047857}.ai-decision-section [data-state=handover]{color:var(--co-danger)}.ai-decision-section [data-state=blocked]{color:#c2410c}.missing-tag{background:var(--co-page);color:var(--co-ink-2);border:1px dashed var(--co-divider);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.timeline-skeleton{display:flex;flex-direction:column;gap:10px}.skeleton-bubble{height:46px;border-radius:14px;background:linear-gradient(90deg,var(--co-page) 25%,var(--co-selected) 37%,var(--co-page) 63%);background-size:400% 100%;animation:co-shimmer 1.3s ease-in-out infinite}.skeleton-bubble.wide{width:78%}.skeleton-bubble.narrow{width:55%}@keyframes co-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton-bubble{animation:none}}.ctx-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--co-divider)}.ctx-row:last-child{border-bottom:0}.ctx-label{color:var(--co-ink-2);font-size:.79rem;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ctx-value{color:var(--co-ink);font-size:.86rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.ctx-value.ctx-empty{color:var(--co-ink-2);font-weight:500;font-style:italic}.handover-block{border:1px solid var(--co-border)}.handover-steps{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.handover-steps li{font-size:.86rem;color:var(--co-ink)}.ticket-header-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px}.ticket-header-meta .meta-item{font-size:.78rem;color:var(--co-ink-2)}@media(max-width:900px){.app-shell .sidebar.mobile-open{width:264px;max-width:288px}}.ai-reco-block.highlight{border:1px solid var(--co-border)}.ai-reco-block-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--co-primary-ink);margin-bottom:6px}.ai-reco-action{font-size:.92rem;font-weight:650;color:var(--co-ink)}.ai-reco-hint{font-size:.78rem;color:var(--co-ink-2);margin-top:4px}.main-area{height:100vh;overflow-y:auto;overflow-x:hidden}.workspace-grid{height:100%;min-height:0;align-items:stretch}.inbox-view{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.conversation-list{overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;padding-right:2px}.inbox-header,.inbox-tabs,.inbox-search{flex:0 0 auto}.workspace-conversation{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin}.workspace-panel .composer{position:sticky;bottom:0;z-index:2}.conversation-list{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}@media(max-width:900px){.main-area{height:auto;overflow:visible}.workspace-grid{height:auto}.inbox-view,.workspace-conversation{max-height:none;overflow:visible}.conversation-list{-webkit-mask-image:none;mask-image:none}}.ticket-skeleton{display:flex;flex-direction:column;gap:12px}.skeleton-line,.skeleton-block{border-radius:10px;background:linear-gradient(90deg,var(--co-page) 25%,var(--co-selected) 37%,var(--co-page) 63%);background-size:400% 100%;animation:co-shimmer 1.3s ease-in-out infinite}.skeleton-line{height:14px}.skeleton-line.w40{width:40%}.skeleton-line.w55{width:55%}.skeleton-line.w70{width:70%}.skeleton-block{height:120px}.skeleton-block.short{height:64px}.empty-title{font-weight:700;color:var(--co-ink);margin-bottom:2px}.empty-hint{font-size:.84rem;color:var(--co-ink-2)}.workspace-section{animation:co-fade-in .18s ease-out both}@keyframes co-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.workspace-section,.skeleton-line,.skeleton-block{animation:none}}.conv-tags .tag-human{display:inline-flex;align-items:center;background:var(--co-lavender);color:var(--co-lavender-ink);border-radius:999px;padding:1px 6px;font-size:.7rem;font-weight:700}.ht-row:after{content:none}.conv-tags{gap:4px}.conv-tags>span{font-size:.7rem}.conv-chan{padding:1px 6px}.prio-tag,.risk-tag{padding:1px 7px}.timeline-item.outbound{background:#6a2fd8;border-color:#6a2fd8}.timeline-item .tl-source:before,.timeline-item .tl-time:before{content:"·";margin-right:5px;opacity:.55}.empty-panel.empty-panel-conversation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center}.empty-panel.empty-panel-conversation svg{color:var(--co-border)}.empty-panel.empty-panel-conversation p{margin:0;font-size:.9rem}.inbox-search input{background:#f9fafb;border-color:var(--co-border)}.inbox-search input:focus{background:#fff;border-color:var(--co-primary)}.inbox-search input::placeholder{color:#6e6072}.conversation-row,.conversation-row.ht-row{border-left-width:1px;border-left-color:var(--co-divider)}.conversation-row.selected{border-left-color:var(--co-border)}.conversation-row.selected{box-shadow:inset 3px 0 0 var(--co-primary),var(--co-shadow)}.conversation-row.selected:hover{box-shadow:inset 3px 0 0 var(--co-primary),0 4px 14px #7c3aed1a}.conversation-row.is-escalated,.conversation-row.is-escalated.selected{box-shadow:inset 3px 0 0 var(--co-danger),var(--co-shadow)}.conversation-row.is-escalated:hover{box-shadow:inset 3px 0 0 var(--co-danger),0 4px 14px #7c3aed1a}.conversation-list{padding-bottom:18px;scroll-padding-bottom:18px}.workspace-grid.ticket-open{grid-template-columns:minmax(0,1fr)}.workspace-grid.ticket-open>.inbox-view,.workspace-grid.ticket-open>.tickets-view{display:none}.workspace-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:12px}.inbox-view,.workspace-conversation{min-width:0}.inbox-header-right{display:flex;align-items:center;gap:8px}.topbar-collapse{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--co-border);background:var(--co-card);color:var(--co-primary-ink);cursor:pointer;flex:0 0 auto;align-self:flex-start;margin-top:2px}.topbar-collapse:hover{background:var(--co-selected)}.topbar-collapse:focus-visible{outline:2px solid var(--co-primary);outline-offset:1px}@media(min-width:901px){.topbar-collapse{display:inline-flex}}.inbox-header h2{font-size:.98rem}.conv-name .conv-customer{font-size:.84rem}.conv-name .conv-ticket{font-size:.7rem}.conv-summary{font-size:.78rem;line-height:1.35}.conv-time{font-size:.7rem}.conv-chan,.prio-tag,.risk-tag,.tag-human,.status-pill,.unread-pill{font-size:.68rem}.status-pill{padding:1px 7px}.ticket-header-id{font-size:.74rem}.ticket-header-summary{font-size:.94rem;line-height:1.35}.ticket-header-meta{font-size:.74rem}.timeline-item .tl-meta{font-size:.7rem}.tl-content{font-size:.86rem;line-height:1.45}.tl-sender,.tl-attachment-file{font-size:.78rem}.composer textarea{font-size:.88rem;line-height:1.45}.composer-hint,.composer-note,.ctx-label{font-size:.72rem}.ctx-value{font-size:.8rem}.timeline-list{gap:11px}.timeline-item{padding:9px 12px}.conversation-list{gap:6px}.conversation-row{padding:9px 10px}.app-shell.inbox-mode{height:100vh;overflow:hidden}.app-shell.inbox-mode .main-area.inbox-mode{display:flex;flex-direction:column;min-height:0;height:100vh;padding:12px 14px 14px;overflow:hidden}.main-area.inbox-mode .topbar{flex:0 0 auto;margin-bottom:8px;padding-bottom:8px}.main-area.inbox-mode .topbar .eyebrow,.main-area.inbox-mode .topbar .view-subtitle{display:none}.main-area.inbox-mode .topbar h1{font-size:1.05rem;line-height:1.2}.workspace-grid.inbox-console{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:12px;align-items:stretch}.workspace-grid.inbox-console.ticket-open,.workspace-grid.inbox-console.list-shown{grid-template-columns:minmax(0,1fr)}.workspace-grid.inbox-console.list-shown>.console-queue{display:flex;width:100%;max-width:760px}.workspace-grid.inbox-console.list-shown>.console-queue{max-width:none}.workspace-grid.inbox-console.list-shown>.workspace-conversation{display:none}.workspace-grid.inbox-console.list-hidden{grid-template-columns:minmax(0,1fr)}.workspace-grid.inbox-console.list-hidden>.console-queue{display:none}.workspace-grid.inbox-console>.workspace-conversation{min-width:0;min-height:0;height:100%;max-height:none;overflow:hidden}.inbox-view.console-queue{display:flex;flex-direction:column;min-height:0;height:100%;gap:8px;background:var(--co-card);border:1px solid var(--co-divider);border-radius:var(--co-radius);padding:12px;overflow:hidden}.inbox-view.console-queue .inbox-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-view.console-queue .inbox-header h2{font-size:.98rem;margin:0}.inbox-view.console-queue .inbox-header-right{display:flex;align-items:center;gap:6px}.inbox-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.inbox-live-label{font-size:.72rem;font-weight:600;color:var(--co-ink-2);letter-spacing:.02em}.inbox-view.console-queue .inbox-search,.inbox-view.console-queue .inbox-scope,.inbox-view.console-queue .inbox-tabs{flex:0 0 auto}.inbox-scope{display:flex;gap:4px}.inbox-scope-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:.74rem;font-weight:600;color:var(--co-ink-2);background:transparent;border:1px solid var(--co-divider);border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.inbox-scope-btn:hover{background:var(--co-lavender)}.inbox-scope-btn.active{background:var(--co-selected);border-color:var(--co-border);color:var(--co-primary-ink)}.inbox-scope-btn:focus-visible{outline:none;box-shadow:var(--co-focus)}.inbox-view.console-queue .inbox-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--co-divider);padding-bottom:0}.inbox-view.console-queue .inbox-tab{font-size:.75rem;padding:5px 8px;border-radius:8px 8px 0 0}.inbox-view.console-queue .conversation-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:6px;padding-right:2px}.inbox-view.console-queue .empty-panel,.inbox-view.console-queue .status-line{flex:0 0 auto}.conversation-row.qcard{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"avatar main" "avatar status";align-items:start;gap:2px 9px;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:var(--co-radius-sm);background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.conversation-row.qcard:hover{background:#fbf7fe}.conversation-row.qcard.selected{background:var(--co-selected);border-color:var(--co-border)}.conversation-row.qcard.is-escalated{border-left:3px solid var(--co-danger)}.conversation-row.qcard:focus-visible{outline:none;box-shadow:var(--co-focus)}.conversation-row.qcard.ht-row:after{content:none}.qcard-avatar{grid-area:avatar;width:32px;height:32px;font-size:.74rem}.qcard-main{grid-area:main;display:flex;flex-direction:column;gap:2px;min-width:0}.qcard-line1{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.qcard-name{font-size:.83rem;font-weight:650;color:var(--co-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcard-time{flex:0 0 auto;font-size:.68rem;color:var(--co-ink-2);font-variant-numeric:tabular-nums}.qcard-preview{font-size:.76rem;color:var(--co-ink-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qcard-preview-empty{opacity:.7;font-style:italic}.qcard-line3{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:1px}.qcard-chan{font-size:.68rem;font-weight:600;color:var(--co-ink-2)}.qcard-ticket{font-size:.66rem;color:var(--co-ink-2);font-variant-numeric:tabular-nums;opacity:.85}.qcard-agent{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--co-lavender);color:var(--co-primary-ink);font-size:.6rem;font-weight:700}.qcard-status{grid-area:status;justify-self:start;margin-top:3px}.cw-root{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--co-card);border:1px solid var(--co-divider);border-radius:var(--co-radius);overflow:hidden}.cw-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--co-divider)}.cw-topbar-right{display:flex;align-items:center;gap:6px}.cw-back{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--co-ink-2);background:transparent;border:1px solid var(--co-divider);border-radius:var(--co-radius-sm);padding:4px 9px;cursor:pointer}.cw-back:hover{background:var(--co-lavender)}.cw-detail-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:var(--co-radius-sm);border:1px solid var(--co-divider);background:transparent;color:var(--co-ink-2);cursor:pointer}.cw-detail-toggle:hover{background:var(--co-lavender)}.cw-detail-toggle.on{background:var(--co-selected);border-color:var(--co-border);color:var(--co-primary-ink)}.cw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.cw-body.detail-open{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.cw-body.detail-closed>.cw-detail{display:none}.cw-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.cw-chat-head{flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--co-divider)}.cw-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.cw-composer{flex:0 0 auto;border-top:1px solid var(--co-divider);padding:10px 14px 12px;background:#fefcfe;max-height:44vh;overflow-y:auto}.cw-scroll .workspace-section{border-top:0;padding-top:0}.cw-scroll .workspace-section h3{display:none}.cw-scroll .timeline-list{max-height:none;overflow:visible;padding-bottom:4px}.cw-composer .workspace-section{border-top:0;padding-top:0}.cw-composer .helper-text{display:none}.cw-composer h3{font-size:.78rem;margin-bottom:6px}.cw-composer textarea{min-height:62px}.cw-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.cw-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--co-selected);color:var(--co-primary-ink);font-weight:700;font-size:.8rem}.cw-head-main{min-width:0;display:flex;flex-direction:column;gap:3px}.cw-head-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.cw-head-name{font-size:.92rem;color:var(--co-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42ch}.cw-head-guest,.cw-head-ticket{font-size:.68rem;color:var(--co-ink-2);font-variant-numeric:tabular-nums}.cw-head-guest{padding:1px 6px;border-radius:999px;background:var(--co-lavender);font-weight:600}.cw-head-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.cw-chip{font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--co-divider);color:var(--co-ink-2);background:#fcfafd}.cw-chip-escalated{border-color:#e11d4859;color:var(--co-danger);background:#e11d480f}.cw-head-owner{display:flex;align-items:baseline;gap:5px;font-size:.7rem}.cw-head-owner-label{color:var(--co-ink-2)}.cw-head-owner-name{font-weight:600;color:var(--co-ink)}.cw-head-owner-name.empty{font-weight:500;color:var(--co-ink-2);font-style:italic}.cw-detail{min-width:0;min-height:0;border-left:1px solid var(--co-divider);background:#fefcfe;overflow:hidden;display:flex}.cw-detail-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 18px;display:flex;flex-direction:column;gap:10px}.cw-detail-inner .workspace-section{border-top:0;padding-top:0;margin:0}.cw-detail-inner .context-card{padding:12px}.cw-detail-inner .context-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cw-detail-inner .ctx-row{flex-wrap:wrap;gap:2px 10px}.cw-detail-inner .ctx-value{text-align:left;flex:1 1 auto;min-width:0}.cw-section{border:1px solid var(--co-divider);border-radius:var(--co-radius-sm);background:var(--co-card);overflow:hidden}.cw-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:.76rem;font-weight:700;color:var(--co-ink);background:transparent;border:0;cursor:pointer;text-align:left}.cw-section-head:hover{background:#fbf7fe}.cw-section-head:focus-visible{outline:none;box-shadow:var(--co-focus)}.cw-chev{transition:transform .16s ease;color:var(--co-ink-2)}.cw-chev.up{transform:rotate(180deg)}.cw-section-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.cw-section-body h3{display:none}.cw-section-body .empty-panel{margin:0}@media(max-width:1179px){.cw-body.detail-open{grid-template-columns:minmax(0,1fr)}.cw-detail{position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);max-width:100%;z-index:30;box-shadow:-8px 0 24px #2b21331f}.cw-root{position:relative}}@media(max-width:640px){.cw-topbar{flex-wrap:wrap}.cw-topbar-right{flex-wrap:wrap;justify-content:flex-end}.cw-back{flex:0 0 auto}}@media(max-width:900px){.workspace-grid.inbox-console{grid-template-columns:minmax(0,1fr)}.workspace-grid.inbox-console.list-shown>.console-queue{max-width:none}.app-shell.inbox-mode .main-area.inbox-mode{padding:8px}.app-shell.inbox-mode .workspace-grid.inbox-console>.workspace-conversation{max-height:100%;overflow:hidden}.app-shell.inbox-mode .workspace-grid.inbox-console>.console-queue{max-height:100%}}.inbox-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto}.inbox-title{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.inbox-title h2{margin:0;font-size:1.06rem;color:var(--co-ink)}.inbox-title .inbox-urgent{font-size:.78rem;font-weight:700;color:var(--co-danger);white-space:nowrap}.inbox-toolbar .inbox-search{flex:1 1 auto;min-width:120px}.inbox-toolbar .inbox-search input{min-height:36px;width:100%}.inbox-scope-select{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.inbox-scope-select select{appearance:none;-webkit-appearance:none;border:1px solid var(--co-border);background:var(--co-card);color:var(--co-ink);border-radius:999px;padding:7px 30px 7px 12px;font-size:.8rem;font-weight:650;cursor:pointer}.inbox-scope-select svg{position:absolute;right:10px;color:var(--co-ink-2);pointer-events:none}.conv-band{display:flex;flex-direction:column;gap:6px}.conv-band+.conv-band{margin-top:10px}.conv-band-title{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--co-ink-2);padding:2px 4px 0}.conversation-list{gap:10px}.conversation-row.qcard{display:grid;grid-template-columns:8px 38px minmax(0,1fr) auto auto auto 46px;grid-template-areas:none;align-items:center;gap:12px;min-height:62px;padding:8px 14px;border:1px solid var(--co-divider);border-left:1px solid var(--co-divider);border-radius:12px;box-shadow:none}.conversation-row.qcard>*{grid-area:auto}.conversation-row.qcard .conv-main.qcard-main,.conversation-row.qcard .qcard-status{justify-self:stretch;margin-top:0}.conversation-row.qcard .qcard-status{justify-self:end}.conversation-row.qcard:hover{background:#fffbff;border-color:var(--co-border);transform:none;box-shadow:none}.conversation-row.qcard.selected{background:var(--co-selected);border-color:var(--co-primary)}.conversation-row.qcard.is-escalated,.conversation-row.qcard.is-escalated.selected{border-left-color:var(--co-divider)}.conv-dot{width:8px;height:8px;border-radius:50%;background:transparent;flex:0 0 auto}.conv-dot.on{background:var(--co-danger)}.conversation-row.qcard .conv-avatar{width:38px;height:38px;border-radius:11px;font-size:.85rem;grid-area:auto}.conversation-row.qcard .conv-main.qcard-main{display:flex;flex-direction:column;gap:1px;min-width:0}.qcard-line1{display:flex;align-items:center;gap:6px;min-width:0}.qcard-name{font-weight:700;font-size:.9rem;color:var(--co-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-unread-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;flex:0 0 auto}.conversation-row.qcard .qcard-preview{font-size:.82rem;color:var(--co-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row.qcard .qcard-chan{background:none;padding:0;color:var(--co-ink-2);font-size:.76rem;font-weight:600;white-space:nowrap}.qcard-ticket{color:var(--co-ink-2);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-row.qcard .qcard-status.status-pill{font-size:.72rem;font-weight:700;padding:2px 9px;white-space:nowrap}.status-pill.needs_you{background:#fff4e5;color:#9a5b00}.status-pill.ai_handling{background:var(--co-lavender);color:var(--co-lavender-ink)}.status-pill.waiting{background:#eef2f6;color:#475467}.qcard-time{color:var(--co-ink-2);font-size:.75rem;text-align:right;white-space:nowrap}@media(max-width:760px){.inbox-toolbar{flex-wrap:wrap}.inbox-toolbar .inbox-search{order:3;flex-basis:100%}.conversation-row.qcard{grid-template-columns:8px 34px minmax(0,1fr) auto 40px;gap:9px;min-height:58px;padding:8px 10px}.conversation-row.qcard .qcard-chan,.conversation-row.qcard .qcard-ticket{display:none}}.timeline-item.ai,.timeline-item[data-actor=ai]{align-self:flex-end;background:#f3eeff;border-color:#e3d8ff}.timeline-item.ai .tl-sender,.timeline-item[data-actor=ai] .tl-sender{color:#5b21b6}.timeline-item.inbound{align-self:flex-start}.timeline-item.outbound{align-self:flex-end;background:var(--co-primary);border-color:var(--co-primary)}.timeline-item{max-width:min(72%,640px)}.timeline-item .tl-source,.timeline-item .tl-delivery[data-status=sent]{display:none}.timeline-item .tl-meta .tl-time:before{content:none}.cw-scroll .cx-timeline-title{display:none}.cx-composer{border-top:1px solid var(--co-divider)}.cx-row{display:flex;align-items:flex-end;gap:8px}.cx-attach,.cx-send{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--co-border);background:var(--co-card);color:var(--co-ink-2);cursor:pointer}.cx-attach:hover:not(:disabled){background:var(--co-selected);color:var(--co-primary-ink)}.cx-send{border-color:var(--co-primary);background:var(--co-primary);color:#fff}.cx-send:disabled{opacity:.45;cursor:not-allowed}.cx-input{flex:1 1 auto;min-height:38px;max-height:132px;padding:9px 14px;border-radius:19px;border:1px solid var(--co-border);background:var(--co-card);font:inherit;font-size:.9rem;line-height:1.4;resize:none;overflow-y:auto}.cx-input:focus{outline:none;border-color:var(--co-primary);box-shadow:0 0 0 3px var(--co-focus)}.cx-hint{margin:6px 2px 0;font-size:.72rem;color:var(--co-ink-2)}.cx-spin{width:15px;height:15px;border:2px solid var(--co-border);border-top-color:var(--co-primary);border-radius:50%;animation:cx-spin .7s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.takeover-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;border:1px solid #F3C9C0;background:#fff1ec}.takeover-note .takeover-text{flex:1 1 260px;font-size:.82rem;color:#8a3418}.takeover-note .takeover-actions{display:flex;gap:8px;flex:0 0 auto}.takeover-note .takeover-actions button{padding:6px 14px;font-size:.8rem}@media(max-width:760px){.cw-topbar{padding:6px 10px}.cw-topbar-right .cw-detail-toggle{display:none}.cw-back{font-size:.8rem;padding:5px 8px}.timeline-item{max-width:92%}.cx-hint{display:none}}.inbox-view.console-queue .inbox-tabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;border-bottom:0;padding:14px 0 10px;scrollbar-width:none}.inbox-view.console-queue .inbox-tabs::-webkit-scrollbar{display:none}.inbox-view.console-queue .inbox-tab{flex:0 0 auto;border:0;background:none;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:600;color:var(--co-ink-2)}.inbox-view.console-queue .inbox-tab:hover{background:var(--co-selected);color:var(--co-primary-ink)}.inbox-view.console-queue .inbox-tab.on{background:var(--co-primary);color:#fff}.inbox-view.console-queue .inbox-tab .inbox-count{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.7rem;background:var(--co-lavender);color:var(--co-primary-ink)}.inbox-view.console-queue .inbox-tab.on .inbox-count{background:#ffffff40;color:#fff}.inbox-view.console-queue .inbox-tab.urgent:not(.on) .inbox-count{background:var(--co-danger-bg);color:var(--co-danger)}.inbox-view.console-queue .inbox-scope-select{margin-left:auto}.inbox-view.console-queue .conversation-list{display:block;gap:0;padding:0;background:#fff;border:1px solid var(--co-divider);border-radius:var(--co-radius, 14px);box-shadow:0 1px 2px #2b21330a,0 6px 18px #7c3aed0d;overflow-y:auto}.conv-band{display:block}.conv-band-title{position:sticky;top:0;z-index:1;padding:10px 16px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--co-ink-2);background:#fdfbfe;border-bottom:1px solid var(--co-divider)}.conversation-row.qcard{display:grid;grid-template-columns:10px 36px minmax(0,1fr) 120px 110px 150px 56px;grid-template-areas:none;align-items:center;gap:12px;width:100%;height:64px;padding:0 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--co-divider);border-radius:0;transition:background .12s ease}.conversation-row.qcard:hover{background:#fcf8ff}.conversation-row.qcard.selected{background:var(--co-selected)}.conversation-row.qcard.is-escalated,.conversation-row.qcard.is-escalated.selected{border-left:0}.qcard-avatar{grid-area:auto;width:36px;height:36px;font-size:.78rem}.qcard-main{grid-area:auto;display:flex;flex-direction:column;gap:2px;min-width:0}.qcard-line1{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.qcard-preview{-webkit-line-clamp:1}.qcard-chan{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:var(--co-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qcard-ticket{font-size:.78rem;color:var(--co-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.qcard-statuses{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.qcard-time{grid-area:auto;text-align:right;font-size:.78rem}.conv-dot{width:8px;height:8px;border-radius:50%;display:block;background:transparent}.conv-dot.red{background:var(--co-danger)}.conv-dot.amber{background:#f59e0b}.conv-dot.none{background:transparent}.conv-dot.on{background:#f59e0b}.conv-unread-dot{position:static;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--co-primary);flex:0 0 auto}.cw-topbar{display:flex;align-items:center;gap:10px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--co-divider)}.cw-topbar .cw-head{flex:1 1 auto;align-items:center}.cw-head-name{font-size:.95rem}.cw-head-meta{display:flex;align-items:center;gap:2px;min-width:0;font-size:.78rem;color:var(--co-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-head-meta .empty{font-style:italic;opacity:.85}.cw-head-badges{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:4px}.cw-detail-toggle{width:auto;height:32px;gap:6px;padding:0 10px;font-size:.8rem;font-weight:600;color:var(--co-primary-ink);border:1px solid var(--co-border);background:#fff}.cw-detail-label{white-space:nowrap}.cw-more{position:relative}.cw-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--co-border);border-radius:var(--co-radius-sm);background:#fff;color:var(--co-ink-2);cursor:pointer}.cw-more>summary::-webkit-details-marker{display:none}.cw-more[open]>summary{background:var(--co-selected);color:var(--co-primary-ink)}.cw-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:210px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--co-border);border-radius:var(--co-radius-sm);box-shadow:0 12px 32px #2b213324}.cw-more-menu button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:.82rem;color:var(--co-ink);cursor:pointer}.cw-more-menu button:hover{background:var(--co-selected)}.cw-scroll{padding:18px 24px}.cw-scroll .timeline-list{max-width:860px;margin:0 auto}.tl-sys{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:860px;margin:10px auto;padding:5px 12px;font-size:.74rem;color:var(--co-ink-2);background:#fff;border:1px dashed var(--co-border);border-radius:999px}.tl-sys-link{border:0;background:none;padding:0;font:inherit;color:var(--co-primary-ink);text-decoration:underline;cursor:pointer}.cw-composer{padding:12px 24px 14px;background:#fff}.cx-row{max-width:860px;margin:0 auto;display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 8px;background:#fff;border:1px solid var(--co-border);border-radius:14px}.cx-hint{max-width:860px;margin:0 auto;padding-top:8px;text-align:center;font-size:.72rem;color:var(--co-ink-2)}@media(max-width:1100px){.conversation-row.qcard{grid-template-columns:10px 36px minmax(0,1fr) 110px 130px 48px}.qcard-chan{display:none}}@media(max-width:720px){.conversation-row.qcard{grid-template-columns:10px 32px minmax(0,1fr) 96px 44px;height:60px;gap:9px;padding:0 12px}.qcard-ticket{display:none}.cw-topbar{padding:9px 12px;flex-wrap:wrap}.cw-detail-label{display:none}.cw-scroll{padding:12px}.cw-composer{padding:10px 12px}}.topbar-title-row{display:flex;align-items:baseline;gap:8px;min-width:0}.topbar-count-slot{display:inline-flex;align-items:center}.topbar-count-slot .inbox-urgent{font-size:.78rem;font-weight:600;color:var(--co-danger);white-space:nowrap}.topbar-search-slot{flex:1 1 260px;min-width:200px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.topbar-search-slot .inbox-search{width:100%;max-width:520px}.topbar-search-slot .inbox-search input{width:100%}.button.icon-only,button.icon-only{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;min-width:34px;height:32px}@media(max-width:900px){.topbar-search-slot{display:none}}@media(max-width:720px){.conversation-row.qcard{grid-template-columns:8px 32px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:none;height:auto;padding:9px 12px;row-gap:3px}.conversation-row.qcard .conv-dot{grid-column:1;grid-row:1 / span 2}.conversation-row.qcard .qcard-avatar{grid-column:2;grid-row:1 / span 2;width:32px;height:32px}.conversation-row.qcard .qcard-main{grid-column:3;grid-row:1}.conversation-row.qcard .qcard-statuses{grid-column:3;grid-row:2}.conversation-row.qcard .qcard-time{grid-column:4;grid-row:1;align-self:start;justify-self:end}.qcard-statuses .qcard-status{font-size:.7rem;padding:2px 8px}.cw-topbar{flex-wrap:nowrap;gap:8px;padding:8px 12px}.cw-back{padding:4px 7px}.cw-back-label{display:none}.cw-head-name{font-size:.9rem}.cw-head-meta{font-size:.72rem}.cw-head-badges .cw-chip-prio{display:none}.takeover-note{padding:8px 10px;gap:8px}.takeover-text{font-size:.76rem;line-height:1.35}.takeover-actions{flex:0 0 auto}.takeover-actions .btn-label{display:none}.cw-composer{max-height:34vh}.cx-hint{display:none}.cx-input{font-size:.85rem}}.inbox-view.console-queue{background:transparent;border:0;border-radius:0;padding:0}.inbox-view.console-queue .conversation-list{flex:0 1 auto}.cx-row .cx-input{border:0;border-radius:8px;background:transparent;padding:8px 6px}.cx-row .cx-input:focus{border:0;box-shadow:none}.cx-row .cx-attach{border:0;background:transparent}.cx-row .cx-attach:hover:not(:disabled){background:var(--co-selected)}.cx-row .cx-kind{flex:none;width:auto;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--co-border);background:var(--co-card);font:inherit;font-size:.85rem;color:var(--co-ink);cursor:pointer}.cx-row .cx-kind[data-kind=penting]{border-color:#d93025;background:#fdecea;color:#b3261e;font-weight:600}.cx-row .cx-kind:focus{outline:none;box-shadow:0 0 0 3px var(--co-focus)}@media(max-width:720px){.cx-row .cx-kind{padding:0 4px;font-size:.8rem}}.cx-composer .success-banner{border-radius:8px;padding:11px 12px;font-size:13px;color:#145a32;background:#ecf8f0;border:1px solid #b9e3c8;margin-bottom:8px}.cx-kind-note{margin:0 0 8px;padding:9px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:#b3261e;background:#fdecea;border:1px solid #f3b8b3}.warning-banner{border-radius:8px;padding:11px 12px;font-size:13px;color:#7a4a00;background:#fff6e0;border:1px solid #f0d08a;margin-bottom:8px}.takeover-note .takeover-text{display:flex;align-items:flex-start;gap:6px}.takeover-note .takeover-icon{flex:0 0 auto;margin-top:2px}@media(max-width:720px){.cw-topbar .cw-avatar,.cw-topbar .cw-head-badges,.cw-head-meta .cw-head-chan,.cw-head-meta .cw-head-assignee,.cw-head-meta .cw-sep{display:none}.cw-topbar-right .cw-detail-toggle{display:inline-flex}.inbox-view.console-queue .inbox-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.inbox-view.console-queue .inbox-tabs::-webkit-scrollbar{display:none}.inbox-view.console-queue .inbox-tab{flex:0 0 auto}.inbox-view.console-queue .inbox-scope-select{display:none}.takeover-note{flex-wrap:wrap}.takeover-note .takeover-text{flex:1 1 100%}.takeover-note .takeover-actions{flex:1 1 100%;flex-wrap:wrap}.takeover-note .takeover-actions button{flex:1 1 auto;justify-content:center}}@media(max-width:640px){.main-area.inbox-mode .topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.main-area.inbox-mode .topbar-search-slot{display:flex;order:2;flex:1 1 100%;margin-left:0;min-width:0}.main-area.inbox-mode .topbar-search-slot .inbox-search{max-width:none}.main-area.inbox-mode .topbar-actions{order:3}.app-shell:has(.workspace-grid.list-hidden) .topbar-search-slot{display:none}}.workspace-grid.inbox-console>.needs-review-view{flex:1 1 auto;min-height:0}.needs-review-view .empty-panel{margin:0}@media(max-width:720px){.inbox-view.console-queue .inbox-tabs{gap:5px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.inbox-view.console-queue .inbox-tab{padding:6px 10px;font-size:.76rem}.inbox-view.console-queue .inbox-tab .inbox-count{margin-left:4px;padding:0 6px}.cw-topbar .cw-head{flex-wrap:wrap;row-gap:2px}.cw-topbar .cw-head-main{flex:1 1 auto;min-width:0}.cw-topbar .cw-head-badges{display:flex;order:3;flex:1 1 100%;margin-left:0}.cw-topbar .cw-head-badges .cw-chip-prio{display:none}.cw-topbar .cw-head-badges .status-pill{font-size:.68rem;padding:1px 7px}.tl-sys{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-start;border-radius:12px;line-height:1.35}.tl-sys>span{flex:1 1 auto;min-width:0}.tl-sys-link{flex:0 0 auto}}@media(max-width:720px){.conversation-row.qcard{background:#fff;border:0;border-bottom:1px solid var(--co-divider);border-radius:0;box-shadow:none}.conversation-row.qcard:last-child{border-bottom:0}.conversation-row.qcard .qcard-statuses{justify-self:start}}@media(min-width:721px){.main-area.inbox-mode .topbar .view-subtitle.needs-review-subtitle{display:block}}.conv-dot.purple{background:var(--co-primary)}@media(min-width:901px){.inbox-view.console-queue .conversation-list{mask-image:none;-webkit-mask-image:none;padding-right:0}}.conversation-row.qcard:last-child{border-bottom:0}@media(max-width:640px){.topbar-actions .new-ticket-btn{flex:0 0 auto;width:36px;min-width:36px;height:34px;padding:0;justify-content:center}.topbar-actions .new-ticket-btn .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar-actions{width:auto;gap:6px}.app-shell,.app-shell.sidebar-minimized{grid-template-columns:minmax(0,1fr)}.sidebar:not(.mobile-open){display:none}.main-area{padding:10px 12px}.main-area.inbox-mode .topbar{gap:8px}}@media(max-width:640px){.main-area.inbox-mode .topbar>div:not([class]){flex:1 1 0%;min-width:0}.main-area.inbox-mode .topbar-title-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-area.inbox-mode .topbar-title-row .inbox-urgent{white-space:nowrap}.main-area.inbox-mode .topbar h1{font-size:1.02rem}.main-area.inbox-mode .topbar-title-row{gap:6px}.main-area.inbox-mode .topbar-count-slot .inbox-urgent{font-size:.72rem}.main-area.inbox-mode .topbar-actions .new-ticket-btn{width:32px;min-width:32px;height:32px}.main-area.inbox-mode .topbar-actions{order:3;width:auto;flex:0 0 auto;margin-left:auto;gap:6px}.main-area.inbox-mode .topbar-search-slot{order:4;flex:1 1 100%;margin-left:0}}.inbox-view.console-queue .empty-panel,.needs-review-view .empty-panel{border:1px solid var(--co-divider);box-shadow:var(--co-shadow)}.customers-view .customer-search-row input{flex:1 1 260px;min-width:0;max-width:420px}.customers-view .customer-search-row select{flex:0 1 220px;max-width:220px;min-width:0}.customers-view .customer-search-row button.primary{flex:0 0 auto}.customers-view .conversation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px}.customers-view .conversation-row .conv-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.customers-view .customer-search-row{flex-wrap:wrap}.customers-view .customer-search-row input{flex:1 1 100%;max-width:none}.customers-view .customer-search-row select{flex:1 1 auto;max-width:none}}.customers-view .customer-search-row{align-items:center;gap:8px}.customers-view .cust-search-field{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:560px}.customers-view .cust-search-field svg{position:absolute;left:11px;color:var(--co-ink-2);pointer-events:none}.customers-view .cust-search-field input{flex:1 1 auto;min-width:0;max-width:none;padding-left:33px}.customers-view .cust-search-clear{position:absolute;right:6px;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--co-ink-2);font-size:1rem;line-height:1;cursor:pointer}.customers-view .cust-search-clear:hover{background:var(--co-divider)}.customers-view .customer-search-row select.cust-status-filter{flex:0 0 auto;max-width:200px}.customers-view .cust-loading{white-space:nowrap}.customers-view .cust-list{display:flex;flex-direction:column;gap:8px}.customers-view .cust-table{background:var(--co-card);border:1px solid var(--co-divider);border-radius:var(--co-radius);box-shadow:var(--co-shadow);overflow:hidden}.customers-view .cust-head,.customers-view .cust-row{display:grid;grid-template-columns:36px minmax(0,1.5fr) 132px minmax(0,1fr) 108px 88px;align-items:center;gap:10px;padding:0 14px;width:100%}.customers-view .cust-head{height:34px;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--co-ink-2);background:var(--co-page);border-bottom:1px solid var(--co-divider);text-transform:none}.customers-view .cust-row{min-height:56px;border:0;border-bottom:1px solid var(--co-divider);background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--co-ink)}.customers-view .cust-row:last-child{border-bottom:0}.customers-view .cust-row:hover{background:var(--co-selected)}.customers-view .cust-row:focus-visible{outline:none;box-shadow:var(--co-focus)}.customers-view .cust-init{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--co-selected);color:var(--co-primary-ink);font-size:.72rem;font-weight:700;letter-spacing:.02em}.customers-view .cust-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-view .cust-phone,.customers-view .cust-last{font-variant-numeric:tabular-nums;color:var(--co-ink);white-space:nowrap}.customers-view .cust-last{color:var(--co-ink-2)}.customers-view .cust-vehicle{display:flex;flex-direction:column;min-width:0;line-height:1.25}.customers-view .cust-vehicle-plate{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-view .cust-vehicle-vin{font-size:.72rem;color:var(--co-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-view .cust-muted{color:var(--co-ink-2);font-size:.8rem}.customers-view .cust-pills{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.customers-view .cust-pill{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:500;white-space:nowrap}.customers-view .cust-pill.warn{background:var(--co-pink-bg);color:var(--co-danger)}.customers-view .cust-pill.muted{background:var(--co-lavender);color:var(--co-lavender-ink)}.customers-view .cust-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--co-ink-2)}.customers-view .cust-pager-controls{display:flex;align-items:center;gap:6px}.customers-view .cust-jump{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.customers-view .cust-jump input{width:52px;padding:3px 6px;border:1px solid var(--co-border);border-radius:var(--co-radius-sm);font:inherit;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:640px){.customers-view .cust-head{display:none}.customers-view .cust-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"init name   last" "init detail pills";row-gap:2px;padding:9px 12px}.customers-view .cust-init{grid-area:init;align-self:center}.customers-view .cust-name{grid-area:name}.customers-view .cust-last{grid-area:last;font-size:.78rem}.customers-view .cust-phone{grid-area:detail;font-size:.8rem;color:var(--co-ink-2)}.customers-view .cust-vehicle{display:none}.customers-view .cust-pills{grid-area:pills}.customers-view .cust-search-field{max-width:none;flex:1 1 100%}.customers-view .customer-search-row select.cust-status-filter{flex:1 1 auto;max-width:none}.customers-view .cust-pager{justify-content:center}}@media(max-width:640px){.main-area:not(.inbox-mode) .topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-area:not(.inbox-mode) .topbar>div:not([class]){flex:1 1 0%;min-width:0}.main-area:not(.inbox-mode) .topbar-actions{order:3;width:auto;flex:0 0 auto;margin-left:auto;gap:6px}.main-area:not(.inbox-mode) .topbar-search-slot{order:4;flex:1 1 100%;margin-left:0}}@media(min-width:641px){.customers-view .cust-row,.customers-view .cust-head{grid-template-columns:34px minmax(0,1.15fr) 152px minmax(0,.95fr) 104px 72px;gap:14px;padding:0 12px}}.customers-view .cust-phone{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.customers-view .cust-last{font-variant-numeric:tabular-nums}.customers-view .pg-short{display:none}@media(max-width:640px){.customers-view .pg-long{display:none}.customers-view .pg-short{display:inline;font-size:1rem;line-height:1}.customers-view .cust-pager-controls{flex-wrap:nowrap;gap:6px}.customers-view .cust-page-btn{min-width:34px;padding:6px 8px}.customers-view .cust-jump{white-space:nowrap}}@media(max-width:760px){.customers-view .detail-list{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;max-width:none;align-items:baseline}.customers-view .detail-list span{font-size:.86em}}.customers-view .cust-back{align-self:flex-start;padding-left:0;color:var(--blue)}.cust-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cust-section-head h3{margin:0}.cust-section-count{font-size:.84em;color:var(--muted)}.cust-inline-empty{margin:0;padding:2px 0 6px;color:var(--muted);font-size:.88em}.cust-ticket-head,.cust-ticket-row{display:grid;grid-template-columns:104px 100px minmax(120px,220px) 92px minmax(110px,180px) 104px 1fr;gap:12px;align-items:center;padding:0 10px}.cust-ticket-head{height:34px;border-bottom:1px solid var(--co-divider, var(--line));font-size:.76em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.cust-ticket-row{width:100%;min-height:44px;border:0;border-bottom:1px solid var(--co-divider, var(--line));background:none;font:inherit;font-size:.88em;text-align:left;color:var(--ink);cursor:pointer}.cust-ticket-row:hover{background:var(--co-hover, #f9fafb)}.cust-ticket-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cust-ticket-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cust-ticket-topic,.cust-ticket-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-ticket-date{font-variant-numeric:tabular-nums;color:var(--muted)}.cust-ticket-status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.cust-ticket-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cust-ticket-status.is-done{color:#667085}.cust-ticket-status.is-urgent{color:#b42318}.cust-ticket-status.is-waiting{color:#b54708}.cust-ticket-status.is-active{color:#175cd3}.cust-ticket-status.is-new{color:#6941c6}@media(max-width:760px){.cust-ticket-head{display:none}.cust-ticket-row{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"num status date" "topic topic topic" "agent agent prio";gap:4px 10px;padding:10px;min-height:0}.cust-ticket-num{grid-area:num}.cust-ticket-status{grid-area:status}.cust-ticket-date{grid-area:date}.cust-ticket-topic{grid-area:topic;white-space:normal}.cust-ticket-row>span:nth-child(5){grid-area:agent}.cust-ticket-row>span:nth-child(4){grid-area:prio;text-align:right}}.cust-edit-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.customer-edit-block .detail-list{max-width:640px}.cust-tag-add{max-width:420px}.conversation-row.qcard .conv-owed-badge{margin-left:6px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;font-size:.66rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.conversation-row.qcard.is-unread .conv-owed-badge{background:#fffbeb}
