.mw-inspect{display:none}
#warehouse-dialog{width:min(620px,calc(100% - 28px))}
#livestock-basic-dialog{width:min(680px,calc(100% - 28px))}
#aquaculture-station{width:min(680px,calc(100% - 28px))}
@media(max-width:600px){
  #warehouse-dialog,#livestock-basic-dialog,#aquaculture-station{
    box-sizing:border-box;width:calc(100% - 16px);max-width:480px;
    max-height:calc(100dvh - 24px);margin:auto;padding:14px;
    overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;
  }
  #warehouse-dialog .warehouse-sections,#warehouse-dialog .warehouse-grid,
  #livestock-basic-dialog [data-lv-content],#aquaculture-station [data-station-content]{
    max-height:none!important;overflow:visible!important;
  }
  #warehouse-dialog .warehouse-grid,#livestock-basic-dialog .livestock-shop-grid,
  #aquaculture-station [data-station-content]{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  }
  #warehouse-dialog .dialog-top,#livestock-basic-dialog .dialog-top{gap:8px}
  #warehouse-dialog .dialog-top h2,#livestock-basic-dialog .dialog-top h2{font-size:20px}
  #warehouse-dialog .dialog-intro,#warehouse-dialog .warehouse-future-note{font-size:12px;line-height:1.45}
  #warehouse-dialog .warehouse-summary-rich{gap:6px;grid-template-columns:1fr 1fr}
  #warehouse-dialog .warehouse-summary-main{grid-column:1/-1;min-height:46px;padding:8px}
  #warehouse-dialog .warehouse-summary-stat{min-height:42px;padding:8px}
  #warehouse-dialog .warehouse-shelf-section{padding:8px}
  .mw-card{min-width:0!important;box-sizing:border-box}
  #warehouse-dialog .mw-card,#livestock-basic-dialog .mw-card,#aquaculture-station .mw-card{
    display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;
    gap:7px!important;padding:10px!important;position:relative;
  }
  #warehouse-dialog .warehouse-art,#livestock-basic-dialog .lv-package-art,
  #aquaculture-station .mw-card>img{width:68px!important;height:68px!important;align-self:center;object-fit:contain}
  #warehouse-dialog .warehouse-product-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
  #warehouse-dialog .warehouse-product-title strong,#livestock-basic-dialog .mw-card strong,
  #aquaculture-station .mw-card h3{font-size:13px!important;overflow-wrap:anywhere;line-height:1.35}
  #aquaculture-station .mw-card h3{margin:0 0 5px}
  #warehouse-dialog .warehouse-item-copy>span,#warehouse-dialog .warehouse-item-copy>small{display:block;margin-top:5px;line-height:1.4}
  .mw-card .mw-inspect{display:block;min-height:44px;width:100%;padding:8px;border-radius:10px;
    border:1px solid #b8c7a4;background:#edf2df;color:#315b43;font:700 13px/1.2 system-ui}
  #warehouse-dialog .mw-card:not(.mw-expanded) .warehouse-actions,
  #warehouse-dialog .mw-card:not(.mw-expanded) .warehouse-item-copy>span,
  #warehouse-dialog .mw-card:not(.mw-expanded) .warehouse-item-copy>small,
  #livestock-basic-dialog .mw-card:not(.mw-expanded) .lv-sale-controls,
  #aquaculture-station .mw-card:not(.mw-expanded) .aq-station-quantities,
  #aquaculture-station .mw-card:not(.mw-expanded) .aq-station-total,
  #aquaculture-station .mw-card:not(.mw-expanded) .aq-station-primary,
  #aquaculture-station .mw-card:not(.mw-expanded) .aq-station-price{display:none!important}
  #warehouse-dialog .mw-card.mw-expanded,#livestock-basic-dialog .mw-card.mw-expanded,
  #aquaculture-station .mw-card.mw-expanded{grid-column:1/-1;background:#fff9e9!important;border-color:#7c9a63!important}
  #warehouse-dialog .mw-card.mw-expanded .warehouse-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #warehouse-dialog button,#livestock-basic-dialog button,#aquaculture-station button{
    min-height:44px;touch-action:manipulation;
  }
  #warehouse-dialog .warehouse-actions button{border:1px solid #426847;border-radius:9px;background:#315b43;color:#fffaf0;font-weight:700}
  #livestock-basic-dialog .livestock-tabs,#aquaculture-station nav{gap:5px;flex-wrap:wrap}
  #livestock-basic-dialog .livestock-tabs button{font-size:12px;padding:8px}
  #aquaculture-station .aq-station-quantities{flex-wrap:wrap}
  #aquaculture-station .mw-card input{min-height:44px;font-size:16px;max-width:100%;box-sizing:border-box}
  #warehouse-dialog .warehouse-section-title span{font-size:11px}
  #livestock-basic-dialog .mw-card em{font-size:18px}
  #livestock-basic-dialog .mw-card>div:nth-child(2),
  #livestock-basic-dialog .mw-card .lv-sale-controls{flex:none;width:100%;min-width:0;box-sizing:border-box}
}
