*{box-sizing:border-box}body{margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f6f8;color:#17202a}.workspace{height:100vh;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(420px,1fr) 340px}.zone{min-width:0;background:#fff}.inboxZone{border-right:1px solid #e5e9ee;display:flex;flex-direction:column}.conversationZone{display:flex;flex-direction:column;background:#f6f8fa}.leadZone{border-left:1px solid #e5e9ee;overflow:auto}.zoneHead{padding:15px 16px;border-bottom:1px solid #e7ebef;background:#fff}.brand{font-size:18px;font-weight:750}.muted{color:#74808d;font-size:12px}.queueTabs{display:flex;gap:6px;overflow:auto;margin-top:12px}.queueTabs button,.actionBtn,.sendBtn{border:0;border-radius:9px;background:#edf1f4;padding:8px 10px;cursor:pointer;white-space:nowrap}.queueTabs button.active,.actionBtn.primary,.sendBtn{background:#17202a;color:#fff}.filterRow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.filterSelect,.filterInput{min-width:0;width:100%;padding:8px;border:1px solid #d7dde3;border-radius:9px;background:#fff;font:inherit;font-size:12px}.filterInput{grid-column:1/-1}.inboxList{overflow:auto;flex:1}.leadItem{padding:13px 14px;border-bottom:1px solid #eef1f4;cursor:pointer}.leadItem:hover,.leadItem.active{background:#f3f7fb}.leadItem.waitWarn{box-shadow:inset 3px 0 0 #d6a126;background:#fffaf0}.leadItem.waitUrgent{box-shadow:inset 3px 0 0 #d94f4f;background:#fff5f5}.leadItem.waitWarn:hover,.leadItem.waitWarn.active{background:#fff5df}.leadItem.waitUrgent:hover,.leadItem.waitUrgent.active{background:#ffebeb}.leadName{font-weight:750;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.leadTopBadges,.leadBadges{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.unreadBadge{min-width:19px;height:19px;border-radius:999px;padding:1px 6px;text-align:center;background:#17202a;color:#fff;font-size:10px;line-height:17px}.outcomeBadge,.leadStageTag,.leadTag,.waitSignal{font-size:10px;padding:2px 6px;border-radius:999px;background:#eef2f6;color:#53606d;white-space:nowrap}.waitSignal{font-weight:750}.waitSignal.warn{background:#fff0bd;color:#805b00}.waitSignal.urgent{background:#fde2e2;color:#952b2b}.outcomeBadge{font-weight:700}.outcomeBadge.won{background:#daf7e5;color:#17633a}.outcomeBadge.lost{background:#fce7e7;color:#8a2626}.outcomeBadge.open{background:#edf1f4;color:#56616c}.leadContext{display:flex;justify-content:space-between;gap:8px;color:#74808d;font-size:11px;margin-top:4px}.leadContext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadContext span:first-child{max-width:58%}.leadContext span:last-child{max-width:42%;text-align:right}.leadBadges{margin-top:7px}.leadStageTag{background:#e8f2ff;color:#23578c;font-weight:650}.tripSummary{margin-top:8px;font-size:12px;line-height:1.35;color:#34404c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nextTask{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px;padding:6px 8px;border-radius:8px;background:#f4f7fa;color:#46515d;font-size:10px}.nextTask span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextTask strong{font-size:9px;white-space:nowrap;color:#687480}.nextTask.overdue{background:#fff0f0;color:#8d2b2b}.nextTask.overdue strong{color:#a33737}.leadFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:7px}.preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#687480;font-size:11px}.leadOwner{font-size:10px;color:#6f7b86;white-space:nowrap}.leadOwner.waiting{color:#946200;font-weight:700}.leadOwner.waiting.warn{color:#805b00}.leadOwner.waiting.urgent{color:#a52d2d}.conversationHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.actions{display:flex;gap:6px;flex-wrap:wrap}.messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.msg{max-width:78%;border-radius:14px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #00000010}.msg.customer{align-self:flex-start;background:#fff}.msg.ai{align-self:flex-end;background:#e8f2ff}.msg.manager{align-self:flex-end;background:#dcfce7}.msgMeta{font-size:10px;color:#7b8793;margin-top:5px}.attachments{display:flex;gap:7px;flex-direction:column;margin-top:8px}.attachments img,.attachments video{max-width:100%;max-height:340px;border-radius:10px}.attachments audio{max-width:100%}.attachments a{color:#185aa6}.composer{padding:12px;background:#fff;border-top:1px solid #e5e9ee;display:flex;gap:8px}.composer textarea{flex:1;min-height:42px;max-height:120px;resize:none;border:1px solid #d5dce3;border-radius:11px;padding:10px;font:inherit}.leadCard{padding:16px}.section{padding:14px 0;border-bottom:1px solid #edf0f2}.sectionTitle{font-weight:750;margin-bottom:9px}.field{margin:7px 0}.label{display:block;color:#7b8793;font-size:11px}.value{font-weight:550}.tripGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stageSelect{width:100%;padding:9px;border:1px solid #d5dce3;border-radius:9px;background:#fff}.stageSelect:disabled,.tagChoice.readonly{opacity:.65}.tagList{display:flex;flex-wrap:wrap;gap:6px}.tagChoice{display:flex;align-items:center;gap:5px;border:1px solid #d9dfe5;border-radius:999px;padding:5px 8px;background:#fff}.outcomeBox{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f2;display:grid;gap:7px}.outcomeNote{width:100%;min-height:72px;resize:vertical;border:1px solid #d5dce3;border-radius:9px;padding:9px;font:inherit}.outcomeSave{justify-self:start}.outcomeMeta{margin-top:2px}.readonlyNote{margin-top:9px;padding:8px 9px;border-radius:9px;background:#f4f6f8;color:#6e7883;font-size:11px}.empty{margin:auto;color:#8a949e;text-align:center;padding:30px}.startupFailure{margin:auto;max-width:280px;padding:34px 20px;text-align:center;display:grid;justify-items:center;gap:9px;color:#65717d}.startupFailureIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef2f5;color:#53606d;font-size:24px;font-weight:700}.startupFailure strong{font-size:15px;color:#26313b}.startupFailure span{font-size:12px;line-height:1.5}.startupFailure .actionBtn{margin-top:5px;min-height:40px}.startupFailure .actionBtn:disabled{opacity:.62;cursor:wait}.mobileLeadBtn,.mobileBack{display:none}.error{padding:10px;background:#fff1f1;color:#8a1b1b;border-radius:9px}.hidden{display:none!important}.managerAuthOpen{overflow:hidden}.managerAuthRecovery{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:#17202acc;backdrop-filter:blur(8px)}.managerAuthCard{width:min(100%,390px);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 70px #0005}.managerAuthBrand{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#65717d}.managerAuthCard h2{margin:6px 0 8px;font-size:24px;line-height:1.2}.managerAuthMessage{margin:0 0 18px;color:#687480}.managerAuthCard label{display:block;margin:12px 0 5px;font-size:12px;font-weight:700;color:#53606d}.managerAuthCard input{width:100%;min-height:46px;border:1px solid #cfd7df;border-radius:11px;padding:10px 12px;font:inherit;font-size:16px;background:#fff}.managerAuthCard input:focus{outline:2px solid #17202a;outline-offset:2px}.managerAuthCard button{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:11px;background:#17202a;color:#fff;font:inherit;font-weight:750;cursor:pointer}.managerAuthCard button:disabled{opacity:.65;cursor:wait}.managerAuthError{margin-top:12px;padding:9px 10px;border-radius:9px;background:#fff0f0;color:#912b2b;font-size:12px;font-weight:650}@media(max-width:1100px) and (min-width:901px){.workspace{grid-template-columns:310px minmax(390px,1fr) 310px}}@media(max-width:900px){.workspace{display:block}.inboxZone{height:100vh}.conversationZone{position:fixed;inset:0;transform:translateX(100%);transition:.18s;z-index:3}.conversationZone.open{transform:none}.leadZone{position:fixed;inset:0 0 0 10%;z-index:4;transform:translateX(100%);transition:.18s;border-left:1px solid #dfe4e8}.leadZone.open{transform:none}.mobileLeadBtn,.mobileBack{display:inline-block}.msg{max-width:90%}.leadContext{font-size:10px}.startupFailure{padding:28px 24px}}@media(max-width:520px){.zoneHead{padding:12px}.leadItem{padding:12px}.filterRow{grid-template-columns:1fr}.filterInput{grid-column:auto}.leadZone{inset:0 0 0 4%}.leadFooter{grid-template-columns:1fr}.leadOwner{justify-self:start}.tripGrid{grid-template-columns:1fr 1fr}.nextTask{align-items:flex-start;flex-direction:column;gap:2px}.nextTask strong{white-space:normal}.managerAuthRecovery{align-items:flex-end;padding:12px 10px max(10px,env(safe-area-inset-bottom))}.managerAuthCard{border-radius:20px 20px 14px 14px;padding:20px 18px}.managerAuthCard h2{font-size:22px}.startupFailure{max-width:320px;padding:32px 18px}.startupFailure .actionBtn{width:100%;min-height:44px}}
