.mobile-landscape-bar{display:none}
@media(max-width:720px) and (orientation:portrait){
  .mobile-landscape-bar{margin:0 0 12px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #c7ded2;border-radius:13px;background:#f2faf5;color:#254b3b;box-shadow:0 5px 16px rgba(20,70,49,.06)}
  .mobile-landscape-bar[hidden]{display:none!important}
  .mobile-landscape-symbol{flex:0 0 auto;width:34px;height:26px;display:grid;place-items:center;border:2px solid #14815a;border-radius:5px;color:#08734e;font-size:16px;transform:rotate(-9deg)}
  .mobile-landscape-copy{min-width:0;display:grid;gap:2px}
  .mobile-landscape-copy strong{font-size:13px}
  .mobile-landscape-copy small{color:#63776d;font-size:11px;line-height:1.35}
  .mobile-landscape-action{margin-left:auto;flex:0 0 auto;min-height:38px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:#087d53;font-size:12px;font-weight:850}
  .mobile-landscape-close{flex:0 0 auto;width:30px;height:30px;border:0;color:#65756d;background:transparent;font-size:20px}
}
@media(max-width:720px) and (orientation:portrait){
  html.mobile-forced-landscape-root{overflow:hidden;background:#f2f5f1}
  body.mobile-forced-landscape{position:fixed!important;inset:0 auto auto 0!important;width:var(--forced-landscape-width)!important;height:var(--forced-landscape-height)!important;max-width:none!important;overflow:auto!important;transform:rotate(90deg) translateY(-100%);transform-origin:top left;overscroll-behavior:none}
  body.mobile-forced-landscape .mobile-landscape-bar{position:sticky;z-index:50;top:0;margin-bottom:7px;padding:6px 9px;border-radius:9px}
  body.mobile-forced-landscape .mobile-landscape-copy small{display:none}
  body.mobile-forced-landscape .mobile-landscape-close{display:none}
  body.mobile-forced-landscape .admin-mobile-toolbar{padding:6px 10px}
  body.mobile-forced-landscape .admin-mobile-menu-trigger{min-height:36px}
  body.mobile-forced-landscape .content-shell{padding:8px 10px 24px}
  body.mobile-forced-landscape .topbar{margin-bottom:8px;align-items:center}
  body.mobile-forced-landscape .topbar h1{font-size:19px}
  body.mobile-forced-landscape .topbar>div:first-child>p:not(.eyebrow){display:none}
  body.mobile-forced-landscape .top-actions{flex-direction:row}
  body.mobile-forced-landscape .panel{padding:11px;border-radius:12px}
  body.mobile-forced-landscape .pricing-table-wrap,
  body.mobile-forced-landscape .table-wrap,
  body.mobile-forced-landscape .operations-table-wrap{max-height:calc(var(--forced-landscape-height) - 120px);overscroll-behavior:contain;scrollbar-gutter:stable}
  body.mobile-forced-landscape .ops-shell{width:100%;max-width:none;padding:8px 10px 24px}
  body.mobile-forced-landscape .ops-top{margin-bottom:8px;padding:10px 12px}
  body.mobile-forced-landscape .ops-title{font-size:20px}
  body.mobile-forced-landscape .ops-sub{display:none}
  body.mobile-forced-landscape .ops-toolbar{position:sticky;z-index:8;top:0;padding:7px 9px;gap:7px}
  body.mobile-forced-landscape .ops-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}
  body.mobile-forced-landscape .driver-load-dialog,
  body.mobile-forced-landscape .sorting-dialog,
  body.mobile-forced-landscape .outbound-sheet-dialog{width:var(--forced-landscape-width);height:var(--forced-landscape-height);max-width:none;max-height:none;border-radius:0}
}
@media(max-width:960px) and (orientation:landscape){
  body.mobile-landscape-mode .mobile-landscape-bar{display:none!important}
  body.mobile-landscape-mode .ops-shell{width:100%;max-width:none;padding:10px 12px 26px}
  body.mobile-landscape-mode .ops-top{margin-bottom:10px;padding:12px 14px}
  body.mobile-landscape-mode .ops-title{font-size:20px}
  body.mobile-landscape-mode .ops-sub{display:none}
  body.mobile-landscape-mode .ops-toolbar{position:sticky;z-index:8;top:0;padding:8px 10px;gap:8px}
  body.mobile-landscape-mode .ops-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}
  body.mobile-landscape-mode .ops-card{padding:12px}
  body.mobile-landscape-mode .driver-load-dialog,
  body.mobile-landscape-mode .sorting-dialog,
  body.mobile-landscape-mode .outbound-sheet-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}
  body.mobile-landscape-mode .driver-load-dialog-body,
  body.mobile-landscape-mode .sorting-dialog-body,
  body.mobile-landscape-mode .outbound-dialog-body{padding:8px}
}
