/* N07 V3 Web 0.1.8 mobile-only presentation layer.
   Desktop is intentionally untouched. If mobile JS fails, baseline responsive UI stays usable. */
.n07-mobile-camera-button,.n07-mobile-nav,.n07-mobile-more,.n07-camera-modal{display:none!important}
@media (max-width:760px){
  body.n07-mobile-enhanced{padding-bottom:calc(86px + env(safe-area-inset-bottom));overflow-x:hidden}
  body.n07-mobile-enhanced .sidebar{display:none!important}
  body.n07-mobile-enhanced .main{margin-left:0!important;min-width:0}
  body.n07-mobile-enhanced .viettel-strip{height:5px!important;min-height:5px!important;padding:0!important}
  body.n07-mobile-enhanced .topbar{position:sticky!important;top:0;z-index:28;min-height:66px!important;height:auto!important;padding:8px 10px!important;gap:8px!important;background:rgba(255,255,255,.98);box-shadow:0 2px 12px rgba(15,23,42,.08)}
  body.n07-mobile-enhanced .topbar>div,body.n07-mobile-enhanced .top-actions{min-width:0}
  body.n07-mobile-enhanced .top-actions{display:flex!important;width:100%!important;gap:7px!important;flex-wrap:wrap!important}
  body.n07-mobile-enhanced .warehouse-switch{order:1;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  body.n07-mobile-enhanced .warehouse-switch button{min-width:0!important;min-height:42px!important;padding:7px 8px!important}
  body.n07-mobile-enhanced .warehouse-title{font-size:11px!important}body.n07-mobile-enhanced .warehouse-code{font-size:9px!important}
  body.n07-mobile-enhanced .notification-wrap{display:none!important}
  body.n07-mobile-enhanced .page{padding:10px 9px 16px!important;max-width:100vw;overflow:hidden}
  body.n07-mobile-enhanced .page-title,body.n07-mobile-enhanced .page-head{gap:7px!important;align-items:flex-start!important}
  body.n07-mobile-enhanced h1{font-size:20px!important}body.n07-mobile-enhanced h2{font-size:18px!important}body.n07-mobile-enhanced h3{font-size:15px!important}
  body.n07-mobile-enhanced .card{padding:11px!important;border-radius:10px!important;margin-bottom:9px!important}
  body.n07-mobile-enhanced .card-head{gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}body.n07-mobile-enhanced .card-head>div{min-width:0}
  body.n07-mobile-enhanced .toolbar,body.n07-mobile-enhanced .row-actions,body.n07-mobile-enhanced .filter-actions{gap:7px!important;flex-wrap:wrap!important}
  body.n07-mobile-enhanced button,body.n07-mobile-enhanced .small{min-height:42px!important;font-size:13px!important;padding:9px 12px!important;touch-action:manipulation}
  body.n07-mobile-enhanced input,body.n07-mobile-enhanced select,body.n07-mobile-enhanced textarea{font-size:16px!important;min-height:44px!important}body.n07-mobile-enhanced textarea{line-height:1.35}
  body.n07-mobile-enhanced .scanner-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.n07-mobile-enhanced .scanner-row .scanner-input{width:100%!important;min-height:50px!important;font-size:18px!important;border-width:2px!important}body.n07-mobile-enhanced .scanner-input.multiline{min-height:92px!important}
  body.n07-mobile-enhanced .n07-mobile-camera-button{width:100%;min-height:50px!important;font-size:15px!important;font-weight:750!important;display:flex!important;align-items:center;justify-content:center;gap:8px}body.n07-mobile-enhanced .n07-mobile-camera-button::before{content:'▣';font-size:20px;line-height:1}
  body.n07-mobile-enhanced .overview-kpis,body.n07-mobile-enhanced #dashboard-metrics.metrics,body.n07-mobile-enhanced .inventory-kpis,body.n07-mobile-enhanced .queue-kpis,body.n07-mobile-enhanced .audit-kpis,body.n07-mobile-enhanced .system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.n07-mobile-enhanced .overview-card{min-height:76px!important;padding:9px!important}body.n07-mobile-enhanced .overview-card strong{font-size:17px!important}
  body.n07-mobile-enhanced .dashboard-warehouse-grid,body.n07-mobile-enhanced .capacity-grid,body.n07-mobile-enhanced .grid.two,body.n07-mobile-enhanced .inbound-grid,body.n07-mobile-enhanced .permission-warehouse-grid,body.n07-mobile-enhanced .search-filter-grid,body.n07-mobile-enhanced .inventory-filter-grid,body.n07-mobile-enhanced .history-filter-grid,body.n07-mobile-enhanced .excel-grid,body.n07-mobile-enhanced .queue-filterbar,body.n07-mobile-enhanced .audit-ticket-grid,body.n07-mobile-enhanced .settings-layout,body.n07-mobile-enhanced .backend-grid,body.n07-mobile-enhanced .report-card-grid,body.n07-mobile-enhanced .admin-bottom-grid,body.n07-mobile-enhanced .inventory-analytics{grid-template-columns:1fr!important}body.n07-mobile-enhanced .inventory-analytics>*{grid-column:1!important}body.n07-mobile-enhanced .search-date-field,body.n07-mobile-enhanced .history-filter-grid .filter-actions{grid-column:auto!important}
  body.n07-mobile-enhanced .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.n07-mobile-enhanced .quick-grid button{min-height:58px!important}
  body.n07-mobile-enhanced .table-wrap,body.n07-mobile-enhanced .search-inventory-scroll,body.n07-mobile-enhanced .search-history-scroll{overflow:auto!important;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:8px!important}body.n07-mobile-enhanced .table-wrap table,body.n07-mobile-enhanced .search-main-table{min-width:720px!important;font-size:12px!important}body.n07-mobile-enhanced .table-wrap th,body.n07-mobile-enhanced .table-wrap td{padding:9px 8px!important}
  body.n07-mobile-enhanced #inbound-ops table,body.n07-mobile-enhanced #outbound-ops table{min-width:540px!important}
  body.n07-mobile-enhanced #inbound-ops th:nth-child(5),body.n07-mobile-enhanced #inbound-ops td:nth-child(5),body.n07-mobile-enhanced #inbound-ops th:nth-child(6),body.n07-mobile-enhanced #inbound-ops td:nth-child(6),body.n07-mobile-enhanced #outbound-ops th:nth-child(5),body.n07-mobile-enhanced #outbound-ops td:nth-child(5),body.n07-mobile-enhanced #outbound-ops th:nth-child(6),body.n07-mobile-enhanced #outbound-ops td:nth-child(6){display:none!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(2),body.n07-mobile-enhanced #outbound-ops td:nth-child(2),body.n07-mobile-enhanced #inventory-table td:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:3px 0 4px rgba(15,23,42,.04)}
  body.n07-mobile-enhanced #inventory-table table{min-width:560px!important}body.n07-mobile-enhanced #inventory-table th:nth-child(4),body.n07-mobile-enhanced #inventory-table td:nth-child(4){display:none!important}
  body.n07-mobile-enhanced #slot-picker{max-height:34vh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  body.n07-mobile-enhanced #in-auto-slot{width:100%!important;min-height:48px!important;font-weight:750!important}body.n07-mobile-enhanced #in-location-label{font-size:15px!important;font-weight:750!important}
  body.n07-mobile-enhanced .pager{justify-content:center!important;flex-wrap:wrap}body.n07-mobile-enhanced .audit-scan-row{grid-template-columns:1fr!important}body.n07-mobile-enhanced .audit-scan-row button{width:100%}
  body.n07-mobile-enhanced .admin-user-toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.n07-mobile-enhanced .admin-user-toolbar input,body.n07-mobile-enhanced .admin-user-toolbar select,body.n07-mobile-enhanced .admin-user-toolbar button{width:100%!important}
  body.n07-mobile-enhanced .modal{padding:8px!important;align-items:flex-end!important}body.n07-mobile-enhanced .modal-card{width:100%!important;max-width:none!important;max-height:92vh!important;border-radius:16px 16px 8px 8px!important;padding:12px!important}

  /* Single authority for mobile bottom navigation. */
  body.n07-mobile-enhanced .n07-mobile-nav{position:fixed;left:8px!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;z-index:60;height:68px!important;min-height:68px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(5,1fr);gap:5px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(203,213,225,.88)!important;border-radius:20px!important;box-shadow:0 -3px 10px rgba(15,23,42,.04),0 10px 30px rgba(15,23,42,.18)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  body.n07-mobile-enhanced .n07-mobile-nav.hidden{display:none!important}
  body.n07-mobile-enhanced .n07-mobile-nav button{border:0!important;background:transparent!important;box-shadow:none!important;color:#334155!important;min-height:56px!important;height:56px!important;padding:4px 2px!important;border-radius:15px!important;display:grid!important;place-items:center;gap:3px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}
  body.n07-mobile-enhanced .n07-mobile-nav button b{font-size:24px!important;line-height:.95!important;font-weight:500!important;color:#243247!important}
  body.n07-mobile-enhanced .n07-mobile-nav button span{font-size:12px!important;font-weight:800!important;letter-spacing:-.01em}
  body.n07-mobile-enhanced .n07-mobile-nav button.active{background:linear-gradient(180deg,#fff5f6 0%,#ffe8eb 100%)!important;color:#e30613!important;box-shadow:inset 0 0 0 1px rgba(227,6,19,.045),0 4px 12px rgba(227,6,19,.08)!important}
  body.n07-mobile-enhanced .n07-mobile-nav button.active b{color:#e30613!important}
  body.n07-mobile-enhanced .n07-mobile-nav button[data-mobile-page="more"] b{font-size:0!important}
  body.n07-mobile-enhanced .n07-mobile-nav button[data-mobile-page="more"] b::after{content:'⊕';font-size:26px!important;line-height:.95;font-weight:500}
  body.n07-mobile-enhanced .n07-mobile-more{position:fixed;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:61;max-height:68vh;overflow:auto;background:#fff;border:1px solid #dfe4eb;border-radius:16px!important;padding:7px!important;box-shadow:0 16px 42px rgba(15,23,42,.22)!important;display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important}body.n07-mobile-enhanced .n07-mobile-more.hidden{display:none!important}body.n07-mobile-enhanced .n07-mobile-more button{width:100%;text-align:left;min-height:46px!important}
  body.n07-mobile-enhanced .n07-camera-modal{position:fixed;inset:0;z-index:100;background:#05070a;display:flex!important;flex-direction:column;color:#fff}body.n07-mobile-enhanced .n07-camera-modal.hidden{display:none!important}body.n07-mobile-enhanced .n07-camera-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 11px 10px;background:#11161e}body.n07-mobile-enhanced .n07-camera-head strong{font-size:15px}body.n07-mobile-enhanced .n07-camera-head button{min-width:84px!important;background:#fff!important;color:#111!important;border:0!important}body.n07-mobile-enhanced .n07-camera-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000;display:grid;place-items:center}body.n07-mobile-enhanced .n07-camera-stage video{width:100%;height:100%;object-fit:cover}body.n07-mobile-enhanced .n07-camera-guide{position:absolute;left:8%;right:8%;top:34%;height:30%;border:2px solid rgba(255,255,255,.92);border-radius:14px;box-shadow:0 0 0 9999px rgba(0,0,0,.28);pointer-events:none}body.n07-mobile-enhanced .n07-camera-guide::after{content:'';position:absolute;left:7%;right:7%;top:50%;height:2px;background:#ef3340;box-shadow:0 0 8px rgba(239,51,64,.8)}body.n07-mobile-enhanced .n07-camera-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#11161e;display:grid;gap:5px;text-align:center}body.n07-mobile-enhanced .n07-camera-status{font-size:13px;font-weight:700}body.n07-mobile-enhanced .n07-camera-last{font-size:12px;color:#bec6d1;word-break:break-all}
}
@media (max-width:420px){body.n07-mobile-enhanced .overview-kpis,body.n07-mobile-enhanced #dashboard-metrics.metrics,body.n07-mobile-enhanced .inventory-kpis,body.n07-mobile-enhanced .queue-kpis,body.n07-mobile-enhanced .audit-kpis,body.n07-mobile-enhanced .system-metrics{grid-template-columns:1fr 1fr!important}body.n07-mobile-enhanced .n07-mobile-more{grid-template-columns:1fr}}

/* Compact operational pass from real iPhone field screenshots. */
@media (max-width:760px){
  body.n07-mobile-enhanced .topbar{padding:5px 7px!important;gap:4px!important;min-height:0!important}
  body.n07-mobile-enhanced .topbar>div:first-child{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:7px!important;row-gap:1px!important;width:100%}
  body.n07-mobile-enhanced .topbar>div:first-child h2{margin:0!important;font-size:18px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.n07-mobile-enhanced #runtime-line{grid-column:1/-1;font-size:10px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}
  body.n07-mobile-enhanced .n07-mobile-brand{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;min-height:26px!important;height:26px!important;padding:2px 6px!important;border:0!important;border-radius:7px!important;background:#111827!important;color:#fff!important;box-shadow:none!important}
  body.n07-mobile-enhanced .n07-mobile-brand b{display:grid;place-items:center;min-width:25px;height:20px;padding:0 4px;border-radius:5px;background:#e30613;color:#fff;font-size:11px;line-height:1}
  body.n07-mobile-enhanced .n07-mobile-brand span{font-size:9px;font-weight:800;letter-spacing:.04em}
  body.n07-mobile-enhanced .top-actions{gap:4px!important;margin:0!important}
  body.n07-mobile-enhanced .user-chip{display:none!important}
  body.n07-mobile-enhanced .warehouse-switch{gap:5px!important}
  body.n07-mobile-enhanced .warehouse-switch button{height:46px!important;min-height:46px!important;padding:4px 6px!important;border-radius:9px!important;gap:5px!important}
  body.n07-mobile-enhanced .warehouse-domain-icon{width:24px!important;height:24px!important;min-width:24px!important}
  body.n07-mobile-enhanced .warehouse-title{font-size:10px!important;line-height:1.05!important}
  body.n07-mobile-enhanced .warehouse-code{font-size:8px!important;line-height:1!important;margin-top:2px!important}

  body.n07-mobile-enhanced .page{padding:6px 6px 10px!important}
  body.n07-mobile-enhanced .card{padding:8px!important;border-radius:9px!important;margin-bottom:6px!important}
  body.n07-mobile-enhanced .card-head{gap:4px!important;margin-bottom:6px!important}
  body.n07-mobile-enhanced .card-head .hint,body.n07-mobile-enhanced .section-title p{font-size:10px!important;line-height:1.25!important}
  body.n07-mobile-enhanced h3{font-size:14px!important;margin-top:0!important;margin-bottom:4px!important}
  body.n07-mobile-enhanced label{gap:3px!important;font-size:12px!important}
  body.n07-mobile-enhanced input,body.n07-mobile-enhanced select,body.n07-mobile-enhanced textarea{min-height:40px!important;font-size:16px!important;padding:7px 9px!important}
  body.n07-mobile-enhanced button,body.n07-mobile-enhanced .small{min-height:38px!important;padding:6px 9px!important}

  body.n07-mobile-enhanced .scanner-row{grid-template-columns:1fr 1fr!important;gap:5px!important}
  body.n07-mobile-enhanced .scanner-row .scanner-input{grid-column:1/-1!important;min-height:44px!important;font-size:17px!important}
  body.n07-mobile-enhanced .scanner-input.multiline{min-height:64px!important}
  body.n07-mobile-enhanced #inbound-form>button,body.n07-mobile-enhanced #outbound-form>button{width:100%!important;min-height:42px!important;margin:0!important}
  body.n07-mobile-enhanced .n07-mobile-camera-button{display:flex!important;min-height:42px!important;font-size:13px!important;padding:6px!important}
  body.n07-mobile-enhanced .n07-mobile-camera-button::before{font-size:16px!important}
  body.n07-mobile-enhanced .location-summary{padding:7px 9px!important;margin:5px 0!important;min-height:0!important}
  body.n07-mobile-enhanced .location-summary span{font-size:10px!important}body.n07-mobile-enhanced #in-location-label{font-size:13px!important}
  body.n07-mobile-enhanced .form-message{min-height:0!important;margin:4px 0!important;font-size:11px!important;line-height:1.3!important}
  body.n07-mobile-enhanced .upload-action-bar{padding:4px 0!important;margin:4px 0!important;min-height:0!important}
  body.n07-mobile-enhanced .upload-action-bar .action-group:first-child{display:none!important}
  body.n07-mobile-enhanced .upload-action-bar .action-group:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%}
  body.n07-mobile-enhanced .upload-action-bar button{min-height:34px!important;font-size:11px!important;padding:4px 6px!important}

  body.n07-mobile-enhanced .n07-mobile-recent-action{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:7px 8px;margin:5px 0 6px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;box-shadow:0 3px 10px rgba(190,18,60,.07)}
  body.n07-mobile-enhanced .n07-mobile-recent-action.hidden{display:none!important}
  body.n07-mobile-enhanced .n07-mobile-recent-info{display:grid;gap:1px;min-width:0}
  body.n07-mobile-enhanced .n07-mobile-recent-info span{font-size:9px;font-weight:800;text-transform:uppercase;color:#8b5b61;letter-spacing:.05em}
  body.n07-mobile-enhanced .n07-mobile-recent-info strong{font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.n07-mobile-enhanced .n07-mobile-recent-info small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.n07-mobile-enhanced .n07-mobile-recent-undo{min-height:40px!important;padding:7px 12px!important;border:1px solid #e30613!important;background:#e30613!important;color:#fff!important;border-radius:8px!important;font-weight:800!important;white-space:nowrap}

  body.n07-mobile-enhanced #inbound-ops,body.n07-mobile-enhanced #outbound-ops{overflow:visible!important;border:0!important;background:transparent!important}
  body.n07-mobile-enhanced #inbound-ops table,body.n07-mobile-enhanced #outbound-ops table{display:block!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important}
  body.n07-mobile-enhanced #inbound-ops thead,body.n07-mobile-enhanced #outbound-ops thead{display:none!important}
  body.n07-mobile-enhanced #inbound-ops tbody,body.n07-mobile-enhanced #outbound-ops tbody{display:grid!important;gap:5px!important}
  body.n07-mobile-enhanced #inbound-ops tr,body.n07-mobile-enhanced #outbound-ops tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 7px!important;padding:7px 8px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important}
  body.n07-mobile-enhanced #inbound-ops td,body.n07-mobile-enhanced #outbound-ops td{display:block!important;border:0!important;padding:0!important;min-width:0!important;position:static!important;box-shadow:none!important;background:transparent!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(1),body.n07-mobile-enhanced #outbound-ops td:nth-child(1),body.n07-mobile-enhanced #inbound-ops td:nth-child(5),body.n07-mobile-enhanced #outbound-ops td:nth-child(5),body.n07-mobile-enhanced #inbound-ops td:nth-child(6),body.n07-mobile-enhanced #outbound-ops td:nth-child(6),body.n07-mobile-enhanced #inbound-ops td:nth-child(7),body.n07-mobile-enhanced #outbound-ops td:nth-child(7){display:none!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(2),body.n07-mobile-enhanced #outbound-ops td:nth-child(2){grid-column:1!important;grid-row:1!important;font-size:15px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(3),body.n07-mobile-enhanced #outbound-ops td:nth-child(3){grid-column:1/-1!important;grid-row:2!important;font-size:10px!important;color:#64748b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(4),body.n07-mobile-enhanced #outbound-ops td:nth-child(4){grid-column:2!important;grid-row:1!important;align-self:center!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(8),body.n07-mobile-enhanced #outbound-ops td:nth-child(8){grid-column:1/-1!important;grid-row:3!important;margin-top:3px!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(8):empty,body.n07-mobile-enhanced #outbound-ops td:nth-child(8):empty{display:none!important}
  body.n07-mobile-enhanced #inbound-ops td:nth-child(8) button,body.n07-mobile-enhanced #outbound-ops td:nth-child(8) button{width:100%!important;min-height:36px!important;font-size:12px!important;padding:5px 8px!important}
  body.n07-mobile-enhanced #inbound-ops .badge,body.n07-mobile-enhanced #outbound-ops .badge{font-size:9px!important;padding:4px 6px!important}

  body.n07-mobile-enhanced .overview-kpis,body.n07-mobile-enhanced .inventory-kpis{gap:5px!important;margin-bottom:6px!important}
  body.n07-mobile-enhanced .overview-card{min-height:58px!important;padding:6px 8px!important;gap:5px!important}
  body.n07-mobile-enhanced .overview-card .overview-icon{display:none!important}
  body.n07-mobile-enhanced .overview-card strong{font-size:16px!important;line-height:1!important}
  body.n07-mobile-enhanced .overview-card .overview-label{font-size:9px!important;line-height:1.1!important}
  body.n07-mobile-enhanced .overview-card small{font-size:9px!important;line-height:1.1!important}

  body.n07-mobile-enhanced .n07-mobile-filter-toggle{display:block!important;width:100%!important;min-height:34px!important;margin:0 0 5px!important;padding:4px 8px!important;background:#f8fafc!important;border:1px solid #dbe2ea!important;color:#334155!important;font-size:11px!important;font-weight:800!important;border-radius:8px!important;text-align:left!important}
  body.n07-mobile-enhanced .n07-mobile-filter-toggle::after{content:'▾';float:right}
  body.n07-mobile-enhanced .n07-mobile-filter-toggle[aria-expanded="true"]::after{content:'▴'}
  body.n07-mobile-enhanced #search-form.n07-mobile-filter-collapsed>label:not(.search-main-field){display:none!important}
  body.n07-mobile-enhanced #search-form.n07-mobile-filter-collapsed>.filter-actions{grid-column:1/-1!important}
  body.n07-mobile-enhanced .inventory-filter-grid.n07-mobile-filter-collapsed>label:not(.inventory-search-field){display:none!important}
  body.n07-mobile-enhanced .history-filter-grid.n07-mobile-filter-collapsed>label:not(.history-search-field){display:none!important}
  body.n07-mobile-enhanced .search-filter-grid,body.n07-mobile-enhanced .inventory-filter-grid,body.n07-mobile-enhanced .history-filter-grid{gap:5px!important}
  body.n07-mobile-enhanced .filter-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:5px!important}
  body.n07-mobile-enhanced #search-form .filter-actions .n07-mobile-camera-button{grid-column:1/-1!important}

  body.n07-mobile-enhanced #slot-picker{max-height:27vh!important}
  body.n07-mobile-enhanced .slot-picker{gap:5px!important}
  body.n07-mobile-enhanced .slot-btn{min-height:42px!important;padding:5px!important}
}
