/* Full workspace presentation of the existing Leads anatomy, desktop only. */
.cabinet-manager-story .cabinet-manager-stage { position:relative;width:1208px;height:900px;min-height:900px;padding:0;border:0;border-radius:32px;background:radial-gradient(ellipse at 12% 12%,#DDF7F6 0,transparent 44%),radial-gradient(ellipse at 92% 90%,#B9EDE7 0,transparent 44%),#EAF6F3; }
.cabinet-manager-story .lead4-caption { left:44px;top:20px;font-size:16px;line-height:24px; }
.cabinet-manager-story .lead4-browser { top:60px;left:44px;width:1120px;height:788px; }
.cabinet-manager-story .lead4-chrome { height:36px;font-size:13px; }
.cabinet-manager-story .lead4-aperture { height:752px; }
.cabinet-manager-story .lead4-owner-canvas { width:1120px;height:672px;gap:24px;padding:24px;transform:none; }
.cabinet-manager-story .lead4-list-pane { width:320px; }
.cabinet-manager-story .lead4-detail-window,.cabinet-manager-story .lead4-detail-scroll { width:728px;height:704px; }
.cabinet-manager-story .lead-owner .lead-detail { width:728px;padding:24px;border-radius:20px;min-height:624px; }
.cabinet-manager-story:not([data-enhanced]) .lead-detail,.cabinet-manager-story[data-state="static"] .lead-detail { transform:none; }
.cabinet-manager-story .lead-owner .lead-stage { margin:18px 0 20px;padding:16px; }
.cabinet-manager-story .lead4-disclosure { left:44px;top:866px;font-size:13px;line-height:20px; }
.cabinet-manager-story .lead4-list-context { font-size:14px;line-height:21px; }
.cabinet-manager-story .lead4-list-filters>span { font-size:13px; }
.cabinet-manager-story .lead-owner .lead-list-main>span { font-size:14px;line-height:21px;white-space:normal; }
.cabinet-manager-story .lead-owner .lead4-fields dt { font-size:13px;line-height:20px; }
.cabinet-manager-story .lead-owner .lead4-history article p { font-size:14px;line-height:20px; }
.cabinet-manager-story .lead-owner .lead4-history article time { font-size:12px;line-height:18px; }
.cabinet-manager-story .lead4-controls { width:1208px;margin:12px auto 0; }
.cabinet-manager-story .lead4-controls button { min-height:44px; }
.cabinet-selection-prompt { position:absolute;left:368px;top:24px;width:728px;padding:32px;border:1px solid #EDEDEA;border-radius:20px;color:#62625D;opacity:0; }
.cabinet-selection-prompt h2 { color:#171717;font-size:24px;line-height:30px;margin:8px 0; }
.cabinet-selection-prompt p { margin:0;font-size:14px;line-height:22px; }
.cabinet-manager-story .lead4-list-filters>span[data-checked="false"] { background:#FAFAF8;color:#73736D; }
.cabinet-manager-story .lead4-list-filters>span[data-checked="false"] i { background:#fff;border:1px solid #B8B8B0; }

/* Cabinet lead tour overrides its wide desktop geometry at narrow viewports. */
@media (min-width:1001px) and (max-width:1270px) {
  .cabinet-manager-story .cabinet-manager-stage,.cabinet-manager-story .lead4-controls { width:100%; }
  .cabinet-manager-story .lead4-browser { left:24px; width:calc(100% - 48px); }
  .cabinet-manager-story .lead4-owner-canvas { width:100%; }
  .cabinet-manager-story .lead4-detail-window { flex:1; min-width:0; width:auto; }
  .cabinet-manager-story .lead4-detail-scroll,.cabinet-manager-story .lead-owner .lead-detail { width:100%; }
  .cabinet-manager-story .cabinet-selection-prompt { width:calc(100% - 392px); }
}
@media (max-width: 1000px) {
  .cabinet-manager-story .cabinet-manager-stage { width:100%; height:640px; min-height:640px; padding:0; overflow:hidden; border-radius:20px; }
  .cabinet-manager-story .lead4-caption { left:10px; top:10px; max-width:calc(100% - 20px); font-size:13px; line-height:18px; }
  .cabinet-manager-story .lead4-browser { top:54px; left:8px; width:calc(100% - 16px); height:calc(100% - 114px); }
  .cabinet-manager-story .lead4-aperture { height:calc(100% - 36px); overflow:hidden; }
  .cabinet-manager-story .lead4-owner-canvas { width:100%; height:auto; min-height:0; display:grid; grid-template-columns:minmax(0,1fr); gap:12px; padding:10px; transform:none; }
  .cabinet-manager-story .lead4-list-pane, .cabinet-manager-story .lead4-detail-window, .cabinet-manager-story .lead4-detail-scroll { width:100%; height:auto; min-width:0; overflow:visible; }
  .cabinet-manager-story .lead4-detail-window { display:block; }
  .cabinet-manager-story .lead-owner .lead-detail { width:100%; min-height:0; padding:14px; }
  .cabinet-manager-story .lead4-disclosure { left:10px; top:auto; bottom:8px; max-width:calc(100% - 20px); }
  .cabinet-manager-story .cabinet-selection-prompt { display:none; }
  .cabinet-manager-story .lead4-controls { width:100%; margin:10px 0 0; }
  .cabinet-manager-story[data-mobile-card="false"] .lead4-owner-canvas { display:block; height:100%; padding:0; overflow:hidden; }
  .cabinet-manager-story[data-mobile-card="true"] .lead4-owner-canvas { display:block; height:100%; padding:0; overflow:hidden; }
  .cabinet-manager-story .lead4-list-pane { position:absolute; inset:0; width:100%; height:100%; min-width:0; overflow:auto; }
  .cabinet-manager-story .lead4-detail-window { position:absolute; inset:0; display:block; width:100%; height:100%; min-width:0; overflow:hidden; }
  .cabinet-manager-story[data-mobile-card="true"] .lead4-list-pane,
  .cabinet-manager-story[data-mobile-card="false"] .lead4-detail-window { display:none!important; }
  .cabinet-manager-story .lead4-detail-scroll { width:100%; height:100%; min-width:0; overflow:auto; scrollbar-width:thin; }
  .cabinet-manager-story .lead-owner .lead-detail { width:100%; min-height:100%; padding:12px 12px 20px; transform:none!important; }
}

/* Keep the cabinet-manager tour aligned with the approved lead palette. */
.cabinet-manager-story { --lead-new:#1D4ED8; --lead-new-bg:#EFF6FF; --lead-progress:#92400E; --lead-progress-bg:#FFFBEB; --lead-won:#15803D; --lead-won-bg:#F0FDF4; --lead-lost:#B91C1C; --lead-lost-bg:#FEF2F2; --lead-new-dot:#2563EB; --lead-progress-dot:#D97706; --lead-won-dot:#16A34A; --lead-lost-dot:#EF4444; }
.cabinet-manager-story .status-new,.cabinet-manager-story .lead-status.status-new,.cabinet-manager-story .lead-stage-option.status-new { color:var(--lead-new);background:var(--lead-new-bg); }
.cabinet-manager-story .status-in_progress,.cabinet-manager-story .lead-status.status-in_progress,.cabinet-manager-story .lead-stage-option.status-in_progress { color:var(--lead-progress);background:var(--lead-progress-bg); }
.cabinet-manager-story .status-won,.cabinet-manager-story .lead-status.status-won,.cabinet-manager-story .lead-stage-option.status-won { color:var(--lead-won);background:var(--lead-won-bg); }
.cabinet-manager-story .status-lost,.cabinet-manager-story .lead-status.status-lost,.cabinet-manager-story .lead-stage-option.status-lost { color:var(--lead-lost);background:var(--lead-lost-bg); }
.cabinet-manager-story .status-new i { background:var(--lead-new-dot); }.cabinet-manager-story .status-in_progress i { background:var(--lead-progress-dot); }.cabinet-manager-story .status-won i { background:var(--lead-won-dot); }.cabinet-manager-story .status-lost i { background:var(--lead-lost-dot); }
.cabinet-manager-story .lead-stage-option.active.status-new { border-color:var(--lead-new);box-shadow:0 0 0 1px var(--lead-new); }
.cabinet-manager-story .lead-stage-option.active.status-in_progress { border-color:var(--lead-progress);box-shadow:0 0 0 1px var(--lead-progress); }
.cabinet-manager-story .lead-stage-option.active.status-won { border-color:var(--lead-won);box-shadow:0 0 0 1px var(--lead-won); }
.cabinet-manager-story .lead-stage-option.active.status-lost { border-color:var(--lead-lost);box-shadow:0 0 0 1px var(--lead-lost); }
.cabinet-manager-story .lead-owner .lead-status.status-won { color:var(--lead-won);background:var(--lead-won-bg); }
.cabinet-manager-story .lead-owner .lead-stage-option.status-won.active { border-color:var(--lead-won);box-shadow:0 0 0 1px var(--lead-won);background:var(--lead-won-bg);color:var(--lead-won); }
