.leadZone{background:var(--ws-surface-subtle,#f8fafb)}.leadZone .zoneHead{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px}.leadHeaderText{min-width:0}.leadHeaderActions{display:flex;align-items:center;gap:6px}.mobileLeadClose{display:none}.leadCard{padding:12px;background:transparent}.leadHero,.leadPanel{background:#fff;border:1px solid var(--ws-border,#e1e6eb);border-radius:16px;box-shadow:0 1px 2px rgba(23,33,43,.035)}.leadHero{padding:14px}.leadHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leadHeroName{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.leadHeroSource{margin-top:3px;color:var(--ws-muted,#74808d);font-size:10px}.leadHandoffStrip{margin-top:10px;padding:8px 9px;border-radius:10px;background:var(--ws-surface-subtle,#f8fafb);border:1px solid var(--ws-border,#e1e6eb)}.leadHandoffMain{font-size:11px;font-weight:750;line-height:1.35}.leadHandoffDetail{margin-top:3px;color:var(--ws-muted,#74808d);font-size:10px;line-height:1.35}.leadHandoffStrip.isError{background:#fff4f2;border-color:#f1b7ad}.leadHandoffStrip.isError .leadHandoffMain{color:#b42318}.leadHandoffStrip.isError .leadHandoffDetail{color:#8a3b32}.leadOwnerEditor{margin-top:8px;padding:9px;border:1px solid var(--ws-border,#e1e6eb);border-radius:10px;background:#fff}.leadOwnerEditorRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:5px}.leadOwnerEditorRow .stageSelect{min-height:36px}.leadOwnerEditorRow .actionBtn{min-height:36px;white-space:nowrap}.leadOwnerEditor .salesSaveStatus{margin-top:3px}.leadContactActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.leadContactLink{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid var(--ws-border,#e1e6eb);border-radius:10px;color:var(--ws-text,#17212b);background:#fff;text-decoration:none;font-size:11px;font-weight:650}.leadContactLink:hover{background:var(--ws-surface-hover,#f1f5f8)}.leadContactEmpty{font-size:11px;color:var(--ws-muted,#74808d)}.leadRoute{margin-top:12px;padding-top:12px;border-top:1px solid var(--ws-border,#e1e6eb)}.leadRouteMain{font-size:14px;font-weight:760;line-height:1.35}.leadRouteMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.leadFact{padding:4px 7px;border-radius:999px;background:var(--ws-surface-subtle,#f8fafb);color:var(--ws-text-secondary,#52606d);font-size:10px;white-space:nowrap}.leadPanel{margin-top:10px;padding:13px}.leadPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.leadPanelTitle{font-size:12px;font-weight:800;letter-spacing:.01em}.leadPanelHint{font-size:10px;color:var(--ws-muted,#74808d)}.leadSalesGrid{display:grid;gap:10px}.leadSalesGrid .stageSelect{min-height:40px}.leadTagsCompact{display:flex;flex-wrap:wrap;gap:5px}.leadTagsCompact .tagChoice{padding:4px 7px;font-size:10px}.salesSaveStatus,.outcomeSaveStatus{min-height:16px;font-size:10px;color:var(--ws-muted,#74808d)}.salesSaveStatus.success,.outcomeSaveStatus.success{color:#137333}.salesSaveStatus.error,.outcomeSaveStatus.error{color:#b42318}.outcomeSaveStatus.dirty{color:#9a6700;font-weight:700}.leadStageHistoryEmpty{margin-top:7px;color:var(--ws-muted,#74808d);font-size:10px}.leadStageHistoryDetails{margin-top:7px;border:1px solid var(--ws-border,#e1e6eb);border-radius:10px;background:var(--ws-surface-subtle,#f8fafb)}.leadStageHistoryDetails summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:750;color:var(--ws-text-secondary,#52606d)}.leadStageHistoryDetails summary::-webkit-details-marker{display:none}.leadStageHistoryDetails summary span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid var(--ws-border,#e1e6eb);font-size:9px}.leadStageHistoryList{display:grid;gap:0;padding:0 9px 7px}.leadStageHistoryRow{display:grid;gap:2px;padding:7px 0;border-top:1px solid var(--ws-border,#e1e6eb)}.leadStageHistoryFlow{font-size:10px;font-weight:700;line-height:1.35}.leadStageHistoryFlow b{color:var(--ws-muted,#74808d)}.leadStageHistoryMeta{font-size:9px;color:var(--ws-muted,#74808d)}.leadOutcomeCompactForm{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--ws-border,#e1e6eb)}.leadOutcomeCompactForm .outcomeNote{min-height:58px}.leadDetails{margin-top:10px;border:1px solid var(--ws-border,#e1e6eb);border-radius:14px;background:#fff}.leadDetails summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;font-size:11px;font-weight:750}.leadDetails summary::-webkit-details-marker{display:none}.leadDetails summary:after{content:'⌄';font-size:15px;color:var(--ws-muted,#74808d);transition:transform .14s ease}.leadDetails[open] summary:after{transform:rotate(180deg)}.leadDetailsBody{padding:0 13px 13px;display:grid;gap:8px}.leadDetailRow{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:11px}.leadDetailRow .label{font-size:10px}.leadDetailRow .value{min-width:0;overflow-wrap:anywhere}.leadTaskPrimary .taskList{gap:6px}.leadTaskPrimary .taskRow{border:0;background:var(--ws-surface-subtle,#f8fafb);padding:9px}.leadTaskPrimary .taskCreate{padding-top:8px;border-top:1px solid var(--ws-border,#e1e6eb)}.leadTaskPrimary .taskCreate input{min-height:38px}.leadReadonly{padding:8px 9px;border-radius:10px;background:var(--ws-surface-subtle,#f8fafb);color:var(--ws-muted,#74808d);font-size:10px}.leadTripDetails{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leadTripDetails .field{margin:0;padding:8px 9px;border-radius:10px;background:var(--ws-surface-subtle,#f8fafb)}
@media(max-width:900px){.leadZone{inset:0!important;background:var(--ws-surface-subtle,#f8fafb);border-left:0}.leadZone .zoneHead{min-height:62px;padding:10px 12px}.mobileLeadClose{display:inline-flex}.leadCard{padding:10px 10px max(20px,env(safe-area-inset-bottom))}.leadHero,.leadPanel{border-radius:15px}.leadContactLink{min-height:40px}.leadOwnerEditorRow .stageSelect,.leadOwnerEditorRow .actionBtn{min-height:40px}.leadDetails summary{min-height:46px}.leadStageHistoryDetails summary{min-height:40px}}
@media(max-width:520px){.leadHero{padding:13px}.leadHeroName{font-size:16px}.leadRouteMain{font-size:13px}.leadPanel{padding:12px}.leadTripDetails{grid-template-columns:1fr 1fr}.leadDetailRow{grid-template-columns:86px minmax(0,1fr)}.leadContactActions{display:grid;grid-template-columns:1fr 1fr}.leadContactLink{justify-content:center}.leadOwnerEditorRow{grid-template-columns:1fr}.leadOwnerEditorRow .actionBtn{width:100%}.leadOutcomeCompactForm .actionBtn{width:100%;min-height:42px}.leadHandoffStrip{padding:9px 10px}}
