/* Order workspace: keep touch targets while giving the list most of the viewport. */
.erp-mobile-app .orders-view { display:flex!important; flex-direction:column; height:100%; min-height:0; overflow:hidden; }
.erp-mobile-app .orders-view .orders-tools { flex:0 0 auto; }
.erp-mobile-app .orders-view .orders-list { flex:1 1 0!important; min-height:0!important; height:0!important; }
.erp-mobile-app .orders-view .orders-tools { padding:0 12px 6px!important; display:block!important; }
.erp-mobile-app .orders-view .orders-tabs-row { display:flex; align-items:center; gap:6px; }
.erp-mobile-app .orders-view .orders-tabs-row .mobile-tabs { flex:1; min-width:0; margin:0; padding:0; }
.erp-mobile-app .orders-view .orders-tabs-row .mobile-tab { min-height:44px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; padding:0 8px; }
.erp-mobile-app .orders-view .orders-refresh { display:flex; width:44px; min-width:44px; height:44px; padding:0; justify-content:center; align-items:center; border:0; border-radius:8px; box-shadow:none; color:var(--m-primary); background:var(--m-primary-soft); font-size:21px; }
.erp-mobile-app .orders-view .orders-sales-scope { margin:2px 0 4px!important; gap:6px!important; }
.erp-mobile-app .orders-view .orders-sales-scope button { min-height:44px!important; padding:0 8px; border-radius:8px; }
.erp-mobile-app .orders-view .orders-search-line { display:flex; align-items:center; gap:6px; }
.erp-mobile-app .orders-view .orders-search-line .mobile-search { flex:1; min-width:0; height:44px; min-height:44px; margin:0; padding:0 0 0 8px; box-sizing:border-box; }
.erp-mobile-app .orders-view .orders-search-line .mobile-search input { font-size:14px; min-width:0; }
.erp-mobile-app .orders-view .orders-search-submit { min-width:44px; min-height:44px; height:44px; padding:0 8px; font-size:13px; }
.erp-mobile-app .orders-view .orders-filter-toggle { min-width:44px; min-height:44px; padding:0 5px; border:0; border-radius:8px; box-shadow:none; color:var(--m-muted); background:var(--m-primary-soft); font-size:13px; }
.erp-mobile-app .orders-view .orders-filter-toggle.active { color:var(--m-primary); font-weight:650; }
.erp-mobile-app .orders-view .orders-summary { padding:4px 0 0!important; gap:6px; line-height:18px; }
.erp-mobile-app .orders-view .orders-periods { margin:4px 0; }
.erp-mobile-app .orders-view .orders-action-bar { padding:4px 12px; }
.erp-mobile-app .orders-view .orders-action-bar button { min-height:44px; padding:0 12px; font-size:14px; }
.erp-mobile-app .orders-view .mobile-page-body { padding-top:4px; }
.erp-mobile-app .orders-view .order-card { padding:10px 12px!important; margin-bottom:6px; }
.erp-mobile-app .orders-view .order-partner { font-size:15px; line-height:21px; }
.erp-mobile-app .orders-view .order-card-head .mobile-code { margin-top:2px; font-size:11px; line-height:16px; }
.erp-mobile-app .orders-view .order-amount-row { margin-top:4px!important; align-items:center; }
.erp-mobile-app .orders-view .order-amount-row .mobile-amount { font-size:20px; line-height:25px; }
.erp-mobile-app .orders-view .order-date { padding:0; font-size:11px; }
.erp-mobile-app .orders-view .order-delivery-label { margin-top:3px; color:var(--m-primary); font-size:12px; line-height:18px; overflow-wrap:anywhere; }
.erp-mobile-app .orders-view .order-progress { margin-top:4px!important; padding-top:4px!important; gap:5px; }
.erp-mobile-app .orders-view .order-progress view { flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:3px!important; font-size:11px; line-height:18px; }
.erp-mobile-app .orders-view .order-progress b { font-size:12px; }
@media(max-height:500px) and (orientation:landscape) {
  .erp-mobile-app .orders-view .orders-tools { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr); gap:2px 8px; }
  .erp-mobile-app .orders-view .orders-tabs-row { grid-column:1!important; grid-row:1!important; }
  .erp-mobile-app .orders-view .orders-sales-scope { grid-column:2!important; grid-row:1!important; margin:0!important; }
  .erp-mobile-app .orders-view .orders-search-line { grid-column:3!important; grid-row:1!important; }
  .erp-mobile-app .orders-view .orders-periods { grid-column:1/3!important; grid-row:2!important; }
  .erp-mobile-app .orders-view .orders-filter-row { grid-column:3!important; grid-row:2!important; }
  .erp-mobile-app .orders-view .orders-summary { grid-column:1/-1!important; grid-row:3!important; }
}
