/* Mobile Owner Console: turn the long owner stream into a compact dashboard. */
@media (max-width: 720px){
  #ownerConsole{padding:14px 12px 96px}
  #ownerConsole .owner-analytics{display:grid;gap:14px}
  #ownerConsole .owner-brand-lockup{margin:0}
  #ownerConsole .owner-analytics-head{display:grid;gap:12px}
  #ownerConsole .owner-analytics-head h3{font-size:26px;line-height:1.05;margin:3px 0}
  #ownerConsole .owner-analytics-head p{margin:0}
  #ownerConsole .owner-range-controls{display:grid;grid-template-columns:1fr auto;gap:8px;position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:5;padding:8px;background:rgba(250,249,246,.96);border:1px solid #e5e2dc;border-radius:12px;backdrop-filter:blur(10px)}
  #ownerConsole .owner-range-controls select,#ownerConsole .owner-range-controls button{min-height:42px;border-radius:10px}
  #ownerConsole .owner-custom-range{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:6px}
  #ownerConsole .owner-custom-range[hidden]{display:none}
  #ownerConsole .owner-sales-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #ownerConsole .owner-sales-metric{min-height:112px;padding:14px;border:1px solid #e2dfd8;border-radius:16px;background:#fff}
  #ownerConsole .owner-sales-metric span{display:block;color:#666;font-size:12px;font-weight:800}
  #ownerConsole .owner-sales-metric strong{display:block;margin-top:8px;font-size:28px;line-height:1}
  #ownerConsole .owner-sales-metric small{display:block;margin-top:8px;color:#777;font-size:11px;line-height:1.3}
  #ownerConsole .owner-sales-visual{display:grid;gap:10px}
  #ownerConsole .owner-sales-chart{padding:14px;border:1px solid #e2dfd8;border-radius:16px;background:#fff}
  #ownerConsole .owner-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #ownerConsole .owner-insight{min-height:118px;padding:13px;border:1px solid #e2dfd8;border-radius:15px;background:#fff}
  #ownerConsole .owner-insight span{display:block;color:#666;font-size:11px;font-weight:800;line-height:1.15}
  #ownerConsole .owner-insight strong{display:block;margin-top:7px;font-size:22px;line-height:1.05}
  #ownerConsole .owner-insight small{display:block;margin-top:7px;color:#777;font-size:10px;line-height:1.3}
  #ownerConsole .owner-demand{padding:16px;border:1px solid #e2dfd8;border-radius:16px;background:#faf9f6}
  #ownerConsole .owner-demand-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
  #ownerConsole .owner-demand-head h4{margin:3px 0 0;font-size:20px}
  #ownerConsole .owner-demand-list{display:grid;gap:8px;margin-top:12px}
  #ownerConsole .owner-demand-item{padding:12px;border:1px solid #ddd;border-radius:13px;background:#fff}
  #ownerConsole .owner-demand-item strong,#ownerConsole .owner-demand-item span{display:block}
  #ownerConsole .owner-demand-item span{margin-top:5px;color:#777;font-size:11px}
  #ownerConsole .owner-analytics-note{padding:10px 12px;border-radius:12px;background:#f1f1ef;font-size:10px;line-height:1.4;color:#666}
  #ownerConsole .owner-attention{margin-bottom:12px}
}
@media (max-width: 390px){
  #ownerConsole .owner-sales-metrics,#ownerConsole .owner-insight-grid{grid-template-columns:1fr 1fr}
  #ownerConsole .owner-sales-metric strong{font-size:24px}
  #ownerConsole .owner-insight strong{font-size:20px}
}
