@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Barlow:wght@400;500;600;700&display=swap");:root{--pitch:#0c0c0c;--pitch-2:#00843d;--chalk:#fff;--paper:#f4f4f4;--card:#fff;--ink:#111;--muted:#6e6e6e;--line:#e2e2e2;--confirm:#00a14b;--g1:#00a14b;--g2:#00843d;--pend:#111;--danger:#111;--hol:#00843d;--grad-green:linear-gradient(135deg,var(--g1),var(--g2));--grad-hdr:linear-gradient(165deg,#1a1a1a,#070707);--grad-hdr-wh:linear-gradient(165deg,#2e2e2c,#131311);--sheet-max:960px;--bar-max:640px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#070707}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 rgba(0,161,75,.55)}70%{box-shadow:0 0 0 8px rgba(0,161,75,0)}}@keyframes pop{0%{transform:scale(.7);opacity:0}45%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes sheen{0%,72%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(240%) skewX(-18deg)}}.app{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:Barlow,system-ui,sans-serif;display:flex;flex-direction:column;padding-bottom:calc(var(--botbar-h, 134px) + 14px)}.app.wh{background:#e4e4e4}.app.nobar{padding-bottom:24px}.app.tall-bar{padding-bottom:calc(var(--botbar-h, 190px) + 14px)}.hdr{position:relative;overflow:hidden;color:#fff;flex-shrink:0;background:var(--grad-hdr);padding-bottom:30px}.app.wh .hdr{background:var(--grad-hdr-wh)}.hdr:before{inset:0;opacity:.1;background:radial-gradient(circle at 50% 138%,transparent 160px,#fff 0,#fff 163px,transparent 0),radial-gradient(circle at 50% 138%,transparent 100px,#fff 0,#fff 102px,transparent 0),linear-gradient(#fff,#fff) 0 100%/100% 3px no-repeat}.hdr:after,.hdr:before{content:"";position:absolute;pointer-events:none}.hdr:after{left:-40px;bottom:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,161,75,.45),transparent 68%);opacity:.5}.app.wh .hdr:after{background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 68%)}.hdr-inner{position:relative;max-width:var(--sheet-max);margin:0 auto;padding-top:env(safe-area-inset-top,0)}.anntop{position:relative;display:flex;align-items:center;gap:9px;padding:11px 20px;background:hsla(0,0%,100%,.08);font:600 13px Barlow;color:#fff;width:100%;text-align:left;border:none;border-bottom:1px solid hsla(0,0%,100%,.09);cursor:default}button.anntop{cursor:pointer}.anntop .aemoji{font-size:15px;flex-shrink:0}.anntop .atxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.anntop .aedit{font:700 11px Barlow;opacity:.65;flex-shrink:0}.brandrow{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 20px 2px;gap:12px}.brandrow .hdr-logo img,.brandrow>img{height:34px;width:auto;filter:invert(1);display:block}.app.wh .brandrow .hdr-logo img,.app.wh .brandrow>img{filter:invert(1)}.brandmid{flex:1 1;min-width:0;text-align:center}.brandmid .big{font-family:Barlow Condensed;font-weight:700;font-size:24px;line-height:.98;letter-spacing:.01em}.brandk,.brandmid .big{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandk{font:700 10px Barlow Condensed;letter-spacing:.16em;opacity:.5;margin-top:2px}.hdr-actions{display:flex;gap:7px;flex-shrink:0;align-items:center}.avatarbtn,.hdr-actions{position:relative}.avatarbtn-btn{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:Barlow Condensed;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s,transform .1s}.avatarbtn-btn:hover{background:hsla(0,0%,100%,.22)}.avatarbtn-btn:active{transform:scale(.95)}.avatarmenu-scrim{position:fixed;inset:0;z-index:50;background:transparent}.avatarmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:51;min-width:220px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:pop .18s cubic-bezier(.34,1.56,.64,1) both}.avatarmenu-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:#fff;color:var(--ink);font:600 14px Barlow;padding:13px 15px;text-align:left;cursor:pointer;border-bottom:1px solid var(--line);transition:background .12s}.avatarmenu-item:last-child{border-bottom:none}.avatarmenu-item:hover{background:#f5f5f5}.avatarmenu-item.danger{color:var(--danger)}.ghostbtn{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:999px;padding:7px 13px;font:600 12px Barlow;cursor:pointer;transition:background .16s,transform .1s;white-space:nowrap}.ghostbtn:hover{background:hsla(0,0%,100%,.22)}.ghostbtn:active{transform:scale(.95)}.ghostbtn:disabled{opacity:.55}.clockstrip{position:relative;display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:14px;padding:11px 13px 11px 15px;margin:13px 20px 0}.cs-txt{flex:1 1;min-width:0}.cs-state{font:700 15px Barlow;display:flex;align-items:center;gap:8px;color:#fff}.cs-state.green{color:#5fdd9a}.c-live{width:9px;height:9px;border-radius:50%;background:var(--g1);flex-shrink:0;animation:livepulse 2s infinite}.cs-sub{font:400 12px Barlow;opacity:.62;margin-top:3px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-elapsed{font-family:ui-monospace,Menlo,monospace;font-weight:700}.cs-btn{border:none;border-radius:999px;padding:10px 20px;font:700 13px Barlow;cursor:pointer;flex-shrink:0;transition:transform .1s}.cs-btn:active{transform:scale(.95)}.cs-btn:disabled{opacity:.6}.cs-btn.go{background:var(--grad-green);color:#fff}.cs-btn.stop{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.clockhero{position:relative;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;padding:16px 16px 14px;margin:16px 20px 0}.ch-state{display:flex;align-items:center;gap:8px;font:700 11px Barlow;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ch-state.green{color:#5fdd9a}.ch-dot{width:9px;height:9px;border-radius:50%;background:var(--g1);flex-shrink:0;animation:livepulse 2s infinite}.ch-timer{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:44px;line-height:1.05;letter-spacing:-.02em;margin-top:8px;color:#fff}.ch-sub{font:400 13px Barlow;opacity:.62;margin-top:2px;color:#fff}.ch-btn{width:100%;margin-top:14px;border-radius:14px;padding:15px;border:none;cursor:pointer;font-family:Barlow Condensed;font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;transition:transform .1s}.ch-btn:active{transform:scale(.98)}.ch-btn:disabled{opacity:.6}.ch-btn.go{background:var(--grad-green);color:#fff}.ch-btn.stop{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.main{flex:1 1;background:var(--paper);border-radius:24px 24px 0 0;margin-top:-18px;position:relative;z-index:2;width:100%}.app.wh .main{background:#e4e4e4}.main-inner,.pane,.tabs,.weeknav{max-width:var(--sheet-max);margin-left:auto;margin-right:auto}.pane{padding:16px 18px;display:flex;flex-direction:column;gap:11px;animation:swap .28s cubic-bezier(.4,0,.2,1) both}.pane.narrow>*{max-width:640px;width:100%;margin-left:auto;margin-right:auto}.hint{font-size:13px;margin:0}.empty,.hint{color:var(--muted)}.empty{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:24px 16px;text-align:center;font-size:13.5px}.app.wh .empty{background:#fff;border-color:#c9c9c9}.center-note{padding:60px 20px;text-align:center;color:var(--muted)}.label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.grouphd{font-family:Barlow Condensed;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#111;padding:2px 2px 0}.tabs{display:flex;gap:6px;padding:12px 18px 0;flex-wrap:wrap}.tab{position:relative;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:9px 15px;border-radius:999px;font:700 13px Barlow;cursor:pointer;transition:.16s}.tab.active{background:var(--pitch);border-color:var(--pitch);color:var(--chalk)}.badge{position:absolute;top:-6px;right:-4px;background:var(--g1);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 6px}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:8px 11px calc(11px + env(safe-area-inset-bottom,0px))}.app.wh .bottombar{border-top-color:#cfcfcf}.bottombar-inner{max-width:var(--bar-max);margin:0 auto;display:flex;flex-direction:column;gap:8px}.whwide{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #d2d2d2;background:#e8e8e8;color:#1a1a1a;border-radius:12px;padding:12px;font-family:Barlow Condensed;font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .1s,background .16s}.whwide:hover{background:#dededd}.whwide:active{transform:scale(.98)}.avail-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 10px}.avail-savebar-copy{display:flex;flex-direction:column;gap:2px}.avail-savebar-count{font:700 13.5px Barlow;color:var(--ink)}.avail-savebar-state{font:600 11.5px Barlow}.avail-savebar-state.dirty{color:var(--pitch-2)}.avail-savebar-state.clean{color:var(--muted)}.avail-save-btn{background:var(--grad-green);color:#fff;border:none;border-radius:13px;padding:14px 22px;font-family:Barlow Condensed;font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px -12px rgba(0,161,75,.9);transition:transform .1s,opacity .16s;flex-shrink:0}.avail-save-btn:active{transform:scale(.97)}.avail-save-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.botnav{display:flex;gap:2px}.botnav button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;cursor:pointer;padding:6px 1px 3px;color:#777;font:700 11px Barlow;letter-spacing:.01em;position:relative;transition:color .16s;min-width:0}.botnav button .ic{font-size:22px;line-height:1;opacity:.6;transition:.16s}.botnav button.on{color:#0c0c0c}.botnav button.on .ic{opacity:1;transform:none}.botnav .b{position:absolute;top:0;right:18%;background:var(--g1);color:#fff;font:700 9px Barlow;border-radius:999px;padding:0 5px}.weeknav{justify-content:space-between;gap:12px;padding:14px 18px 2px;touch-action:pan-y}.weeknav,.wk-arrow{display:flex;align-items:center}.wk-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#111;font-size:21px;font-weight:900;cursor:pointer;line-height:1;flex-shrink:0;justify-content:center;padding-bottom:2px;transition:transform .1s,border-color .16s}.wk-arrow:hover{border-color:#111}.wk-arrow:active{transform:scale(.92)}.weeknav-label{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1px;font-family:Barlow Condensed;font-weight:700;font-size:18px;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.05;min-width:0}.weeknav-now,.weeknav-swipe{display:block;font:600 10px Barlow;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.weeknav .link{font-size:11px}.weekswitch{display:flex;gap:4px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;padding:4px;margin:14px 20px 0}.weekswitch button{flex:1 1;border:none;border-radius:999px;padding:9px 6px;cursor:pointer;font-family:Barlow Condensed;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:hsla(0,0%,100%,.8);transition:.16s}.weekswitch button.on{background:#fff;color:var(--pitch)}.weekswitch-caption{font:600 10px Barlow;letter-spacing:.1em;text-transform:uppercase;opacity:.45;text-align:center;margin-top:7px;color:#fff}.row{display:flex;gap:8px;width:100%;max-width:460px}.input{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:500 15px Barlow;width:100%;background:#fff;color:var(--ink);min-width:0}.input:focus{outline:2px solid #111;outline-offset:1px}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.time{border:1px solid var(--line);border-radius:8px;padding:7px 8px;font:500 14px Barlow;background:#fff}.dash{color:var(--muted)}.btn{border:none;border-radius:11px;padding:12px 18px;font:700 14px Barlow;cursor:pointer;transition:transform .1s,filter .16s}.btn:hover{filter:brightness(1.04)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-sm{padding:9px 14px;font-size:13px;border-radius:10px}.btn-primary{background:var(--pitch);color:var(--chalk)}.btn-primary.wide,.wide{width:100%}.btn-confirm{position:relative;overflow:hidden;background:var(--grad-green);border:none;color:#fff;font:700 13px Barlow;padding:10px 15px;border-radius:10px;cursor:pointer;transition:transform .1s,filter .16s}.btn-confirm:hover{filter:brightness(1.06)}.btn-confirm:active{transform:scale(.95)}.btn-confirm.wide{width:100%;padding:14px;font-family:Barlow Condensed;font-size:18px;letter-spacing:.06em;text-transform:uppercase;border-radius:13px;box-shadow:0 14px 30px -12px rgba(0,161,75,.7)}.btn-confirm.wide:after{content:"";position:absolute;top:-40%;bottom:-40%;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);animation:sheen 3.5s infinite}.btn-primary.wide{padding:14px;font-family:Barlow Condensed;font-size:18px;letter-spacing:.06em;text-transform:uppercase;border-radius:13px}.link{background:none;border:none;color:var(--pitch-2);font:600 13px Barlow;cursor:pointer;text-decoration:underline;padding:0;text-align:left}.link:hover{opacity:.75}.link.danger{color:var(--danger)}.pill{font:700 11px Barlow;border-radius:999px;padding:5px 11px;white-space:nowrap}.pill-avail,.pill-ok{background:#e3f4ea;color:#00843d}.pill-off{background:#111;color:#fff}.pill-muted{background:#ededed;color:var(--muted)}.pill-good{background:#e3f4ea;color:#00843d}.pill-bad{background:#fde8e6;color:#b3261e;border:1px solid #f3c6c1}.pill-hol{background:#e3f4ea;color:#00843d}.fixture{display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:12px 14px;animation:rise .45s cubic-bezier(.4,0,.2,1) both}.fixture:has(.pill-ok) .fixture-day{color:var(--g2)}.fixture.cancelled{opacity:.55}.fixture.cancelled .fixture-time{text-decoration:line-through}.fixture-main{display:flex;align-items:center;gap:13px}.fixture-when{text-align:left;min-width:46px;flex-shrink:0}.fixture-day{font-family:Barlow Condensed;font-weight:700;font-size:24px;line-height:.85;text-transform:uppercase;color:#0c0c0c}.fixture-date{font:400 10.5px Barlow;color:var(--muted);margin-top:3px}.fixture-body{flex:1 1;min-width:0}.fixture-time{font-family:Barlow Condensed;font-weight:700;font-size:20px;line-height:1;letter-spacing:.01em}.fixture-role{font-size:12px;font-weight:700;color:var(--pitch-2);margin-top:2px}.fixture-note{font-size:12.5px;color:var(--muted);margin-top:2px}.fixture-note.cancel{color:var(--danger);font-weight:600}.fixture-cta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fixture-actions{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:9px;flex-wrap:wrap}.fixture-form{display:flex;gap:8px;flex-wrap:wrap}.fixture-form .input{min-width:200px}.shift-more-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#f7f7f7;color:var(--ink);font-size:19px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:background .16s,transform .1s}.shift-more-btn:hover{background:#efefef}.shift-more-btn:active{transform:scale(.95)}.sheet-scrim{position:fixed;inset:0;background:rgba(6,6,6,.55);z-index:40;animation:fadein .18s both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:#fff;border-radius:22px 22px 0 0;padding:14px 16px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;box-shadow:0 -10px 40px rgba(0,0,0,.35);max-width:var(--sheet-max);margin:0 auto;animation:rise .22s cubic-bezier(.4,0,.2,1) both}.sheet-grabber{width:44px;height:5px;border-radius:999px;background:var(--line);margin:0 auto 6px}.sheet-title{font-family:Barlow Condensed;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.sheet-row{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:13px;padding:15px 14px;font:700 15px Barlow;text-align:left;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .16s,transform .1s}.sheet-row:active{transform:scale(.98)}.sheet-row-icon{font-size:17px;flex-shrink:0}.sheet-row-label{flex:1 1;min-width:0}.sheet-row-hint{font:500 12.5px Barlow;color:var(--muted);flex-shrink:0}.sheet-row.danger{background:var(--pitch);border-color:var(--pitch);color:#fff;margin-top:4px}.sheet-row.danger .sheet-row-hint{color:hsla(0,0%,100%,.7)}.open-shift{background:repeating-linear-gradient(94deg,#fbfbfb,#fbfbfb 11px,#f4f4f4 0,#f4f4f4 22px);border-style:dashed;border-color:var(--g1)}.holiday-flag{background:#ededed;color:#333;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.grouphd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.grouphd-count{background:var(--pitch);color:#fff;font:700 10px Barlow;border-radius:999px;padding:2px 7px}.needsyou{display:flex;flex-direction:column;gap:8px}.ny-row{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:12px 14px;animation:rise .45s cubic-bezier(.4,0,.2,1) both}.ny-row.pending{border-left:5px solid var(--pitch)}.ny-row.open{background:repeating-linear-gradient(94deg,#fbfbfb,#fbfbfb 11px,#f4f4f4 0,#f4f4f4 22px);border-style:dashed;border-color:var(--g1)}.ny-when{text-align:left;min-width:46px;flex-shrink:0}.ny-day{font-family:Barlow Condensed;font-weight:700;font-size:24px;line-height:.85;text-transform:uppercase;color:#0c0c0c}.ny-date{font:400 10.5px Barlow;color:var(--muted);margin-top:3px}.ny-body{flex:1 1;min-width:0}.ny-time{font-family:Barlow Condensed;font-weight:700;font-size:20px;line-height:1;letter-spacing:.01em}.ny-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.ny-cta{flex-shrink:0}.ny-cta .btn-confirm{padding:12px 16px}.see-full{font:600 11px Barlow;color:var(--pitch-2);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.restweek{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.rw-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.rw-row:last-child{border-bottom:none}.rw-day{font-size:16px;min-width:38px;text-transform:uppercase}.rw-day,.rw-time{font-family:Barlow Condensed;font-weight:700}.rw-time{font-size:17px;flex:1 1;min-width:0}.rw-row.cancelled .rw-day,.rw-row.cancelled .rw-time{text-decoration:line-through;color:var(--muted)}.today-tiles{display:flex;gap:8px}.today-tile{flex:1 1;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 10px;font:700 13px Barlow;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s,transform .1s}.today-tile:hover{border-color:#111}.today-tile:active{transform:scale(.98)}.today-tile-sub{display:block;font:500 11px Barlow;color:var(--muted);margin-top:2px;font-weight:500;text-transform:none;letter-spacing:0}.avail-presets{display:flex;gap:8px}.avail-preset{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 8px;font:700 12.5px Barlow;color:var(--ink);cursor:pointer;transition:border-color .16s,transform .1s}.avail-preset:hover{border-color:#111}.avail-preset:active{transform:scale(.98)}.avail-list{display:flex;flex-direction:column;gap:8px}.avail-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;transition:border-color .16s,background .16s}.avail-row.on{border-color:var(--g1);background:#f5fcf8}.abox{width:26px;height:26px;border-radius:8px;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:.16s}.avail-row.on .abox{background:var(--g1);border-color:var(--g1)}.avail-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:64px;color:var(--muted)}.avail-row.on .avail-toggle{color:var(--ink)}.avail-day{font-family:Barlow Condensed;font-weight:700;font-size:18px;text-transform:uppercase;line-height:1}.avail-date{font-size:11px}.avail-times{display:flex;align-items:center;gap:6px;margin-left:auto;cursor:default}.avail-off{margin-left:auto;color:var(--muted);font-size:12.5px}.avail-chip{margin-left:auto;background:#fff;border:1px solid #cde9d8;border-radius:10px;padding:10px 12px;font:700 14px Barlow;color:var(--g2);cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px}.avail-chip .chev{opacity:.5}.leave-card,.settings-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:11px}.leave-title{font-family:Barlow Condensed;font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:.03em}.leave-list{display:flex;flex-direction:column;gap:8px}.leave-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.leave-dates,.leave-name{font-weight:700}.leave-dates{font-size:14px}.req-box{background:#f7f7f7;border:1px solid var(--line);border-left:5px solid #111;border-radius:14px;padding:13px 14px;display:flex;flex-direction:column;gap:10px}.req-box.leave{border-left-color:var(--g2)}.req-box-title{font-family:Barlow Condensed;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.05em}.req-item{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.req-item:first-of-type{border-top:none;padding-top:0}.cancel-box{background:#f7f7f7;border:1px solid #d8d8d8;border-left:5px solid #111;border-radius:14px;padding:13px 14px;display:flex;flex-direction:column;gap:10px}.cancel-box-title{font-family:Barlow Condensed;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:#111}.cancel-req{display:flex;flex-direction:column;gap:8px;border-top:1px solid #d8d8d8;padding-top:10px}.cancel-req:first-of-type{border-top:none;padding-top:0}.cancel-req-text{font-size:14px}.cancel-reason{color:var(--muted);font-style:italic}.inline-assign{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.announce{background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-weight:600;display:flex;gap:10px;align-items:flex-start}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center}.stat .sn{font-family:Barlow Condensed;font-weight:700;font-size:23px;line-height:1;color:var(--g2)}.stat .sl{font:700 9.5px Barlow;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:3px}.view-toggle{display:flex;gap:8px}.daystrip{display:flex;gap:6px;overflow-x:auto;padding:6px 2px 4px}.daybtn{position:relative;border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:52px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;font:700 13px Barlow Condensed;text-transform:uppercase;color:var(--ink);transition:.16s}.daybtn.sel{background:var(--pitch);border-color:var(--pitch);color:var(--chalk)}.daybtn-date{font:600 11px Barlow;opacity:.7}.daybtn-count{position:absolute;top:-6px;right:-5px;background:var(--g1);color:#fff;font:700 10px Barlow;border-radius:999px;padding:1px 5px}.rota-row{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:11px 14px;flex-direction:column}.rota-row,.rota-top{display:flex;gap:8px}.rota-top{flex-wrap:wrap;align-items:center}.rota-name{font-weight:700;min-width:100px}.rota-shifts{display:flex;flex-wrap:wrap;gap:6px}.shift-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-radius:9px;padding:6px 9px;background:#efefef;color:#333}.shift-tag.confirmed{background:#e3f4ea;color:#00843d}.shift-tag.cancel-requested{background:#111;color:#fff}.shift-tag.cancelled{background:#ededed;color:var(--muted);text-decoration:line-through}.shift-tag .x{border:none;background:none;color:inherit;font-size:15px;cursor:pointer;padding:0 2px;opacity:.6}.shift-tag .x:hover{opacity:1}.wkgrid-wrap{display:flex;flex-direction:column;gap:8px}.rgrid{display:grid;grid-gap:6px;gap:6px;overflow-x:auto;padding:2px;align-items:stretch}.rg-corner{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--paper)}.rg-p{text-align:center;padding:6px 4px;align-self:end}.rg-day,.rg-p{font-family:Barlow Condensed;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.rg-day{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 6px 4px 2px;border-top:1px solid var(--line)}.rg-cell{min-height:58px;font-size:12.5px}.wk-h-date{font-size:11px;opacity:.55;font-weight:600}.wk-h-date,.wk-open{font-family:Barlow,sans-serif}.wk-open{background:var(--g1);color:#fff;border-radius:8px;font-size:10px;padding:1px 6px;font-weight:700}.wk-cell{border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11.5px;font-weight:600;cursor:pointer;padding:3px 2px;color:var(--ink);transition:border-color .16s}.wk-cell:hover{border-color:var(--ink)}.wk-cell.is-avail{border-color:var(--g1);background:#f2fbf5;color:var(--g2)}.wk-cell.has-conf{border-color:var(--g1);background:var(--g1);color:#fff}.wk-cell.has-pend{border-color:var(--ink);background:var(--ink);color:#fff}.wk-cell.has-pend.has-conf{background:var(--g1);border-color:var(--g1)}.wk-cell.is-hol{background:#efefef}.wk-flat,.wk-shift{white-space:nowrap}.wk-flat.muted{opacity:.35}.wk-status{font:700 8.5px Barlow;letter-spacing:.06em;text-transform:uppercase;opacity:.85;line-height:1.15;text-align:center}.wk-status.muted{opacity:.4}.bday-banner{display:flex;align-items:center;gap:10px;background:#fff6ea;border:1px solid #f5c88a;border-left:5px solid #f08c00;border-radius:13px;padding:11px 14px;color:#8a4b00;font:600 13.5px Barlow;animation:rise .45s both}.bday-banner .bb-cake{font-size:19px;flex-shrink:0}.bday-banner strong{color:#c46a00}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.rs-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center}.rs-num{font-family:Barlow Condensed;font-weight:700;font-size:23px;line-height:1}.rs-num,.rs-num.over{color:var(--g2)}.rs-num.bad,.rs-num.under{color:#b3261e}.rs-label{font:700 9.5px Barlow;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px}.report-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;animation:rise .45s both}.report-head{flex-wrap:wrap;gap:8px;margin-bottom:8px}.report-head,.report-name{display:flex;align-items:center}.report-name{font-weight:700;font-size:15.5px;margin-right:auto;gap:10px}.report-habits,.report-pills{display:flex;flex-wrap:wrap;gap:6px}.report-habits{margin-bottom:8px}.report-days{display:flex;flex-direction:column;border-top:1px solid var(--line)}.report-day{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.report-day:last-child{border-bottom:none}.rd-day{font-family:Barlow Condensed;font-weight:700;font-size:15px;min-width:38px;text-transform:uppercase}.rd-sched{color:var(--muted)}.rd-worked{font-weight:600}.rd-late{background:#fde8e6;color:#b3261e}.rd-late,.rd-stay{font-weight:700;padding:2px 8px;border-radius:6px;font-size:12px}.rd-stay{background:#e3f4ea;color:#00843d}.rd-ontime{color:#00843d;font-weight:600}.rd-times{font-size:11.5px;color:var(--muted);display:flex;gap:8px;align-items:baseline;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed;font-weight:700;font-size:13px;flex-shrink:0}.avatar.lg{width:40px;height:40px;font-size:16px}.avatar.mgr{background:var(--grad-green)}.log{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.log-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.log-row:last-child{border-bottom:none}.dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.dot.in{background:var(--g1)}.dot.out{background:#111}.log-name{font-weight:700}.log-type,.log-when{color:var(--muted)}.log-when{margin-left:auto;font-size:13px}.squad,.squad-row{display:flex;flex-direction:column;gap:8px}.squad-row{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 15px}.rolechip{font:700 10px Barlow;text-transform:uppercase;letter-spacing:.06em;background:#ededed;color:var(--muted);border-radius:999px;padding:4px 10px}.rolechip.mgr{background:#e3f4ea;color:var(--g2)}.squad-row.tappable{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;transition:border-color .16s,transform .1s}.squad-row.tappable:hover{border-color:#111}.squad-row.tappable:active{transform:scale(.99)}.squad-open{font-size:22px;color:var(--muted);flex-shrink:0;padding-right:2px}.remind-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 13px;cursor:pointer;flex-wrap:wrap}.remind-row input{width:19px;height:19px;accent-color:var(--g1);flex-shrink:0}.mode-opt{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;line-height:1.35}.mode-opt input{margin-top:2px;accent-color:var(--g1)}.ip-now{font-family:monospace;background:#f0f0f0;border-radius:8px;padding:6px 10px;display:inline-block}.count-input{width:90px}.notif-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 13px}.notif-row.mine{opacity:.55}.notif-actor{font-weight:800}.notif-extra,.notif-when{color:var(--muted)}.notif-when{white-space:nowrap;font-size:12px;flex-shrink:0}.supplies{gap:10px}.supplies,.supply-form{display:flex;flex-direction:column}.supply-form{gap:8px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px}.auto-note{font-weight:500;text-transform:none;letter-spacing:0}.supply-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.supply-row.done{opacity:.55}.supply-row.done .supply-item{text-decoration:line-through}.supply-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.supply-item{font-weight:700;font-size:14.5px}.supply-qty{font-family:Barlow Condensed;font-weight:700;color:var(--g2)}.supply-meta{font-size:12px;color:var(--muted)}.supply-note{font-size:12.5px;color:#444;width:100%;display:block}.app.wh .input,.app.wh .leave-card,.app.wh .leave-row,.app.wh .log,.app.wh .notif-row,.app.wh .rota-row,.app.wh .settings-card,.app.wh .supply-form,.app.wh .supply-row,.app.wh .time{border-color:#cfcfcf}.app.wh .tab{border-color:#c4c4c4;color:#666}.app.wh .tab.active{background:#111;border-color:#111;color:#fff}.wh-badge{background:#111;color:#fff;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wh-badge.processed{background:#e3f4ea;color:var(--g2)}.wh-badge.paperwork{background:#fff1d6;color:#8a5a00}.mode-switch{display:none}.sig-wrap{border:2px dashed #999;border-radius:12px;background:#fff;position:relative;overflow:hidden}.sig-wrap canvas{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.sig-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-family:Barlow Condensed;font-size:22px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.sig-img{border:1px solid var(--line);border-radius:8px;background:#fff;max-width:220px;display:block}.arrive-counts{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.arrive-counts .field{gap:4px}.arrive-counts .input{height:44px}.terms-box{background:#f5f5f5;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;color:#444}.order-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--g1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.app.wh .order-card{border-color:#cfcfcf;border-left-color:var(--g1)}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-n{font-family:Barlow Condensed;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.btn.addmore,.order-card-n{font-weight:700;color:var(--g2)}.btn.addmore{background:#fff;border:2px dashed var(--g1);width:100%;padding:13px}.btn.addmore:hover{background:#f5fcf8}.assist-box{width:100%;background:#f7f7f7;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.os-check{border-radius:10px;padding:9px 12px;font-size:13px;background:#f0f0f0;border:1px solid var(--line)}.os-check.good{background:#f2fbf5;border-color:var(--g1)}.os-check.bad{background:#f5f5f5;border-color:var(--ink);font-weight:600}.os-check details{margin-top:6px}.os-check summary{cursor:pointer;font-weight:700;font-size:12px}.os-line{font-size:12px;padding:2px 0;color:#444}.photo-grid{display:flex;flex-wrap:wrap;gap:8px}.photo-thumb{position:relative;width:92px;height:92px;border-radius:11px;overflow:hidden;border:1px solid var(--line);background:#f0f0f0;display:flex;align-items:center;justify-content:center;text-decoration:none}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-x{position:absolute;top:3px;right:3px;background:rgba(0,0,0,.72);color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;cursor:pointer}.photo-missing{color:var(--muted);font-size:22px;font-weight:700}.photo-dl{position:absolute;bottom:3px;right:3px;background:rgba(0,0,0,.72);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;text-decoration:none}.pending-notes{display:flex;flex-direction:column;gap:8px}.pending-note-row{display:flex;gap:10px;align-items:center}.ol-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ol-title{font-family:Barlow Condensed;font-weight:700;font-size:22px;display:flex;align-items:center;gap:8px}.ol-company{font-weight:700;font-size:15px}.ol-actions{gap:12px}.ol-actions,.ol-meta{display:flex;flex-wrap:wrap}.ol-meta{gap:6px;font-size:12.5px;color:var(--muted)}.ol-ship{font-size:12.5px;color:#444;display:flex;flex-direction:column;gap:2px;background:#f7f7f7;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ol-line{gap:10px;border-top:1px solid var(--line);padding:8px 0}.ol-line,.ol-thumb{display:flex;align-items:center}.ol-thumb{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--line);justify-content:center;background:#fff}.ol-thumb img{width:100%;height:100%;object-fit:cover}.ol-thumb-empty{font-size:22px;background:#f3f3f3}.ol-line-main{flex:1 1;min-width:0}.ol-line-name{font-weight:600;font-size:13.5px}.ol-line-sku{font-size:11px;color:var(--muted);word-break:break-all}.ol-line-qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ol-qty{font-family:Barlow Condensed;font-weight:700;font-size:19px}.ol-disp{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ol-disp.done{color:var(--g1)}.ol-disp.part{color:#b8860b}.ol-price{font-size:11.5px;color:var(--muted)}.ol-totals{display:flex;justify-content:flex-end;gap:16px;border-top:2px solid var(--ink);padding-top:8px;font-size:13.5px}.ol-gross{font-weight:800}.iv-row{border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:3px;background:var(--card)}.iv-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iv-num{font-weight:800}.iv-amount{margin-left:auto;font-weight:700}.iv-meta{font-size:12px;color:var(--muted)}.iv-pay{font-size:12.5px;color:#333}.of-row{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px}.of-row:first-of-type{border-top:none;padding-top:0}.of-line{font-size:13px}.note-pre{white-space:pre-wrap}.login{min-height:100dvh;display:flex;flex-direction:column;color:#fff;background:linear-gradient(165deg,#1c1c1c,#0b0b0b 55%,#060606);position:relative}.login:after{content:"";position:absolute;left:50%;top:-40px;width:340px;height:340px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(0,161,75,.22),transparent 68%);pointer-events:none}.login-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(38px + env(safe-area-inset-top,0px)) 24px 26px;z-index:1}.crest img{display:block}.login-title{font-family:Barlow Condensed;font-weight:700;font-size:27px;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 0;line-height:1}.login-sub{margin:7px 0 0;opacity:.55;font:400 13px Barlow;letter-spacing:.02em}.login-body{position:relative;flex:1 1;background:#fff;color:#111;border-radius:26px 26px 0 0;padding:24px 22px calc(30px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:11px;box-shadow:0 -8px 30px rgba(0,0,0,.35);z-index:1;width:100%;max-width:640px;margin:0 auto}.login-label{font:700 11px Barlow Condensed;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:2px 2px 1px}.chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.chips.stack{display:flex;flex-direction:column}.chip{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);color:#111;border-radius:13px;padding:12px 14px;font:700 15px Barlow;cursor:pointer;text-align:left;transition:border-color .16s,transform .1s,background .16s}.chip:hover{border-color:#111;background:#fafafa}.chip:active{transform:scale(.97)}.cav{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1f1f1f,#000);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed;font-weight:700;font-size:13px;flex-shrink:0}.chip.mgr .cav{background:var(--grad-green)}.chip.office .cav{background:linear-gradient(135deg,#2e2e2c,#131311)}.team-head{display:flex;align-items:center;gap:9px;font-family:Barlow Condensed;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:2px}.team-ic{font-size:19px}.actor-pick{background:#fff6ea;border:1px solid #f5c88a;border-radius:11px;padding:9px 11px}.actor-pick .label{color:#8a4b00}.supplies-cta{margin-top:8px;background:#f4f4f4;border:1px solid var(--line);color:#111;border-radius:14px;padding:13px 16px;font:700 14px Barlow;cursor:pointer;display:flex;align-items:center;gap:11px;text-align:left;transition:background .16s,transform .1s}.supplies-cta:hover{background:#ededed}.supplies-cta:active{transform:scale(.98)}.supplies-cta .ci{font-size:20px}.supplies-cta b{display:block;font-weight:700}.supplies-cta span{display:block;font-weight:500;font-size:12px;color:var(--muted);margin-top:1px}.special-row{display:flex;gap:22px;margin-top:8px;justify-content:center;flex-wrap:wrap}.login-body .link{color:var(--muted);text-align:center}.login-note{margin:0;font-size:13px;opacity:.7;text-align:center;max-width:340px}.pinwrap{flex:1 1;justify-content:center;gap:12px;padding:24px;position:relative;z-index:1}.pinpad,.pinwrap{display:flex;flex-direction:column;align-items:center}.pinpad{gap:11px}.pin-title{font-family:Barlow Condensed;font-weight:700;font-size:30px;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1;animation:fadein .3s both}.pin-sub{opacity:.6;font:400 13.5px Barlow;text-align:center;margin-top:-2px}.pin-error{color:#fff;font-weight:700;font-size:13px;background:hsla(0,0%,100%,.14);padding:5px 14px;border-radius:999px}.pin-dots{display:flex;gap:15px;margin:10px 0 6px}.pin-dot{width:15px;height:15px;border-radius:50%;border:2px solid #fff;opacity:.5;transition:.16s}.pin-dot.full{background:#fff;opacity:1;transform:scale(1.12)}.pin-grid{display:grid;grid-template-columns:repeat(3,74px);grid-gap:14px;gap:14px}.pin-key{width:74px;height:74px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.07);color:#fff;font:600 27px Barlow;cursor:pointer;transition:background .12s,transform .1s}.pin-key:hover{background:hsla(0,0%,100%,.16)}.pin-key:active{transform:scale(.9);background:hsla(0,0%,100%,.28)}.pin-key.ghost{background:none;border:none;font-size:23px;opacity:.75}.pinwrap .link{color:#fff;opacity:.75}.pinwrap .hint{color:hsla(0,0%,100%,.7)}.toast{position:fixed;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;max-width:92vw;bottom:calc(120px + env(safe-area-inset-bottom,0px));background:#111;color:#fff;padding:12px 22px;border-radius:999px;font:600 14px Barlow;box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;animation:pop .3s cubic-bezier(.34,1.56,.64,1) both}.celebrate{position:fixed;inset:0;z-index:70;flex-direction:column;gap:14px;background:linear-gradient(168deg,rgba(0,132,61,.97),rgba(0,90,42,.97));color:#fff;animation:fadein .2s both}.celebrate,.celebrate .tick{display:flex;align-items:center;justify-content:center}.celebrate .tick{width:92px;height:92px;border-radius:50%;background:#fff;color:var(--g2);font-size:50px;font-weight:800;animation:pop .5s cubic-bezier(.34,1.56,.64,1) both}.celebrate .ct{font-family:Barlow Condensed;font-weight:700;font-size:32px;text-transform:uppercase;letter-spacing:.04em}.celebrate .cs{font:400 14px Barlow;opacity:.85;margin-top:-8px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pend);outline-offset:2px}.botnav button,.btn,.chip,.cs-btn,.daybtn,.ghostbtn,.pin-key,.tab,.whwide{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(min-width:760px){.app,.app.tall-bar{padding-bottom:24px}.main{display:flex;flex-direction:column}.main>*{width:100%}.hdr{top:0;z-index:31}.bottombar,.hdr{position:-webkit-sticky;position:sticky}.bottombar{top:calc(var(--hdr-h,110px) - 18px);bottom:auto;order:-1;z-index:30;border-top:none;border-bottom:1px solid var(--line);border-radius:24px 24px 0 0;padding:12px 22px}.app.wh .bottombar{border-bottom-color:#cfcfcf}.bottombar-inner{max-width:var(--sheet-max);flex-direction:row;align-items:center;gap:14px}.botnav{flex:1 1;gap:6px;justify-content:flex-start;flex-wrap:wrap}.botnav button{flex:0 0 auto;flex-direction:row;gap:9px;align-items:center;font-size:14.5px;padding:11px 18px;border-radius:999px;color:#555}.botnav button .ic{font-size:19px}.botnav button:hover{background:#f0f0f0}.botnav button.on{background:#0c0c0c;color:#fff}.botnav button.on .ic{transform:none}.botnav .b{position:static;margin-left:4px;font-size:11px;padding:1px 7px}.whwide{order:2;width:auto;flex-shrink:0;padding:11px 18px;font-size:14px;border-radius:999px}.avail-savebar{order:-1;width:100%;padding:0 0 10px}.toast{bottom:44px}.brandmid .big{font-size:28px}.rg-cell{min-height:66px;font-size:13.5px}.pane{padding:18px 22px}.report-summary,.statstrip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}.chips{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.brandmid .big{font-size:20px}.ghostbtn{padding:6px 10px;font-size:11px}.brandrow .hdr-logo img,.brandrow>img{height:28px}.pin-grid{grid-template-columns:repeat(3,68px);gap:12px}.pin-key{width:68px;height:68px}}#__next,#root,body,html{margin:0!important;padding:0!important}#__next,#root{min-height:0!important}main{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.ord-table{display:none}@media(min-width:760px){.ord-cards{display:none}.ord-table{display:block;overflow-x:auto;margin-top:6px}.ord-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px}.ord-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#666;font-weight:800;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.ord-table td{padding:9px 8px;border-bottom:1px solid #efefef;vertical-align:top;overflow-wrap:anywhere}.ord-table col.c-brand{width:13%}.ord-table col.c-os{width:12%}.ord-table col.c-ref{width:11%}.ord-table col.c-inv{width:12%}.ord-table col.c-date{width:10%}.ord-table col.c-going{width:17%}.ord-table col.c-status{width:14%}.ord-table col.c-acts{width:11%}.ord-table tr:hover td{background:#fafafa}.ord-table td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-table .input{padding:6px 8px;font-size:13px;width:100%;min-width:0}.ord-table .osbtns{display:flex;flex-wrap:wrap;gap:4px}.ord-table .osbtns a{background:var(--line);text-decoration:none;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;color:#111;white-space:nowrap}.ord-table .rowacts{display:flex;flex-wrap:wrap;gap:4px 8px}.ord-editrow td{background:#f7f7f7;padding:12px 10px}.app.wh .ord-editrow td{background:#efefef}.ord-editgrid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ord-field{display:flex;flex-direction:column;gap:3px;flex:1 1 150px;min-width:0}.ord-field.wide{flex:1 1 210px}.ord-field .label{margin:0}.ord-editacts{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding-bottom:1px}.ord-track{display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin-top:3px}.ord-track .input{font-size:12.5px;padding:5px 7px}.ord-track-acts .btn-sm{padding:5px 10px;font-size:12px}}.ord-track-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@keyframes rowfocus{0%{box-shadow:0 0 0 3px rgba(22,121,76,.55);background:#eaf7f0}70%{box-shadow:0 0 0 3px rgba(22,121,76,.35);background:#eaf7f0}to{box-shadow:0 0 0 0 rgba(22,121,76,0);background:transparent}}.row-focus{animation:rowfocus 2.8s ease-out 1;border-radius:12px}@media(prefers-reduced-motion:reduce){.row-focus{animation:none;box-shadow:0 0 0 3px rgba(22,121,76,.5);background:#eaf7f0}}.botnav button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;line-height:1.1}.lbl-short{display:none}@media(max-width:759px){.lbl-full{display:none}.lbl-short{display:inline}}@media(pointer:coarse){.link{display:inline-block;padding:9px 6px;margin:-9px -6px}.supply-row .link+.link,.supply-row .row .link+.link{margin-left:2px}}.notif-main{flex:1 1;min-width:0;overflow-wrap:anywhere}.notif-main .link{margin-top:4px}.subtabs{margin-bottom:2px}.subtabs .btn-sm{font-size:12px;padding:7px 12px}.logo-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.logo-card-top{display:flex;gap:14px;align-items:flex-start}.logo-thumb{width:120px;height:120px;flex:0 0 120px;border:1px solid var(--line);border-radius:10px;background:#fff;display:block}.logo-card-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.logo-card-name{font:800 16px Barlow;color:var(--ink);overflow-wrap:anywhere}.logo-card-clubs{font:600 12.5px Barlow;color:var(--muted);overflow-wrap:anywhere}.logo-card-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;font:600 13px Barlow}.logo-card-links a{color:var(--g2)}.logo-card-fields{display:flex;flex-wrap:wrap;gap:10px}.logo-field{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0}.logo-field>span{font:700 11px Barlow;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.logo-field-sm{flex:0 1 100px}.logo-field-wide{flex:1 1 100%}.logo-print-btn{margin-top:2px}.logo-card-hint{margin:0}@media(max-width:520px){.logo-card-top{flex-direction:column;align-items:stretch}.logo-thumb{width:100%;flex:none;height:150px}.logo-field,.logo-field-sm{flex:1 1 100%}}.avail-row.closed{opacity:.5;cursor:not-allowed;background:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 14px)}.avail-row.closed .abox{border-style:dashed}.row-cancelled{opacity:.5}.row-cancelled .supply-item,.row-cancelled td:not(:last-child){text-decoration:line-through}.row-cancelled .input,.row-cancelled .link,.row-cancelled button{opacity:1;text-decoration:none}.wh-badge.cancelled{background:#eee;color:#777}.status-row .input{margin-right:4px}.ord-picklist{max-height:210px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-top:4px}.ord-pick{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f0f0f0;font-size:13px;cursor:pointer}.ord-pick:last-child{border-bottom:none}.ord-pick.on{background:#eaf7f0}.ord-pick input{flex:0 0 auto;width:17px;height:17px}.ord-pick-inv{font-weight:800}.ord-pick-inv,.ord-pick-ref{flex:1 1 45%;min-width:0;overflow-wrap:anywhere}.ord-pick-ref{color:var(--muted)}.ord-pick-flag{flex:0 0 auto;background:#fff1d6;color:#8a5a00;border-radius:6px;padding:1px 6px;font-size:10px}.ord-pick-flag,.ord-status{font-weight:900;text-transform:uppercase}.ord-status{display:inline-block;border-radius:8px;padding:3px 9px;font-size:10.5px;letter-spacing:.05em;border:1.5px solid transparent;white-space:nowrap}.ord-status.s-open{background:#e8effb;color:#1f4e9c;border-color:#9dbae6}.ord-status.s-arrived{background:#e3f4ea;color:#15693f;border-color:#8cc9a7}.ord-status.s-need_collect{background:#fff1d6;color:#8a5a00;border-color:#e0a44a}.ord-status.s-sent{background:#ede7fa;color:#4b2e9c;border-color:#b4a0e6}.ord-status.s-cancelled{background:#f0f0f0;color:#777;border-color:#cfcfcf}.ord-status.s-need_collect.overdue{background:#fde7e7;color:#9b1c1c;border-color:#e06a6a}.supply-row.ord-age-orange{background:#fff6e6;border-color:#e0a44a;box-shadow:inset 4px 0 0 #e0a44a}.supply-row.ord-age-red{background:#fdecec;border-color:#d24a4a;box-shadow:inset 4px 0 0 #c13333}.ord-age-pill{display:inline-block;border-radius:8px;padding:3px 8px;font-size:10.5px;font-weight:900;letter-spacing:.05em;white-space:nowrap;border:1.5px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord-age-pill.ord-age-orange{background:#fff1d6;color:#8a5a00;border-color:#e0a44a;box-shadow:none}.ord-age-pill.ord-age-red{background:#fde7e7;color:#9b1c1c;border-color:#e06a6a;box-shadow:none}@media(min-width:760px){.ord-table tr.ord-age-orange td{background:#fff6e6}.ord-table tr.ord-age-orange:hover td{background:#fbefd8}.ord-table tr.ord-age-red td{background:#fdecec}.ord-table tr.ord-age-red:hover td{background:#f8e0e0}.ord-table tr.ord-age-orange td:first-child{box-shadow:inset 4px 0 0 #e0a44a}.ord-table tr.ord-age-red td:first-child{box-shadow:inset 4px 0 0 #c13333}}.booking-wait{display:flex;gap:10px;align-items:flex-start;width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff8e6;border:1px solid #e7cf95;font-size:13px;line-height:1.45}.booking-wait .spin{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:2px solid #e0a44a;border-top-color:transparent;border-radius:50%;animation:bwspin .8s linear infinite}@keyframes bwspin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.booking-wait .spin{animation:none}}.station{padding:24px;max-width:720px;margin:0 auto}.station-ui h1{margin:0 0 4px;font-size:22px}.station-status{font-weight:800;margin:0 0 10px;text-transform:lowercase}.station-log{list-style:none;padding:0;margin:16px 0 0;font-size:13px}.station-log li{padding:6px 0;border-bottom:1px solid #efefef}.station-log li span{color:#888;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.station-log li.bad{color:#9b1c1c}.station-log li.muted{color:#888}.print-area{position:absolute;left:-10000px;top:0;width:210mm;background:#fff}.sheet{font-size:11pt;color:#000;line-height:1.3}.sheet h1{font-size:19pt;margin:0}.sheet h2{font-size:9pt;text-transform:uppercase;letter-spacing:.06em;color:#333;margin:12px 0 4px;font-weight:800}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:10px}.sheet-sub{font-size:12pt;margin-top:2px;font-weight:700}.sheet-meta{text-align:right;font-size:10pt}.sheet-status{text-transform:uppercase;letter-spacing:.06em;font-size:8.5pt;font-weight:800;margin-top:3px}.sheet-ref{font-size:11pt;margin-bottom:8px}.sheet-note{border:1.5px solid #000;padding:6px 9px;margin-bottom:8px;font-size:10pt}.sheet-note strong{display:block;font-size:8pt;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.sheet-group{margin-top:4px}.sheet-table{width:100%;border-collapse:collapse;font-size:10pt;table-layout:fixed}.sheet-table th{text-align:left;border-bottom:1.5px solid #000;padding:4px 6px;font-size:8pt;text-transform:uppercase;letter-spacing:.05em}.sheet-table td{padding:5px 6px;border-bottom:1px solid #ccc;vertical-align:middle}.sheet-table .r{text-align:right}.sheet-table .c-img,.sheet-table col{width:56px}.sheet-table .c-sku{width:104px;font-size:9pt}.sheet-table .c-qty{width:44px;font-size:13pt}.sheet-table .c-sent{width:44px;color:#555;font-size:9pt}.sheet-table .c-tick{width:46px;text-align:right}.sheet-table td.c-img img{width:48px;height:48px;object-fit:contain;display:block}.sheet-table td.c-img .noimg{width:48px;height:48px;border:1px dashed #bbb}.line-name{font-weight:700}.line-opts{font-size:9pt;color:#333}.tickbox{display:inline-block;width:20px;height:20px;border:1.5px solid #000}.sheet-signoff{display:flex;gap:32px;margin-top:18px;font-size:10pt}.sheet-foot{margin-top:10px;font-size:8.5pt;color:#555}@media print{@page{size:A4 portrait;margin:11mm}.station-ui{display:none}.print-area{position:static;left:0;width:100%}.sheet,.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-table{page-break-inside:auto}.sheet-table tr{page-break-inside:avoid}.sheet-table thead{display:table-header-group}.sheet-note,.sheet-signoff{page-break-inside:avoid}}.dorders{width:100%;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dorder-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #efefef}.dorder-row:last-child{border-bottom:none}.dorder-main{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.dorder-no{font-family:Barlow Condensed;font-weight:700;font-size:16px;letter-spacing:.02em}.dorder-sub{font-size:12px;color:var(--muted)}.wh-badge.stmark{background:#ededed;color:#444}.chk-head{border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:4px}.chk-title{font-family:Barlow Condensed;font-weight:700;font-size:22px}.chk-line{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;width:100%}.chk-line.short{background:#fdecec;border-color:#e06a6a}.chk-line.ok{background:#eff8f1;border-color:#8ac6a0}.chk-line.artline{background:#f6f3fd;border-color:#b9a6e8}.chk-img{width:44px;height:44px;border-radius:7px;object-fit:contain;background:#f0f0f0;flex:0 0 auto}.chk-noimg{display:flex;align-items:center;justify-content:center;font-size:19px}.chk-mid{flex:1 1;min-width:0}.chk-name{font-weight:700;font-size:13.5px}.chk-move{font-size:11.5px;color:#888;padding:0;margin-top:2px}.chk-qty{text-align:right;min-width:88px;flex:0 0 auto}.chk-exp{font-size:11px;color:var(--muted)}.chk-got{font-family:Barlow Condensed;font-size:22px;font-weight:700;line-height:1.05}.chk-step{display:flex;gap:4px;justify-content:flex-end;margin-top:3px}.chk-step button{width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:#fff;font:800 15px Barlow;cursor:pointer}.wh-badge.start{background:#ede7fb;color:#4a2e86}.wh-badge.stready{background:#e3f4ea;color:#00843d}.wh-badge.stdispatch{background:#e3f0fa;color:#155e92}.wh-badge.stshort{background:#fde7e7;color:#9b1c1c}.dorder-row.tappable{cursor:pointer}.dorder-row.tappable:hover{background:#fafafa}.dorder-enter{color:#bbb;font-size:18px;line-height:1}.ord-shortfall{border:2px solid var(--warn,#e0a44a);border-radius:12px;padding:6px;background:#fff9ec}.ord-status.s-shortfall{background:#fde7e7;color:#9b1c1c}.sheet-qr{display:flex;gap:12px;align-items:center;margin-top:14px;font-size:10pt}.sheet-qr img{width:96px;height:96px}.wh-badge.stwait{background:#fff1d6;color:#8a5a00}.chk-line.otherline{background:#fff9ec;border-color:#e0c48a}.chk-movers{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.chk-movebtn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;font:700 11.5px Barlow,sans-serif;cursor:pointer;white-space:nowrap}.chk-movebtn:active{background:#f0f0f0}.onotes{margin-top:14px;border-top:2px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.onotes-actions{display:flex;gap:8px;align-items:center}.chk-invoice{font-size:16px;padding:14px 0;letter-spacing:.02em}.chk-tabs{display:flex;gap:6px;margin:2px 0 6px}.chk-tab{flex:1 1;padding:9px 0;border:1.5px solid var(--line);background:#fff;border-radius:10px;font:700 13px Barlow,sans-serif;cursor:pointer}.chk-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chk-line.doneline{background:#f4f4f4;border-color:#dadada;opacity:.72}.btn-ink{background:var(--ink);color:#fff}.emb-banner{border:2px solid #9b1c1c;background:#fdecec;color:#5a0f0f;border-radius:12px;padding:11px 13px;margin-bottom:10px;font-size:13.5px;line-height:1.45;display:flex;flex-direction:column;gap:4px}.emb-title{font:800 15px Barlow Condensed,sans-serif;letter-spacing:.04em}.chk-back{margin-bottom:6px;font-size:15px;padding:12px 0}.ostat{flex-direction:column;margin-bottom:12px}.ostat,.ostat-preset{display:flex;gap:8px}.ostat-preset select{flex:1 1}.chk-got-input{width:64px;text-align:right;border:1px solid var(--line);border-radius:7px;padding:2px 6px;background:#fff}.chk-got-input:disabled{background:transparent;border-color:transparent}.chk-actions{display:flex;gap:8px}.chk-actions .btn{flex:1 1}.pane.wide{padding:18px 24px}.pane.wide,.pane.wide>*{max-width:none}.oh-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.oh-title{font:800 30px Barlow Condensed,sans-serif;margin:0;letter-spacing:.02em}.oh-spacer{flex:1 1}.oh-legend{display:flex;gap:6px;flex-wrap:wrap}.oh-legend span{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;border-left:4px solid}.oh-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.oh-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.oh-stat .k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.oh-stat .v{font:800 26px Barlow Condensed,sans-serif;margin-top:2px}.oh-stat .s{font-size:12px;color:var(--muted)}.oh-stat.warn .v{color:#9b1c1c}.oh-stat.good .v{color:#00843d}.oh-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oh-chip{padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:700 13px Barlow,sans-serif;cursor:pointer}.oh-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.oh-chip b{opacity:.55;margin-left:4px}.oh-search{padding:8px 12px;min-width:240px;font:inherit}.oh-search,.oh-seg{border:1.5px solid var(--line);border-radius:10px}.oh-seg{display:flex;overflow:hidden;background:#fff}.oh-seg span{padding:7px 12px;font-weight:700;font-size:13px;cursor:pointer}.oh-seg span.on{background:var(--ink);color:#fff}.oh-group{background:#fff;border:1px solid var(--line);border-left:6px solid #ddd;border-radius:14px;overflow:hidden}.oh-group.danger{border-color:#e06a6a}.oh-ghead{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.oh-ghead .b{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.03em}.oh-ghead .m,.oh-ghead .sum{color:var(--muted);font-size:12.5px}.oh-ghead .sum{margin-left:auto;display:flex;gap:18px}.oh-ghead .sum b{color:var(--ink)}.oh-scroll{overflow-x:auto}.oh-table{width:100%;border-collapse:collapse;font-size:13.5px}.oh-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.oh-table td{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top}.oh-table tr:last-child td{border-bottom:0}.oh-table tr.short td{background:#fff1f1}.oh-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.oh-table .dim{color:#bbb}.oh-os{display:inline-block;font:800 13px Barlow,sans-serif;background:#f0f0f0;border-radius:8px;padding:3px 8px;margin:0 4px 4px 0;color:inherit;text-decoration:none}.oh-os.stale{background:#fde7e7;color:#9b1c1c}.oh-ref{font-weight:700}.oh-dest{font-size:13px}.oh-dest a{color:#00843d;font-weight:700;text-decoration:none;display:block;font-size:12px}.oh-delta{font-weight:800}.oh-delta.ok{color:#00843d}.oh-delta.up{color:#9b1c1c}.oh-delta.na{color:#bbb;font-weight:400}.oh-src{font-size:11.5px;color:var(--muted);white-space:nowrap}.oh-src.auto{color:#00843d;font-weight:700}.oh-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.oh-p-ordered{background:#e3f0fa;color:#155e92}.oh-p-invoiced{background:#e3f4ea;color:#00843d}.oh-p-under{background:#fde7e7;color:#9b1c1c}.oh-p-collect{background:#fff1d6;color:#8a5a00}.oh-p-arrived{background:#ede7fb;color:#4a2e86}.oh-p-grey{background:#eee;color:#666}.oh-age{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800}.oh-age.a1{background:#fff1d6;color:#8a5a00}.oh-age.a2{background:#fde7e7;color:#9b1c1c}.oh-acts a{color:#00843d;font-weight:700;margin-right:10px;font-size:13px;cursor:pointer}.oh-brandcell{display:inline-block;padding:3px 9px;border-radius:8px;border-left:4px solid;font-weight:800;white-space:nowrap}.oh-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:40}.oh-drawer{position:fixed;top:0;right:0;width:min(520px,100vw);height:100vh;background:#fff;border-left:1px solid var(--line);box-shadow:-8px 0 30px rgba(0,0,0,.12);padding:22px;overflow:auto;z-index:41;display:flex;flex-direction:column;gap:10px;font-family:Barlow,system-ui,sans-serif;font-size:14px;color:var(--ink);-webkit-font-smoothing:antialiased}.oh-drawer .btn,.oh-drawer .hint,.oh-drawer button{font-family:inherit}.oh-check{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;cursor:pointer}.oh-check input{width:18px;height:18px;accent-color:#00843d;margin:0}.oh-drawer h2{font:800 24px Barlow Condensed,sans-serif;margin:0}.oh-drawer .sub{color:var(--muted);font-size:12.5px;margin-top:-6px}.oh-close{position:absolute;top:14px;right:16px;border:0;background:#f0f0f0;border-radius:8px;padding:6px 10px;font-weight:800;cursor:pointer}.oh-f{display:flex;flex-direction:column;gap:4px}.oh-f>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.oh-f input,.oh-f select,.oh-f textarea{width:100%;padding:9px 10px;border:1.5px solid var(--line);border-radius:9px;font:inherit}.oh-f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.oh-cost{background:#f7fbf8;border:1.5px solid #cfe8d8;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.oh-cost h4{margin:0;font:800 15px Barlow Condensed,sans-serif}.oh-cost .row{display:flex;justify-content:space-between;font-size:13px;max-width:none}.brand-colour{width:34px;height:34px;border:1.5px solid var(--line);border-radius:8px;padding:2px;background:#fff;cursor:pointer}@media(max-width:900px){.oh-stats{grid-template-columns:repeat(2,1fr)}.oh-f2{grid-template-columns:1fr}}.oh-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--paper,#f4f4f4);margin:-18px -24px 0;padding:18px 24px 10px;display:flex;flex-direction:column;gap:11px;border-bottom:1px solid var(--line);box-shadow:0 6px 14px -10px rgba(0,0,0,.25)}.oh-table{table-layout:fixed}.oh-table td,.oh-table th{border-right:1px solid #ececec;overflow-wrap:anywhere}.oh-table td:last-child,.oh-table th:last-child{border-right:0}.oh-table th{background:#fafafa}.oh-table td{background-clip:padding-box}.oh-table tbody tr:nth-child(2n) td{background:#fcfcfc}.oh-p-pre{background:#eaf2ff;color:#2b4c9b}.oh-os{cursor:pointer}.oh-top{background:var(--pitch,#0c0c0c);border-bottom:1px solid #2a2a2a;box-shadow:0 8px 16px -10px rgba(0,0,0,.6)}.oh-top,.oh-top .oh-title{color:#fff}.oh-top .btn-ink{background:#f6c90e;color:#111}.oh-top .oh-stat{background:#1e1e1e;border-color:#2e2e2e;color:#fff}.oh-top .oh-stat .k{color:#9a9a9a}.oh-top .oh-stat .s{color:#8a8a8a}.oh-top .oh-stat.warn .v{color:#ff7b7b}.oh-top .oh-stat.good .v{color:#5fd48e}.oh-top .oh-chip{border-color:#3a3a3a;color:#111}.oh-top .oh-chip.on{background:#f6c90e;border-color:#f6c90e}.oh-top .oh-chip b{color:#333;opacity:.7}.oh-top .oh-search{background:#1e1e1e;border-color:#3a3a3a;color:#fff}.oh-top .oh-search::placeholder{color:#8a8a8a}.oh-top .oh-seg{background:#1e1e1e;border-color:#3a3a3a}.oh-top .oh-seg span{color:#ddd}.oh-top .oh-seg span.on{background:#f6c90e;color:#111}.oh-views{display:flex;gap:6px;margin-left:8px}.oh-view{padding:8px 14px;border-radius:10px;border:1.5px solid #3a3a3a;background:#1e1e1e;color:#ddd;font:800 13px Barlow,sans-serif;cursor:pointer}.oh-view.on{background:#f6c90e;color:#111;border-color:#f6c90e}.oh-view b{margin-left:6px;opacity:.7;font-weight:800}.oh-top .oh-brandchip{background:#1e1e1e;color:#fff;display:inline-flex;align-items:center;gap:7px}.oh-top .oh-brandchip i{width:10px;height:10px;border-radius:50%;display:inline-block}.oh-top .oh-brandchip b{color:#cfcfcf;opacity:1}.oh-top .oh-brandchip.on{color:#111}.oh-top .oh-brandchip.on b{color:#333}.oh-top .oh-chip{color:#fff}.oh-top .oh-chip.on{color:#111}.info{position:relative;display:inline-block;vertical-align:middle;margin-left:6px}.info-i{width:17px;height:17px;border-radius:50%;border:1.5px solid #9a9a9a;background:#fff;color:#555;font:800 11px/1 Georgia,serif;font-style:italic;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.info-i:hover{border-color:var(--ink);color:var(--ink)}.info-pop{position:absolute;top:22px;left:0;z-index:60;min-width:240px;max-width:320px;background:#161616;color:#fff;border-radius:10px;padding:10px 12px;font:400 13px/1.45 Barlow,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:4px;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.info-pop strong{font-weight:800}.oh-top .info-i{background:#1e1e1e;color:#ddd;border-color:#666}.portal-form .ord-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;flex:none;min-height:0}.portal-form .ord-field .input{height:38px;min-height:0;padding:7px 10px;font-size:14px;line-height:1.3}.portal-form select.input{height:38px}.oh-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;min-width:118px;height:64px;padding:8px 12px;border-radius:6px;border:1.5px solid #3a3a3a;border-top:5px solid #666;background:#1e1e1e;color:#fff;cursor:pointer;text-align:left}.oh-tile .oh-tile-n{font:800 22px Barlow Condensed,sans-serif;line-height:1}.oh-tile .oh-tile-b{font:700 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.oh-tile.all{border-top-color:#f6c90e}.oh-tile.on{color:#111}.oh-tile.all.on{background:#f6c90e;border-color:#f6c90e}.oh-tile:hover{border-color:#777}.oh-paid{display:inline-flex;align-items:center;gap:6px}.oh-paid input{width:18px;height:18px;cursor:pointer}.photo-rec{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.6fr) 140px auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;align-items:center}.photo-rec .pr-desc,.photo-rec .pr-order{overflow-wrap:anywhere}.photo-rec .pr-desc{font-size:13.5px}.photo-rec .pr-date{white-space:nowrap}.photo-rec .pr-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.photo-rec .pr-photos{grid-column:1/-1}@media (max-width:640px){.photo-rec{grid-template-columns:1fr auto}.photo-rec .pr-desc{grid-column:1/-1}}.oh-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oh-date{min-width:0;width:150px;padding:6px 8px}.oh-top .oh-date{background:#1e1e1e;border-color:#3a3a3a;color:#fff;color-scheme:dark}.oh-range-to{color:#bbb;font-size:12px}.oh-src a{color:#00843d;font-weight:700;text-decoration:none}@media(min-width:760px){.bottombar-inner{max-width:1500px}.botnav{flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.botnav::-webkit-scrollbar{display:none}.botnav button{border:1.5px solid var(--line);background:#fff;padding:10px 16px;font-weight:700;color:#333;white-space:nowrap;transition:.14s}.botnav button:hover{background:#f4f4f4;border-color:#bdbdbd}.botnav button.on{background:#0c0c0c;color:#fff;border-color:#0c0c0c}.app.wh .botnav button{border-color:#d6d6d6}}.oh-p-credit{background:#e3f4ea;color:#00843d}.ord-pick-note{color:var(--muted);font-weight:400}.oh-amend{display:inline-block;margin-top:3px;font:700 11.5px Barlow,sans-serif;color:#155e92;cursor:pointer;text-decoration:underline}.oh-why{font-size:12.5px;max-width:260px}.oh-why-ok{color:#00843d;font-weight:700}.oh-why-warn{color:#9b1c1c;font-weight:700}.vn .leave-title{display:flex;align-items:center;gap:4px}.vn-progress{display:flex;flex-direction:column;gap:6px}.vn-bar{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.vn-bar span{display:block;height:100%;background:#00843d;transition:width .3s}.vn-item{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff;display:flex;flex-direction:row;gap:12px;align-items:flex-start}.vn-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.vn-thumb{position:relative;width:120px;height:80px;flex-shrink:0;border:0;padding:0;border-radius:10px;overflow:hidden;background:#111}.vn-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vn-thumb-empty{cursor:default}.vn-play{position:absolute;color:#fff;font-size:26px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.vn-lightbox,.vn-play{inset:0;display:flex;align-items:center;justify-content:center}.vn-lightbox{position:fixed;background:rgba(0,0,0,.88);z-index:60;padding:16px}.vn-lightbox-inner{width:min(960px,100%);display:flex;flex-direction:column;gap:10px}.vn-big{width:100%;max-height:80vh;border-radius:12px;background:#000;display:block}.vn-meta{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.vn-meta b{font-size:14px}.vn-by,.vn-meta b{color:var(--ink)}.vn-del{margin-left:auto;color:#9b1c1c}.vn-cap{font-size:14px}.ol-col,.ol-cols,.pc-col,.pc-grid2,.pc-grid3,.pc-half,.pc-left,.pc-left2,.pc-right,.pc-split{display:flex;flex-direction:column;gap:11px;width:100%;min-width:0}.pc-hide-always,.pc-only,.pc-rule,.pc-tbar{display:none}@media(min-width:760px){.whwide{display:none}.botnav{justify-content:center}}.modebtn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111;border:0;border-radius:999px;padding:10px 18px;font:800 15px Barlow Condensed;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px rgba(0,0,0,.25)}.modebtn:hover{background:#f0f0f0}.modebtn span{font-size:16px}.vr-sheet{position:fixed;inset:0;background:#000;z-index:60;display:flex;flex-direction:column}.vr-preview{flex:1 1;width:100%;height:100%;object-fit:cover;background:#000}.vr-top{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.vr-rec{background:#c62828;color:#fff;font:800 13px Barlow;letter-spacing:.06em;padding:6px 10px;border-radius:999px}.vr-flip{background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:18px}.vr-err{position:absolute;left:16px;right:16px;top:40%;background:#fff;color:#111;border-radius:12px;padding:14px;text-align:center;font-weight:600}.vr-bottom{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:26px}.vr-bottom,.vr-btn{display:flex;justify-content:center;align-items:center}.vr-btn{width:74px;height:74px;border-radius:50%;border:4px solid #fff;background:transparent;padding:0}.vr-btn span{display:block;width:56px;height:56px;border-radius:50%;background:#e53935;transition:.15s}.vr-btn.stop span{width:28px;height:28px;border-radius:6px}.vr-q{border:1px solid hsla(0,0%,100%,.7);background:transparent;color:#fff;border-radius:999px;padding:2px 9px;font:800 12px Barlow;letter-spacing:.04em}.botnav button.bb-extra,.bottombar.collapsed .whwide{display:none}.bb-scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:31}.bb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:32;background:#fff;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:12px;animation:bbup .18s ease-out}@keyframes bbup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.bb-handle{width:40px;height:4px;border-radius:4px;background:#cfcfcf;margin:0 auto}.bb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bb-tile{position:relative;background:#f4f4f4;border:1.5px solid transparent;border-radius:14px;padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;font:700 12.5px Barlow;color:var(--ink);cursor:pointer;text-align:center;line-height:1.15}.bb-tile.on{border-color:var(--ink);background:#fff}.bb-tile .ic{font-size:26px;line-height:1}.bb-tile .b{position:absolute;top:8px;right:10px;background:#c62828;color:#fff;border-radius:999px;font:800 10px Barlow;padding:1px 6px}.bb-close{align-self:center;font-size:13px}@media(min-width:760px){.botnav button.bb-extra{display:flex}.bb-scrim,.bb-sheet,.botnav button.bb-more{display:none}}.brandrow{flex-wrap:wrap}.hdr-search{flex:1 1 100%;order:9;margin-top:6px}.gs{position:relative;display:flex;align-items:center;width:100%}.gs-ic{position:absolute;left:11px;font-size:14px;opacity:.7;pointer-events:none}.gs-input{width:100%;box-sizing:border-box;background:#1e1e1e;border:1px solid #3a3a3a;color:#fff;border-radius:11px;padding:10px 12px 10px 34px;font:500 14px Barlow;outline:none}.gs-input::placeholder{color:#9a9a9a}.gs-input:focus{border-color:#8a8a8a;background:#242424}.gs-kbd{position:absolute;right:10px;font:700 10px Barlow;color:#9a9a9a;border:1px solid #444;border-radius:5px;padding:1px 5px;display:none}.gs-drop{color:var(--ink);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.35);padding:6px;z-index:60;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.gs-chips,.gs-drop{background:#fff;display:flex}.gs-chips{gap:5px;flex-wrap:wrap;padding:4px 6px 8px;border-bottom:1px solid #eee;margin-bottom:4px;position:-webkit-sticky;position:sticky;top:-6px;z-index:1}.gs-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:700 11.5px Barlow;color:#444;cursor:pointer}.gs-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.gs-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;border:0;background:transparent;text-align:left;cursor:pointer;width:100%;font-family:Barlow}.gs-row.on{background:#f4f4f4}.gs-rowic{font-size:18px;flex-shrink:0}.gs-rowtxt{display:flex;flex-direction:column;min-width:0;gap:1px}.gs-rowtxt b{font-size:14px}.gs-meta,.gs-rowtxt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-meta{font-size:12px;color:var(--muted)}.gs-empty,.gs-hint{font-size:12.5px;color:var(--muted);padding:8px 12px}@media(min-width:760px){.hdr-search{flex:0 1 400px;order:0;margin:0 0 0 14px}.brandmid{text-align:left;padding-left:60px}.gs-kbd{display:inline-block}.gs-input{padding-right:44px}.modebtn{padding:13px 24px;font-size:17px}.modebtn span{font-size:19px}}.chk-line2{flex-direction:column;align-items:stretch;gap:8px;padding:10px 11px;border-width:2px}.chk-line2.ok{border-color:#00843d}.chk-line2.short{border-color:#c62828}.chk-top{display:flex;gap:10px;align-items:center}.chk-line2 .chk-img{width:52px;height:52px;border-radius:9px}.chk-line2 .chk-name{font-size:15px;line-height:1.2}.chk-count{display:flex;align-items:baseline;gap:3px;flex-shrink:0}.chk-line2 .chk-got-input{width:64px;font-size:30px;text-align:right;padding:2px 4px;border:0;background:transparent;border-bottom:2px solid var(--line)}.chk-line2 .chk-got-input:focus{outline:none;border-bottom-color:var(--ink)}.chk-line2 .chk-exp{font:700 15px Barlow Condensed;color:var(--muted)}.chk-ctl{display:flex;gap:8px}.chk-pm{width:56px;height:48px;flex-shrink:0;border:2px solid var(--ink);border-radius:12px;background:#fff;font:800 26px Barlow;line-height:1;cursor:pointer}.chk-pm:active{background:#eee}.chk-all{flex:1 1;height:48px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:800 16px Barlow Condensed;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.chk-all.ok{background:#00843d}.chk-all.short{background:#c62828}.chk-all:disabled,.chk-pm:disabled{opacity:.45;cursor:default}.chk-movers2{margin-top:0;gap:8px;flex-wrap:wrap;align-items:center}.chk-movers2 .chk-movebtn{flex:1 1;height:38px;font-size:13px;border-radius:10px;border-width:1.5px}.chk-why{flex:1 1 100%;padding:8px 10px;font-size:13.5px;border-color:#c62828}.at-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.at-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.at{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.at th{text-align:left;font:800 11px Barlow;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 12px;background:#fafafa;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.at th.at-sortable{cursor:pointer}.at th.at-sortable:hover,.at th.at-sorted{color:var(--ink)}.at-arrow{margin-left:4px;font-size:9px}.at td{padding:9px 12px;border-bottom:1px solid #eee;vertical-align:middle}.at tbody tr:last-child td{border-bottom:0}.at tr.at-on td{background:#f3fbf6}.at tr.at-open td{border-bottom:0}.at-tick{width:34px;text-align:center}.at-tick input{width:16px;height:16px;accent-color:#00843d;cursor:pointer;margin:0}.at-right{text-align:right}.at-acts{white-space:nowrap}.at-acts .link{margin-left:12px}.at-empty{color:var(--muted);text-align:center;padding:18px}.at-detail td{background:#fafafa;padding:10px 12px 14px;border-bottom:1px solid var(--line)}.at-detail .arrival-card,.at-detail .supply-row{margin:0}.at-sig{height:32px;width:110px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.at-arrows{display:inline-flex;gap:3px}.at-arrows .btn{padding:4px 8px;background:var(--line)}.at-bulk{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:12px;padding:8px 12px;flex-wrap:wrap}.at-bulk .btn{background:#fff;color:var(--ink)}.at-bulk .btn.at-danger{background:#c62828;color:#fff}.at-clear{margin-left:auto;color:#fff}@media(min-width:760px){.pc-hide-wide{display:none}}.ov{display:flex;flex-direction:column;gap:12px;width:100%}.ov-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ov-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ov-l{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.ov-n{font:800 30px Barlow Condensed;line-height:1}.ov-trend{font-size:12px;color:var(--muted)}.ov-trend.good{color:#00843d}.ov-trend.bad{color:#c62828}.ov-two{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ov-bars{display:flex;gap:8px;align-items:flex-end;height:150px;padding-top:14px}.ov-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;position:relative}.ov-barn{font:700 12px Barlow;color:var(--ink)}.ov-barfill{width:100%;background:#00843d;border-radius:6px 6px 0 0;min-height:2px;transition:height .3s}.ov-bard{font-size:11px;color:var(--muted)}.ov-wait{gap:6px}.ov-waitrow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid #eee;padding:8px 0;font:500 14px Barlow;color:var(--ink);text-align:left;cursor:pointer;width:100%}.ov-waitrow:last-child{border-bottom:0}@media(min-width:760px){.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-two{grid-template-columns:1.3fr 1fr;align-items:start}}.rp-stats{grid-template-columns:repeat(5,1fr)}.rp-card .v{font-size:28px}.rp-deltas{display:flex;flex-direction:column;gap:2px;margin-top:6px}.rp-delta{font-size:12px;font-weight:700;color:#9a9a9a}.rp-delta.up{color:#5fd48e}.rp-delta.down{color:#ff7b7b}.rp-two{display:grid;grid-template-columns:3fr 2fr;grid-gap:14px;gap:14px;align-items:start}.rp-chartpad{padding:10px 14px 6px}.rp-line{width:100%;height:auto;display:block}.rp-grid{stroke:#ececec;stroke-width:1}.rp-axis{font:600 10.5px Barlow,sans-serif;fill:#999}.rp-prev{fill:none;stroke:#c9c9c9;stroke-width:2;stroke-dasharray:none}.rp-cur{fill:none;stroke:#00843d;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.rp-dot{fill:#00843d;stroke:#fff;stroke-width:1.5}.rp-ghost{fill:transparent}.rp-target{stroke:#f6c90e;stroke-width:1.5;stroke-dasharray:5 4}.rp-attns{display:flex;flex-direction:column}.rp-attn{padding:10px 14px;border-bottom:1px solid #f0f0f0}.rp-attn:last-child{border-bottom:0}.rp-attn-h{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;margin-bottom:4px}.rp-attn-h em{font-style:normal;background:#eee;border-radius:999px;padding:1px 8px;font-weight:800;font-size:11.5px;margin-right:8px}.rp-attn-h strong{font:800 14px Barlow Condensed,sans-serif}.rp-attn-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;font-size:12.5px;padding:2px 0}.rp-attn-a{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-attn-b{color:var(--muted);white-space:nowrap}.rp-attn-c{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.rp .dim{color:#bbb;font-size:12.5px}.rp-settings{gap:14px}.rp-pad,.rp-settings{display:flex;flex-direction:column}.rp-pad{padding:12px 14px;gap:10px;align-items:flex-start}.rp-ta{width:100%;max-width:420px;padding:9px 10px;border:1.5px solid var(--line);border-radius:9px;font:inherit;resize:vertical}@media(max-width:1100px){.rp-stats{grid-template-columns:repeat(3,1fr)}.rp-two{grid-template-columns:1fr}}@media(max-width:760px){.rp-stats{grid-template-columns:repeat(2,1fr)}}.rp-sales{display:flex;flex-direction:column;gap:14px}.rp-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:start}.rp-bars{display:flex;flex-direction:column;padding:6px 14px 10px}.rp-bar{display:grid;grid-template-columns:minmax(90px,1.1fr) 3fr minmax(110px,auto);grid-gap:10px;gap:10px;align-items:center;padding:5px 0;font-size:13px;border-bottom:1px solid #f4f4f4}.rp-bar:last-child{border-bottom:0}.rp-bar-l{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-bar-track{height:10px;background:#f0f0f0;overflow:hidden}.rp-bar-fill,.rp-bar-track{display:block;border-radius:999px}.rp-bar-fill{height:100%;background:linear-gradient(90deg,#00843d,#5fd48e)}.rp-bar-v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.rp-bar-v em{display:block;font-style:normal;font-weight:600;font-size:11px;color:var(--muted)}.rp-xl{text-decoration:none;white-space:nowrap}.oh-top .rp-xl{background:#f6c90e;color:#111}.rp-seg{margin-left:6px}.rp-seg span{padding:4px 10px;font-size:12px}@media(max-width:1100px){.rp-three{grid-template-columns:1fr}}.rp-status td,.rp-status th{padding:8px 10px}.rp-total td{background:#f7f7f7!important;font-weight:800;border-top:2px solid var(--line)}.rp-attn-foot{font-size:11.5px;color:var(--muted);margin-top:6px}.rp-paid{color:#00843d;font-weight:700}.rp-unpaid{color:#9b1c1c;font-weight:700}.rp-cancelled .rp-paid,.rp-cancelled .rp-unpaid,.rp-cancelled td{color:#999}.adm-seg{align-self:flex-start}.adm-seg span{padding:8px 14px}.rp-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rp-sortable:hover{color:var(--ink)}.rp-row{cursor:pointer}.rp-row:hover td{background:#f4fbf6!important}.rp-drawer{width:min(720px,100vw);overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.rp-drawer .oh-stat .v{font-size:22px}.rp-selfrow td{border-top:2px solid var(--line);background:#fafafa!important}@media(min-width:760px){.brandmid{flex:1 1 200px;min-width:120px;padding-left:24px}.brandmid .big{font-size:24px}.brandmid .big,.brandmid .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-search{flex:0 1 340px;min-width:160px}.hdr-actions{z-index:2;flex-shrink:0}}.modebtn{border:1px solid rgba(0,0,0,.08);box-shadow:0 3px 10px rgba(0,0,0,.28),inset 0 -2px 0 rgba(0,0,0,.08);transition:transform .08s,box-shadow .12s}.modebtn:hover{background:#f4f4f4;box-shadow:0 4px 14px rgba(0,0,0,.32),inset 0 -2px 0 rgba(0,0,0,.08)}.modebtn:active{transform:translateY(1px);box-shadow:0 1px 4px rgba(0,0,0,.25)}@media(min-width:760px){.botnav button{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.06)}.botnav button:hover{background:#f4f4f4;border-color:#cfcfcf}.botnav button.on{border-color:#0c0c0c}}.oh-stat.rp-amber .v{color:#8a5a00}.rp-filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;gap:14px}.rp-filters label{display:flex;flex-direction:column;gap:4px;font:800 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rp-filters .oh-search{min-width:160px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink)}.rp-filters .btn{align-self:flex-end}.rp-pdf{min-width:0;width:auto;font-weight:700}.oh-top .rp-pdf{background:#1a1a1a;color:#fff;border-color:#333}.rp-contact{color:#8a5a00;font-weight:700}.rp-sel td{background:#eaf7ef!important}.rp-hold td{background:#fff7e6!important}.rp-hours{display:flex;align-items:flex-end;gap:3px;height:90px;padding:12px 14px 0}.rp-hour{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.rp-hour span{display:block;width:100%;background:linear-gradient(180deg,#5fd48e,#00843d);border-radius:3px 3px 0 0;min-height:1px}.rp-hour em{font:600 9.5px Barlow,sans-serif;color:#999;font-style:normal;height:12px}.rp-tick{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.rp-tick input{width:20px;height:20px;accent-color:#00843d}.acc{gap:12px;width:100%}.acc,.acc-group{display:flex;flex-direction:column}.acc-group{border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:8px;background:#fff}.acc-h{font:800 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.acc-tick{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.acc-tick.off{opacity:.6;cursor:default}.acc-tick input{width:20px;height:20px;accent-color:#00843d;flex-shrink:0;margin-top:1px}.acc-tick span{display:flex;flex-direction:column;gap:1px;font-size:14px}.acc-tick small{font-size:12px;color:var(--muted);font-weight:500}.acc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-row .oh-seg span{padding:5px 12px;font-size:12.5px}@media(max-width:759px){.pane.wide{padding:14px 14px 20px}.oh-top{position:static;margin:-14px -14px 0;padding:14px 14px 10px;gap:9px}.oh-title{font-size:24px}.oh-head{gap:8px}.oh-views{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.oh-views::-webkit-scrollbar{display:none}.oh-view{white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12.5px}.oh-range{width:100%}.oh-range .oh-seg{flex-wrap:wrap}.oh-range .oh-seg span{padding:6px 10px;font-size:12px}.oh-stats,.rp-stats{display:flex;overflow-x:auto;gap:10px;grid-template-columns:none;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.oh-stats::-webkit-scrollbar{display:none}.oh-stat{min-width:168px;flex:0 0 auto;scroll-snap-align:start}.oh-stat .v,.rp-card .v{font-size:22px}.oh-tools{gap:6px}.oh-search{min-width:0;flex:1 1 160px}.oh-table{table-layout:auto;min-width:620px;font-size:12.5px}.oh-table td,.oh-table th{padding:7px 8px;white-space:nowrap}.oh-ghead{padding:10px 12px;gap:8px}.rp-three,.rp-two{grid-template-columns:1fr}.rp-filters .oh-search,.rp-filters label{width:100%}.rp-bar{grid-template-columns:minmax(70px,1fr) 2fr minmax(90px,auto);gap:6px;font-size:12.5px}.rp-hours{height:70px;padding:10px 10px 0}.rp-line{min-height:160px}.oh-drawer,.rp-drawer{width:100vw;padding:14px;gap:10px}.oh-drawer h2{font-size:20px}}.rp-stickbar{padding-bottom:10px}.rp-topcards{position:static;margin-top:-11px;padding-top:0;border-top:0;box-shadow:0 8px 16px -10px rgba(0,0,0,.6)}.rp-topcards:empty{display:none}@media(min-width:760px){.brandrow{flex-wrap:nowrap}.brandmid{flex:1 1 150px}.hdr-search{flex:0 1 280px}.modebtn{padding:12px 20px;font-size:16px}}.rp-stickbar{z-index:6}.rp-stickbar .oh-head{flex-wrap:nowrap;gap:10px;width:100%;min-width:0}.rp-stickbar .oh-title{flex-shrink:0}.rp-stickbar .oh-views{flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin-left:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:3px}.rp-stickbar .oh-view{white-space:nowrap;flex-shrink:0;padding:7px 11px;font-size:12.5px}.rp-stickbar .oh-range{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.rp-stickbar .oh-range .oh-seg{flex-wrap:nowrap}.rp-stickbar .oh-range .oh-seg span{white-space:nowrap;padding:6px 9px;font-size:12px}.rp-stickbar .oh-spacer{display:none}.rp-stickbar .btn-ink{flex-shrink:0;white-space:nowrap}.rp-topcards{position:relative;z-index:1}.rp-topcards .oh-tools{margin-top:10px}.rp-stickbar .rp-pdf{flex-shrink:0;max-width:160px}.rp-mail{width:100%;height:70vh;border:0;background:#fff;display:block}.rp-mailwrap{position:relative;min-height:120px}.rp-mailwait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;font:600 14px Barlow,sans-serif;color:var(--muted);padding:40px}.rp-mailwait .spin{width:18px;height:18px;border:3px solid #ddd;border-top-color:#00843d;border-radius:50%;animation:rpspin .8s linear infinite}@keyframes rpspin{to{transform:rotate(1turn)}}.id-summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-size:15px;line-height:1.6}.id-watch{margin-top:8px;font-size:13px;color:#8a5a00}.id-month{display:flex;flex-direction:column;gap:12px}.id-month-h{display:flex;align-items:baseline;gap:10px}.id-month-h .b{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.04em}.id-month-h .m{color:var(--muted);font-size:13px}.id-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.id-week{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:96px;display:flex;flex-direction:column;gap:6px}.id-week-h{font:800 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.id-chip{border-radius:8px;padding:7px 9px;font-size:12.5px;font-weight:700;line-height:1.3;cursor:pointer}.id-chip:hover{filter:brightness(.96)}.id-hi{background:#fdecec;color:#9b1c1c}.id-md{background:#fff4db;color:#8a5a00}.id-lo{background:#f1f1f1;color:#555}.id-pri{border-radius:999px;padding:2px 9px;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.06em}.id-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:12px;gap:12px;align-items:start}.id-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;scroll-margin:140px}.id-card-top{display:flex;align-items:center;gap:8px}.id-meta{font-size:12px;color:var(--muted);font-weight:700}.id-title{font:800 19px Barlow Condensed,sans-serif;line-height:1.15}.id-ev{background:#fafafa;border-radius:10px;padding:10px 12px}.id-ev-t{font-size:11.5px;color:var(--muted);font-weight:700;margin-bottom:6px}.id-bars{display:flex;flex-direction:column;gap:5px}.id-bar{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.id-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.id-bar-l em{font-style:normal;font-weight:500;color:var(--muted);margin-left:6px;font-size:11px}.id-bar-t{height:10px;background:#eee;overflow:hidden}.id-bar-t,.id-bar-t span{display:block;border-radius:999px}.id-bar-t span{height:100%}.id-bar-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap;font-size:12px}.id-cols{display:flex;align-items:flex-end;gap:2px;height:70px}.id-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.id-col-b{display:block;width:100%;border-radius:2px 2px 0 0}.id-col em{font-style:normal;font-size:9.5px;color:#999;height:12px;white-space:nowrap}.id-why{font-size:13.5px;line-height:1.55;color:#333}.id-foot{justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #f0f0f0;padding-top:10px;font-size:12.5px}.id-foot,.id-plan{display:flex;gap:8px}.id-plan{flex-direction:column;font-size:13px;line-height:1.5;background:#fafafa;border-radius:10px;padding:10px 12px}.id-plan em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.id-plan ol{margin:0;padding-left:18px}.id-spin{display:inline-block;width:14px;height:14px;border:3px solid #ddd;border-top-color:#00843d;border-radius:50%;animation:rpspin .8s linear infinite;vertical-align:middle;margin-right:8px}@media(max-width:900px){.id-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.id-cards{grid-template-columns:1fr}}.rp-mkt{align-self:flex-start;margin-bottom:2px}.rp-mkt span{padding:8px 16px;font-size:13.5px}.rp-drawer>*{flex-shrink:0}.cp-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.cp-title{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.03em}.cp-row{display:flex;flex-direction:column;gap:6px}.cp-h{font:800 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cp-h .dim{text-transform:none;letter-spacing:0;font-weight:600;margin-left:4px}.cp-chips{gap:6px}.cp-chips,.cp-go{display:flex;flex-wrap:wrap}.cp-go{align-items:center;gap:12px;border-top:1px solid #f0f0f0;padding-top:12px}.cp-saved{flex-wrap:wrap}.cp-plan,.cp-saved{display:flex;gap:8px}.cp-plan{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 14px;cursor:pointer;font-size:13px}.cp-plan.on{border-color:#0c0c0c;background:#0c0c0c;color:#fff}.cp-plan span{color:var(--muted);font-size:12px}.cp-plan.on span{color:#bbb}.cp-plan a{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.cp-plan a:hover{background:rgba(0,0,0,.08)}.cp-plan-title{font:800 24px Barlow Condensed,sans-serif;margin-top:4px}.cp-cat{display:inline-flex;align-items:center}.cp-more{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;padding:0 4px 0 2px}.cp-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fafafa;border-radius:10px;padding:8px 10px}.cp-sub-h{font-size:12px;color:var(--muted);font-weight:700;margin-right:4px}.cp-typebar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ps{display:flex;flex-direction:column;gap:12px;background:#0c0c0c;margin:-14px -14px 0;padding:16px 14px 20px;min-height:100%}.ps-head{display:flex;align-items:center;justify-content:space-between}.ps .oh-title{color:#fff}.ps-seg{align-self:stretch;display:flex}.ps-seg span{flex:1 1;text-align:center;padding:8px 4px;font-size:13px}.ps-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ps-tile{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;padding:12px;color:#fff}.ps-tile .k{font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#9a9a9a}.ps-tile .v{font:800 26px Barlow Condensed,sans-serif;margin-top:2px}.ps-tile .s{font-size:12px;color:#9a9a9a}.ps-tile.warn .v{color:#ff7b7b}.ps-d{font-size:12px;font-weight:800}.ps-d.up{color:#5fd48e}.ps-d.down{color:#ff7b7b}.ps-card{background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ps-h{font:800 15px Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.ps-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px;padding:6px 0;border-top:1px solid #f2f2f2}.ps-row span{display:flex;flex-direction:column;min-width:0}.ps-row span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-row em{font-style:normal;font-size:11.5px;color:var(--muted)}.ps-row>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chub{display:flex;flex-direction:column;gap:12px}.chub-names{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.chub-name{display:flex;align-items:center;gap:6px}.chub-name .input{width:180px}.chb{display:flex;flex-direction:column;gap:12px}.chb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.chb-no{font:800 22px Barlow Condensed,sans-serif;display:flex;align-items:center;gap:8px}.chb-sub{color:var(--muted);font-size:13px}.chb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;font-size:13px;line-height:1.5}.chb-grid em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.chb-note{display:flex;gap:6px}.chb-note .input{flex:1 1}.chb-dispatch{background:#fafafa;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.chb-h{font:800 15px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.dorder-no.ch,.osbtns a.ch{color:#7f2bb8}.ot{gap:10px}.ot,.ot-ref{display:flex;flex-direction:column}.ot-ref{gap:2px;min-width:150px}.ot-refin{border:1px solid transparent;border-radius:7px;padding:4px 7px;font:600 13px Barlow,sans-serif;background:#f6f6f6;width:100%}.ot-refin:hover{border-color:var(--line)}.ot-refin:focus{outline:none;border-color:#0c0c0c;background:#fff}.ot-osref{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ot-detail-row td{background:#fafafa!important;padding:14px 16px!important}.ot-detail{display:flex;flex-direction:column;gap:12px;cursor:default}.ot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px 14px;gap:10px 14px;font-size:13px;line-height:1.5}.ot-grid em,.ot-notes em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.ot-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ot-notes label{display:flex;flex-direction:column}.ot-notes textarea{resize:vertical;font:inherit}.ot-export{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,94vw);background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:42}.ot-export h3{margin:0;font:800 20px Barlow Condensed,sans-serif}@media(max-width:759px){.ot-notes{grid-template-columns:1fr}}.chub-items{font-size:12.5px;line-height:1.45;max-width:340px}.cd{gap:12px}.cd,.cd-box{display:flex;flex-direction:column}.cd-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;gap:10px}.cd-h{font:800 15px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.cd-h .dim{text-transform:none;letter-spacing:0;font:600 12.5px Barlow,sans-serif}.cd-g,.cd-line-g{display:flex;flex-direction:column;gap:5px}.cd-g em,.cd-grid em,.cd-line-g em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cd-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cd-clear{opacity:.7}.cd-line{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fafafa}.cd-line-h{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cd-x{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:13px}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px 16px;gap:10px 16px}.cd-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.cd-grid label span{display:flex;align-items:center;gap:6px}.cd-date,.cd-num{padding:6px 8px;font-size:13px}.cd-date{width:140px}.cd-check{flex-direction:row!important;align-items:center;gap:8px!important}.cd-check input{width:18px;height:18px;accent-color:#00843d}.cd-check em{margin:0}.cd-run{align-items:center;gap:12px}.cd-run,.cd-saved{display:flex;flex-wrap:wrap}.cd-saved{gap:6px}.cd-star{font-weight:800}.cd-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px}.cd-fold,.cd-source{background:#fff;border:1px solid var(--line);border-radius:14px}.cd-fold-h{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;cursor:pointer}.cd-fold.open .cd-fold-h{border-bottom:1px solid #f0f0f0}.cd-fold-t{font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.cd-fold-s{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-fold-c{color:var(--muted);font-size:12px}.cd-fold-b,.cd-runbar{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.cd-runbar{background:#0c0c0c;color:#fff;border-radius:14px}.cd-sentence{font-size:14px;line-height:1.5;color:#ddd}.cd-runbar .cd-run .btn:not(.btn-ink){color:#111}.cd-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:13px;line-height:1.5}.cd-detail em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}@media(max-width:759px){.cd-fold-h{grid-template-columns:1fr auto}.cd-fold-s{grid-column:1/-1}}.lv{display:flex;flex-direction:column;gap:12px}.lv-tabs{display:flex;gap:6px;flex-wrap:wrap}.lv-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lv-head h2{margin:0;min-width:180px;text-align:center}.lv-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.lv-dow{font:800 11px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;padding:4px 0}.lv-cell{min-height:78px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:3px}.lv-cell.empty{background:transparent;border-color:transparent}.lv-cell.wk{background:#fafafa}.lv-cell.today{border-color:#00843d;box-shadow:inset 0 0 0 1px #00843d}.lv-d{font:800 12px Barlow,sans-serif;color:var(--muted)}.lv-chip{display:inline-block;border-radius:6px;padding:2px 6px;font:700 11px Barlow,sans-serif;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111}.lv-chip.pend{opacity:.5;border:1px dashed #999}.lv-annual{background:#ddf3e5}.lv-sick{background:#ffe3db}.lv-lsl{background:#e6e0ff}.lv-unpaid{background:#eee}.lv-other{background:#fff1c9}.lv-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--muted)}.lv-legend i{display:inline-block;width:14px;height:12px;margin-right:5px;vertical-align:middle;padding:0}.lv-mine-strip{margin-top:14px;display:flex;flex-direction:column;gap:6px}.lv-bals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.lv-bal{border-radius:12px;padding:12px 14px}.lv-bal .k{font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#333}.lv-bal .v{font:800 26px Barlow Condensed,sans-serif;margin-top:2px}.lv-bal .s{font-size:12px;color:#444}.lv-form{display:flex;flex-direction:column;gap:8px;background:#fafafa;border-radius:12px;padding:12px 14px;margin-top:12px}.lv-form-h{font:800 15px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}@media(max-width:759px){.lv-cell{min-height:56px;padding:3px}.lv-chip{font-size:9.5px;padding:1px 4px}}.lv-tabs{justify-content:center;gap:8px;padding:4px 0}.lv-tabs .oh-chip{font-size:15px;padding:10px 20px;border-radius:999px}.lv .pane{width:100%!important;max-width:none!important;margin:0!important;align-self:stretch}.lv-grid{gap:6px}@media(min-width:760px){.lv-cell{min-height:104px;padding:7px}.lv-d{font-size:13px}.lv-chip{font-size:12px;padding:3px 7px}.lv-head h2{font-size:26px;min-width:240px}}.lv-cell.hol{background:#fff1c9;border-color:#f0d98a}.lv-cell.shut{background:#e8e8e8}.lv-cell.blocked{background:#ffe3db;border-color:#f3b9aa}.lv-cl,.lv-hol{display:block;font:700 10px Barlow,sans-serif;color:#7a5b00;white-space:normal;line-height:1.2;margin-top:2px}.lv-cl{color:#444}.lv-holsw{background:#fff1c9}.lv-shutsw{background:#e8e8e8}.lv-blocksw{background:#ffe3db}.lv-person{border:2px solid #0c0c0c;background:#fff}@media(min-width:760px){.lv{max-width:820px;margin:0 auto;width:100%}.lv-cell{min-height:92px}}.lv-now{font:600 11px Barlow,sans-serif;color:#555;margin-left:6px;text-transform:uppercase;letter-spacing:.06em}.lv-proj{font:700 12px Barlow,sans-serif;margin-top:4px;border-radius:6px;padding:3px 7px;display:inline-block}.lv-proj.ok{background:rgba(0,132,61,.12);color:#0b5e2e}.lv-proj.short{background:rgba(216,90,48,.14);color:#9b2c0f}.lv-proj.big{display:block;font-size:13px;font-weight:600;padding:8px 10px;line-height:1.5}@media(min-width:760px){.lv{max-width:985px}.lv-cell{min-height:100px}}@media(max-width:759px){.lv-tabs .oh-chip{font-size:13px;padding:8px 12px}.lv-grid{gap:3px}.lv-cell{min-height:52px;padding:3px 2px;border-radius:7px}.lv-d{font-size:11px}.lv-cl,.lv-hol{font-size:8.5px}.lv-chip{font-size:9px;padding:1px 3px;border-radius:4px}.lv-bals{grid-template-columns:1fr}.lv-bal .v{font-size:22px}.lv-head{flex-wrap:wrap}.lv-head h2{font-size:20px;min-width:0;flex:1 1}.lv-head .hint{width:100%}.lv-legend{gap:8px;font-size:11.5px}}.vn-dl{text-decoration:none;align-self:flex-start}.vn-thumb{cursor:pointer}.cd-wiz{gap:14px;max-width:1060px;width:100%;margin:0 auto}.cd-savedbox,.cd-wiz{display:flex;flex-direction:column}.cd-savedbox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;gap:10px}.cd-savedh{font:800 13px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em}.cd-or,.cd-savedh{color:var(--muted)}.cd-or{text-align:center;font-size:13px}.cd-prog{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cd-prog-s{flex:1 1;min-width:120px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;transition:all .2s}.cd-prog-s .n{font:800 11px Barlow,sans-serif;color:var(--muted);background:#f0f0f0;border-radius:999px;padding:1px 8px}.cd-prog-s .t{font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cd-prog-s .sm{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cd-prog-s.done .n{background:#00843d;color:#fff}.cd-prog-s.on{border-color:#0c0c0c;background:#0c0c0c;color:#fff}.cd-prog-s.on .n{background:#fff;color:#0c0c0c}.cd-prog-s.on .sm{color:#bbb}.cd-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;gap:14px;min-height:260px}.cd-step,.cd-step h2{display:flex;flex-direction:column}.cd-step h2{margin:0;font:800 26px Barlow Condensed,sans-serif;gap:4px}.cd-step h2 small{font:500 13.5px Barlow,sans-serif;color:var(--muted);line-height:1.5}@keyframes cdInR{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes cdInL{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.cd-step.in-r{animation:cdInR .28s cubic-bezier(.2,.7,.2,1) both}.cd-step.in-l{animation:cdInL .28s cubic-bezier(.2,.7,.2,1) both}.cd-bigopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.cd-bigopts.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-bigopts.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-bigopts.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-bigopts.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cd-bigbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:16px 12px;border:2px solid var(--line);border-radius:14px;background:#fff;font:800 15px Barlow,sans-serif;cursor:pointer;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s}.cd-bigbtn:hover{border-color:#999;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.07)}.cd-bigbtn.on{border-color:#0c0c0c;background:#0c0c0c;color:#fff}.cd-bigbtn.on small{color:#bbb}.cd-bigbtn small{font:500 12px Barlow,sans-serif;color:var(--muted);line-height:1.4}.cd-bigbtn.tall{min-height:110px}.cd-bigbtn.star{background:#fff8e1;border-color:#f3dc8f}.cd-bigbtn.go{background:#00843d;border-color:#00843d;color:#fff;font-size:18px;min-height:64px}.cd-bigbtn.go:hover{background:#006e33}.cd-bigbtn.plain{cursor:default;align-items:stretch}.cd-bigbtn.plain:hover{transform:none;box-shadow:none;border-color:var(--line)}.cd-grid-big label{font-size:14px}.cd-grid-big em{font-size:11.5px}.cd-bignum{font-size:15px;padding:9px 10px}.cd-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.cd-nav .btn{padding:12px 22px;font-size:15px}.cd-sentence.big{background:#f6f6f6;color:#111;font-size:16px;border-radius:12px;padding:14px 16px}.cd-resbar{display:flex;flex-direction:column;gap:10px;background:#0c0c0c;color:#fff;border-radius:14px;padding:12px 16px}.cd-resbar .cd-sentence{color:#ddd}.cdo-filters{align-items:flex-end}.cdo-filters label{display:flex;flex-direction:column;gap:3px}.cdo-filters em{font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cdo-filters .oh-search{min-width:0;width:auto}.cdo-sm{padding:5px 8px;font-size:12px}.cdo-tag{display:inline-block;background:#f0f0f0;border-radius:6px;padding:2px 7px;font-size:11.5px;margin:1px 3px 1px 0;white-space:nowrap}.cdo-cust{background:#f6f6f6;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cdo-cust-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.cdo-cust-n{font:800 20px Barlow Condensed,sans-serif}.cdo-owner{display:flex;flex-direction:column;gap:4px;min-width:220px}.cdo-owner em{font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:4px}.cdo-cust-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#444}.cdo-recent{display:flex;flex-wrap:wrap;gap:6px}.cdo-recent span{font-size:11.5px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 7px}.cdo-recent span.on{border-color:#0c0c0c;font-weight:700}.cdo-work{font-size:13.5px;padding:4px 0;border-bottom:1px solid #f0f0f0}.cdo-addwork{display:flex;flex-direction:column;gap:8px;margin-top:10px;background:#fafafa;border-radius:10px;padding:10px}@media(max-width:759px){.cd-bigopts.cols-3,.cd-bigopts.cols-4,.cd-bigopts.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-step{padding:14px}.cd-step h2{font-size:22px}.cd-prog-s{min-width:100px}}.cd-nav{justify-content:center;gap:12px;flex-wrap:wrap}.cd-navbtn{padding:18px 44px;font-size:18px;border-radius:16px;min-width:180px}.cd-navbtn.ghost{background:#fff;border:2px solid var(--line)}.cd-bigopts.cols-1{grid-template-columns:1fr}.cd-line.big{background:#fff;border:2px solid var(--line);padding:14px 16px}.cd-moredetail{align-self:flex-start;border:0;background:transparent;color:#00843d;font:700 14px Barlow,sans-serif;cursor:pointer;padding:4px 0}.cd-q{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid #f0f0f0}.cd-q-l{font:800 16px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cd-chips-big{font-size:15px;gap:8px}.cdo-sum .oh-stat .v{font-size:26px}@media(max-width:759px){.cd-navbtn{padding:14px 20px;min-width:0;flex:1 1}}.cc-name{color:inherit;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:all .15s}.cc-name:hover{color:#00843d;-webkit-text-decoration-color:#00843d;text-decoration-color:#00843d}.cc-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.cc-owner{display:flex;flex-direction:column;gap:4px;min-width:220px}.cc-contact em,.cc-note em,.cc-owner em,.cc-tile em{display:block;font-style:normal;font:800 10.5px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.cc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.cc-tile{background:#f6f6f6;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.cc-tile b{font:800 18px Barlow Condensed,sans-serif}.cc-tile span{font-size:12px;color:#555}.cc-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;font-size:13.5px;line-height:1.5}.cc-timeline{display:flex;flex-direction:column}.cc-tl{display:grid;grid-template-columns:76px 110px 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid #f2f2f2;font-size:13px}.cc-tl-d{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-tl-w{font-weight:700}.cc-tl.work{background:rgba(0,132,61,.05)}.cc-tl.note{background:rgba(255,196,0,.08)}.cc-notes{display:flex;flex-direction:column;gap:8px}.cc-note{background:#fafafa;border-radius:10px;padding:8px 12px;font-size:13.5px;white-space:pre-wrap}.cc-note.shop{background:#fff7dd}.cc-addnote{display:flex;gap:8px;align-items:flex-start}.cc-addnote textarea{flex:1 1;resize:vertical;font:inherit}.cdo-workcell{cursor:pointer;border-radius:8px;transition:background .15s}.cdo-workcell:hover{background:#ddf3e5}.cdo-addhint{color:#00843d;font-weight:700;font-size:12.5px}@media(max-width:759px){.cc-tl{grid-template-columns:1fr;gap:2px}}.cdo-owner.unknown{color:#b45309;font-weight:700;border-color:#f3dc8f;background:#fff8e1}.cdo-ownerpill{display:inline-block;border-radius:999px;padding:3px 10px;font:700 12px Barlow,sans-serif;color:#222;white-space:nowrap}.cdo-ownerpill.unknown{color:#b45309;border:1px dashed #e0b84a}.cd-why{cursor:help}.cd-sell{grid-column:span 2}.cd-sell-i{display:flex;flex-direction:column;gap:1px;padding:4px 0;border-bottom:1px solid #f0f0f0}.cd-sell-i b{color:#9b1c1c}.cd-sell-i span{font-size:12.5px;color:#444}.chk-line{padding:6px 8px;gap:6px}.chk-line,.chk-line .chk-name,.chk-line b{font-size:13px}.dorder-org{font-weight:700;color:#111}.wh-urgent{display:inline-block;margin-left:6px;font:800 10px Barlow,sans-serif;letter-spacing:.06em;border-radius:6px;padding:2px 6px;vertical-align:middle}.wh-urgent,.wh-urgent-banner{background:#d52b1e;color:#fff}.wh-urgent-banner{font:800 14px Barlow,sans-serif;border-radius:10px;padding:8px 12px;margin-bottom:8px}.wh-urgent-banner .dim{color:#ffd5d1;font-weight:500}@media(max-width:759px){.chk-line{padding:5px 6px;font-size:12.5px;min-height:0}.chk-line .chk-qty,.chk-line input{font-size:13px;padding:4px 6px}}.wh-managebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.oh-review td{background:#fff7dd}.oh-confirm{color:#00843d;font-weight:800}.sr-pick{position:relative}.sr-list{position:absolute;top:100%;left:0;z-index:30;width:min(560px,92vw);max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:4px}.sr-item{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.sr-item.on,.sr-item:hover{background:#f3f3f3}.sr-item.on{font-weight:800}.sr-imgcell{width:52px}.sr-img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line);display:block}.sr-img.sm{width:34px;height:34px}.sr-noimg{display:block;width:48px;height:48px;border-radius:8px;background:#f3f3f3}.sr-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sr-th.on,.sr-th:hover{color:#00843d}.wh-hist-core td{background:#f6fbf8}.arrive-partial{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.wh-partial{display:inline-block;margin-left:8px;background:#fff1c9;color:#7a5b00;border:1px solid #f0d98a;border-radius:6px;padding:2px 7px;font:800 11px Barlow,sans-serif}.rp-overdue{background:#fef3f2;border-color:#f4c7c3;color:#7a271a}.ssa-rule{border-top:1px solid var(--line);background:#fafafa}.ssa-ex{display:flex;flex-direction:column;gap:6px;background:#f4fbf6;border:1px dashed #9ed7b4;border-radius:12px;padding:10px 12px;font-size:13.5px;width:100%;max-width:760px}.ssa-ex-h{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#00843d}.ssa-ex input{margin:0 4px}.ssa-ex-r{font-size:15px}.ssa-ex-r b{color:#00843d}.ssa-acct{display:flex;flex-direction:column;gap:12px}.ssa-acct-acts{display:flex;gap:8px;flex-wrap:wrap}.ssa-acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px 18px;gap:10px 18px;font-size:13.5px}.ssa-acct-grid em,.ssa-acct-note em{display:block;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:2px}.ssa-acct-grid a{color:#00843d}.ssa-acct-note{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;white-space:pre-wrap}