/* GAME CLUB owner sales mobile fit · 20261023 */
#ownerSalesWindow,
#ownerSalesWindow .owner-sales-v3,
#ownerSalesWindow .owner-sales-bottom,
#ownerSalesWindow .owner-sales-detail-panel,
#ownerSalesWindow .owner-sales-window-panel,
#ownerSalesWindow .owner-sales-detail-list,
#ownerSalesWindow .owner-sales-detail-group,
#ownerSalesWindow .owner-sales-window-list {
  min-width:0;
  max-width:100%;
}
@media(max-width:980px){
  #ownerSalesWindow .owner-sales-bottom{grid-template-columns:minmax(0,1fr)}
  #ownerSalesWindow .owner-sales-window-list{width:100%}
}
@media(max-width:760px){
  html body #app #content.wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
  #ownerSalesWindow .owner-sales-v3{width:100%;padding:14px!important}
  #ownerSalesWindow .owner-sales-v3-head{align-items:stretch;flex-direction:column}
  #ownerSalesWindow .owner-sales-v3-nav{display:grid;grid-template-columns:36px minmax(0,1fr) 36px auto;gap:5px;width:100%}
  #ownerSalesWindow .owner-sales-v3-nav button{min-width:0;min-height:42px;padding:0 8px}
  #ownerSalesWindow .owner-sales-v3-nav .datepick{width:100%;min-width:0;min-height:42px;font-size:16px}
  #ownerSalesWindow .owner-sales-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
  #ownerSalesWindow .owner-sales-hero>div{min-width:0;padding:14px}
  #ownerSalesWindow .owner-sales-hero>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid #e9ebef;min-height:74px}
  #ownerSalesWindow .owner-sales-hero-revenue strong{font-size:clamp(18px,5vw,24px);overflow-wrap:anywhere}
  #ownerSalesWindow .owner-sales-detail-panel,
  #ownerSalesWindow .owner-sales-window-panel{padding:12px}
  #ownerSalesWindow .owner-sales-detail-row{width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;padding:12px 0}
  #ownerSalesWindow .owner-sales-detail-room{flex:1 1 120px;min-width:0}
  #ownerSalesWindow .owner-sales-detail-room b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
  #ownerSalesWindow .owner-sales-detail-room span{font-size:11px;line-height:1.6;white-space:normal;overflow:visible;overflow-wrap:anywhere}
  #ownerSalesWindow .owner-sales-night-price{flex:0 0 auto;margin-left:auto;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
  #ownerSalesWindow .owner-sales-night-price small{font-size:10px}
  #ownerSalesWindow .owner-sales-detail-row.unassigned{margin:0;padding:10px}
  #ownerSalesWindow .owner-sales-window-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}
  #ownerSalesWindow .owner-sales-window-row{min-width:0;min-height:76px;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}
  #ownerSalesWindow .owner-sales-window-date,
  #ownerSalesWindow .owner-sales-window-stat{min-width:0;flex-wrap:wrap;gap:4px}
  #ownerSalesWindow .owner-sales-window-date b{font-size:12px}
  #ownerSalesWindow .owner-sales-window-date span{font-size:10px}
  #ownerSalesWindow .owner-sales-window-stat b{font-size:13px}
  #ownerSalesWindow .owner-sales-window-stat span{font-size:11px}
  #ownerSalesWindow .owner-sales-window-track{grid-column:1/-1}
  #ownerSalesWindow .owner-sales-panel-head b{font-size:13px}
  #ownerSalesWindow .owner-sales-panel-head span{font-size:11px}
  #ownerSalesWindow .owner-sales-group-label span,
  #ownerSalesWindow .owner-sales-group-label b{font-size:10px}
}
