/* iPad / 平板：保证销售展示、现场报价与表格操作在 768–1180px 内保持清晰。 */
@media (min-width:768px) and (max-width:1180px){
  body{overflow-x:hidden}
  .sidebar{width:178px!important}
  .sidebar .logo{padding:16px!important}.sidebar .logo h2{font-size:16px!important}.sidebar .logo p{font-size:11px!important}
  .sidebar nav{padding:10px 0!important}.nav-section-title{padding:14px 16px 6px!important}.nav-item{padding:11px 16px!important;font-size:14px!important;gap:10px!important}
  .sidebar .footer{padding:13px 16px!important}.header{padding:0 22px!important}.header h1{font-size:20px!important}.header .actions{gap:8px!important}.header .actions .btn{padding:8px 11px!important}
  .content{padding:18px 20px!important}.page-header{gap:12px!important;flex-wrap:wrap}.page-header h2{font-size:21px!important}
  .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.stat-card{min-width:0!important;padding:16px!important}.stat-card .value{font-size:23px!important}
  .dashboard-premium{gap:15px!important}.dashboard-premium .welcome-banner{padding:20px 22px!important}.dashboard-premium .welcome-stat{min-width:86px!important}.dashboard-premium .welcome-stat-num{font-size:19px!important}
  .dashboard-premium .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-premium .quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.dashboard-premium .charts-row,.dashboard-premium .bottom-row{grid-template-columns:1fr!important}
  .table-toolbar{gap:9px!important;flex-wrap:wrap}.table-toolbar input{min-width:210px!important}.card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.card>table,.card table,#content>table{min-width:760px}.card table th,.card table td{white-space:nowrap}
  .modal-overlay{padding:24px!important}.modal{width:min(940px,calc(100vw - 48px))!important;max-height:90dvh!important}.modal .form-row{gap:12px!important}.modal input,.modal select,.modal textarea{font-size:16px!important}
  #quoteSheetModal .modal,#contractModal .modal{width:min(1020px,calc(100vw - 48px))!important}.qref-modal{width:min(1060px,calc(100vw - 44px))!important}.qref-paper{padding:28px 30px!important}
}
@media (min-width:768px) and (max-width:900px) and (orientation:portrait){
  .sidebar{width:72px!important}.sidebar .logo{padding:15px!important;text-align:center}.sidebar .logo h2,.sidebar .logo p,.sidebar .footer,.nav-item span:not(.icon),.nav-section-title{display:none!important}.nav-item{justify-content:center!important;padding:13px 8px!important}.nav-item .icon{margin:0!important}.content{padding:16px!important}.header{padding:0 18px!important}.dashboard-premium{display:flex!important}.dashboard-premium .welcome-stats{gap:7px!important}.dashboard-premium .welcome-stat{min-width:auto!important;padding:8px 10px!important}.dashboard-premium .welcome-stat-num{font-size:17px!important}.dashboard-premium .welcome-stat-label{font-size:11px!important}.qref-selected{gap:38px!important}
}