#server-status:empty,#server-status[hidden]{display:none}#server-status{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 20px;border-radius:12px;background:#172519;color:#fff;box-shadow:0 6px 30px #0003;max-width:90vw}#server-status.server-error{background:#732a2a;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#server-status button{white-space:nowrap}
.online-members{font-size:11px;line-height:1.5;padding:8px 0;color:#adb8ac}.online-members small{display:block;color:#b8de8a;font-size:10px}.online-members span{display:block;max-width:195px}.packing-lights{display:flex;gap:12px;flex-wrap:wrap}.packing-light{color:#8e9390;font-size:11px;opacity:.45}.packing-light.lit{opacity:1;font-weight:700}.packing-light.red.lit{color:#b33333}.packing-light.green.lit{color:#247c48}button:disabled{opacity:.45;cursor:not-allowed}.monthly-sales{margin-top:24px}.monthly-sales input{max-width:180px}.minimal-archive .archive-row{grid-template-columns:minmax(100px,1fr) auto auto auto}
@media(max-width:760px){html,body{overflow-x:hidden}.main{min-width:0;width:100%}.content{padding:16px!important}.page-head,.card-head,.daily-heading{flex-wrap:wrap;gap:12px}.head-actions{display:flex;flex-wrap:wrap}.head-actions .btn{flex:1}.form-grid,.grid-2,.regional-finance-grid,.dashboard-finance,.kpi-grid{grid-template-columns:1fr!important}.input,.select,textarea{font-size:16px!important;min-height:44px}.btn,.nav button,.text-link{min-height:40px}.modal-backdrop{padding:8px!important}.modal{max-height:94dvh;width:100%!important;max-width:100%!important}.modal-body{overflow:auto}.modal-actions{flex-wrap:wrap;position:sticky;bottom:0;background:#fff}.batch-line{grid-template-columns:minmax(0,1fr) 65px 40px!important}.batch-picker{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}.custom-board{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:12px}.custom-column{min-width:85vw;max-width:85vw;scroll-snap-align:start}.sidebar.open{height:100dvh;overflow-y:auto!important;padding-bottom:16px}.sidebar-art{display:none!important}.sidebar-footer{margin-top:auto}.minimal-archive .archive-row{display:flex;flex-wrap:wrap;gap:8px}.minimal-archive .archive-row>span:first-child{flex:1 1 55%}.calendar-day{min-height:65px;padding:5px!important}.calendar-day small{font-size:9px}.calendar-controls{max-width:100%}.calendar-controls select{min-width:0;width:auto}.brand-hero{padding:24px!important}.brand-hero img{max-width:110px;opacity:.6}.brand-hero h1{font-size:32px!important}.daily-list .day-row{display:flex;flex-wrap:wrap;gap:10px}.topbar{padding:12px!important}.topbar-title h2{font-size:16px}.top-avatar{display:none}.sidebar .nav button{padding:9px 12px}}

@media(max-width:850px){.regional-shell .sidebar.open{position:fixed;top:0;bottom:0;left:0;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}.regional-shell .sidebar.open .nav{flex:0 0 auto;overflow:visible}.regional-shell .sidebar.open .sidebar-footer{margin-top:auto}}
.danger-text{color:#a83e37!important}.inactive-staff{opacity:.62}.fulfilment-adjustments{margin-top:18px}
