/* Merchant overview: results first, supporting detail below. */
#overview .overview-hero{min-height:128px;overflow:hidden}
#overview .overview-hero .hero-copy{padding:20px 26px;position:relative;z-index:1}
#overview .overview-hero h2{font-size:23px;line-height:1.5;margin:10px 0 6px}
#overview .overview-hero p{font-size:12px;margin:0;max-width:70%}
#overview .overview-hero .ai-visual{right:8px;top:50%;margin-top:-150px;transform:scale(.46);transform-origin:center;opacity:.65;pointer-events:none}
#overview>.section-head{margin-top:24px}
.overview-method{font-size:11px;color:#8da5bb;margin:0 0 14px}
.overview-method summary{cursor:pointer;width:fit-content;padding:5px 0}
.overview-method .data-note{margin:8px 0;line-height:1.9}
#overview>#metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#overview .metric{min-width:0;padding:18px 16px}
#overview .metric strong{font-size:28px;overflow-wrap:anywhere;line-height:1.4;min-height:40px}
#overview .metric>small{line-height:1.9;font-size:10px}
#overview .overview-live-metric{border-color:#315450;background:linear-gradient(135deg,#14333188,#111e2d)}
#overview .overview-live-metric strong{color:#9aefdd}
#overview .metric .overview-duration{font-size:20px;display:flex;align-items:center;flex-wrap:wrap}
.overview-unit{font-size:12px;font-weight:400}
.overview-delivery{margin:18px 0 24px;padding:20px 24px}
.overview-delivery .panel-head{margin-bottom:18px}
.overview-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.overview-delivery-grid>div{min-width:0;border-left:2px solid #3e7279;padding-left:16px}
.overview-delivery-grid span{display:block;font-size:11px;color:#9bb3c5}
.overview-delivery-grid strong{display:block;font-size:26px;font-weight:500;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}
.overview-delivery-grid small{font-size:11px;font-weight:400;color:#8da5bb}
.overview-delivery-note{font-size:10px;line-height:1.8;color:#7e96ac;margin:14px 0 0}
.overview-trend{margin:24px 0}
.overview-trend .trend-chart{height:170px}
#play-trend-panel[hidden]{display:none}
@media(max-width:1299px){#overview>#metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){#overview .overview-hero .ai-visual{right:-65px;opacity:.35}#overview .metric strong{font-size:26px}}
@media(max-width:650px){
  .sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}
  #overview .overview-hero{min-height:112px}
  #overview .overview-hero .hero-copy{padding:17px 18px}
  #overview .overview-hero h2{font-size:19px;margin-top:8px}
  #overview .overview-hero p{font-size:10px;max-width:85%;line-height:1.8}
  #overview .overview-hero .ai-visual{top:50%;right:-125px;opacity:.15}
  #overview>#metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #overview .metric{padding:14px 12px}
  #overview .metric strong{font-size:25px;min-height:35px}
  #overview .metric .overview-duration{font-size:18px}
  #overview .metric>small{font-size:9px}
  .overview-delivery{padding:18px 15px}
  .overview-delivery-grid{gap:10px}
  .overview-delivery-grid>div{padding-left:9px}
  .overview-delivery-grid span{font-size:10px}
  .overview-delivery-grid strong{font-size:23px}
}
