/* Claude Design direction: search, views, compact counts, then one workspace. */
#screenCRMFull .crm-workspace { max-width:none; }
#screenCRMFull [hidden], [data-crm-highlevel][hidden] { display:none!important; }
#screenCRMFull .crm-command-heading { margin-bottom:12px; }
#screenCRMFull .page-title { font-size:32px; line-height:1.15; letter-spacing:1px; }
#screenCRMFull .crm-command-tools { margin:0 0 12px; }
#screenCRMFull .crm-search-box { min-height:48px; background:var(--field-bg); border-color:var(--home-border); }
#screenCRMFull .crm-search-box input { color:var(--cream); }
#screenCRMFull .crm-search-box input::placeholder { color:var(--home-muted); }
#screenCRMFull .crm-tool-selects { margin-top:8px; }
#screenCRMFull .crm-dash-stats { margin:12px 0; gap:8px; }
#screenCRMFull .crm-dash-stat { padding:10px 8px; min-height:64px; }
#screenCRMFull .crm-dash-stat-num { font-size:24px; }
#screenCRMFull .crm-dash-stat-label { font:500 12px/1.3 'DM Sans',sans-serif; letter-spacing:0; }
#screenCRMFull .crm-full-primary-actions { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
#screenCRMFull .crm-command-btn { min-height:44px; padding:10px 14px; font:600 14px/1.2 'DM Sans',sans-serif; letter-spacing:0; }
#screenCRMFull .crm-command-btn.primary { background:var(--accent-deep); color:#fff; }
#screenCRMFull .crm-modern-row { min-width:0; padding:14px; border-radius:12px; }
#screenCRMFull .crm-row-name { font:650 16px/1.35 'DM Sans',sans-serif; }
#screenCRMFull .crm-row-secondary { font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
#screenCRMFull .crm-pipeline { overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; }
#screenCRMFull .crm-pipeline-col { scroll-snap-align:start; min-width:240px; }
#screenCRMFull .crm-daily-boundary { font-size:12px; }
@media (min-width:1100px) {
  #screenCRMFull .crm-command-tools { display:grid; grid-template-columns:minmax(280px,1fr) minmax(300px,.6fr); gap:16px; align-items:end; }
  #screenCRMFull .crm-tool-selects { margin:0; }
  #screenCRMFull #crm_workspaceTabs { max-width:560px; }
  #screenCRMFull .crm-dash-stats { max-width:720px; }
  #screenCRMFull .crm-list { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  #screenCRMFull .crm-modern-row { border:1px solid var(--home-border); background:var(--home-panel); }
}
#screenCRMFull .ui-more { position:relative; }
#screenCRMFull .ui-more summary { cursor:pointer; list-style:none; }
#screenCRMFull .ui-more summary::-webkit-details-marker { display:none; }
#screenCRMFull .ui-more[open] > button { position:absolute; top:calc(100% + 4px); left:0; z-index:20; min-width:160px; background:var(--home-panel); color:var(--cream); border:1px solid var(--home-border); border-radius:8px; }

#screenCRMDetail .crm-master-section { scroll-margin-top:24px; }
#screenCRMDetail .crm-detail-card-name { font:650 24px/1.25 'DM Sans',sans-serif; }
#screenCRMDetail .crm-detail-sub { line-height:1.5; }
#screenCRMDetail .crm-master-section { padding:16px; }
@media (min-width:1100px) {
  #screenCRMDetail .crm-detail-page { max-width:1360px; margin:auto; }
  #screenCRMDetail .crm-detail-master { display:grid; grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr); align-items:start; gap:16px; max-width:none; }
  #screenCRMDetail .crm-detail-master > .crm-master-section { grid-column:auto; }
  #screenCRMDetail #hl_leadConversationMount:not(:empty) { grid-column:1/-1; }
  #screenCRMDetail .crm-detail-hero, #screenCRMDetail .ui-section-jumps { grid-column:1/-1; }
  #screenCRMDetail .crm-master-section { margin:0; min-width:0; }
  #screenCRMDetail #hl_leadConversationMount:empty { display:none; }
}
#screenCRMDetail :is(.crm-compact-btn,.crm-agreement-buttons button,.crm-lead-info-btn) { min-height:44px; }
.crm-row-open { display:inline; padding:0; border:0; background:transparent; color:inherit; text-align:left; cursor:pointer; }
.crm-row-actions { position:relative; flex:0 0 auto; }
.crm-row-actions summary { display:flex; align-items:center; min-height:44px; padding:0 10px; cursor:pointer; color:var(--wheat); border:1px solid var(--home-border); border-radius:8px; font:600 13px 'DM Sans',sans-serif; list-style:none; }
.crm-row-actions summary::-webkit-details-marker { display:none; }
.crm-row-actions > div { position:absolute; right:0; top:100%; z-index:35; min-width:150px; border:1px solid var(--home-border); border-radius:9px; padding:5px; background:var(--home-panel); box-shadow:0 6px 18px #0005; }
.crm-row-actions button, .crm-row-actions a { display:flex; align-items:center; width:100%; box-sizing:border-box; min-height:44px; padding:8px 12px; text-align:left; text-decoration:none; border:0; background:transparent; color:var(--cream); font:600 14px 'DM Sans',sans-serif; }
#screenCRMFull .crm-list, #screenCRMFull .crm-modern-row { overflow:visible; }
#screenCRMFull .crm-modern-row:has(.crm-row-actions[open]) { grid-template-columns:minmax(0,1fr); }
#screenCRMFull .crm-row-actions[open] { grid-column:1/-1; }
#screenCRMFull .crm-row-actions[open] > div { position:static; min-width:0; margin-top:6px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); box-shadow:none; }
