/* Workspace presentation layer. Keep workflow state and semantic status colors in portal.css. */
:root { --workspace-silver: #e8e8e6; --workspace-muted: #a7a7a7; --workspace-line: #343434; }
.workspace { grid-template-columns: 224px minmax(0, 1fr); }
.workspace > main { min-width: 0; }
.sidebar { padding: 38px 22px 24px; background: #101010; }
.sidebar .brand-logo img { width: 176px; max-width: 100%; margin-bottom: 16px; }
.sidebar .brand-logo > span { font-size: 9px; letter-spacing: .19em; color: var(--workspace-muted); }
.sidebar .nav-label { margin: 60px 12px 18px; font-size: 9px; letter-spacing: .18em; color: #999; }
.sidebar nav[aria-label="Workspace sections"] { grid-template-columns: 1fr!important; gap: 5px!important; border: 0!important; }
.sidebar nav[aria-label="Workspace sections"] .nav-item { position: relative; justify-content: flex-start!important; min-height: 48px!important; padding: 0 14px!important; border-radius: 9px!important; font-size: 13px!important; color: #aaa!important; }
.sidebar nav[aria-label="Workspace sections"] .nav-item:hover { background: #191919!important; color: #fff!important; }
.sidebar nav[aria-label="Workspace sections"] .nav-item.active { background: #232323!important; color: #f2f2f0!important; box-shadow: inset 0 0 0 1px #393939!important; }
.sidebar nav[aria-label="Workspace sections"] .nav-item.active:after { display: none!important; }
.workspace-statusbar { top: 23px!important; right: 28px!important; }
.workspace-menu-toggle { width: 44px; height: 44px; background: #161616; border-color: #414141; }
.workspace-menu { top: 54px; padding: 8px; border-color: #414141; }
.workspace-menu .menu-row { min-height: 44px; }
.utility-rail { left: 224px; }
.workspace .page, #crm { width: 100%; max-width: 1240px; padding: 88px 42px 72px; margin: 0 auto; }
.workspace .page-heading, #crm .page-heading { align-items: end; gap: 24px; margin-bottom: 30px; }
.workspace .page-heading h1, #crm .page-heading h1 { font-size: clamp(32px, 3.4vw, 46px); font-weight: 600; letter-spacing: -.055em; line-height: 1.08; margin: 0 0 10px; }
.workspace .page-heading .eyebrow, #crm .page-heading .eyebrow { font-size: 10px; letter-spacing: .18em; color: #b1b1b1; margin-bottom: 12px; }
.workspace .page-heading .muted, #crm .page-heading .muted { display: block; max-width: 520px; font-size: 13px; line-height: 1.6; color: var(--workspace-muted); }
.workspace-heading-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
#new-lead, .workspace #new-project { min-height: 44px!important; padding: 11px 16px!important; font-size: 12px!important; border-radius: 8px!important; background: var(--workspace-silver); }
.filter-edge-tab { position: static; display: inline-flex; flex-direction: row; width: auto; height: auto; min-height: 44px; padding: 10px 14px; gap: 8px; border: 1px solid #454545; border-radius: 8px; color: #ddd; background: #171717; box-shadow: none; }
.filter-edge-tab span { writing-mode: horizontal-tb; transform: none; font-size: 12px; font-weight: 600; letter-spacing: 0; line-height: 1.4; }
.filter-edge-tab:hover, .filter-edge-tab[aria-expanded="true"] { background: #252525; border-color: #888; }
#crm .metrics, #crm-list .metrics, .workspace #metrics { grid-template-columns: repeat(4, minmax(0, 1fr))!important; border: 1px solid var(--workspace-line); border-radius: 12px; background: #151515; margin: 0 0 22px!important; gap: 0!important; }
.workspace #metrics { grid-template-columns: repeat(3, minmax(0, 1fr))!important; }
#crm .metric, #crm-list .metric, .workspace #metrics .metric { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; min-width: 0; min-height: 112px!important; padding: 20px!important; gap: 12px; background: transparent!important; border: 0!important; border-right: 1px solid var(--workspace-line)!important; }
#crm .metric:last-child, .workspace #metrics .metric:last-child { border-right: 0!important; }
#crm-list .metric:nth-child(3) { border-left: 0!important; }
#crm .metric span, #crm-list .metric span, .workspace #metrics .metric span { font-size: 10px!important; line-height: 1.4; font-weight: 600; letter-spacing: .1em!important; color: #aaa; }
#crm .metrics .metric:nth-child(n) strong, .workspace #metrics .metric strong { font-size: clamp(24px, 2.6vw, 34px)!important; line-height: 1.1; letter-spacing: -.04em; font-weight: 500; color: #f0f0ed; margin: 0; font-variant-numeric: tabular-nums; }
#pipeline-stages.pipeline-stages { grid-template-columns: repeat(4, minmax(0, 1fr))!important; gap: 8px!important; margin: 0 0 20px!important; }
#pipeline-stages .stage-chip { min-height: 44px!important; height: auto!important; padding: 10px 12px!important; border-radius: 8px!important; gap: 8px; background: #111!important; border-color: #363636!important; }
#pipeline-stages .stage-chip span { font-size: 11px!important; color: #c1c1c1; }
#pipeline-stages .stage-chip strong { font-size: 12px!important; font-weight: 600; font-variant-numeric: tabular-nums; }
#pipeline-stages .stage-chip.selected { background: #e5e5e2!important; border-color: #e5e5e2!important; }
#pipeline-stages .stage-chip.selected span, #pipeline-stages .stage-chip.selected strong { color: #151515; }
#pipeline-stages .stage-chip:not(.selected):hover { border-color: #858585!important; background: #1b1b1b!important; }
#lead-count { font-size: 12px; line-height: 1.5; color: #a6a6a6; margin: 0 0 14px!important; }
#crm .lead-list { gap: 12px!important; }
#crm .prospect-card { border-radius: 12px!important; border-color: #353535!important; background: #151515!important; }
#crm .prospect-card:hover, #crm .prospect-card[open] { border-color: #676767!important; background: #191919!important; }
.prospect-card:before { display: none; }
#crm .prospect-summary { display: grid!important; grid-template-columns: minmax(0, 1fr) 180px 20px!important; grid-template-rows: auto auto auto; gap: 14px 18px!important; padding: 20px!important; }
#crm .prospect-meta-row { position: static!important; grid-column: 1 / 3!important; grid-row: 1!important; display: flex!important; align-items: center!important; flex-wrap: wrap; gap: 8px!important; width: auto!important; max-width: none!important; height: auto!important; margin: 0!important; }
#crm .prospect-meta-row .owner-quick-select { position: static!important; flex: 0 1 auto!important; width: auto!important; max-width: 180px!important; height: 40px!important; min-height: 40px!important; max-height: none!important; padding: 0 10px!important; margin: 0!important; border-radius: 7px; border-color: #494949; background: #202020; color: #ddd; font-size: 11px; letter-spacing: 0; font-weight: 500; }
#crm .prospect-meta-row .status-pill { position: static!important; flex: 0 1 auto!important; height: auto!important; max-height: none!important; min-height: 28px!important; max-width: 100%; padding: 5px 9px!important; font-size: 10px!important; letter-spacing: .01em; white-space: normal; }
#crm .prospect-meta-row .status-pill i { flex-shrink: 0; box-shadow: none; }
#crm .prospect-summary .lead-company { grid-column: 1!important; grid-row: 2!important; min-width: 0; min-height: 48px!important; align-self: center; margin: 0!important; padding: 0!important; }
#crm .prospect-summary:not(:has(.prospect-card-thumb)) .lead-company { grid-column: 1 / 3!important; }
#crm .prospect-summary .lead-company h3 { font-size: 20px!important; line-height: 1.25!important; font-weight: 600; letter-spacing: -.025em; margin: 0 0 7px!important; }
#crm .prospect-summary .lead-company .muted { font-size: 12px!important; line-height: 1.5; color: #aaa; }
#crm .prospect-card-thumb { position: static!important; grid-column: 2!important; grid-row: 2!important; align-self: center; justify-self: end; width: 180px!important; max-width: 100%; min-height: 44px; margin: 0!important; border: 1px solid #4a4a4a; border-radius: 8px; box-shadow: none; }
#crm .prospect-chevron { position: static!important; grid-column: 3!important; grid-row: 1 / 3!important; align-self: start!important; justify-self: end; margin: 7px 0 0!important; color: #bbb; font-size: 20px!important; }
#crm .prospect-summary .lifecycle { grid-column: 1 / -1!important; grid-row: 3!important; margin: 5px 0 0!important; padding: 5px 0 0!important; }
.lifecycle-line { top: 10px; left: 8.33%; right: 8.33%; height: 2px; background: #343434; }
.lifecycle-line span { background: #bababa!important; box-shadow: none; }
.lifecycle-stages span { gap: 7px; color: #929292; }
.lifecycle-stages i { width: 11px; height: 11px; background: #222; border: 2px solid #555; }
.lifecycle-stages b { font-size: 9px; font-weight: 500; letter-spacing: .015em; text-transform: none; }
.lifecycle-stages .complete, .lifecycle-stages .current { color: #d6d6d6; }
.lifecycle-stages .complete i { background: #bdbdbd; border-color: #bdbdbd; }
.lifecycle-stages .current i { background: #eee; border-color: #eee; box-shadow: 0 0 0 4px #343434; }
.lifecycle-stages .current b { color: #fff; font-weight: 700; }
#crm .prospect-design-media { width: calc(100% - 40px); margin: 0 20px 16px; border-color: #454545; border-radius: 9px; }
#crm .prospect-design-media.preview-missing { min-height: 100px; color: #c9c9c9; }
#crm .prospect-expanded { padding: 20px!important; border-top: 1px solid #363636; background: #101010; }
.prospect-controlbar { padding: 0; border: 0; }
.progress-select { grid-template-columns: 90px minmax(0, 1fr); margin-bottom: 20px; gap: 12px; }
.progress-select > span, .action-section-label { font-size: 10px; letter-spacing: .12em; color: #aaa; }
.progress-select select { min-height: 44px; height: 44px; font-size: 13px; font-weight: 500; border-color: #454545; border-radius: 8px; }
.prospect-actions-organized { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.action-section { align-content: start; gap: 9px; }
.design-action-row, .contact-action-row { gap: 7px; }
#crm .compact-action { min-height: 44px!important; padding: 9px 8px!important; border-radius: 8px!important; background: #1b1b1b; border-color: #444; }
#crm .compact-action span { font-size: 12px!important; font-weight: 500!important; }
#crm .compact-action:not(:disabled):not(.disabled):hover { background: #292929; border-color: #999; }
#crm .compact-action.disabled, #crm .compact-action[disabled] { opacity: .4; }
#crm .prospect-details-primary { min-height: 50px!important; margin-top: 18px; padding: 12px 14px!important; background: #e5e5e2; border-color: #e5e5e2; border-radius: 8px; }
#crm .prospect-details-primary > span { font-size: 13px; font-weight: 650; color: #151515; }
#crm .prospect-details-primary small, #crm .prospect-details-primary small span { font-size: 11px; color: #4b4b4b; font-weight: 400; }
#crm .prospect-details-primary small span { margin-left: 8px; font-size: 16px; }
#crm .design-replace-link { min-height: 40px!important; margin-top: 6px!important; padding: 10px 0!important; font-size: 11px!important; color: #aaa!important; }
#crm .design-replace-link:before { color: #aaa; }
.load-more-prospects { display: block; min-height: 44px; margin: 14px auto 0; border-radius: 8px; }
.crm-filter-drawer { width: min(430px, 92vw); padding: 28px 24px; border-color: #484848; }
.filter-drawer-head { margin-bottom: 28px; }
.filter-drawer-head span { font-size: 10px; color: #aaa; }
.filter-drawer-head h3 { font-size: 26px; letter-spacing: -.04em; }
.filter-drawer-head button { width: 44px; height: 44px; flex-shrink: 0; }
.crm-filter-drawer .crm-filters { grid-template-columns: 1fr!important; gap: 18px!important; }
.crm-filter-drawer .crm-filters label { grid-column: 1!important; font-size: 10px!important; color: #bdbdbd; }
.crm-filter-drawer .crm-filters input, .crm-filter-drawer .crm-filters select { min-height: 48px; font-size: 16px; border-color: #4b4b4b; }
.crm-filter-drawer #filter-clear { grid-column: 1!important; min-height: 46px; }
#crm-back { min-height: 44px; font-size: 13px; }
.compact-detail-head { margin: 20px 0 28px; }
#lead-detail .detail-identity h1 { font-size: clamp(28px, 3.5vw, 42px); letter-spacing: -.04em; margin: 0 0 10px; }
#lead-detail .detail-identity .muted { font-size: 13px; color: #aaa; }
.detail-top-actions #edit-lead { min-height: 44px!important; height: 44px!important; padding: 0 16px!important; font-size: 12px!important; }
.detail-top-actions .badge { font-size: 11px; }
.prospect-digest { gap: 10px!important; }
.digest-accordion { border-color: #363636; border-radius: 10px; }
.digest-accordion > summary { min-height: 54px; padding: 14px 18px; font-size: 12px; color: #ccc; letter-spacing: .025em; text-transform: none; }
.digest-accordion[open] > summary { color: #eee; border-color: #363636; }
.digest-accordion[open] > summary span { color: #eee; }
.digest-accordion-body { padding: 4px 18px 18px; }
#lead-detail .details-meta { padding-top: 0; border: 0; }
#lead-detail .details-meta > div { padding: 16px 0; }
#lead-detail .details-meta dt { font-size: 10px; color: #aaa; letter-spacing: .07em; }
#lead-detail .details-meta dd { font-size: 14px; line-height: 1.55; margin-top: 7px; }
#lead-detail .brief { padding: 16px; font-size: 14px; line-height: 1.75; color: #c6c6c6; }
#lead-detail .activity-feed-panel { padding: 22px!important; margin-top: 12px!important; border-color: #363636; background: #131313; }
.activity-feed-panel .panel-title { margin-bottom: 24px; }
.activity-feed-panel .panel-title h2 { font-size: 22px; margin-bottom: 6px; }
.activity-feed-panel .micro { font-size: 12px; color: #aaa; letter-spacing: 0; }
.activity-add-button { width: 44px!important; min-width: 44px!important; height: 44px!important; border: 1px solid #555!important; border-radius: 8px!important; color: #eee!important; background: #222!important; }
.activity-add-menu { top: 52px; width: 160px; border-color: #555; background: #1b1b1b; }
.activity-add-menu button { height: 44px!important; font-size: 12px!important; }
.activity-add-menu button:hover { background: #303030!important; color: #fff!important; }
.activity-timeline:before { left: 10px; width: 1px; background: #525252; box-shadow: none; }
.timeline-item { grid-template-columns: 24px minmax(0, 1fr); gap: 12px; padding-bottom: 18px; }
.timeline-item > i, .timeline-item:first-child > i { width: 11px; height: 11px; margin: 5px 0 0 5px; background: #969696; border: 2px solid #151515; box-shadow: 0 0 0 1px #777; }
.timeline-item:first-child > i { background: #eee; box-shadow: 0 0 0 1px #ccc; }
.timeline-item > div, .timeline-item:first-child > div { padding: 14px 16px; border: 1px solid #353535; background: #191919; border-radius: 9px; box-shadow: none; }
.timeline-head { flex-wrap: wrap; gap: 6px 14px; }
.timeline-head strong { font-size: 10px; color: #ddd; }
.timeline-head time { font-size: 11px; color: #aaa; }
.timeline-item p { font-size: 13px; line-height: 1.65; color: #c2c2c2; overflow-wrap: anywhere; white-space: pre-wrap; }
.timeline-item .text-button { min-height: 40px; font-size: 11px!important; color: #bcbcbc!important; }
.project-card { border-radius: 12px; border-color: #373737; padding: 26px; }
.project-card h3 { font-size: 24px; letter-spacing: -.035em; }
.project-card .card-summary { color: #b0b0b0; }
.workspace .panel { border-radius: 12px; }
#crm-portfolio .lead-open { padding: 22px; gap: 20px; }
#crm-portfolio .lead-company h3 { font-size: 19px; }
#crm-portfolio .lead-meta { font-size: 12px; color: #aaa; line-height: 1.5; }
#crm-portfolio .category { font-size: 10px; color: #aaa; }
dialog { border-color: #5a5a5a; border-radius: 16px; padding: 30px; background: #161616; box-shadow: 0 24px 80px #0008; }
dialog .dialog-heading h2 { font-size: 26px; line-height: 1.15; letter-spacing: -.035em; }
dialog label { font-size: 12px; line-height: 1.5; color: #c5c5c5; }
dialog input, dialog select, dialog textarea { border-radius: 8px; border-color: #484848; font-size: 16px; }
dialog .icon-button { min-width: 44px; min-height: 44px; margin-top: -8px; }
dialog .dialog-actions { gap: 10px; padding-top: 20px; }
dialog .dialog-actions button { min-height: 44px; border-radius: 8px; }
.text-prep-sheet { padding: 22px; border-color: #555; }
.text-prep-head span { font-size: 10px; color: #bbb; }
.text-prep-head h2 { font-size: 24px; }
.text-prep-head button { min-width: 44px; min-height: 44px; }
.text-prep-recipient span { font-size: 10px; color: #aaa; }
.text-prep-recipient strong { font-size: 13px; }
.text-prep-copy { font-size: 14px; line-height: 1.65; color: #c7c7c7; }
.text-prep-help { font-size: 11px; line-height: 1.5; color: #aaa; }
#login input[type="email"], #login input[type="password"] { caret-color: #ddd!important; }
#login input[type="email"]:focus, #login input[type="password"]:focus { border-color: #ccc!important; background: #181818!important; box-shadow: 0 0 0 3px #ffffff15!important; }
.workspace-loader-bar i { background: #d0d0d0; }
#crm .prospect-summary:focus-visible, .digest-accordion > summary:focus-visible { outline: 2px solid #e8e8e6; outline-offset: -4px; }
#crm .owner-quick-select:focus-visible { outline: 2px solid #e8e8e6!important; outline-offset: 3px; border-color: #bbb!important; }
button.prospect-card-thumb:focus-visible, button.prospect-design-media:focus-visible { outline-color: #eee; }
@media (max-width: 1100px) {
  .workspace { grid-template-columns: 192px minmax(0, 1fr); }
  .sidebar { padding-left: 18px; padding-right: 18px; }
  .utility-rail { left: 192px; }
  .workspace .page, #crm { padding-left: 28px; padding-right: 28px; }
  #crm .page-heading { grid-template-columns: 1fr; gap: 18px; }
  .workspace-heading-actions { justify-content: flex-start; }
  #crm .metric, #crm-list .metric, .workspace #metrics .metric { padding: 16px!important; }
  .prospect-actions-organized { grid-template-columns: 1fr; gap: 18px; }
}
@media (max-width: 760px) {
  .workspace { display: block; }
  .sidebar { position: static; height: auto; padding: 25px 18px 0; border-bottom: 1px solid #333; }
  .sidebar .brand-logo { padding-right: 70px; }
  .sidebar .brand-logo img { width: 160px; max-height: 56px; margin-bottom: 10px; }
  .sidebar .brand-logo > span { font-size: 8px; }
  .sidebar .nav-label { display: none; }
  .sidebar nav[aria-label="Workspace sections"] { grid-template-columns: repeat(3, minmax(0, 1fr))!important; margin-top: 26px!important; gap: 4px!important; padding-bottom: 10px!important; }
  .sidebar nav[aria-label="Workspace sections"] .nav-item { justify-content: center!important; min-height: 44px!important; padding: 0 5px!important; font-size: 11px!important; }
  .workspace-statusbar { top: 27px!important; right: 18px!important; gap: 8px!important; }
  .workspace-menu { top: 82px; right: 18px; }
  .utility-rail { left: 0; }
  .workspace .page, #crm { padding: 28px 18px 56px!important; }
  .workspace .page-heading, #crm .page-heading { display: grid!important; grid-template-columns: 1fr; gap: 20px!important; margin-bottom: 24px!important; }
  #crm-list .page-heading > div { margin: 0; }
  .workspace .page-heading h1, #crm .page-heading h1 { font-size: 34px!important; letter-spacing: -.05em; margin-bottom: 8px; }
  #crm .page-heading .eyebrow { margin-bottom: 10px!important; }
  #crm .page-heading .muted { display: block; font-size: 12px; }
  .workspace-heading-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .workspace-heading-actions > button { width: 100%!important; }
  #crm .metrics, #crm-list .metrics, .workspace #metrics { grid-template-columns: repeat(2, minmax(0, 1fr))!important; margin-bottom: 18px!important; }
  #crm .metric, #crm-list .metric, .workspace #metrics .metric { min-height: 98px!important; padding: 16px!important; gap: 8px; }
  #crm .metric:nth-child(2n), .workspace #metrics .metric:nth-child(2n) { border-right: 0!important; }
  #crm .metric:nth-child(n+3), .workspace #metrics .metric:nth-child(n+3) { border-top: 1px solid var(--workspace-line)!important; }
  .workspace #metrics .metric:last-child { grid-column: 1 / -1; flex-direction: row; align-items: center; min-height: 76px!important; }
  #crm .metric span, #crm-list .metric span { font-size: 10px!important; }
  #crm .metrics .metric strong { font-size: 28px!important; }
  #pipeline-stages.pipeline-stages { gap: 6px!important; }
  #pipeline-stages .stage-chip { flex-direction: column; align-items: flex-start; justify-content: center!important; padding: 9px 8px!important; gap: 5px; min-height: 57px!important; }
  #pipeline-stages .stage-chip span { font-size: 10px!important; }
  #pipeline-stages .stage-chip strong { margin-left: 0; font-size: 13px!important; }
  #crm .prospect-summary { grid-template-columns: minmax(0, 1fr) 100px 14px!important; gap: 13px 10px!important; padding: 16px!important; }
  #crm .prospect-summary .lead-company h3 { font-size: 18px!important; line-height: 1.3!important; }
  #crm .prospect-summary .lead-company .muted { font-size: 11px!important; }
  #crm .prospect-card-thumb { width: 100px!important; }
  #crm .prospect-meta-row .owner-quick-select { max-width: 144px!important; }
  #crm .prospect-meta-row .status-pill { font-size: 9px!important; }
  .lifecycle-stages b { font-size: 8px; letter-spacing: 0; }
  #crm .prospect-expanded { padding: 16px!important; }
  #crm .prospect-design-media { width: calc(100% - 32px); margin: 0 16px 16px; }
  .prospect-controlbar { padding: 0; }
  #crm .prospect-details-primary { flex-wrap: wrap; gap: 4px 12px; }
  .progress-select { grid-template-columns: 72px minmax(0, 1fr); }
  .progress-select select { font-size: 16px; }
  .crm-filter-drawer { width: 92vw; padding: 24px 20px; }
  .compact-detail-head { flex-direction: column; gap: 16px!important; }
  .detail-identity { padding-top: 0; }
  .detail-top-actions { position: static; align-self: flex-start; }
  .detail-top-actions .badge { font-size: 11px!important; padding: 6px 10px!important; }
  .digest-accordion > summary { min-height: 52px; padding: 14px 16px; font-size: 12px; }
  .digest-accordion-body { padding: 2px 16px 16px; }
  #lead-detail .activity-feed-panel { padding: 18px!important; }
  .timeline-item { gap: 8px; }
  .timeline-item > div { padding: 12px; }
  .timeline-head strong { font-size: 10px; }
  .timeline-item p { font-size: 13px; }
  #crm-portfolio .lead-open { padding: 18px; }
  dialog { padding: 24px 20px; width: calc(100% - 24px); }
  .text-prep-sheet { padding: 18px; }
}
@media (max-width: 380px) {
  #pipeline-stages.pipeline-stages { grid-template-columns: repeat(2, minmax(0, 1fr))!important; }
  #pipeline-stages .stage-chip { flex-direction: row; align-items: center; justify-content: space-between!important; min-height: 44px!important; }
  #crm .prospect-summary { grid-template-columns: minmax(0, 1fr) 14px!important; }
  #crm .prospect-meta-row { grid-column: 1!important; }
  #crm .prospect-summary .lead-company, #crm .prospect-summary:not(:has(.prospect-card-thumb)) .lead-company { grid-column: 1!important; }
  #crm .prospect-chevron { grid-column: 2!important; }
  #crm .prospect-card-thumb { grid-column: 1 / -1!important; grid-row: 3!important; justify-self: start; width: 150px!important; }
  #crm .prospect-summary:has(.prospect-card-thumb) .lifecycle { grid-row: 4!important; }
  .lifecycle-stages b { font-size: 7.5px; }
  #crm .prospect-meta-row .owner-quick-select { max-width: 138px!important; }
}
@media (prefers-reduced-motion: reduce) {
  .prospect-card, .prospect-chevron, .lifecycle-line span, .digest-accordion > summary span { transition: none!important; }
}
