/* Closer Signal mobile compact pass — reduce scrolling and keep actions thumb-friendly. */
@media (max-width:760px){
  .app-shell{padding:10px 10px 28px!important;max-width:100%!important}
  .topbar{margin:4px 0 10px!important;gap:8px!important;align-items:flex-start!important}
  .topbar h1{font-size:1.48rem!important;line-height:1.08!important;margin:2px 0!important}
  .topbar .muted{font-size:.76rem!important;margin:3px 0 0!important}
  .eyebrow,.section-label,.mini-label{font-size:.65rem!important;letter-spacing:.11em!important}
  .card{border-radius:15px!important;padding:12px!important;margin-bottom:9px!important;box-shadow:none!important}
  h2{font-size:1.08rem!important;line-height:1.18!important;margin:3px 0!important}
  h3{font-size:1rem!important}
  .muted{font-size:.78rem!important;line-height:1.35!important}
  .section-row,.card-toolbar{gap:8px!important;align-items:flex-start!important}
  label{font-size:.72rem!important;margin-top:9px!important}
  input,select,textarea{margin-top:4px!important;border-radius:10px!important;padding:9px 10px!important;min-height:38px!important}
  textarea{min-height:72px!important}
  .primary,.secondary,.ghost,.nav-link,.link-btn{border-radius:10px!important;padding:9px 10px!important;min-height:38px!important;font-size:.78rem!important}
  .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important;flex-direction:initial!important}
  .actions>*{width:100%!important;min-width:0!important}
  .metric-grid,.metrics,.summary-grid,.rep-kpis,.today-grid,.goal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .metric,.summary,.rep-kpi,.today-mini{min-height:0!important;padding:9px!important;border-radius:11px!important}
  .metric .value,.metric>strong,.summary strong,.rep-kpi strong{font-size:1.08rem!important;margin-top:2px!important}
  .metric .label,.metric>span,.summary small,.rep-kpi small,.today-mini small{font-size:.58rem!important;margin-bottom:3px!important}
  .rep-primary-nav,.admin-primary-nav{gap:4px!important;padding:5px!important;margin:0 0 8px!important;border-radius:12px!important;position:sticky!important;top:0!important;z-index:80!important;background:#0f141a!important}
  .rep-primary-nav a,.rep-primary-nav button,.admin-primary-nav a,.admin-primary-nav button{min-height:34px!important;padding:7px 9px!important;border-radius:9px!important;font-size:.67rem!important;line-height:1!important}
  #dcaImpersonationBanner{padding:6px 8px!important;font-size:11px!important;gap:6px!important}
  #dcaImpersonationBanner button{padding:6px 8px!important;font-size:11px!important}
  #dcaBackToTop{font-size:.72rem!important;padding:8px 10px!important}
  .compact-section-dropdown>summary{padding:9px 10px!important;min-height:42px!important}
  .compact-section-body{padding:8px 9px 9px!important}
  .compact-summary-title{font-size:.88rem!important}
  .compact-count{font-size:.63rem!important}
  .dca-compact-inner-section{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .dca-auto-compact>.compact-section-body>.dca-compact-inner-section>.section-label,
  .dca-auto-compact>.compact-section-body>.dca-compact-inner-section>h2,
  .dca-auto-compact>.compact-section-body>.dca-compact-inner-section>.section-row:first-child>div:first-child>.section-label,
  .dca-auto-compact>.compact-section-body>.dca-compact-inner-section>.section-row:first-child>div:first-child>h2{display:none!important}
  .bulk-bar{padding:8px!important;gap:7px!important;margin-top:8px!important}
  .bulk-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}
  .bulk-actions button{width:100%!important;min-height:36px!important;padding:7px!important}
  .deal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 8px!important;padding:10px 2px!important;font-size:.8rem!important}
  .deal-row>*:first-child{grid-column:1/-1!important}
  .deal-row .actions{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:3px!important}
  .deal-row .actions>*{padding:7px 6px!important;min-height:34px!important;font-size:.72rem!important}
  .month-folder{min-width:126px!important;padding:8px!important;border-radius:11px!important}
  .month-folder strong{font-size:.86rem!important}.month-folder span{font-size:.68rem!important;margin-top:2px!important}
  .deal-folders{gap:6px!important}
  .deal-tools{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .deal-tools input,.deal-tools select{min-height:34px!important;padding:6px 8px!important}
  #behaviorIntel,#performancePlan{padding:12px!important}
  #behaviorIntel .section-row,#performancePlan .section-row{display:block!important}
  #behaviorConfidence{display:inline-flex!important;margin-top:6px!important}
  #performancePlan select{width:100%!important;max-width:none!important}
  #performancePlan .actions{grid-template-columns:1fr 1fr!important}
  .practice-panel,.voice-preview,.signal-action{padding:10px!important;border-radius:11px!important}
  blockquote{font-size:1.02rem!important;margin:10px 0!important;line-height:1.35!important}
  .manager-table[data-dca-responsive="1"]{display:block!important;white-space:normal!important;overflow:visible!important}
  .manager-table[data-dca-responsive="1"] thead{display:none!important}
  .manager-table[data-dca-responsive="1"] tbody,.manager-table[data-dca-responsive="1"] tr{display:block!important}
  .manager-table[data-dca-responsive="1"] tr{border:1px solid var(--line)!important;border-radius:12px!important;padding:7px 9px!important;margin-bottom:7px!important;background:rgba(255,255,255,.02)!important}
  .manager-table[data-dca-responsive="1"] td{display:grid!important;grid-template-columns:90px 1fr!important;gap:7px!important;padding:5px 0!important;border:0!important;white-space:normal!important;font-size:.75rem!important}
  .manager-table[data-dca-responsive="1"] td:before{content:attr(data-dca-label);color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
  #adminProfileFallbackNav{display:none!important}
  body:has(#adminPrimaryNav) .topbar .top-actions{display:none!important}
  body:has(#adminPrimaryNav) #dcaPageActions{display:none!important}
  #profileMainCard{padding:10px!important}
  #profileMainCard .profile-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}
  #profileMainCard #industrySetup,#profileMainCard #industryHint,#profileMainCard #profileCompletion{display:none!important}
  #profileMainCard #adminSaveProfileBtn{margin-top:8px!important}
  #phoneAlertSettings .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  #phoneAlertSettings label.check{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 8px!important;min-height:38px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important;line-height:1.15!important}
  #phoneAlertSettings label.check input[type="checkbox"]{width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px!important;margin:0!important;padding:0!important}
  #phoneAlertSettings input[type="time"],#phoneAlertSettings select{min-height:36px!important;padding:7px 8px!important}
  #phoneAlertSettings .choice-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  #phoneDeliveryHistory{max-height:150px!important;overflow:auto!important;border-top:1px solid var(--line)!important;padding-top:6px!important}
  #trackingSetupCard .baseline-grid,#profileGoalsCard .goal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .workspace-card{padding:12px!important}
  .workspace-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .workspace-tile{min-height:72px!important;padding:10px!important;border-radius:12px!important;grid-template-columns:32px 1fr 12px!important;gap:7px!important}
  .workspace-card h2{font-size:1.1rem!important}
}
@media (max-width:390px){
  .app-shell{padding-left:8px!important;padding-right:8px!important}
  .card{padding:10px!important}
  .actions{grid-template-columns:1fr 1fr!important}
  .deal-row .actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #profileMainCard .profile-grid{grid-template-columns:1fr!important}
  #phoneAlertSettings .profile-grid,#trackingSetupCard .baseline-grid,#profileGoalsCard .goal-edit-grid{grid-template-columns:1fr 1fr!important}
}
