.warehouse-account [hidden]{display:none!important}
.warehouse-account-top{min-height:76px}
.warehouse-account-top .topright{gap:14px}
.warehouse-account-top .nf-inbox-trigger{display:inline-flex;align-items:center;justify-content:center}
.warehouse-account-nav{display:flex;gap:8px;max-width:1500px;margin:18px auto 0;padding:0 32px}
.warehouse-account-nav button{border-radius:10px 10px 0 0;border:1px solid #bec9c7;background:#e9eeeb;color:#334641;font-weight:700;padding:12px 20px}
.warehouse-account-nav button[aria-current="page"]{background:#fffdf7;color:#233c32;border-bottom-color:#fffdf7;box-shadow:0 -2px 8px #1e393014}
.warehouse-account [data-warehouse-day]>.topbar{display:none}
.warehouse-account:has(.play-room-frame)>.warehouse-account-top,.warehouse-account:has(.play-room-frame)>.warehouse-account-nav{display:none}
.warehouse-account:has(.play-room-frame) .play-room-frame{height:100dvh}
.warehouse-logistics-panel{max-width:1500px;margin:auto;padding:30px 32px 80px;color:#263139}
.warehouse-logistics-panel .wl-head{margin-bottom:18px}
.warehouse-logistics-panel .wl-head p{margin:0}
.wl-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:18px;color:#5e6c68;font-size:13px}
.wl-toolbar label{display:grid;gap:5px;font-weight:700;color:#344f45}
.wl-toolbar input,.wl-dispatch input[type="date"],.wl-dispatch input[type="number"]{padding:9px 12px;border:1px solid #aebfb6;border-radius:8px;background:#fff;color:#263139}
.wl-notice{min-height:22px;margin:0 0 12px;color:#80561d;font-weight:600}
.wl-pending{border:1px solid #d29a4d;background:#fff4dc;border-radius:12px;padding:15px 18px;margin-bottom:20px}
.wl-pending p{margin:4px 0 12px;color:#634d2c}
.wl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}
.wl-metrics article{background:#fffdf7;border:1px solid #cbd6cf;border-radius:14px;padding:18px 21px;display:grid;gap:7px}
.wl-metrics span{font-size:13px;font-weight:700;color:#49675b}
.wl-metrics strong{font-size:31px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}
.wl-metrics small{color:#687872}
.wl-section{margin:24px 0 30px}
.wl-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}
.wl-section-head h2{margin:0}
.wl-section-head span{color:#697a73;font-size:13px}
.wl-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}
.wl-card{background:#fffdf7;border:1px solid #cbd6cf;border-radius:14px;padding:20px;box-shadow:0 6px 24px #27402d0b}
.wl-card p{margin:7px 0;color:#5b6a64}
.wl-list{display:flex;justify-content:space-between;gap:16px;align-items:end}
.wl-list strong,.wl-list small{display:block;margin-top:7px}
.wl-list button{white-space:nowrap}
.wl-pill{display:inline-block;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;background:#e9eee8;color:#456251}
.wl-pill.pending{background:#fff0cb;color:#73521d}
.wl-pill.done{background:#dceddf;color:#25583d}
.wl-table-wrap{max-width:100%;overflow:auto;background:#fffdf7;border:1px solid #cbd6cf;border-radius:14px}
.wl-table-wrap table{min-width:650px;width:100%;border-collapse:collapse}
.wl-table-wrap th,.wl-table-wrap td{padding:13px 16px;border-bottom:1px solid #e0e7e1;text-align:left;vertical-align:top}
.wl-table-wrap th{background:#edf3ee;color:#455c50;font-size:12px;font-weight:750}
.wl-table-wrap tr:last-child td{border-bottom:0}
.wl-table-wrap small{display:block;margin-top:4px;color:#6c7973;line-height:1.4}
.wl-detail{margin-top:14px}
.wl-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:start}
.wl-detail-head h2{margin:0}
.wl-detail-totals{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.wl-detail-totals span{padding:12px 16px;border:1px solid #dce5dc;border-radius:10px;color:#5d6a61}
.wl-detail-totals strong{color:#263139;font-size:20px}
.wl-dispatch{margin-top:22px;padding:20px;border:1px solid #d8a968;border-radius:12px;background:#fff7e9;display:grid;gap:14px;max-width:650px}
.wl-dispatch h3,.wl-dispatch p{margin:0}
.wl-dispatch>label:not(.wl-check){display:grid;gap:6px;max-width:210px;font-weight:700}
.wl-physical-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wl-physical-counts label{display:grid;gap:6px;font-weight:700}
.wl-physical-counts input{width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}
.wl-dispatch .wl-expected{color:#5e6d64;font-size:13px}
.wl-dispatch .wl-form-error:not(:empty){border:1px solid #dfb0a8;background:#fff4f1;color:#a33b2e;border-radius:8px;padding:10px 12px;font-weight:650}
.wl-dispatch .wl-check{display:flex;gap:10px;align-items:start;font-weight:600}
.wl-dispatch .wl-check input{margin-top:3px}
.wl-dispatch button{justify-self:start}
.wl-done{color:#2e684b!important;font-weight:700}
@media(max-width:800px){.warehouse-account-nav{padding:0 18px}.warehouse-logistics-panel{padding:20px 18px 60px}.wl-metrics{grid-template-columns:1fr}.wl-list{align-items:start;flex-direction:column}.wl-section-head{align-items:start;flex-direction:column}.wl-detail-head{flex-direction:column}}
@media(max-width:460px){.warehouse-account-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}.warehouse-account-nav button{padding:10px;font-size:13px}.warehouse-account-top .play-brand{width:110px}.warehouse-logistics-panel{padding:18px 12px 50px}.wl-detail-totals span{flex:1 1 100%}.wl-physical-counts{grid-template-columns:1fr}}
