/* Mobile-only presentation. Desktop assets and inventory status definitions stay shared. */
.mobile-header{background:#102a43;color:#fff;border-color:#29445e;min-height:66px}.mobile-header .wordmark,.mobile-header button{color:#fff}.mobile-header .wordmark span{color:#77b9ff}.mobile-header button{background:#ffffff0c;border-color:#ffffff28}.bottom-nav{background:#102a43;border-color:#29445e}.bottom-nav a,.bottom-nav button{color:#d5e3ef;min-height:60px}.bottom-nav [aria-current=page]{background:#ffffff17;color:#fff}.bottom-nav .wh-scan-nav{background:#2563eb;color:#fff;border-radius:14px;max-width:76px;margin-top:-15px;border:4px solid var(--bg);min-height:72px}.bottom-nav .wh-scan-nav svg{width:28px;height:28px}main:has(#warehouseContent){max-width:760px;padding-top:16px}main:has(#warehouseContent) .page-head{margin-bottom:12px}main:has(#warehouseContent) h1{font-size:1.5rem}main:has(#warehouseContent) .date-field{display:flex;gap:12px;align-items:center;max-width:none;margin-bottom:8px}main:has(#warehouseContent) .date-field input{width:auto;margin:0;max-width:190px}main:has(#warehouseContent) .primary,#workflowBody .wh-verification~.form-footer .primary{background:#2563eb;color:#fff;border-color:#2563eb}.wh-welcome{padding:16px 0 4px}.wh-welcome .eyebrow{font-size:.68rem;letter-spacing:1.2px}.wh-welcome h2{font-size:1.5rem;margin:8px 0 4px}.wh-welcome p{color:var(--muted);font-size:.88rem}.wh-connection{font-size:.75rem;color:var(--good);padding:4px 0 8px}.wh-connection::before{content:'';display:inline-block;background:currentColor;width:7px;height:7px;border-radius:50%;margin-right:6px}.wh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wh-tile{min-height:130px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;border-radius:14px;box-shadow:var(--shadow);gap:8px}.wh-tile svg{color:#2563eb;width:29px;height:29px}.wh-tile strong{font-size:1rem}.wh-tile small{font-weight:400;font-size:.75rem;line-height:1.4}.wh-metrics{gap:10px;margin:6px 0 18px}.wh-metrics .metric{min-height:112px;padding:14px}.wh-metrics .metric strong{font-size:1.8rem;margin:4px 0}.wh-metrics .metric small{font-size:.65rem}.wh-progress{padding:12px 0;width:100%}.wh-progress label{margin:0 0 6px;font-size:.85rem}.wh-progress progress{display:block;width:100%;height:12px;accent-color:#2563eb}.wh-progress small{margin-top:7px}.wh-verification{border-color:#92b7f8;background:var(--soft)}.wh-verification h3{font-size:1.05rem}.wh-verification p{font-size:.85rem}.wh-support{margin-top:20px}#warehouseContent>.notice{border-left:3px solid #dcaa29}#warehouseContent .card-grid{grid-template-columns:1fr}#warehouseContent .card{border-radius:14px;padding:16px}#warehouseContent .toolbar select{min-width:0}#warehouseContent .actions{align-items:stretch}.wh-verification .actions button{min-height:48px}.badge.good{background:#e3f5eb;color:#176242}.badge.bad{background:#fee8e9;color:#a32d3a}[data-theme=dark] .badge.good{background:#173e32;color:#96e9bf}[data-theme=dark] .badge.bad{background:#4b2431;color:#ffabb7}[data-theme=dark] .wh-tile svg{color:#8cb4ff}[data-theme=dark] .wh-verification{border-color:#5179a9}#workflowBody .form-footer button{min-height:50px}#warehouseContent .search input{font-size:16px}@media(min-width:620px){.wh-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.wh-tile{padding:14px;min-height:155px}.wh-tile strong{font-size:.9rem}.wh-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:360px){.wh-tiles{gap:8px}.wh-tile{padding:12px;min-height:125px}.wh-tile strong{font-size:.9rem}.wh-tile small{font-size:.7rem}main:has(#warehouseContent){padding-left:12px;padding-right:12px}}@media print{.wh-connection,.wh-support,.wh-verification{display:none!important}}

/* Shared Home presentation for every operational role. Warehouse permissions stay unchanged. */
main:has(#operationsHome){max-width:760px;padding-top:16px}#operationsHome .page-head{margin-bottom:12px}#operationsHome h1{font-size:1.5rem}#operationsHome .date-field{display:flex;gap:12px;align-items:center;max-width:none;margin-bottom:8px}#operationsHome .date-field input{width:auto;margin:0;max-width:190px}#operationsHome .primary{background:#2563eb;color:#fff;border-color:#2563eb}.bottom-nav .wh-scan-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.bottom-nav a.wh-scan-nav{flex-direction:column}.bottom-nav .wh-scan-nav[aria-current=page]{background:#2563eb;color:#fff}
@media(max-width:360px){main:has(#operationsHome){padding-left:12px;padding-right:12px}}

.out-route-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:8px}.outbound-scan [data-out-confirm] .card{margin-top:14px}.outbound-scan input{font-size:16px}.outbound-scan progress{width:100%}
