@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.ti3d{--ti-scale: .7334;display:block;position:relative;overflow:hidden;border-radius:inherit;width:calc(60px * var(--ti-scale));height:calc(60px * var(--ti-scale))}.ti3d .ti3d-stage{position:absolute!important;left:0;top:0;transform:scale(var(--ti-scale));transform-origin:0 0}.ti3d{--navy: #1E3A5F;--navy-2: #2B4C77;--navy-3: #16304F;--ink: #17253D;--muted: #64748B;--line: #E2E8F0;--icon-bg: #EEF3F9;--accent: #D97706;--glass: linear-gradient(135deg, #F2FAFF 0%, #B9DDF7 55%, #8FC2EA 100%)}.ti3d .ti3d-stage{width:60px;height:60px;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 0%,#F7FAFD 0%,var(--icon-bg) 60%,#E4ECF5 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #1e3a5f0f;display:grid;place-items:center}.ti3d .scene{width:60px;height:60px;perspective:260px;perspective-origin:50% 30%;position:relative}.ti3d .ground{position:absolute;inset:38px 0 0;background:linear-gradient(180deg,#1e3a5f0d,#1e3a5f00)}.ti3d .road{position:absolute;left:-12px;right:-12px;top:41px;height:1px;background:repeating-linear-gradient(90deg,rgba(100,116,139,.55) 0 5px,transparent 5px 10px);animation:road .45s linear infinite}@keyframes road{to{transform:translate(-10px)}}.ti3d .shadow{position:absolute;left:11px;width:40px;top:37px;height:6px;border-radius:50%;background:radial-gradient(closest-side,#17253d47,#17253d00);animation:shadow .6s ease-in-out infinite}@keyframes shadow{50%{transform:scaleX(.94);opacity:.8}}.ti3d .speed{position:absolute;left:1px;top:17px;width:11px}.ti3d .speed span{display:block;height:1px;margin-bottom:4px;border-radius:1px;background:linear-gradient(90deg,#64748b00,#64748bb3);animation:speed .9s ease-in infinite}.ti3d .speed span:nth-child(2){width:75%;margin-left:25%;animation-delay:.3s}.ti3d .speed span:nth-child(3){width:55%;animation-delay:.6s}@keyframes speed{0%{transform:translate(5px);opacity:0}35%{opacity:1}to{transform:translate(-7px);opacity:0}}.ti3d .dust{position:absolute;left:12px;top:35px}.ti3d .dust span{position:absolute;width:3px;height:3px;border-radius:50%;background:#94a3b88c;animation:dust .9s ease-out infinite}.ti3d .dust span:nth-child(2){animation-delay:.45s;top:1px}@keyframes dust{0%{transform:translate(0) scale(.4);opacity:.9}to{transform:translate(-8px,-3px) scale(1.6);opacity:0}}.ti3d .truck{position:absolute;left:31px;top:31px;transform-style:preserve-3d;animation:yaw 6s ease-in-out infinite,bob .6s ease-in-out infinite}@keyframes yaw{0%,to{transform:rotateX(-20deg) rotateY(-36deg)}50%{transform:rotateX(-16deg) rotateY(-18deg)}}@keyframes bob{50%{translate:0 -.6px}}.ti3d .cargo{--w: 26px;--h: 17px;--d: 16px;--x: -19px;--y: -17px;animation:sway .6s ease-in-out .12s infinite}@keyframes sway{50%{translate:0 -.45px}}.ti3d .cargo .f,.ti3d .cargo .b{background:linear-gradient(180deg,#fff,#f1f5fa 70%,#e3eaf3);border:.8px solid var(--navy);border-radius:1.5px}.ti3d .cargo .f:before,.ti3d .cargo .b:before{content:"";position:absolute;inset:1.5px 1.5px 4.5px;background:repeating-linear-gradient(90deg,transparent 0 4.4px,rgba(30,58,95,.13) 4.4px 5px)}.ti3d .cargo .f:after,.ti3d .cargo .b:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:1.6px;border-radius:1px;background:linear-gradient(90deg,var(--accent),#F59E0B)}.ti3d .cargo .l,.ti3d .cargo .r{background:linear-gradient(180deg,#e9eff6,#d6e0ec);border:.8px solid var(--navy)}.ti3d .cargo .l:before{content:"";position:absolute;left:50%;top:1.5px;bottom:1.5px;width:.7px;background:var(--navy);opacity:.7}.ti3d .cargo .l:after{content:"";position:absolute;left:calc(50% - 2.2px);top:7px;width:4.4px;height:2.4px;border-left:.7px solid var(--navy);border-right:.7px solid var(--navy);opacity:.7}.ti3d .cargo .t{background:linear-gradient(90deg,#fafcfe,#eef3f8);border:.8px solid var(--navy)}.ti3d .cargo .u{background:var(--navy-3)}.ti3d .cab{--w: 9px;--h: 14px;--d: 15px;--x: 7.5px;--y: -14px}.ti3d .cab .f,.ti3d .cab .b{background:linear-gradient(180deg,var(--navy-2) 0%,var(--navy) 60%,var(--navy-3) 100%);border-radius:0 1.5px 0 0}.ti3d .hood{--w: 5px;--h: 7px;--d: 14px;--x: 16.5px;--y: -7px}.ti3d .hood .f,.ti3d .hood .b{background:linear-gradient(180deg,var(--navy-2),var(--navy-3));border-radius:0 1.5px 0 0}.ti3d .hood .r{background:linear-gradient(180deg,#2F5383,var(--navy))}.ti3d .hood .r:after{content:"";position:absolute;left:3px;right:3px;top:1.6px;height:3.2px;border-radius:.5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 .5px,transparent .5px 1.3px)}.ti3d .hood .t{background:linear-gradient(90deg,#34598A,var(--navy-2))}.ti3d .hood .l,.ti3d .hood .u{background:var(--navy-3)}.ti3d .cab .f:before,.ti3d .cab .b:before{content:"";position:absolute;right:1.2px;top:1.8px;width:5.6px;height:4.6px;background:var(--glass);border-radius:0 2.4px 0 .8px}.ti3d .cab .f:after,.ti3d .cab .b:after{content:"";position:absolute;left:1.4px;top:1.8px;width:7.6px;height:8.4px;border:.5px solid rgba(255,255,255,.22);border-radius:0 2.4px .8px .8px;background:linear-gradient(90deg,transparent 0 1.2px,rgba(255,255,255,.55) 1.2px 2.6px,transparent 2.6px) 0 6.2px / 100% .6px no-repeat}.ti3d .cab .r{background:linear-gradient(180deg,var(--navy-2),var(--navy));border-radius:2.5px 2.5px 0 0}.ti3d .cab .r:before{content:"";position:absolute;left:1.2px;right:1.2px;top:1.4px;height:4.8px;background:var(--glass);border-radius:2px 2px .6px .6px}.ti3d .cab .l{background:var(--navy-3)}.ti3d .cab .t{background:linear-gradient(90deg,var(--navy-2),#34598A);border-radius:0 2px 2px 0}.ti3d .cab .u{background:var(--navy-3)}.ti3d .chassis{--w: 42px;--h: 2.4px;--d: 13px;--x: -20px;--y: -.4px}.ti3d .chassis>i{background:var(--ink)}.ti3d .chassis .r{background:#3a4a63}.ti3d .lamp{position:absolute;width:1.8px;height:1.5px;border-radius:.6px;background:#fff7da;box-shadow:0 0 2px .6px #ffd678e6;animation:lamp 2.4s ease-in-out infinite}.ti3d .lamp.a{transform:translate3d(21.2px,-3.2px,5.2px) rotateY(90deg)}.ti3d .lamp.b{transform:translate3d(21.2px,-3.2px,-5.2px) rotateY(90deg)}@keyframes lamp{50%{box-shadow:0 0 3px 1px #ffd678a6}}.ti3d .mirror{position:absolute;width:1.2px;height:3px;border-radius:.6px;background:var(--ink);transform:translate3d(9px,-10.5px,8.4px)}.ti3d .wheel{position:absolute;width:8px;height:8px;border-radius:50%;border:1.6px solid var(--ink);background:radial-gradient(circle,#F8FAFC 0 .9px,#64748B 1px 1.4px,transparent 1.5px),conic-gradient(#e2e8f0 0 12%,#a5b4c8 12% 25%,#e2e8f0 25% 37%,#a5b4c8 37% 50%,#e2e8f0 50% 62%,#a5b4c8 62% 75%,#e2e8f0 75% 87%,#a5b4c8 87%);animation:spin .38s linear infinite}.ti3d .w1{left:-15px;top:-2.4px;transform:translateZ(7.2px)}.ti3d .w2{left:8.5px;top:-2.4px;transform:translateZ(7.2px)}.ti3d .w3{left:-15px;top:-2.4px;transform:translateZ(-7.2px)}.ti3d .w4{left:8.5px;top:-2.4px;transform:translateZ(-7.2px)}.ti3d .h-world{position:absolute;left:17px;top:44px;transform-style:preserve-3d;animation:h-sway 7s ease-in-out infinite}@keyframes h-sway{0%,to{transform:rotateX(-30deg) rotateY(-24deg)}50%{transform:rotateX(-30deg) rotateY(-32deg)}}.ti3d .h-floor{position:absolute;left:-18px;top:0;width:48px;height:28px;transform-origin:50% 0;transform:translateZ(-14px) rotateX(90deg);background:radial-gradient(ellipse 45% 40% at 30% 50%,#17253d29,#17253d00)}.ti3d .h-back{position:absolute;left:5px;top:-29.6px;width:20px;height:29.6px;transform:translateZ(-7.5px);background:linear-gradient(180deg,#e4ebf3,#d8e1ec)}.ti3d .post{--w: 1.4px;--h: 29.6px;--d: 1.4px;--y: -29.6px}.ti3d .post>i{background:#7c8ba1}.ti3d .post .r,.ti3d .post .f{background:#8e9cb1}.ti3d .p1{--x: 5px;--z: 6.8px}.ti3d .p2{--x: 23.6px;--z: 6.8px}.ti3d .p3{--x: 5px;--z: -6.8px}.ti3d .p4{--x: 23.6px;--z: -6.8px}.ti3d .board{--w: 20px;--h: 1.6px;--d: 15px;--x: 5px}.ti3d .board>i{background:#e8eef5}.ti3d .board .t{background:#fff}.ti3d .board .f{background:#cbd5e1}.ti3d .b1{--y: -1.6px}.ti3d .b2{--y: -15.6px}.ti3d .b3{--y: -29.6px}.ti3d .skin .f,.ti3d .skin .b{background:linear-gradient(180deg,#fff,#eef3f8);border:.8px solid var(--navy);border-radius:1px}.ti3d .skin .l,.ti3d .skin .r{background:linear-gradient(180deg,#e6ecf4,#d5dfeb);border:.8px solid var(--navy)}.ti3d .skin .u{background:var(--navy-3)}.ti3d .skin .f:before{content:"";position:absolute;left:2.5px;top:3px;width:7px;height:4.6px;border-radius:.6px;background:#fff;border:.5px solid rgba(30,58,95,.45);box-shadow:inset 0 1.4px 0 -.9px #1e3a5f80,inset 0 2.8px 0 -.9px #1e3a5f59}.ti3d .obox{--w: 15px;--h: 11px;--d: 13px;--x: 7.5px;--y: -12.6px}.ti3d .obox .t{background:#f4f7fb;border:.8px solid var(--navy)}.ti3d .h-mover{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:h-move 5s infinite}@keyframes h-move{0%,48%{transform:translateZ(0) scaleZ(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}56%{transform:translate3d(1.5px,-16.2px,0) scaleZ(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}67%{transform:translate3d(20.5px,-16.2px,0) scaleZ(1);animation-timing-function:ease-out}71%,86%{transform:translate3d(20.5px,-15.6px,0) scaleZ(1);animation-timing-function:ease-in}92%{transform:translate3d(20.5px,-15.6px,-4px) scale3d(.01,.01,.01)}93%{transform:translateZ(0) scale3d(.01,.01,.01);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}to{transform:translateZ(0) scaleZ(1)}}.ti3d .abox{--w: 16px;--h: 12px;--d: 14px;--x: -14px;--y: -12px}.ti3d .abox .t{background:linear-gradient(180deg,#a9b8cb,#c6d1de)}.ti3d .paper{position:absolute;left:3px;top:0;width:10px;height:12px;border-radius:.8px;background:#fff;border:.6px solid rgba(30,58,95,.5);box-shadow:inset 0 2.4px 0 -1.6px #1e3a5f66,inset 0 4.6px 0 -1.6px #1e3a5f4d,inset 0 6.8px 0 -1.6px #1e3a5f33;animation:h-paper 5s infinite}@keyframes h-paper{0%{transform:translate3d(0,-22px,0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.8,.6)}3%{opacity:1}11%,92%{transform:translate3d(0,-1px,0);opacity:1}93%,to{transform:translate3d(0,-22px,0);opacity:0}}.ti3d .lid{position:absolute;left:0;top:0;width:16px;height:14px;transform-origin:50% 0;background:linear-gradient(180deg,#fff,#f1f5fa);border:.8px solid var(--navy);border-radius:1px;animation:h-lid 5s infinite}.ti3d .lid:before{content:"";position:absolute;left:calc(50% - 1.6px);top:0;bottom:0;width:3.2px;background:linear-gradient(90deg,#e08a12,#f5a524);opacity:.9}@keyframes h-lid{0%,12%{transform:translate3d(0,-.3px,-7px) rotateX(205deg);animation-timing-function:cubic-bezier(.55,0,.35,1.35)}24%,92%{transform:translate3d(0,-.3px,-7px) rotateX(90deg)}93%,to{transform:translate3d(0,-.3px,-7px) rotateX(205deg)}}.ti3d .seal{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.1px solid #0E9F6E;background:#ecfdf5eb;display:grid;place-items:center;animation:h-seal 5s infinite}.ti3d .seal svg{width:6px;height:6px}.ti3d .obox .t .seal{animation:none;transform:none}@keyframes h-seal{0%,32%{transform:scale(0)}34%{transform:scale(1.3)}38%,92%{transform:scale(1)}93%,to{transform:scale(0)}}.ti3d .stamp{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:h-stamp 5s infinite}@keyframes h-stamp{0%,24%{transform:translate3d(-10px,-62px,0);animation-timing-function:cubic-bezier(.6,0,.9,.5)}31%{transform:translate3d(-10px,-12.5px,0);animation-timing-function:ease-out}33%{transform:translate3d(-10px,-11.8px,0);animation-timing-function:ease-out}37%{transform:translate3d(-10px,-14px,0);animation-timing-function:cubic-bezier(.4,0,.6,1)}46%,to{transform:translate3d(-10px,-62px,0)}}.ti3d .sbase{--w: 8px;--h: 3px;--d: 8px;--x: 0px;--y: -3px}.ti3d .sbase>i{background:var(--navy)}.ti3d .sbase .r,.ti3d .sbase .f{background:var(--navy-2)}.ti3d .sbase .u{background:#10b981}.ti3d .sneck{--w: 2.6px;--h: 3.4px;--d: 2.6px;--x: 2.7px;--y: -6.4px}.ti3d .sneck>i{background:#5b6b83}.ti3d .sknob{--w: 5px;--h: 4.2px;--d: 5px;--x: 1.5px;--y: -10.6px}.ti3d .sknob>i{background:linear-gradient(180deg,#34598A,var(--navy));border-radius:1.4px}@media(prefers-reduced-motion:reduce){.ti3d .truck,.ti3d .cargo,.ti3d .wheel,.ti3d .road,.ti3d .speed span,.ti3d .dust span,.ti3d .shadow,.ti3d .lamp{animation:none}.ti3d .truck{transform:rotateX(-18deg) rotateY(-28deg)}.ti3d .h-world,.ti3d .h-mover,.ti3d .paper,.ti3d .lid,.ti3d .seal,.ti3d .stamp{animation:none}.ti3d .h-world{transform:rotateX(-30deg) rotateY(-28deg)}.ti3d .lid{transform:translate3d(0,-.3px,-7px) rotateX(90deg)}.ti3d .paper{opacity:0}.ti3d .stamp{transform:translate3d(-10px,-62px,0)}}.ti3d .purchase-clipboard,.ti3d .wastage-clipboard{position:absolute;left:-13px;top:-24px;width:26px;height:25px;transform:translateZ(3px) rotateY(-4deg);border:1px solid var(--navy);border-radius:2px;background:linear-gradient(180deg,#416c9d,#1e3a5f);box-shadow:inset 0 1px #ffffff4d,0 1px 1px #17253d33;animation:clipboard-lift 4.2s ease-in-out infinite}.ti3d .purchase-clipboard:after,.ti3d .wastage-clipboard:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:13px;border-radius:1px;background:#fff;box-shadow:inset 0 2px #1e3a5fa6}.ti3d .purchase-clip,.ti3d .wastage-clip{position:absolute;z-index:2;left:8px;top:-4px;width:10px;height:6px;border:1.2px solid #D97706;border-bottom:0;border-radius:3px 3px 0 0;background:#f5a524}.ti3d .purchase-title,.ti3d .wastage-title{position:absolute;z-index:3;left:6px;right:7px;top:6px;height:2px;border-radius:1px;background:#1e3a5f}.ti3d .purchase-line,.ti3d .wastage-line{position:absolute;z-index:3;left:6px;width:13px;height:1.1px;border-radius:1px;background:#8ea3b8}.ti3d .purchase-line.l1,.ti3d .wastage-line.l1{top:12px}.ti3d .purchase-line.l2,.ti3d .wastage-line.l2{top:16px;width:10px}.ti3d .purchase-line.l3,.ti3d .wastage-line.l3{top:20px;width:7px}@keyframes clipboard-lift{0%,to{transform:translate3d(-13px,-24px,3px) rotateY(-5deg) rotate(-2deg)}43%,68%{transform:translate3d(-13px,-29px,8px) rotateY(5deg) rotate(2deg)}}.ti3d .purchase-box{--w:9px;--h:8px;--d:9px;--y:-16px;animation:purchase-box-clipboard 4.2s ease-in-out infinite}.ti3d .purchase-box.pb1{--x:1px}.ti3d .purchase-box.pb2{--x:11px;animation-delay:.28s}.ti3d .purchase-box .t{background:#f8d894}@keyframes purchase-box-clipboard{0%,to{transform:translate3d(var(--x),-16px,6px) rotate(0)}40%{transform:translate3d(var(--x),-23px,10px) rotate(-6deg)}62%{transform:translate3d(var(--x),-18px,7px) rotate(3deg)}}.ti3d .purchase-pending-tag{position:absolute;right:-10px;top:-28px;z-index:4;width:11px;height:11px;display:grid;place-items:center;border:1px solid #D97706;border-radius:50%;background:#fff7e8;color:#d97706;font:700 8px sans-serif;transform:translateZ(11px);animation:pending-pulse 1.8s ease-in-out infinite}.ti3d .purchase-pending-tag:after{content:"";position:absolute;inset:-2px;border:1px solid rgba(217,119,6,.35);border-radius:50%}@keyframes pending-pulse{50%{transform:translateZ(11px) scale(1.2)}}.ti3d .wastage-report-world{animation:entry-yaw-wide 5.8s ease-in-out infinite}.ti3d .wastage-clipboard{left:-13px;top:-24px;animation:clipboard-lift 4.6s ease-in-out infinite}.ti3d .wastage-clipboard:after{background:#fff;box-shadow:inset 0 2px #c45252}.ti3d .wastage-clip{border-color:#c45252;background:#e87979}.ti3d .wastage-title{background:#c45252}.ti3d .wastage-line{background:#c1cbd6}.ti3d .wastage-mark{position:absolute;z-index:4;right:-5px;top:-5px;width:11px;height:11px;display:grid;place-items:center;border:1px solid #C45252;border-radius:50%;background:#fff0f0;color:#c45252;font:700 8px sans-serif;transform:translateZ(10px);animation:pending-pulse 2s ease-in-out infinite}.ti3d .wastage-sheet{position:absolute;left:-7px;top:-20px;width:18px;height:18px;border:1px solid #C45252;border-radius:1px;background:#fff7f7;transform:translateZ(1px) rotate(-8deg);opacity:0;animation:wastage-sheet-in 4.6s ease-out infinite}.ti3d .wastage-sheet.ws2{transform:translate3d(3px,-1px,2px) rotate(7deg);animation-delay:.55s}@keyframes wastage-sheet-in{0%,8%{transform:translate3d(0,-38px,1px) rotate(-18deg);opacity:0}20%,72%{transform:translateZ(1px) rotate(-8deg);opacity:1}88%,to{opacity:0;transform:translate3d(0,4px,1px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.ti3d .purchase-clipboard,.ti3d .wastage-clipboard,.ti3d .purchase-box,.ti3d .purchase-pending-tag,.ti3d .wastage-report-world,.ti3d .wastage-mark,.ti3d .wastage-sheet{animation:none}.ti3d .wastage-sheet{opacity:1}}.ti3d .weekly-world,.ti3d .weekly-list-world,.ti3d .inventory-world,.ti3d .inventory-list-world,.ti3d .closing-world,.ti3d .closing-list-world,.ti3d .returns-world,.ti3d .returns-list-world,.ti3d .purchase-world,.ti3d .purchase-list-world,.ti3d .wastage-world,.ti3d .wastage-list-world,.ti3d .wastage-report-world{left:30px;top:44px;transform-style:preserve-3d}.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world{animation:entry-yaw 7s ease-in-out infinite}@keyframes entry-yaw{0%,to{transform:rotateX(-24deg) rotateY(-28deg)}50%{transform:rotateX(-24deg) rotateY(-15deg)}}.ti3d .weekly-tray{--w: 32px;--h: 3px;--d: 18px;--x: -16px;--y: -3px}.ti3d .weekly-tray>i{background:linear-gradient(180deg,#c7d5e3,#849bb3);border:.7px solid var(--navy)}.ti3d .weekly-tray .t{background:#eaf1f7}.ti3d .weekly-loaf{--w: 8px;--h: 5px;--d: 6px;--y: -8px;animation:entry-loaf 3.6s ease-in-out infinite}.ti3d .weekly-loaf>i{background:linear-gradient(180deg,#edb872,#c8843c);border-radius:3px 3px 1px 1px}.ti3d .weekly-loaf .t{background:radial-gradient(ellipse at 50% 40%,#f7d28f,#d18b42)}.ti3d .weekly-loaf .u{background:#9c6428}.ti3d .weekly-loaf.wl1{--x: -12px}.ti3d .weekly-loaf.wl2{--x: -3px;animation-delay:.25s}.ti3d .weekly-loaf.wl3{--x: 6px;animation-delay:.5s}@keyframes entry-loaf{0%,to{transform:translate3d(var(--x),-8px,0)}50%{transform:translate3d(var(--x),-9px,0) scale(1.06,.94)}}.ti3d .weekly-plus{position:absolute;right:9px;top:12px;width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #ecfdf5;animation:entry-pulse 2s ease-in-out infinite}.ti3d .weekly-plus:before,.ti3d .weekly-plus:after{content:"";position:absolute;background:#fff;border-radius:1px;left:3px;top:4.5px;width:4px;height:1px}.ti3d .weekly-plus:after{transform:rotate(90deg)}@keyframes entry-pulse{50%{transform:scale(1.16)}}.ti3d .weekly-list-world,.ti3d .inventory-list-world,.ti3d .closing-list-world,.ti3d .returns-list-world,.ti3d .purchase-list-world,.ti3d .wastage-list-world{transform:rotateX(-20deg) rotateY(-26deg)}.ti3d .weekly-bread-mark{position:absolute;left:-8px;top:-12px;width:12px;height:7px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#edb872,#c8843c);transform:translateZ(6px)}.ti3d .weekly-bread-mark:after{content:"";position:absolute;left:3px;right:3px;top:3px;height:1px;background:#f7d28f;transform:rotate(-15deg)}.ti3d .inventory-shelf{--w: 30px;--h: 22px;--d: 13px;--x: -15px;--y: -22px}.ti3d .inventory-shelf>i{background:linear-gradient(180deg,#8ea3b8,#5c7189);border:.7px solid var(--navy)}.ti3d .inventory-shelf .t{background:#c9d6e2}.ti3d .inventory-shelf .u{background:#334a64}.ti3d .inventory-crate{--w: 10px;--h: 7px;--d: 9px;--y: -8px;animation:inventory-float 3s ease-in-out infinite}.ti3d .inventory-crate>i{background:linear-gradient(180deg,#f0c17b,#b87932);border:.6px solid #815527;border-radius:1px}.ti3d .inventory-crate.ic1{--x:-10px}.ti3d .inventory-crate.ic2{--x:2px;animation-delay:.4s}@keyframes inventory-float{50%{transform:translate3d(var(--x),-9px,0)}}.ti3d .inventory-dot{position:absolute;right:-10px;top:-26px;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #ecfdf5}.ti3d .inventory-check-box{--w: 24px;--h: 16px;--d: 18px;--x: -12px;--y: -14px}.ti3d .inventory-check-box>i{background:linear-gradient(180deg,#f8fbfd,#c9d7e5);border:.7px solid var(--navy)}.ti3d .inventory-check-box .t{background:#fff}.ti3d .inventory-check-box .u{background:#8297ac}.ti3d .inventory-scanner{position:absolute;left:8px;top:-26px;width:7px;height:17px;transform:rotate(-18deg) translateZ(6px);border-radius:2px;background:linear-gradient(180deg,#2f5383,#16304f);box-shadow:inset 0 -4px #d97706}.ti3d .inventory-scanner i{position:absolute;left:1px;right:1px;top:2px;height:3px;background:#b9ddf7;border-radius:1px}.ti3d .inventory-scan-line{position:absolute;left:-10px;top:-13px;width:23px;height:1px;background:#10b981;box-shadow:0 0 3px #10b981;transform:translateZ(8px);animation:scan-line 1.8s ease-in-out infinite}@keyframes scan-line{0%,to{transform:translate3d(-10px,-17px,8px);opacity:.2}50%{transform:translate3d(-10px,-5px,8px);opacity:1}}.ti3d .inventory-bars{position:absolute;left:-7px;top:-12px;width:16px;height:12px;transform:translateZ(7px)}.ti3d .inventory-bars i{position:absolute;bottom:0;width:3px;border-radius:1px 1px 0 0;background:#4b78a2}.ti3d .inventory-bars i:nth-child(1){left:0;height:5px}.ti3d .inventory-bars i:nth-child(2){left:5px;height:9px;background:#d97706}.ti3d .inventory-bars i:nth-child(3){left:10px;height:7px;background:#10b981}.ti3d .closing-register{--w: 27px;--h: 13px;--d: 18px;--x: -13.5px;--y: -13px}.ti3d .closing-register>i{background:linear-gradient(180deg,#355d8f,#1e3a5f);border:.7px solid var(--navy)}.ti3d .closing-register .t{background:#416c9d}.ti3d .closing-register .u{background:#102844}.ti3d .closing-display{position:absolute;left:-8px;top:-23px;width:16px;height:8px;transform:translateZ(8px) rotateX(-9deg);border:1px solid #1E3A5F;border-radius:1px;background:linear-gradient(135deg,#d7f4e9,#2d806a);box-shadow:inset 0 -2px #10b981}.ti3d .closing-clock{position:absolute;right:-10px;top:-24px;width:14px;height:14px;border:1.2px solid var(--navy);border-radius:50%;background:#fff;transform:translateZ(9px);box-shadow:0 1px 2px #17253d33}.ti3d .closing-clock:before{content:"";position:absolute;left:6px;top:3px;width:1px;height:4px;border-radius:1px;background:var(--navy);transform-origin:50% 100%;animation:tick 3s steps(12) infinite}.ti3d .closing-clock:after{content:"";position:absolute;left:6px;top:6px;width:4px;height:1px;border-radius:1px;background:#d97706;transform:rotate(25deg);transform-origin:left center}.ti3d .closing-clock.small{right:-7px;top:-19px;transform:translateZ(7px) scale(.82)}.ti3d .returns-box{--w: 24px;--h: 16px;--d: 18px;--x: -12px;--y: -15px}.ti3d .returns-box>i{background:linear-gradient(180deg,#dce8f1,#a2b8c9);border:.7px solid var(--navy)}.ti3d .returns-box .t{background:#f8fbfd}.ti3d .returns-box .u{background:#617b91}.ti3d .return-arrow{position:absolute;width:16px;height:7px;border-top:2px solid #D97706;border-radius:50%;transform:translateZ(9px)}.ti3d .return-arrow:after{content:"";position:absolute;left:-1px;top:-5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid #D97706}.ti3d .return-arrow.ra1{left:-20px;top:-10px;transform:translateZ(9px) rotate(-18deg)}.ti3d .return-arrow.ra2{right:-17px;top:-25px;transform:translateZ(9px) rotate(162deg)}.ti3d .return-arrow.small{right:-8px;top:-18px;transform:translateZ(6px) scale(.72) rotate(160deg)}.ti3d .purchase-cart{position:absolute;left:-20px;top:-10px;width:32px;height:14px;transform:translateZ(5px);border:2px solid #2B4C77;border-top:0;border-radius:0 0 4px 4px}.ti3d .purchase-cart:before{content:"";position:absolute;left:-5px;top:-4px;width:8px;height:2px;background:#2b4c77;transform:rotate(22deg)}.ti3d .purchase-cart i{position:absolute;bottom:-5px;width:5px;height:5px;border-radius:50%;background:#1e3a5f}.ti3d .purchase-box{--w: 9px;--h: 8px;--d: 9px;--y:-14px;animation:purchase-box 2.8s ease-in-out infinite}.ti3d .purchase-box>i{background:linear-gradient(180deg,#f5c982,#c8843c);border:.6px solid #815527;border-radius:1px}.ti3d .purchase-box.pb1{--x:-4px}.ti3d .purchase-box.pb2{--x:7px;animation-delay:.3s}@keyframes purchase-box{50%{transform:translate3d(var(--x),-15px,0) rotate(3deg)}}.ti3d .purchase-tag{position:absolute;right:-10px;top:-22px;width:12px;height:10px;transform:translateZ(7px) rotate(-12deg);border:1px solid #D97706;border-radius:2px;background:#fff7e8}.ti3d .purchase-tag:after{content:"";position:absolute;right:2px;top:3px;width:2px;height:2px;border-radius:50%;background:#d97706}.ti3d .wastage-tray{--w:28px;--h:3px;--d:16px;--x:-14px;--y:-4px}.ti3d .wastage-tray>i{background:linear-gradient(180deg,#c7d5e3,#849bb3);border:.7px solid var(--navy)}.ti3d .wastage-tray .t{background:#eef3f9}.ti3d .wastage-warning{position:absolute;right:-8px;top:-27px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#d97706;color:#fff;font:700 9px sans-serif;transform:translateZ(8px);box-shadow:0 0 0 2px #fff7e8}.ti3d .wastage-drop{position:absolute;left:0;top:-20px;width:6px;height:8px;border-radius:60% 40%;background:#c45252;transform:rotate(35deg) translateZ(7px);animation:drop-fall 2.4s ease-in-out infinite}.ti3d .wastage-drop.small{right:-7px;left:auto;top:-18px;transform:scale(.75) rotate(35deg) translateZ(6px)}@keyframes drop-fall{0%,to{transform:translateY(-2px) rotate(35deg) translateZ(7px);opacity:.5}50%{transform:translateY(5px) rotate(35deg) translateZ(7px);opacity:1}}.ti3d .report-axis{position:absolute;left:-13px;top:-24px;width:26px;height:22px;border-left:2px solid #2B4C77;border-bottom:2px solid #2B4C77;transform:translateZ(5px)}.ti3d .report-bar{position:absolute;bottom:-20px;width:5px;border-radius:1px 1px 0 0;transform:translateZ(7px);transform-origin:bottom;animation:report-grow 2.5s ease-in-out infinite}.ti3d .report-bar.rb1{left:-9px;height:10px;background:#5b86ab}.ti3d .report-bar.rb2{left:-1px;height:17px;background:#d97706;animation-delay:.25s}.ti3d .report-bar.rb3{left:7px;height:13px;background:#10b981;animation-delay:.5s}@keyframes report-grow{50%{transform:translateZ(7px) scaleY(.72)}}.ti3d .report-line{position:absolute;left:-9px;top:-17px;width:18px;height:9px;border-top:1.5px solid #C45252;border-right:1.5px solid #C45252;transform:skewY(-25deg) translateZ(8px)}@media(prefers-reduced-motion:reduce){.ti3d .weekly-world,.ti3d .weekly-loaf,.ti3d .weekly-plus,.ti3d .inventory-world,.ti3d .inventory-crate,.ti3d .inventory-scan-line,.ti3d .closing-world,.ti3d .closing-clock:before,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .purchase-box,.ti3d .wastage-drop,.ti3d .report-bar{animation:none}}.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world{animation:entry-yaw-wide 5.8s ease-in-out infinite}@keyframes entry-yaw-wide{0%,to{transform:rotateX(-31deg) rotateY(-42deg) translateZ(0)}50%{transform:rotateX(-25deg) rotateY(-8deg) translate3d(0,-2px,0)}}.ti3d .weekly-loaf{animation-name:entry-loaf-wide;animation-duration:3.2s}@keyframes entry-loaf-wide{0%{transform:translate3d(var(--x),-42px,0) scale(.72);opacity:0}15%{transform:translate3d(var(--x),-7px,0) scale(1.18,.78);opacity:1}23%{transform:translate3d(var(--x),-12px,0) scale(.88,1.12)}31%,78%{transform:translate3d(var(--x),-8px,0) scale(1);opacity:1}88%,to{transform:translate3d(var(--x),-42px,0) scale(.72);opacity:0}}.ti3d .weekly-plus{animation:entry-plus-wide 3.2s ease-out infinite}@keyframes entry-plus-wide{0%,20%{transform:translate3d(0,8px,0) scale(.35) rotate(-30deg);opacity:0}31%{transform:translateZ(0) scale(1.25) rotate(0);opacity:1}42%,72%{transform:translate3d(0,-4px,0) scale(1) rotate(0);opacity:1}88%,to{transform:translate3d(0,-14px,0) scale(.6) rotate(25deg);opacity:0}}.ti3d .inventory-crate{animation-name:inventory-float-wide;animation-duration:2.6s}@keyframes inventory-float-wide{0%,to{transform:translate3d(var(--x),-8px,0) rotate(0)}42%{transform:translate3d(var(--x),-19px,3px) rotate(-6deg)}58%{transform:translate3d(var(--x),-12px,0) rotate(4deg)}}.ti3d .inventory-scan-line{animation:scan-line-wide 2.1s ease-in-out infinite}@keyframes scan-line-wide{0%,to{transform:translate3d(-10px,-21px,8px);opacity:0}18%{opacity:1}55%{transform:translate3d(-10px,4px,8px);opacity:1}72%,to{opacity:0}}.ti3d .closing-register{animation:closing-drawer 4.2s ease-in-out infinite}@keyframes closing-drawer{0%,18%{transform:translate3d(-13.5px,-13px,0)}35%,65%{transform:translate3d(-13.5px,-16px,4px) rotateX(-9deg)}82%,to{transform:translate3d(-13.5px,-13px,0)}}.ti3d .closing-display{animation:closing-display 4.2s ease-in-out infinite}@keyframes closing-display{0%,18%{transform:translateZ(8px) rotateX(-9deg)}35%,65%{transform:translate3d(0,-3px,11px) rotateX(-18deg)}82%,to{transform:translateZ(8px) rotateX(-9deg)}}.ti3d .return-arrow.ra1{animation:return-arrow-one 3.2s ease-in-out infinite}.ti3d .return-arrow.ra2{animation:return-arrow-two 3.2s ease-in-out infinite .4s}@keyframes return-arrow-one{0%,to{transform:translate3d(-15px,-10px,9px) rotate(-18deg);opacity:.35}45%,70%{transform:translate3d(-24px,-16px,11px) rotate(-34deg);opacity:1}}@keyframes return-arrow-two{0%,to{transform:translate3d(10px,-25px,9px) rotate(162deg);opacity:.35}45%,70%{transform:translate3d(20px,-31px,11px) rotate(145deg);opacity:1}}.ti3d .purchase-cart{left:-17px;top:-13px;width:32px;height:16px;border:1.8px solid #1E3A5F;border-top:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#d8ebf7,#8cafc8);box-shadow:inset 0 -3px #1e3a5f2e;animation:purchase-cart-roll 4s ease-in-out infinite}.ti3d .purchase-cart:before{left:-7px;top:-5px;width:10px;height:2.2px;background:#1e3a5f;border-radius:1px}.ti3d .purchase-cart:after{content:"";position:absolute;left:3px;right:3px;top:4px;height:1px;background:#ffffffe6;box-shadow:0 3px #1e3a5f59}.ti3d .purchase-cart i{width:6px;height:6px;bottom:-7px;border:1px solid #1E3A5F;background:#a7b9c9}.ti3d .purchase-cart i:first-child{left:4px}.ti3d .purchase-cart i:last-child{right:3px}@keyframes purchase-cart-roll{0%,to{transform:translate3d(-17px,-13px,5px) rotate(-3deg)}45%,70%{transform:translate3d(-20px,-16px,9px) rotate(4deg)}}.ti3d .purchase-box{animation-name:purchase-box-wide;animation-duration:4s;--y:-20px}.ti3d .purchase-box.pb1{--x:-11px}.ti3d .purchase-box.pb2{--x:0px}@keyframes purchase-box-wide{0%,to{transform:translate3d(var(--x),-20px,5px) rotate(0)}42%{transform:translate3d(calc(var(--x) - 2px),-27px,8px) rotate(-8deg)}58%{transform:translate3d(calc(var(--x) + 1px),-21px,6px) rotate(4deg)}}.ti3d .weekly-list-world .production-sheet,.ti3d .inventory-list-world .production-sheet,.ti3d .closing-list-world .production-sheet,.ti3d .returns-list-world .production-sheet,.ti3d .purchase-list-world .production-sheet,.ti3d .wastage-list-world .production-sheet{animation-name:production-sheet-wide;animation-duration:4s}@keyframes production-sheet-wide{0%,4%{transform:translate3d(0,-44px,var(--z)) rotate(-14deg);opacity:0}19%,79%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z)) rotate(5deg);opacity:0}}.ti3d .weekly-list-world .production-sheet.ps2,.ti3d .inventory-list-world .production-sheet.ps2,.ti3d .closing-list-world .production-sheet.ps2,.ti3d .returns-list-world .production-sheet.ps2,.ti3d .purchase-list-world .production-sheet.ps2,.ti3d .wastage-list-world .production-sheet.ps2{animation-delay:.45s}.ti3d .weekly-list-world .production-sheet.ps3{animation-delay:.9s}.ti3d .report-bar{animation-name:report-grow-wide;animation-duration:3s}@keyframes report-grow-wide{0%,to{transform:translateZ(7px) scaleY(.35);opacity:.55}45%,70%{transform:translateZ(7px) scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world,.ti3d .weekly-loaf,.ti3d .weekly-plus,.ti3d .inventory-crate,.ti3d .inventory-scan-line,.ti3d .closing-register,.ti3d .closing-display,.ti3d .return-arrow,.ti3d .purchase-cart,.ti3d .purchase-box,.ti3d .production-sheet,.ti3d .report-bar{animation:none}}.ti3d .production-world,.ti3d .production-list-world{left:30px;top:44px;transform-style:preserve-3d}.ti3d .production-world{animation:production-yaw 7s ease-in-out infinite}@keyframes production-yaw{0%,to{transform:rotateX(-24deg) rotateY(-28deg)}50%{transform:rotateX(-24deg) rotateY(-16deg)}}.ti3d .production-oven{--w: 30px;--h: 20px;--d: 20px;--x: -15px;--y: -20px}.ti3d .production-oven .f,.ti3d .production-oven .b{background:linear-gradient(180deg,#355d8f,#1e3a5f 72%,#16304f);border:.8px solid var(--navy);border-radius:2px}.ti3d .production-oven .l,.ti3d .production-oven .r{background:linear-gradient(180deg,#2b4c77,#16304f);border:.8px solid var(--navy)}.ti3d .production-oven .t{background:linear-gradient(90deg,#416c9d,#2b4c77);border:.8px solid var(--navy)}.ti3d .production-oven .u{background:#102844}.ti3d .production-window{position:absolute;left:-9px;top:-15px;width:18px;height:10px;transform:translateZ(10.5px);border:1px solid rgba(231,247,255,.8);border-radius:1.5px;background:linear-gradient(135deg,#ffffff80,#194568db);box-shadow:inset 0 -2px #f59e0ba6,0 0 4px #f59e0b33}.ti3d .production-tray{--w: 22px;--h: 2px;--d: 14px;--x: -11px;--y: -7px;animation:production-tray 2.8s ease-in-out infinite}.ti3d .production-tray>i{background:#a9b8cb;border:.5px solid #1E3A5F}@keyframes production-tray{0%,to{transform:translate3d(-11px,-7px,0)}50%{transform:translate3d(-13px,-7px,2px)}}.ti3d .production-loaf{--w: 6px;--h: 4px;--d: 5px;--y: -12px;animation:production-bake 3.8s ease-in-out infinite}.ti3d .production-loaf>i{background:linear-gradient(180deg,#edb872,#c8843c);border-radius:2px 2px .8px .8px}.ti3d .production-loaf .t{background:radial-gradient(ellipse at 50% 35%,#f7ce8a,#d28a3d)}.ti3d .production-loaf .u{background:#9c6428}.ti3d .production-loaf.p1{--x: -7px;animation-delay:0s}.ti3d .production-loaf.p2{--x: 0px;animation-delay:.16s}.ti3d .production-loaf.p3{--x: 7px;animation-delay:.32s}@keyframes production-bake{0%,to{transform:translate3d(var(--x),-12px,0)}50%{transform:translate3d(var(--x),-13.2px,0) scale3d(1.06,.94,1.06)}}.ti3d .production-steam{position:absolute;width:2px;height:6px;top:-30px;border-left:1px solid rgba(255,255,255,.8);border-radius:50%;opacity:0;animation:production-steam 2.6s ease-out infinite}.ti3d .production-steam.s1{left:-4px;animation-delay:.2s}.ti3d .production-steam.s2{left:5px;animation-delay:1.2s}@keyframes production-steam{0%{transform:translateY(3px) scale(.6);opacity:0}30%{opacity:.7}to{transform:translateY(-8px) scale(1.2);opacity:0}}.ti3d .production-progress{position:absolute;right:6px;top:8px;width:19px;height:5px;padding:1px;border:.7px solid rgba(30,58,95,.7);border-radius:2px;background:#fff9;transform:translateZ(8px)}.ti3d .production-progress span{display:block;width:64%;height:100%;border-radius:1px;background:linear-gradient(90deg,#d97706,#f5a524);animation:production-progress 2.4s ease-in-out infinite}@keyframes production-progress{0%,to{width:38%}50%{width:82%}}.ti3d .production-list-world{transform:rotateX(-20deg) rotateY(-27deg);animation:production-list-yaw 7s ease-in-out infinite}@keyframes production-list-yaw{0%,to{transform:rotateX(-20deg) rotateY(-27deg)}50%{transform:rotateX(-20deg) rotateY(-15deg)}}.ti3d .production-folder-back{position:absolute;left:-13px;top:-25px;width:27px;height:25px;transform:translateZ(-2px);border-radius:1.5px;background:linear-gradient(180deg,#2f5383,#1e3a5f)}.ti3d .production-folder-back:before{content:"";position:absolute;left:2px;top:-3px;width:11px;height:4px;border-radius:1.5px 1.5px 0 0;background:#34598a}.ti3d .production-sheet{position:absolute;left:-10px;top:-22px;width:20px;height:22px;border:.7px solid rgba(30,58,95,.6);border-radius:1px;background:#fff;box-shadow:0 1px 1px #17253d1f;animation:production-sheet 4.8s ease-out infinite}.ti3d .production-sheet:before{content:"";position:absolute;left:2px;right:4px;top:3px;height:2px;border-radius:.5px;background:var(--navy)}.ti3d .production-sheet:after{content:"";position:absolute;left:2px;right:3px;top:8px;height:8px;background:repeating-linear-gradient(180deg,rgba(30,58,95,.32) 0 .8px,transparent .8px 2.6px)}.ti3d .production-sheet.ps1{--z: 0px;animation-delay:0s}.ti3d .production-sheet.ps2{--z: 1px;animation-delay:.55s}.ti3d .production-sheet.ps3{--z: 2px;animation-delay:1.1s}@keyframes production-sheet{0%,4%{transform:translate3d(0,-33px,var(--z)) rotate(-8deg);opacity:0}17%,82%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z));opacity:0}}.ti3d .production-folder-front{position:absolute;left:-13px;top:-20px;width:27px;height:20px;transform:translateZ(3px);border-radius:1.5px;background:linear-gradient(180deg,#416c9d,#2b4c77);box-shadow:inset 0 .8px #fff3}.ti3d .production-folder-front:after{content:"";position:absolute;left:3px;top:5px;width:10px;height:1.5px;border-radius:1px;background:#ffffffd9;box-shadow:0 4px #ffffff80}.ti3d .production-calendar{position:absolute;right:-10px;top:-21px;width:13px;height:15px;transform:translateZ(6px);border:1px solid var(--navy);border-radius:2px;background:#fff;box-shadow:0 1px 2px #17253d33}.ti3d .production-calendar:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#d97706}.ti3d .production-calendar i{position:absolute;width:2px;height:2px;border-radius:.3px;background:#94a5bb}.ti3d .production-calendar i:nth-child(1){left:2px;top:7px}.ti3d .production-calendar i:nth-child(2){left:6px;top:7px}.ti3d .production-calendar i:nth-child(3){left:10px;top:7px}.ti3d .production-calendar i:nth-child(4){left:2px;top:11px}.ti3d .production-calendar b{position:absolute;right:2px;bottom:1px;width:4px;height:4px;border-radius:50%;background:#10b981}.ti3d .production-check{position:absolute;right:7px;top:7px;width:7px;height:7px;border:1px solid #0E9F6E;border-radius:50%;background:#ecfdf5}.ti3d .production-check:after{content:"";position:absolute;left:1.5px;top:1px;width:3px;height:2px;border-left:1px solid #0E9F6E;border-bottom:1px solid #0E9F6E;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.ti3d .production-world,.ti3d .production-list-world,.ti3d .production-tray,.ti3d .production-loaf,.ti3d .production-steam,.ti3d .production-progress span,.ti3d .production-sheet{animation:none}.ti3d .production-tray{transform:translate3d(-11px,-7px,0)}.ti3d .production-loaf{transform:translate3d(var(--x),-12px,0)}.ti3d .production-steam{display:none}.ti3d .production-progress span{width:64%}.ti3d .production-sheet{transform:translateZ(var(--z));opacity:1}}.ti3d{--navy: #1E3A5F;--navy-2: #2B4C77;--navy-3: #16304F;--ink: #17253D;--muted: #64748B;--line: #E2E8F0;--icon-bg: #EEF3F9;--accent: #D97706;--crust: #C8843C;--crust-2: #E0A45E;--crumb: #F3D3A0}.ti3d *{box-sizing:border-box;margin:0;padding:0}.ti3d .ti3d-stage{display:block;width:60px;height:60px;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 0%,#F7FAFD 0%,var(--icon-bg) 60%,#E4ECF5 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #1e3a5f0f}.ti3d .scene{position:absolute;inset:0;perspective:260px;perspective-origin:50% 30%}.ti3d .world{position:absolute;transform-style:preserve-3d}.ti3d .box{position:absolute;transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z, 0px))}.ti3d .box>i{position:absolute;display:block}.ti3d .box .f,.ti3d .box .b{width:var(--w);height:var(--h)}.ti3d .box .l,.ti3d .box .r{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2)}.ti3d .box .t,.ti3d .box .u{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2)}.ti3d .box .f{transform:translateZ(calc(var(--d) / 2))}.ti3d .box .b{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.ti3d .box .r{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.ti3d .box .l{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.ti3d .box .t{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.ti3d .box .u{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.ti3d .soft-shadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#17253d38,#17253d00)}.ti3d .n-world{left:29px;top:41px;animation:n-yaw 7s ease-in-out infinite}@keyframes n-yaw{0%,to{transform:rotateX(-26deg) rotateY(-26deg)}50%{transform:rotateX(-26deg) rotateY(-14deg)}}.ti3d .tray{--w: 32px;--h: 3px;--d: 18px;--x: -16px;--y: -3px}.ti3d .tray .t{background:linear-gradient(180deg,#d5dee9,#c3cedc);border:.8px solid var(--navy);border-radius:1.5px}.ti3d .tray .f,.ti3d .tray .b,.ti3d .tray .l,.ti3d .tray .r{background:linear-gradient(180deg,#9fb0c6,#7f92ab)}.ti3d .tray .u{background:var(--navy-3)}.ti3d .tray .t:before{content:"";position:absolute;inset:2px;border:.5px solid rgba(30,58,95,.25);border-radius:1px}.ti3d .loaf{--w: 8px;--h: 5px;--d: 6px;--y: -8px;animation:n-drop 5s infinite}.ti3d .loaf>i{background:linear-gradient(180deg,var(--crust-2),var(--crust));border-radius:3px 3px 1px 1px}.ti3d .loaf .t{background:radial-gradient(ellipse at 50% 40%,#EDB872,var(--crust));border-radius:3px}.ti3d .loaf .t:before{content:"";position:absolute;inset:1.4px 1.6px;background:repeating-linear-gradient(115deg,transparent 0 1.3px,var(--crumb) 1.3px 1.8px);opacity:.9;border-radius:2px}.ti3d .loaf .u{background:#9c6428}.ti3d .l1{--x: -13px;animation-delay:0s}.ti3d .l2{--x: -4px;animation-delay:.45s}.ti3d .l3{--x: 5px;animation-delay:.9s}@keyframes n-drop{0%{transform:translate3d(var(--x),-44px,0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}4%{opacity:1}14%{transform:translate3d(var(--x),var(--y),0) scale3d(1.12,.82,1.12);animation-timing-function:ease-out}19%{transform:translate3d(var(--x),calc(var(--y) - 1.4px),0) scale3d(.97,1.05,.97);animation-timing-function:ease-in-out}24%,80%{transform:translate3d(var(--x),var(--y),0);opacity:1}88%,to{transform:translate3d(var(--x),var(--y),0);opacity:0}}.ti3d .ticket{position:absolute;left:7px;top:-24px;width:13px;height:17px;transform:translateZ(-10px) rotateY(12deg);background:#fff;border:.7px solid var(--navy);border-radius:1px;box-shadow:0 1px 1.5px #17253d26}.ti3d .ticket:before{content:"";position:absolute;left:1.6px;right:1.6px;top:1.6px;height:2px;background:var(--navy);border-radius:.5px}.ti3d .ticket span{position:absolute;left:1.8px;height:1.1px;border-radius:.5px;background:#1e3a5f8c;transform-origin:0 50%;animation:n-line 5s infinite}.ti3d .ticket span:after{content:"";position:absolute;right:-2.8px;top:-.6px;width:2px;height:2.2px;border-radius:.5px;background:var(--accent)}.ti3d .ticket span:nth-child(1){top:5.6px;width:6px;animation-delay:.2s}.ti3d .ticket span:nth-child(2){top:8.6px;width:5px;animation-delay:.65s}.ti3d .ticket span:nth-child(3){top:11.6px;width:6.4px;animation-delay:1.1s}@keyframes n-line{0%{transform:scaleX(0);opacity:0}10%,80%{transform:scaleX(1);opacity:1}88%,to{transform:scaleX(1);opacity:0}}.ti3d .plus{position:absolute;width:7px;height:7px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;box-shadow:0 1px 2px #10b98166;animation:n-plus 5s infinite}.ti3d .plus:before,.ti3d .plus:after{content:"";position:absolute;background:#fff;border-radius:.5px}.ti3d .plus:before{width:3.6px;height:.9px}.ti3d .plus:after{width:.9px;height:3.6px}.ti3d .pl1{left:13px;top:20px;animation-delay:.6s}.ti3d .pl2{left:22px;top:18px;animation-delay:1.05s}.ti3d .pl3{left:31px;top:17px;animation-delay:1.5s}@keyframes n-plus{0%{transform:translateY(2px) scale(0);opacity:0}5%{transform:translateY(0) scale(1.15);opacity:1}9%{transform:translateY(-2px) scale(1);opacity:1}18%,to{transform:translateY(-6px) scale(.9);opacity:0}}.ti3d .a-world{left:30px;top:38px;transform:rotateX(-24deg) rotateY(-30deg)}.ti3d .belt{--w: 46px;--h: 3px;--d: 14px;--x: -23px;--y: -3px}.ti3d .belt .t{background:repeating-linear-gradient(90deg,#3a4a63 0 2.4px,#2a3850 2.4px 4.8px);animation:a-belt .5s linear infinite}@keyframes a-belt{to{background-position:-4.8px 0}}.ti3d .belt .f,.ti3d .belt .b{background:linear-gradient(180deg,#b8c5d6,#94a5bb)}.ti3d .belt .l,.ti3d .belt .r{background:#7f92ab}.ti3d .belt .u{background:var(--navy-3)}.ti3d .leg{--w: 1.6px;--h: 7px;--d: 1.6px;--y: 0px}.ti3d .leg>i{background:#8e9cb1}.ti3d .lg1{--x: -18px;--z: 5.6px}.ti3d .lg2{--x: 16px;--z: 5.6px}.ti3d .lg3{--x: -18px;--z: -5.6px}.ti3d .lg4{--x: 16px;--z: -5.6px}.ti3d .roller{position:absolute;width:4px;height:4px;top:-3.5px;border-radius:50%;background:conic-gradient(#cbd5e1 0 25%,#8e9cb1 25% 50%,#cbd5e1 50% 75%,#8e9cb1 75%);border:.6px solid var(--ink);animation:spin .5s linear infinite;transform:translateZ(7.2px)}.ti3d .rl{left:-25px}.ti3d .rr{left:21px}@keyframes spin{to{rotate:360deg}}.ti3d .parcel{--w: 9px;--h: 7px;--d: 9px;--x: 0px;--y: -10px;animation:a-ride 3.6s linear infinite}.ti3d .parcel .f,.ti3d .parcel .b,.ti3d .parcel .l,.ti3d .parcel .r{background:linear-gradient(180deg,#fff,#e9eff6);border:.7px solid var(--navy)}.ti3d .parcel .t{background:#f6f9fc;border:.7px solid var(--navy)}.ti3d .parcel .t:before{content:"";position:absolute;left:calc(50% - 1.1px);top:0;bottom:0;width:2.2px;background:linear-gradient(90deg,#e08a12,#f5a524)}.ti3d .parcel .u{background:var(--navy-3)}.ti3d .parcel .f:after{content:"";position:absolute;left:1.4px;top:1.6px;width:3.6px;height:2.4px;background:#fff;border:.4px solid rgba(30,58,95,.5);border-radius:.4px}.ti3d .pc1{animation-delay:0s}.ti3d .pc2{animation-delay:-1.2s}.ti3d .pc3{animation-delay:-2.4s}@keyframes a-ride{0%{transform:translate3d(-34px,-10px,0)}to{transform:translate3d(26px,-10px,0)}}.ti3d .pulse{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #d9770680;animation:a-pulse 1.6s ease-out infinite}.ti3d .pulse:after{content:"";position:absolute;inset:2.2px;border-radius:50%;background:#fff}@keyframes a-pulse{0%{box-shadow:0 0 #d977068c}70%,to{box-shadow:0 0 0 5px #d9770600}}.ti3d .oh-world{left:30px;top:46px;animation:h-yaw 7s ease-in-out infinite}@keyframes h-yaw{0%,to{transform:rotateX(-20deg) rotateY(-28deg)}50%{transform:rotateX(-20deg) rotateY(-16deg)}}.ti3d .fold-back{position:absolute;left:-13px;top:-24px;width:26px;height:24px;transform:translateZ(-2px);background:linear-gradient(180deg,#2F5383,var(--navy));border-radius:1.2px}.ti3d .fold-back:before{content:"";position:absolute;left:1.5px;top:-3px;width:10px;height:3.6px;background:#2f5383;border-radius:1.4px 1.4px 0 0}.ti3d .fold-spine{--w: 26px;--h: 1.6px;--d: 5px;--x: -13px;--y: -1.6px;--z: 0px}.ti3d .fold-spine>i{background:var(--navy-3)}.ti3d .fold-spine .t{background:var(--navy-2)}.ti3d .sheet{position:absolute;left:-10px;top:-21px;width:20px;height:22px;background:#fff;border:.6px solid rgba(30,58,95,.55);border-radius:.8px;animation:h-file 5s infinite}.ti3d .sheet:before{content:"";position:absolute;left:2px;right:6px;top:2.4px;height:1.8px;background:var(--navy);border-radius:.5px}.ti3d .sheet:after{content:"";position:absolute;left:2px;right:3px;top:6px;height:8px;background:repeating-linear-gradient(180deg,rgba(30,58,95,.35) 0 .8px,transparent .8px 2.6px)}.ti3d .sh1{--z: 0px;animation-delay:0s}.ti3d .sh2{--z: 1px;animation-delay:.5s}.ti3d .sh3{--z: 2px;animation-delay:1s}@keyframes h-file{0%{transform:translate3d(0,-34px,var(--z)) rotate(-8deg);opacity:0;animation-timing-function:cubic-bezier(.3,.7,.4,1)}4%{opacity:1}16%,86%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z));opacity:0}}.ti3d .fold-front{position:absolute;left:-13px;top:-20px;width:26px;height:20px;transform-origin:50% 100%;background:linear-gradient(180deg,#34598A,var(--navy-2));border-radius:1.2px;box-shadow:inset 0 .8px #ffffff2e;animation:h-close 5s infinite}.ti3d .fold-front:before{content:"";position:absolute;left:3px;top:4px;width:9px;height:5px;background:#fff;border-radius:.6px;opacity:.92;box-shadow:inset 0 1.4px 0 -.8px #1e3a5f8c,inset 0 2.8px 0 -.8px #1e3a5f66}@keyframes h-close{0%,30%{transform:translateZ(3.2px) rotateX(-78deg);animation-timing-function:cubic-bezier(.5,0,.3,1.25)}42%,88%{transform:translateZ(3.2px) rotateX(0)}96%,to{transform:translateZ(3.2px) rotateX(-78deg)}}.ti3d .clock{position:absolute;right:6px;top:6px;width:13px;height:13px;border-radius:50%;background:#fff;border:1.3px solid var(--navy);box-shadow:0 1px 2px #17253d33}.ti3d .clock:before{content:"";position:absolute;left:calc(50% - .5px);top:2px;width:1px;height:4.2px;background:var(--navy);border-radius:1px;transform-origin:50% 100%;animation:tick 5s steps(12) infinite}.ti3d .clock:after{content:"";position:absolute;left:calc(50% - .6px);top:3.6px;width:1.2px;height:2.6px;background:var(--accent);border-radius:1px;transform-origin:50% 100%;transform:rotate(90deg)}@keyframes tick{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ti3d *,.ti3d *:before,.ti3d *:after{animation:none!important}.ti3d .loaf{transform:translate3d(var(--x),var(--y),0)}.ti3d .parcel.pc1{transform:translate3d(-14px,-10px,0)}.ti3d .parcel.pc2{transform:translate3d(4px,-10px,0)}.ti3d .parcel.pc3{display:none}.ti3d .fold-front{transform:translateZ(3.2px)}.ti3d .plus{display:none}}:root{--navy: #162b52;--blue: #245f91;--ink: #17253d;--muted: #7e8da3;--line: #e6ebf2;--canvas: #f6f8fb;--green: #248a68;--orange: #b87423;--red: #c45252;--shadow: 0 14px 40px rgba(23, 45, 79, .06)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}select{min-height:40px;padding:0 38px 0 12px;border:1px solid #d8e3ec;border-radius:8px;outline:0;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6e8397 50%),linear-gradient(135deg,#6e8397 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#40546d;font-size:12px;appearance:none;-webkit-appearance:none}select:hover{border-color:#a8c0d1;background-color:#fbfdff}select:focus{border-color:#5a91ba;box-shadow:0 0 0 3px #e5f1f9}button{cursor:pointer}.app-shell{height:100dvh;min-height:100vh;display:flex;overflow:hidden}.sidebar{width:246px;height:100dvh;flex:none;overflow-y:auto;overscroll-behavior:contain;background:var(--navy);color:#fff;padding:28px 16px 20px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0 12px 34px}.brand-lockup img{width:38px;height:38px;object-fit:cover;border-radius:50%}.brand-lockup strong{display:block;font:700 21px Space Grotesk}.brand-lockup span{display:block;color:#9bb3ce;font-size:10px;letter-spacing:2px}.workspace-label{color:#7691b5;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:0 14px 12px}nav{display:grid;gap:4px}.nav-item{border:0;color:#afc0d6;background:transparent;height:44px;border-radius:8px;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:left}.nav-item:hover{background:#203b67;color:#fff}.nav-item.active{background:#2c5d8c;color:#fff;box-shadow:inset 3px 0 #a7d2f4}.nav-icon{width:24px;height:24px;flex:none;display:grid;place-items:center;line-height:1;text-align:center;border-radius:6px;color:currentColor}.nav-icon svg{display:block;width:17px;height:17px;stroke:currentColor}.nav-item.active .nav-icon{background:#ffffff1f}.nav-item i{margin-left:auto;background:#e98d72;color:#fff;font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;color:#86a0be;font-size:11px;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer .help-link{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(180,208,233,.32);border-radius:7px;background:#ffffff0a;color:#b8cade}.sidebar-footer .help-link:hover{background:#ffffff1f;color:#fff}.task-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.task-entry-3d{grid-template-columns:58px minmax(0,1fr) 28px;min-height:150px;align-items:center}.task-entry-3d>.ti3d{--ti-scale: .9667;width:58px;height:58px;flex:none}.task-entry-3d>b,.task-entry-3d>small{align-self:center}.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;text-align:center;gap:10px 0}.task-entry-3d>.ti3d{--ti-scale: 1.4;width:84px;height:84px;grid-column:1;grid-row:1}.task-entry-3d>.ti3d{overflow:hidden}.task-entry-3d>.ti3d .ti3d-stage{overflow:visible}.task-entry-3d>b,.task-entry-3d>small{grid-column:1;text-align:center;align-self:center}.task-entry-3d>b{grid-row:2}.task-entry-3d>small{grid-row:3}.task-entry-3d>svg:last-child{position:absolute;top:20px;right:20px}.task-entry{min-height:136px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;grid-template-rows:auto 1fr;align-items:start;gap:8px 14px;padding:22px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 4px 14px #1b364e0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-entry:hover{border-color:#86aac2;box-shadow:0 10px 24px #1b364e1c;transform:translateY(-1px)}.task-entry>span:first-child{grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#e8f2f8;color:#27668f}.task-entry>b{align-self:end;color:#29465f;font:600 15px Space Grotesk,sans-serif;line-height:1.2}.task-entry>small{align-self:start;color:#8393a3;font-size:11px;line-height:1.45}.task-entry>svg:last-child{grid-column:3;grid-row:1 / span 2;align-self:center;color:#6e91a9}.module-entry-grid{margin-top:8px}.module-location-picker{display:flex;justify-content:flex-end;max-width:920px;margin:-12px 0 16px}.module-location-picker .date-control{min-width:240px}.module-location-picker select{min-width:180px}@media(max-width:720px){.task-entry-grid{grid-template-columns:1fr;max-width:none}.task-entry{min-height:118px;padding:17px}.task-entry-3d{grid-template-columns:50px minmax(0,1fr) 24px;min-height:132px;gap:8px 12px}.task-entry-3d>.ti3d{--ti-scale: .8334;width:50px;height:50px}.task-entry-3d>svg:last-child{width:16px}}@media(max-width:720px){.task-entry-3d{grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:72px auto auto;min-height:190px;gap:8px 0;padding:18px 17px}.task-entry-3d>.ti3d{--ti-scale: 1.2;width:72px;height:72px}.task-entry-3d>svg:last-child{top:17px;right:17px}}.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;gap:10px;text-align:center}.task-entry-3d>.ti3d{grid-column:1;grid-row:1}.task-entry-3d>b{grid-column:1;grid-row:2;align-self:center;text-align:center}.task-entry-3d>small{grid-column:1;grid-row:3;align-self:center;text-align:center}@media(max-width:720px){.task-entry-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto auto;min-height:190px;gap:8px;padding:18px 17px}.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.2;width:72px;height:72px}.task-entry-3d>b{grid-column:1;grid-row:2}.task-entry-3d>small{grid-column:1;grid-row:3}}.sync-dot{width:7px;height:7px;border-radius:50%;background:#54c497;box-shadow:0 0 0 4px #54c4971a}.help-link{margin-left:auto;border:1px solid #547297;background:transparent;color:#b5c8dd;border-radius:50%;width:20px;height:20px;line-height:1}.main-content{height:100dvh;flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.topbar{position:sticky;top:0;inset-block-start:0;align-self:flex-start;z-index:45;height:78px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 44px;background:#fffffff5;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #18314c0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumb{display:flex;gap:11px;align-items:center;color:#a0acbd;font-size:13px}.crumb b{color:#d1d7e0;font-weight:400}.crumb strong{color:var(--ink);font-weight:600}.top-actions{display:flex;align-items:center;gap:17px}.system-clock{display:inline-flex;align-items:center;gap:8px;min-width:174px;color:#4e6881}.system-clock>span:last-child{display:block;min-width:0}.system-clock-copy{min-width:0}.system-clock b,.system-clock small{display:block;white-space:nowrap}.system-clock b{color:#294a69;font:600 11px Space Grotesk}.system-clock-time{margin-top:2px;color:#5f7890!important}.system-clock small{margin-top:2px;color:#8a9aab;font-size:9px}.system-clock-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dbe6ef;border-radius:50%;color:#31719a;line-height:1}.system-clock.test-clock .system-clock-icon{color:#ad6c2b;border-color:#f1d6b3;background:#fff8ee}.role-select{display:flex;align-items:center;gap:8px;color:#9aa7b9;font-size:11px}.role-select select{min-height:0;border:0;color:var(--ink);font-weight:600;background-color:transparent;background-image:none;padding:5px 0;outline:0;box-shadow:none}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;background:transparent;border:0;color:#75869e;font-size:19px;line-height:1;position:relative;border-radius:7px}.icon-button:hover{background:#f1f5f8;color:#315f84}.notification svg{display:block}.notification em{position:absolute;width:6px;height:6px;border-radius:50%;background:#ec917b;right:0;top:1px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#315f84;font-size:12px;font-weight:700}.mobile-account{display:none}.page-body{max-width:1440px;margin:0 auto;padding:38px 44px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:29px;gap:20px}.eyebrow{color:#9caabd;font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 10px}.page-heading h1{font:600 30px Space Grotesk;letter-spacing:0;margin:0 0 6px;color:#152945}.muted{color:#8c9aab;margin:0;line-height:1.5}.primary-button,.secondary-button,.filter-button{border:0;border-radius:7px;padding:12px 16px;font-weight:600;white-space:nowrap}.primary-button{background:var(--blue);color:#fff;box-shadow:0 5px 12px #245f912e}.primary-button:hover{background:#1d527f}.primary-button span{font-size:16px;margin-right:3px}.primary-button svg,.secondary-button svg,.text-button svg{display:inline-block;vertical-align:middle;margin-right:6px}.icon-button svg,.action-button svg{display:block}.secondary-button,.filter-button{color:#53657d;background:#fff;border:1px solid var(--line)}.text-button{border:0;background:transparent;color:#386c9b;font-weight:600}.text-button span{padding-left:8px;font-size:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow)}.metric-card.accent{border-top:3px solid #457ea6}.metric-top{display:flex;justify-content:space-between;color:#8795a8;font-size:12px}.metric-card strong{display:block;font:600 31px Space Grotesk;margin:14px 0 2px;color:#172944}.metric-card small{color:#9aa7b7;font-size:11px}.metric-card small b{color:var(--green)}.red-text{color:var(--red)!important}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e7b7b0;border-radius:6px;padding:9px 13px;background:#fff7f5;color:#a4473d;font:600 11px Space Grotesk;cursor:pointer}.danger-button:hover{background:#ffefec;border-color:#d9958c}.danger-button:disabled{opacity:.55;cursor:wait}.product-delete-blocker{margin-top:0}.metric-icon{width:25px;height:25px;border-radius:7px;background:#eaf2f8;color:#34749f;display:grid;place-items:center}.metric-icon.blue{color:#5579b3;background:#edf0fb}.metric-icon.orange{color:#c38237;background:#fff1df}.metric-icon.red{color:#cc6565;background:#fcebed}.dashboard-grid{display:grid;grid-template-columns:1.43fr .85fr;gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px}.panel-header h2{font:600 16px Space Grotesk;margin:0 0 5px;color:#1b2d47}.panel-header p{color:#9aa6b5;font-size:11px;margin:0}.count-pill,.summary-stat{color:#7d8da2;background:#f4f7fa;border-radius:5px;font-size:11px;padding:8px 10px}.summary-stat b{color:var(--ink);font-size:14px;margin-right:3px}.demand-chart{display:flex;height:214px;padding:16px 22px 5px}.chart-y{width:30px;display:flex;flex-direction:column;justify-content:space-between;color:#aab5c2;font-size:10px;padding-bottom:22px}.chart-area{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 23px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{border-top:1px dashed #e6edf3}.bars{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end;gap:14px;padding:0 14px}.bar-column{height:100%;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;gap:9px}.bar{width:100%;max-width:31px;border-radius:4px 4px 2px 2px;background:#abc5d9;min-height:5px}.bar.today{background:#245f91}.bar-column span{color:#a2adbb;font-size:10px}.bar-value{color:#245f91;font-size:10px;font-weight:700;position:absolute;bottom:31px}.chart-legend{border-top:1px solid var(--line);margin:0 22px;padding:13px 0 18px;display:flex;gap:20px;color:#8998a9;font-size:10px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.legend-dot.dark{background:#245f91}.legend-dot.light{background:#abc5d9}.chart-legend b{color:#4b6178}.attention-list{padding:0 22px 10px}.attention-list button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #f0f3f6;background:transparent;padding:14px 0;text-align:left}.attention-list button:first-child{border-top:0}.attention-list button>span:nth-child(2){flex:1}.attention-list b{color:#31445e;display:block;font-size:12px;font-weight:600}.attention-list small{display:block;color:#9aa7b7;font-size:10px;margin-top:4px}.attention-list strong{color:#9baabd}.attention-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.attention-icon.purple{color:#7a64b8;background:#eeebfa}.attention-icon.peach{color:#c2755b;background:#fff0e9}.attention-icon.yellow{color:#b98735;background:#fff6db}.attention-icon.mint{color:#418c75;background:#e9f7f1}.table-panel{overflow:hidden}.table-panel>table{width:100%;border-collapse:collapse}.table-panel th{text-align:left;font-size:9px;color:#a0acbb;letter-spacing:1.1px;font-weight:700;padding:12px 22px;background:#fbfcfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-import-panel{margin-bottom:18px}.product-import-controls{display:flex;align-items:center;gap:10px;padding:0 22px 18px}.product-import-controls input[type=file]{min-width:0;flex:1;color:#66788d;font-size:11px}.product-import-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 16px}.product-import-summary span{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:#7d8da0;font-size:10px}.product-import-summary b{color:#294b68;font:600 14px Space Grotesk;margin-right:3px}.product-import-panel .notice-banner{margin:0 22px 16px}.product-import-panel .notice-banner ul{margin:8px 0 0 18px;padding:0}.product-import-panel .inline-actions{padding:0 22px 18px}.table-panel td{padding:15px 22px;color:#53647a;border-bottom:1px solid #eef2f5;vertical-align:middle;font-size:12px}.table-panel tbody tr:last-child td{border-bottom:0}.table-panel td small,.table-sub{display:block;color:#9da9b8;font-size:10px;margin-top:4px}.mono{font-family:Space Grotesk;font-size:11px;color:#3e5877}.row-menu{border:0;background:transparent;color:#93a1b3;font-weight:700;letter-spacing:2px}.status{padding:5px 9px;border-radius:5px;display:inline-block;font-size:10px;font-weight:600;white-space:nowrap}.status.submitted,.status.issued,.status.ready-for-pickup{color:#7257a9;background:#f0edfb}.status.processing,.status.in-transit{color:#31749b;background:#e8f3fa}.status.completed,.status.ready,.status.delivered{color:#258362;background:#e6f5ef}.status.expiry-soon{color:#b87527;background:#fff1dc}.toast{position:fixed;z-index:20;right:30px;top:94px;background:#203c63;color:#fff;padding:13px 18px;border-radius:7px;box-shadow:0 10px 30px #0003;font-size:12px}.product-cell{display:flex;align-items:center;gap:10px}.product-thumb{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;font:600 14px Space Grotesk;background:#eaf3fb;color:#2b6a97}.product-thumb.expiry-stock{background:#fff2dc;color:#af762d}.product-thumb.consumable-stock{background:#eeeafb;color:#725db0}.product-thumb.durable-stock{background:#e4f5ef;color:#36846b}.type-badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:#e8f2f9;color:#326b92;font-size:10px;font-weight:600;white-space:nowrap}.type-badge.expiry-stock{background:#fff1df;color:#a87531}.type-badge.consumable-stock{background:#eeeafa;color:#705bad}.type-badge.durable-stock{background:#e7f5ef;color:#38816a}.type-badge.neutral{background:#f0f3f6;color:#687c92}.expiry-warning{color:#bd6939}.stock-number{font:600 14px Space Grotesk;color:#284762}.date-control{display:flex;align-items:center;gap:12px;color:#8c9aab;font-size:11px}.date-control input{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fff;color:#40546d}.closing-banner,.stocktake-info{display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid #d9e7f2;background:#eef7fd;border-radius:9px;margin-bottom:19px;color:#52708d}.banner-icon,.info-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#d9edf9;color:#2f739e;font-weight:700}.closing-banner b,.stocktake-info b{font-size:12px;color:#31536f}.closing-banner p,.stocktake-info small{display:block;margin:4px 0 0;font-size:11px;color:#7e9ab2}.banner-progress{margin-left:auto;background:#d8edf9;color:#3b739b;padding:7px 10px;border-radius:5px;font-size:10px}.closing-table td{padding-top:17px;padding-bottom:17px}.qty-input{width:62px;padding:8px;border:1px solid #ccd9e6;border-radius:5px;color:#37536d;text-align:center;background:#fff}.qty-input:focus{outline:2px solid #bcdcf1;border-color:#6da4ca}.qty-input:disabled{background:#f2f4f6;color:#aab4bf}.calc-value{color:#2d668e;font-weight:700}.calc-value.waste{color:#bf6c45}.table-actions{border-top:1px solid var(--line);padding:15px 22px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.table-actions>span{color:#9aa7b4;font-size:10px;margin-right:auto}.table-actions b{color:#6a7e93}.inventory-summary,.dispatch-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.inventory-summary>div,.dispatch-stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px 18px}.inventory-summary span,.dispatch-stat span{display:block;color:#8d9aaa;font-size:11px}.inventory-summary b,.dispatch-stat strong{display:block;color:#24405d;font:600 24px Space Grotesk;margin:10px 0 2px}.inventory-summary small,.dispatch-stat small{color:#9faab8;font-size:10px}.orange-text{color:#b67526!important}.toolbar{display:flex;gap:9px;align-items:center;margin-bottom:14px}.filter-toolbar{margin-top:-10px}.outlet-filter-toolbar{align-items:center;justify-content:flex-start;padding:0 0 4px}.outlet-filter-toolbar .date-control{min-width:240px}.outlet-filter-toolbar .date-control select{min-width:180px}.search-box{background:#fff;border:1px solid var(--line);border-radius:7px;height:39px;width:280px;color:#8da0b2;display:flex;align-items:center;gap:9px;padding:0 12px}.search-box input{border:0;outline:0;width:100%;color:#455b73;font-size:12px}.filter-button{padding:10px 13px;font-size:11px}.stocktake-info{background:#fffaf0;border-color:#f1e0bb;color:#876f39}.stocktake-info .info-icon{background:#fff0c9;color:#a47a21}.stocktake-info b{color:#755f2d}.stocktake-info small{color:#9b8957}.difference{font-weight:700}.difference.negative{color:#c65b56}.difference.positive{color:#288765}.table-panel select{min-height:34px;border-radius:7px;color:#66788d;padding:0 32px 0 10px;background-color:#fff;font-size:11px}.production-layout{display:grid;grid-template-columns:1.2fr .65fr;gap:18px}.production-card{padding-bottom:18px}.production-preview-header{display:flex;align-items:center;gap:10px;padding:20px 22px 13px;border-bottom:1px solid var(--line)}.doc-mark{width:35px;height:35px;display:grid;place-items:center;background:#e8f3fa;color:#2d6d99;border-radius:7px;font:600 13px Space Grotesk}.production-preview-header b,.production-preview-header small{display:block}.production-preview-header b{color:#324962;font-size:13px}.production-preview-header small{color:#9aa7b6;font-size:10px;margin-top:3px}.production-preview-header .status{margin-left:auto}.production-total{padding:24px 22px;background:#fbfcfd}.production-total span,.production-total small{display:block;color:#98a6b5;font-size:11px}.production-total strong{display:block;font:600 36px Space Grotesk;color:#234766;margin:7px 0 4px}.production-lines{padding:4px 22px 12px}.production-lines>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f3f6}.production-lines b,.production-lines small{display:block}.production-lines b{color:#3a5169;font-size:12px}.production-lines small{color:#9aa7b5;font-size:10px;margin-top:4px}.production-lines strong{font:600 18px Space Grotesk;color:#315f83}.full-button{width:calc(100% - 44px);margin:5px 22px 0}.full-button span{float:right}.side-note{padding:28px 24px;align-self:start;background:#203a60;color:#d8e6f2;border:0}.note-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#335b83;color:#a9d0eb}.side-note h3{font:600 18px Space Grotesk;margin:20px 0 9px;color:#fff}.side-note p{color:#a9bfd4;line-height:1.6;font-size:12px;margin:0}.note-rule{height:1px;background:#496887;margin:28px 0 20px}.small-label{color:#88a9c6;letter-spacing:1.4px;font-size:9px;display:block;margin-bottom:7px}.side-note>b{font-size:12px;color:#e1eef7;line-height:1.4;display:block}.dispatch-cards{grid-template-columns:repeat(3,1fr)}.dispatch-stat strong{font-size:29px}.dispatch-stat small{color:#90a1b3}.return-flow{display:flex;align-items:center;gap:10px;margin:0 0 21px;color:#9aa7b6;font-size:11px}.flow-step{display:flex;align-items:center;gap:6px}.flow-step b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7edf3;color:#8395a8;font-size:11px}.flow-step.active b{background:#dceff0;color:#388f83}.flow-step.current b{background:#dce8f4;color:#39709e}.return-detail{padding-bottom:18px}.return-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.3fr;margin:0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-grid>div{padding:19px 16px 19px 0}.return-grid>div+div{border-left:1px solid var(--line);padding-left:17px}.return-grid span{display:block;color:#a0adb9;font-size:9px;letter-spacing:1px;margin-bottom:8px}.return-grid b,.return-grid strong{display:block;color:#304a64;font-size:12px}.return-grid small{color:#97a4b2;font-size:10px;display:block;margin-top:4px}.qty-input.large{width:75px}.return-foot{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0;color:#8b9aaa;font-size:11px}.return-foot b{color:#3a5873}.handling-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.guide-item{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;align-items:center;gap:10px}.guide-dot{width:9px;height:9px;border-radius:50%;background:#367baa}.guide-item.expiry-stock .guide-dot{background:#c38a3a}.guide-item.consumable-stock .guide-dot{background:#7962b4}.guide-item.durable-stock .guide-dot{background:#3d9978}.guide-item b,.guide-item small{display:block}.guide-item b{color:#445a71;font-size:11px}.guide-item small{color:#9aa7b6;font-size:9px;margin-top:4px}.yes-mark{color:#258866;font-weight:700}.no-mark{color:#acb7c2}@media(max-width:1100px){.sidebar{width:208px}.topbar,.page-body{padding-left:28px;padding-right:28px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.production-layout{grid-template-columns:1fr}.side-note{display:none}.table-panel{overflow-x:auto}.table-panel table{min-width:760px}}@media(max-width:720px){.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.main-content{height:auto;min-height:100dvh;overflow:visible;padding-bottom:env(safe-area-inset-bottom)}.sidebar{width:100%;height:auto;overflow:visible;padding:15px}.brand-lockup{padding:0 5px 15px}.workspace-label,.sidebar-footer{display:none}nav{display:flex;overflow:auto;gap:3px}.nav-item{flex:none;padding:0 11px;height:38px;font-size:11px}.nav-item span:not(.nav-icon),.nav-item i{display:none}.topbar{height:62px;padding:0 17px;padding-top:env(safe-area-inset-top)}.crumb{font-size:11px}.role-select span{display:none}.top-actions{gap:9px}.page-body{padding:24px 17px calc(50px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading .primary-button{align-self:stretch}.metric-grid,.inventory-summary,.dispatch-cards,.handling-guide{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.activity-panel{margin-top:16px}.panel-header{padding:16px}.demand-chart{padding-left:10px;padding-right:10px}.bars{gap:5px;padding-left:0;padding-right:0}.table-panel{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:#9eb7c9 #edf2f6;scrollbar-width:thin;touch-action:pan-x pan-y}.topbar-back span{display:none}.topbar-back{width:32px;justify-content:center;padding:0;font-size:18px}.topbar-left{gap:7px}.table-panel:after{position:absolute;top:0;right:0;width:18px;height:100%;pointer-events:none;content:"";background:linear-gradient(90deg,#fff0,#e5edf3e6)}.table-panel table{min-width:720px}.table-panel th,.table-panel td{padding-left:14px;padding-right:14px}.table-panel thead th{position:sticky;top:0;z-index:3}.table-panel th:first-child,.table-panel td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:5px 0 10px #172d4f0f}.table-panel thead th:first-child{z-index:4;background:#fbfcfd}.table-panel tbody tr:last-child td:first-child{border-bottom:0}.view-orders .table-panel table{min-width:620px}.view-orders .table-panel th:nth-child(3),.view-orders .table-panel td:nth-child(3),.view-orders .table-panel th:nth-child(4),.view-orders .table-panel td:nth-child(4),.view-orders .table-panel th:nth-child(5),.view-orders .table-panel td:nth-child(5){display:none}.view-inventory .table-panel table{min-width:650px}.view-inventory .table-panel th:nth-child(2),.view-inventory .table-panel td:nth-child(2),.view-inventory .table-panel th:nth-child(3),.view-inventory .table-panel td:nth-child(3){display:none}.view-forecast .table-panel table{min-width:640px}.view-forecast .table-panel th:nth-child(4),.view-forecast .table-panel td:nth-child(4),.view-forecast .table-panel th:nth-child(5),.view-forecast .table-panel td:nth-child(5),.view-forecast .table-panel th:nth-child(6),.view-forecast .table-panel td:nth-child(6){display:none}.view-order-form .order-catalog table{min-width:680px}.view-order-form .order-catalog th:nth-child(2),.view-order-form .order-catalog td:nth-child(2){display:none}.view-products .table-panel table{min-width:720px}.view-products .table-panel th:nth-child(2),.view-products .table-panel td:nth-child(2),.view-products .table-panel th:nth-child(3),.view-products .table-panel td:nth-child(3){display:none}.closing-table table,.receive-panel .table-panel table,.view-stocktake .table-panel table{min-width:900px}.closing-table th:first-child,.closing-table td:first-child,.receive-panel .table-panel th:first-child,.receive-panel .table-panel td:first-child,.view-stocktake .table-panel th:first-child,.view-stocktake .table-panel td:first-child{min-width:160px}.view-category-management .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-category-management .table-panel:after{display:none}.view-category-management .table-panel table{display:block;min-width:0}.view-category-management .table-panel thead{display:none}.view-category-management .table-panel tbody{display:grid;gap:10px}.view-category-management .table-panel tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow)}.view-category-management .table-panel td{display:flex;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-category-management .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-category-management .table-panel td:nth-child(1){position:static;grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-category-management .table-panel td:nth-child(1):before{content:"Category"}.view-category-management .table-panel td:nth-child(2):before{content:"Applicable orders"}.view-category-management .table-panel td:nth-child(3):before{content:"Products"}.view-category-management .table-panel td:nth-child(4):before{content:"Default handling"}.view-category-management .table-panel td:nth-child(5):before{content:"Status"}.view-category-management .table-panel td:nth-child(6){grid-column:1 / -1;flex-direction:row;justify-content:flex-end;border-top:1px solid #eef2f5}.view-category-management .table-panel td:nth-child(6):before{content:"Action";margin-right:auto;align-self:center}.toolbar{flex-wrap:wrap}.search-box{width:100%}.closing-banner{align-items:flex-start}.banner-progress{display:none}.table-actions{flex-wrap:wrap;justify-content:flex-start}.table-actions>span{flex-basis:100%}.return-flow{overflow:auto;white-space:nowrap}.return-grid{grid-template-columns:1fr 1fr}.return-grid>div:nth-child(3){border-left:0}.return-foot{align-items:flex-start;gap:14px;flex-direction:column}.date-control{width:100%;justify-content:space-between}.date-control input{flex:1}}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:12px 0 18px;color:#7c8da0;font-size:11px}.pagination-bar span{margin-right:auto}.receiving-outlet-selector{margin-bottom:18px}.receiving-outlet-selector .date-control{display:grid;gap:7px;width:min(360px,100%);min-width:0}.receiving-outlet-selector .date-control select{width:100%;min-width:0;min-height:44px}.weekly-calendar-strip{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:14px;color:#64788c;font-size:11px}.weekly-calendar-strip b{color:#294864;margin-right:auto}.weekly-calendar-strip span{padding:6px 8px;border-radius:5px;background:#eef5f9;color:#2c668e;font-weight:700}.weekly-order-table .previous-quantity{display:block;color:#9ba9b7;font-size:9px;margin-bottom:4px}.weekly-order-table input{width:58px}.weekly-order-table .per-day-input{border-color:#6da4ca;background:#f3f9fc;font-weight:700}.week-selector select{min-width:270px}@media print{.sidebar,.topbar,.page-heading .primary-button,.toast,.side-note,.table-actions,.return-flow{display:none!important}.app-shell,.main-content,.page-body{display:block;background:#fff;padding:0}.page-body{max-width:none}.panel{border:1px solid #d8dee6;box-shadow:none}}@media(max-width:720px){.view-orders .table-panel td:nth-child(1),.view-orders .table-panel td:nth-child(3){min-width:0;overflow:hidden}.view-orders .table-panel td:nth-child(1) b,.view-orders .table-panel td:nth-child(3){white-space:nowrap}.view-orders .table-panel td:nth-child(7){grid-column:1 / -1}.view-order-form .order-header .form-grid{gap:12px}.view-order-form .order-header input[type=date],.view-order-form .order-header select{min-width:0;max-width:100%}.view-order-form .order-header label,.view-order-form .order-header input[type=date]{width:100%;min-width:0;max-width:100%}.receive-panel .table-panel td input,.receive-panel .table-panel td input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.receive-panel .table-panel td:nth-child(5),.receive-panel .table-panel td:nth-child(6),.receive-panel .table-panel td:nth-child(7){min-width:0;overflow:hidden}.purchase-card .inline-actions{padding:15px 16px calc(16px + env(safe-area-inset-bottom))}.purchase-card .inline-actions>*{width:100%;justify-content:center}.toast{display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 34px);right:17px}}.wastage-day-workspace{display:grid;gap:15px}.wastage-day-toolbar{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(170px,.8fr));align-items:end;gap:16px;padding:18px 20px}.wastage-day-toolbar label,.wastage-day-toolbar>div{display:grid;gap:6px;color:#8998a8;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.wastage-day-toolbar input{width:100%;min-height:40px;padding:0 11px;border:1px solid #d8e3ec;border-radius:8px;color:#40546d;background:#fff}.wastage-day-toolbar b{min-height:40px;display:flex;align-items:center;color:#2b4863;font-size:13px;letter-spacing:0;text-transform:none}.wastage-day-sheet{overflow:hidden}.wastage-sheet-head,.wastage-sheet-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 86px minmax(145px,1fr) 86px 100px 62px minmax(220px,1.5fr) 34px;align-items:center;gap:10px;padding:12px 16px}.wastage-sheet-head{color:#8e9dad;background:#f8fafc;border-bottom:1px solid #e5ebf0;font-size:9px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.wastage-sheet-row{min-height:76px;border-bottom:1px solid #edf1f4;color:#50667b;font-size:11px}.wastage-sheet-row:last-of-type{border-bottom:0}.wastage-field,.wastage-reason-fields label{display:grid;gap:5px;min-width:0;color:#8f9eac;font-size:8px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.wastage-field>span,.wastage-reason-fields label>span{display:none}.wastage-field select,.wastage-field input,.wastage-reason-fields select,.wastage-reason-fields input{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid #d5e1e9;border-radius:7px;background:#fff;color:#40566d;font-size:11px;letter-spacing:0;text-transform:none}.wastage-field input[type=number]{text-align:center}.wastage-waste{display:flex;flex-direction:column;align-items:center;gap:5px;color:#315e7c;text-align:center;font:600 15px Space Grotesk}.wastage-waste>span{display:none;color:#8f9eac;font:700 8px DM Sans;letter-spacing:.45px;text-transform:uppercase}.wastage-product{min-width:0}.wastage-product b,.wastage-product small,.wastage-product em{display:block}.wastage-product b{overflow-wrap:anywhere;color:#29455f;font-weight:700}.wastage-product small{margin-top:4px;color:#9aa8b6;font-size:9px}.wastage-product em{width:fit-content;margin-top:5px;padding:3px 6px;border-radius:4px;background:#eef5f9;color:#407596;font-size:8px;font-style:normal}.planned-reference{color:#8293a3;text-align:center;font-weight:700}.wastage-reason-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr);gap:7px;min-width:0}.wastage-day-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;border-top:1px solid #e8eef2;background:#fbfcfd}.wastage-day-actions>div:last-child{display:flex;gap:8px}.wastage-day-actions.end{justify-content:flex-end}.wastage-filter-selectors{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:10px;margin-bottom:10px}.wastage-filter-selectors label{display:grid;gap:6px;color:#7f8ea0;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.wastage-filter-selectors select{width:100%}.add-extra-product{display:flex;align-items:center;gap:8px;min-width:0}.add-extra-product select{width:min(320px,42vw)}.view-production-wastage .page-heading>button,.view-orders .page-heading .secondary-button,.view-orders-history .page-heading .secondary-button,.view-weekly-order-form .page-heading .secondary-button,.view-order-form .page-heading .secondary-button,.view-production-detail .page-heading>button,.view-dispatch-history .page-heading>button,.view-dispatch-detail .page-heading>button,.view-inventory-detail .page-heading>button,.view-product-form .page-heading>button{display:none}.view-production-wastage .wastage-filter-actions .secondary-button{display:none}.topbar-back{min-width:32px}@media(max-width:900px){.wastage-day-toolbar{grid-template-columns:1fr 1fr}.wastage-day-toolbar label{grid-column:1 / -1}.wastage-sheet-head,.wastage-sheet-row{grid-template-columns:minmax(150px,1.4fr) 72px minmax(120px,1fr) 76px 88px 54px minmax(170px,1.4fr) 30px;gap:8px;padding-left:12px;padding-right:12px}}.actual-output-control{display:flex;align-items:center;gap:6px;min-width:180px}.actual-output-control .qty-input{flex:1;min-width:64px}.actual-output-steps{display:flex;gap:4px}.step-button{min-width:38px;height:34px;padding:0 8px;border:1px solid #b8c9d8;border-radius:6px;background:#f7fafc;color:#245f91;font:700 12px Space Grotesk;cursor:pointer;transition:transform .15s ease,background .15s ease}.step-button:hover{background:#e9f2f8}.step-button:active{transform:translateY(1px)}.step-button:disabled{opacity:.45;cursor:not-allowed}.mobile-field-label{display:none}.manual-allocation-balance{margin:0 0 12px;padding:10px 12px;border-radius:7px;background:#fff7e8;color:#8a5a13;font-size:11px;font-weight:700}.manual-allocation-balance.balanced{background:#edf9f3;color:#147448}.manual-allocation-summary{display:grid;gap:7px;margin:0 0 12px}.manual-allocation-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #ead9b5;border-radius:7px;background:#fffaf0;color:#8a5a13}.manual-allocation-summary>div.balanced{border-color:#c7e8d5;background:#f1fbf5;color:#147448}.manual-allocation-summary b,.manual-allocation-summary small{display:block}.manual-allocation-summary small{margin-top:2px;color:#8393a5;font-size:10px}.manual-allocation-summary strong{flex:none;font-size:11px}@media(max-width:720px){.view-current-production .current-production-workspace{padding:12px;background:transparent;border:0;box-shadow:none}.view-current-production .current-production-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-current-production .current-production-table table{display:block;min-width:0}.view-current-production .current-production-table thead{display:none}.view-current-production .current-production-table tbody{display:grid;gap:10px}.view-current-production .current-production-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-current-production .current-production-table td{display:flex;min-width:0;padding:12px;border:0;background:#fff;flex-direction:column;gap:4px;overflow-wrap:anywhere}.view-current-production .current-production-table td:nth-child(1){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-current-production .current-production-table td:nth-child(2){grid-column:1 / -1;padding-top:10px;padding-bottom:6px}.view-current-production .current-production-table td:nth-child(3),.view-current-production .current-production-table td:nth-child(4),.view-current-production .current-production-table td:nth-child(5),.view-current-production .current-production-table td:nth-child(6){grid-column:span 1}.view-current-production .mobile-field-label{display:block;color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-current-production .actual-output-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.view-current-production .actual-output-control .qty-input{width:100%;min-height:40px}.view-current-production .actual-output-steps{display:flex;gap:4px}.view-current-production .step-button{min-width:42px;min-height:40px;padding:0 6px;width:auto}.view-current-production .current-production-plan,.view-current-production .current-production-variance{padding-top:9px;padding-bottom:9px}.view-current-production .current-production-outlets{padding-top:10px;padding-bottom:10px}.view-current-production .current-production-outlets{grid-column:1 / -1!important;border-top:1px solid #eef2f5}.view-current-production .current-production-outlets .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.view-current-production .current-production-outlets .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px}.view-current-production .current-production-outlets .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.view-current-production .manual-production-allocation{padding:12px}.view-current-production .manual-production-allocation .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-current-production .manual-production-allocation table{display:block;min-width:0}.view-current-production .manual-production-allocation thead{display:none}.view-current-production .manual-production-allocation tbody{display:grid;gap:10px}.view-current-production .manual-production-allocation tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-current-production .manual-production-allocation td{display:flex;min-width:0;padding:11px 12px;border:0;background:#fff;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-current-production .manual-production-allocation td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-current-production .manual-production-allocation td:nth-child(1),.view-current-production .manual-production-allocation td:nth-child(2){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-current-production .manual-production-allocation td:nth-child(1):before{content:"Product"}.view-current-production .manual-production-allocation td:nth-child(2):before{content:"Outlet"}.view-current-production .manual-production-allocation td:nth-child(3):before{content:"Plan"}.view-current-production .manual-production-allocation td:nth-child(4):before{content:"Suggested"}.view-current-production .manual-production-allocation td:nth-child(5):before{content:"Final quantity"}.view-current-production .manual-production-allocation td:nth-child(5) .qty-input{width:100%;min-height:40px}.view-current-production .manual-production-allocation .table-actions{align-items:stretch;flex-direction:column;gap:10px;padding:13px 0 0}.view-current-production .manual-production-allocation .table-actions .primary-button{width:100%;min-height:44px}.view-current-production .manual-allocation-balance{margin-top:4px;line-height:1.35}.view-current-production .manual-allocation-summary>div{align-items:flex-start}}button.task-entry.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;gap:10px;text-align:center}button.task-entry.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.4;width:84px;height:84px;overflow:hidden}button.task-entry.task-entry-3d>b{grid-column:1;grid-row:2;align-self:center;text-align:center}button.task-entry.task-entry-3d>small{grid-column:1;grid-row:3;align-self:center;text-align:center}button.task-entry.task-entry-3d>.ti3d .ti3d-stage{overflow:hidden}@media(max-width:720px){button.task-entry.task-entry-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto auto;min-height:190px;gap:8px;padding:18px 17px}button.task-entry.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.2;width:72px;height:72px}button.task-entry.task-entry-3d>b{grid-column:1;grid-row:2}button.task-entry.task-entry-3d>small{grid-column:1;grid-row:3}}@media(max-width:720px){.topbar-back{max-width:34px;overflow:hidden;padding:0 7px}.topbar-back span{display:none}.wastage-day-toolbar{grid-template-columns:1fr;gap:12px;padding:15px}.wastage-filter-selectors{grid-template-columns:1fr}.wastage-day-toolbar label{grid-column:auto}.wastage-day-toolbar>div{grid-template-columns:108px 1fr;align-items:center}.wastage-day-toolbar b{min-height:30px}.wastage-day-sheet{overflow:visible;background:transparent;border:0;box-shadow:none}.wastage-sheet-head{display:none}.wastage-sheet-row{grid-template-columns:1fr 1fr;gap:9px 10px;padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.wastage-sheet-row>*{min-width:0}.wastage-product{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid #eef2f5}.wastage-sheet-row:before{display:none}.wastage-field>span,.wastage-reason-fields label>span,.wastage-waste>span{display:block}.wastage-field select,.wastage-field input,.wastage-reason-fields select,.wastage-reason-fields input{min-height:40px}.planned-reference{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 0;text-align:left}.planned-reference:before{content:"Planned qty";color:#9aa8b6;font-size:9px;font-weight:700;text-transform:uppercase}.wastage-waste{align-items:flex-start;text-align:left}.wastage-reason-fields{grid-column:1 / -1;grid-template-columns:1fr}.wastage-sheet-row>.icon-action{justify-self:end;grid-column:2}.wastage-day-actions{align-items:stretch;flex-direction:column;padding:13px 0 0;border-top:0;background:transparent}.add-extra-product{flex-direction:column;align-items:stretch}.add-extra-product select,.add-extra-product button{width:100%}.wastage-day-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.wastage-day-actions>div:last-child button{min-height:44px}}@media(max-width:720px){.view-production-list .table-panel,.view-closing-list .table-panel,.view-returns-list .table-panel,.view-inventory-list .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-list .table-panel table,.view-closing-list .table-panel table,.view-returns-list .table-panel table,.view-inventory-list .table-panel table{display:block;min-width:0}.view-production-list .table-panel thead,.view-closing-list .table-panel thead,.view-returns-list .table-panel thead,.view-inventory-list .table-panel thead{display:none}.view-production-list .table-panel tbody,.view-closing-list .table-panel tbody,.view-returns-list .table-panel tbody,.view-inventory-list .table-panel tbody{display:grid;gap:10px}.view-production-list .table-panel tr,.view-closing-list .table-panel tr,.view-returns-list .table-panel tr,.view-inventory-list .table-panel tr{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-production-list .table-panel td,.view-closing-list .table-panel td,.view-returns-list .table-panel td,.view-inventory-list .table-panel td{display:flex;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px}.view-production-list .table-panel td:before,.view-closing-list .table-panel td:before,.view-returns-list .table-panel td:before,.view-inventory-list .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-list .table-panel td:nth-child(1):before{content:"Production date"}.view-production-list .table-panel td:nth-child(2):before{content:"Delivery date"}.view-production-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-production-list .table-panel td:nth-child(4):before{content:"Units"}.view-production-list .table-panel td:nth-child(5):before{content:"Status"}.view-production-list .table-panel td:nth-child(6):before{content:"Action"}.view-closing-list .table-panel td:nth-child(1):before{content:"Date"}.view-closing-list .table-panel td:nth-child(2):before{content:"Outlet"}.view-closing-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-closing-list .table-panel td:nth-child(4):before{content:"Sold"}.view-closing-list .table-panel td:nth-child(5):before{content:"Waste"}.view-closing-list .table-panel td:nth-child(6):before{content:"Return HQ"}.view-closing-list .table-panel td:nth-child(7):before{content:"Status"}.view-closing-list .table-panel td:nth-child(8):before{content:"Action"}.view-returns-list .table-panel td:nth-child(1):before{content:"Date"}.view-returns-list .table-panel td:nth-child(2):before{content:"Outlet"}.view-returns-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-returns-list .table-panel td:nth-child(4):before{content:"Units"}.view-returns-list .table-panel td:nth-child(5):before{content:"Status"}.view-inventory-list .table-panel td:nth-child(1):before{content:"Date"}.view-inventory-list .table-panel td:nth-child(2):before{content:"Product"}.view-inventory-list .table-panel td:nth-child(3):before{content:"Location"}.view-inventory-list .table-panel td:nth-child(4):before{content:"Movement"}.view-inventory-list .table-panel td:nth-child(5):before{content:"Quantity"}.view-inventory-list .table-panel td:nth-child(6):before{content:"User"}.view-production-list .table-panel td:last-child,.view-closing-list .table-panel td:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #eef2f5}.view-production-list .table-panel td:first-child,.view-closing-list .table-panel td:first-child,.view-returns-list .table-panel td:first-child,.view-inventory-list .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}}@media(max-width:720px){.view-orders .table-panel,.view-weekly-orders .table-panel,.view-dispatch-history .table-panel,.view-frozen .table-panel,.view-inventory .table-panel,.view-products .table-panel,.view-users .table-panel,.view-audit .table-panel,.view-production .production-summary,.view-forecast .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-orders .table-panel table,.view-weekly-orders .table-panel table,.view-dispatch-history .table-panel table,.view-frozen .table-panel table,.view-inventory .table-panel table,.view-products .table-panel table,.view-users .table-panel table,.view-audit .table-panel table,.view-production .production-summary table,.view-forecast .table-panel table{display:block;min-width:0}.view-orders .table-panel thead,.view-weekly-orders .table-panel thead,.view-dispatch-history .table-panel thead,.view-frozen .table-panel thead,.view-inventory .table-panel thead,.view-products .table-panel thead,.view-users .table-panel thead,.view-audit .table-panel thead,.view-production .production-summary thead,.view-forecast .table-panel thead{display:none}.view-orders .table-panel tbody,.view-weekly-orders .table-panel tbody,.view-dispatch-history .table-panel tbody,.view-frozen .table-panel tbody,.view-inventory .table-panel tbody,.view-products .table-panel tbody,.view-users .table-panel tbody,.view-audit .table-panel tbody,.view-production .production-summary tbody,.view-forecast .table-panel tbody{display:grid;gap:10px}.view-orders .table-panel tr,.view-weekly-orders .table-panel tr,.view-dispatch-history .table-panel tr,.view-frozen .table-panel tr,.view-inventory .table-panel tr,.view-products .table-panel tr,.view-users .table-panel tr,.view-audit .table-panel tr,.view-production .production-summary tr,.view-forecast .table-panel tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-orders .table-panel td,.view-weekly-orders .table-panel td,.view-dispatch-history .table-panel td,.view-frozen .table-panel td,.view-inventory .table-panel td,.view-products .table-panel td,.view-users .table-panel td,.view-audit .table-panel td,.view-production .production-summary td,.view-forecast .table-panel td{display:flex;position:static;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px}.view-orders .table-panel td:before,.view-weekly-orders .table-panel td:before,.view-dispatch-history .table-panel td:before,.view-frozen .table-panel td:before,.view-inventory .table-panel td:before,.view-products .table-panel td:before,.view-users .table-panel td:before,.view-audit .table-panel td:before,.view-production .production-summary td:before,.view-forecast .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-orders .table-panel td:nth-child(1):before{content:"Request date"}.view-orders .table-panel td:nth-child(2):before{content:"Outlet"}.view-orders .table-panel td:nth-child(3):before{content:"Receive date"}.view-orders .table-panel td:nth-child(4):before{content:"Items"}.view-orders .table-panel td:nth-child(5):before{content:"Units"}.view-orders .table-panel td:nth-child(6):before{content:"Status"}.view-orders .table-panel td:nth-child(7):before{content:"Action"}.view-weekly-orders .table-panel td:nth-child(1):before{content:"Week"}.view-weekly-orders .table-panel td:nth-child(2):before{content:"Outlet"}.view-weekly-orders .table-panel td:nth-child(3):before{content:"Product lines"}.view-weekly-orders .table-panel td:nth-child(4):before{content:"Week total"}.view-weekly-orders .table-panel td:nth-child(5):before{content:"Status"}.view-weekly-orders .table-panel td:nth-child(6):before{content:"Action"}.view-dispatch-history .table-panel td:nth-child(1):before{content:"Date"}.view-dispatch-history .table-panel td:nth-child(2):before{content:"Route"}.view-dispatch-history .table-panel td:nth-child(3):before{content:"Direction"}.view-dispatch-history .table-panel td:nth-child(4):before{content:"Status"}.view-dispatch-history .table-panel td:nth-child(5):before{content:"Driver"}.view-dispatch-history .table-panel td:nth-child(6):before{content:"Action"}.view-frozen .table-panel td:nth-child(1):before{content:"Product"}.view-frozen .table-panel td:nth-child(2):before{content:"Quantity"}.view-frozen .table-panel td:nth-child(3):before{content:"Frozen date"}.view-frozen .table-panel td:nth-child(4):before{content:"Expiry date"}.view-frozen .table-panel td:nth-child(5):before{content:"Status"}.view-frozen .table-panel td:nth-child(6):before{content:"Action"}.view-inventory .table-panel td:nth-child(1):before{content:"Product"}.view-inventory .table-panel td:nth-child(2):before{content:"Category"}.view-inventory .table-panel td:nth-child(3):before{content:"Type"}.view-inventory .table-panel td:nth-child(4):before{content:"Usable"}.view-inventory .table-panel td:nth-child(5):before{content:"Batch / expiry"}.view-inventory .table-panel td:nth-child(6):before{content:"Status"}.view-inventory .table-panel td:nth-child(7):before{content:"Action"}.view-products .table-panel td:nth-child(1):before{content:"Product"}.view-products .table-panel td:nth-child(2):before{content:"SKU"}.view-products .table-panel td:nth-child(3):before{content:"Category"}.view-products .table-panel td:nth-child(4):before{content:"Department"}.view-products .table-panel td:nth-child(5):before{content:"Type"}.view-products .table-panel td:nth-child(6):before{content:"Unit"}.view-products .table-panel td:nth-child(7):before{content:"Status"}.view-products .table-panel td:nth-child(8):before{content:"Action"}.view-users .table-panel td:nth-child(1):before{content:"User"}.view-users .table-panel td:nth-child(2):before{content:"Role"}.view-users .table-panel td:nth-child(3):before{content:"Outlet"}.view-users .table-panel td:nth-child(4):before{content:"Status"}.view-users .table-panel td:nth-child(5):before{content:"Action"}.view-audit .table-panel td:nth-child(1):before{content:"Time"}.view-audit .table-panel td:nth-child(2):before{content:"Action"}.view-audit .table-panel td:nth-child(3):before{content:"User"}.view-audit .table-panel td:nth-child(4):before{content:"Record"}.view-audit .table-panel td:nth-child(5):before{content:"IP"}.view-production .production-summary td:nth-child(1):before{content:"Product"}.view-production .production-summary td:nth-child(2):before{content:"Department"}.view-production .production-summary td:nth-child(3):before{content:"Total"}.view-forecast .table-panel td:nth-child(1):before{content:"Date"}.view-forecast .table-panel td:nth-child(2):before{content:"Outlet"}.view-forecast .table-panel td:nth-child(3):before{content:"Product"}.view-forecast .table-panel td:nth-child(4):before{content:"Department"}.view-forecast .table-panel td:nth-child(5):before{content:"Baseline"}.view-forecast .table-panel td:nth-child(6):before{content:"Multiplier"}.view-forecast .table-panel td:nth-child(7):before{content:"Suggested"}.view-orders .table-panel td:first-child,.view-weekly-orders .table-panel td:first-child,.view-dispatch-history .table-panel td:first-child,.view-frozen .table-panel td:first-child,.view-inventory .table-panel td:first-child,.view-products .table-panel td:first-child,.view-users .table-panel td:first-child,.view-audit .table-panel td:first-child,.view-production .production-summary td:first-child,.view-forecast .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-orders .table-panel td:last-child,.view-weekly-orders .table-panel td:last-child,.view-dispatch-history .table-panel td:last-child,.view-frozen .table-panel td:last-child,.view-inventory .table-panel td:last-child,.view-products .table-panel td:last-child,.view-users .table-panel td:last-child,.view-audit .table-panel td:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #eef2f5}}.sidebar-collapse{margin-left:auto;width:28px;height:28px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#c7d8e9;background:transparent;font-size:20px;line-height:1}.sidebar-collapse:hover{background:#ffffff1f;color:#fff}.sidebar-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-lockup{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-lockup>div,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer>span{display:none}.sidebar-collapsed .sidebar-collapse{margin-left:0}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-item i{display:none}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .help-link{margin-left:0}@media(max-width:720px){.weekly-order-table table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.weekly-order-table tbody{width:100%!important}.weekly-order-table tbody tr{width:100%!important;max-width:100%!important}.weekly-order-table td{width:auto!important;max-width:100%}.weekly-calendar-strip{flex-wrap:wrap;gap:8px}.weekly-calendar-strip b{width:100%;margin-right:0}.weekly-calendar-strip span{flex:1 1 30%;min-width:0;text-align:center}.weekly-calendar-strip button,.view-weekly-orders .heading-actions,.view-weekly-orders .week-selector{width:100%}.view-weekly-orders .week-selector select{width:100%;min-width:0}.view-weekly-orders .heading-actions>.primary-button{width:100%}}@media(max-width:720px){.receipt-photo input{width:1px!important;min-width:1px!important;height:1px;padding:0!important;margin:0}html,body,.main-content,.page-body{width:100%;max-width:100%;overflow-x:clip}.view-receiving .receive-panel{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden;box-sizing:border-box}.view-receiving .receive-panel .panel-header,.view-receiving .receive-panel .table-panel,.view-receiving .receive-panel .receipt-photo,.view-receiving .receive-panel .table-actions{width:100%;max-width:100%;box-sizing:border-box}.view-order-form .order-footer{position:static;margin-top:12px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:9px}.view-order-form .order-footer>div{display:flex;gap:8px}.view-order-form .order-footer button{min-height:44px}.topbar-left{flex:1;min-width:0}.crumb{min-width:0;overflow:hidden;white-space:nowrap}.crumb span,.crumb b{display:none}.crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-clock{width:116px;min-width:116px;max-width:116px;align-items:flex-start}.system-clock-copy{width:84px;overflow:visible}.system-clock b{overflow:visible;text-overflow:clip;max-width:none;font-size:9px}.system-clock-time{margin-top:1px}.view-order-form .order-catalog,.view-closing .table-panel,.view-stocktake .table-panel,.receive-panel .table-panel,.weekly-order-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-order-form .order-catalog table,.view-closing .table-panel table,.view-stocktake .table-panel table,.receive-panel .table-panel table,.weekly-order-table table{display:block;min-width:0}.view-order-form .order-catalog thead,.view-closing .table-panel thead,.view-stocktake .table-panel thead,.receive-panel .table-panel thead,.weekly-order-table thead{display:none}.view-order-form .order-catalog tbody,.view-closing .table-panel tbody,.view-stocktake .table-panel tbody,.receive-panel .table-panel tbody,.weekly-order-table tbody{display:grid;gap:10px}.view-order-form .order-catalog tbody tr,.view-closing .table-panel tbody tr,.view-stocktake .table-panel tbody tr,.receive-panel .table-panel tbody tr,.weekly-order-table tbody tr{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-order-form .order-catalog td,.view-closing .table-panel td,.view-stocktake .table-panel td,.receive-panel .table-panel td,.weekly-order-table td{display:flex;min-width:0;padding:10px 12px;border:0;flex-direction:column;gap:4px;background:#fff}.view-order-form .order-catalog td:before,.view-closing .table-panel td:before,.view-stocktake .table-panel td:before,.receive-panel .table-panel td:before,.weekly-order-table td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-order-form .order-catalog td:nth-child(1):before{content:"Product"}.view-order-form .order-catalog td:nth-child(2):before{content:"Department"}.view-order-form .order-catalog td:nth-child(3):before{content:"Today ordered"}.view-order-form .order-catalog td:nth-child(4):before{content:"Today received"}.view-order-form .order-catalog td:nth-child(5):before{content:"Last week"}.view-order-form .order-catalog td:nth-child(6):before{content:"Order quantity"}.view-closing .table-panel td:nth-child(1):before{content:"Product"}.view-closing .table-panel td:nth-child(2):before{content:"Opening"}.view-closing .table-panel td:nth-child(3):before{content:"Received"}.view-closing .table-panel td:nth-child(4):before{content:"Available"}.view-closing .table-panel td:nth-child(5):before{content:"Remaining"}.view-closing .table-panel td:nth-child(6):before{content:"Return HQ"}.view-closing .table-panel td:nth-child(7):before{content:"Frozen"}.view-closing .table-panel td:nth-child(8):before{content:"Sold"}.view-closing .table-panel td:nth-child(9):before{content:"Waste"}.view-stocktake .table-panel td:nth-child(1):before{content:"Product / batch"}.view-stocktake .table-panel td:nth-child(2):before{content:"System"}.view-stocktake .table-panel td:nth-child(3):before{content:"Counted"}.view-stocktake .table-panel td:nth-child(4):before{content:"Difference"}.view-stocktake .table-panel td:nth-child(5):before{content:"Damaged"}.view-stocktake .table-panel td:nth-child(6):before{content:"Lost"}.view-stocktake .table-panel td:nth-child(7):before{content:"Discarded"}.view-stocktake .table-panel td:nth-child(8):before{content:"Under repair"}.view-stocktake .table-panel td:nth-child(9):before{content:"Reason"}.receive-panel .table-panel td:nth-child(1):before{content:"Product"}.receive-panel .table-panel td:nth-child(2):before{content:"Expected"}.receive-panel .table-panel td:nth-child(3):before{content:"Received"}.receive-panel .table-panel td:nth-child(4):before{content:"Damaged"}.receive-panel .table-panel td:nth-child(5):before{content:"Batch"}.receive-panel .table-panel td:nth-child(6):before{content:"Expiry"}.receive-panel .table-panel td:nth-child(7):before{content:"Note"}.weekly-order-table td:first-child,.view-order-form .order-catalog td:first-child,.view-closing .table-panel td:first-child,.view-stocktake .table-panel td:first-child,.receive-panel .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}.weekly-order-table td:first-child:before{content:"Product"}.weekly-order-table td:nth-child(2):before{content:"Per day"}.weekly-order-table td:nth-child(3):before{content:"Monday"}.weekly-order-table td:nth-child(4):before{content:"Tuesday"}.weekly-order-table td:nth-child(5):before{content:"Wednesday"}.weekly-order-table td:nth-child(6):before{content:"Thursday"}.weekly-order-table td:nth-child(7):before{content:"Friday"}.weekly-order-table td:nth-child(8):before{content:"Saturday"}.weekly-order-table td:nth-child(9):before{content:"Sunday"}.weekly-order-table td:nth-child(10):before{content:"Week total"}.view-order-form .order-catalog td:last-child,.view-closing .table-panel td:last-child,.view-stocktake .table-panel td:last-child,.receive-panel .table-panel td:last-child,.weekly-order-table td:last-child{border-top:1px solid #eef2f5}.table-panel td.empty-cell{grid-column:1 / -1;align-items:center;text-align:center}.table-panel td.empty-cell:before{display:none}}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.topbar-back{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #d6e1ea;border-radius:6px;background:#fff;color:#45657f;font-size:11px;font-weight:700;white-space:nowrap}.topbar-back:hover{border-color:#9db9cc;background:#f3f8fb;color:#245f91}.single-view .topbar-back{display:none}.menu-toggle{display:none;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:0;place-items:center}.menu-toggle:hover{background:#f1f5f8}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.sync-status{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7890a6;padding:4px}.sync-status span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8f5ef;color:#258362;font-size:13px}.sync-status small{font-size:9px;white-space:nowrap}.sync-status.syncing span{background:#e8f1f8;color:#286d9b;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#11243d38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-dialog{min-width:220px;display:grid;justify-items:center;gap:9px;padding:24px 28px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;box-shadow:0 18px 55px #112a4638;color:#284866}.loading-dialog b{font-size:13px}.loading-dialog small{color:#8c9dad;font-size:10px}.loading-spinner{width:28px;height:28px;border:3px solid #dceaf3;border-top-color:#2b709e;border-radius:50%;animation:spin .75s linear infinite}.heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.action-button,.icon-action{border:1px solid #d8e1e9;border-radius:6px;color:#346789;background:#fff;font-size:10px;font-weight:700;padding:8px 10px;white-space:nowrap}.action-button:hover{border-color:#7aa8c6;background:#f5fafd;color:#205a82}.icon-action{width:30px;height:30px;padding:0;font-size:12px}.action-button:disabled,.icon-action:disabled{opacity:.5;cursor:not-allowed}.route-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.85fr) auto auto;align-items:center;gap:18px;padding:17px 20px}.dispatch-list{display:grid;gap:10px}.route-main{display:flex;align-items:center;gap:12px;min-width:0}.route-main>div{min-width:0}.route-main b,.route-main small{display:block}.route-main b{color:#304a64;font-size:13px}.route-main small{color:#95a3b2;font-size:10px;margin-top:4px}.route-direction{display:grid;place-items:center;width:68px;height:30px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.7px}.route-direction.outbound{color:#2b7098;background:#e9f4fa}.route-direction.reverse{color:#a06048;background:#fff0e8}.route-metrics{display:flex;gap:22px}.route-metrics span{min-width:48px}.route-metrics b,.route-metrics small{display:block}.route-metrics b{color:#2d5675;font:600 17px Space Grotesk}.route-metrics small{color:#97a5b4;font-size:9px;margin-top:2px}.route-detail-grid{display:grid;gap:15px}.route-stop{overflow:hidden}.route-stop>header{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:17px 20px;background:#fbfcfd;border-bottom:1px solid var(--line)}.route-stop>header span{display:block;color:#98a7b5;font-size:9px;letter-spacing:1px;margin-bottom:4px}.route-stop>header b{color:#35516a;font-size:12px}.route-stop>header i{color:#8096a8;font-style:normal;font-size:18px}.route-items{padding:4px 20px 10px}.route-items>div,.batch-list>div,.movement-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f4}.route-items b,.route-items small,.batch-list b,.batch-list small,.movement-list b,.movement-list small{display:block}.route-items b,.batch-list b,.movement-list b{color:#3b5269;font-size:11px}.route-items small,.batch-list small,.movement-list small{color:#98a6b4;font-size:9px;margin-top:3px}.route-items strong,.batch-list strong{color:#2e6388;font:600 16px Space Grotesk}.detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.detail-summary>div{padding:17px 20px;background:#fff}.detail-summary span,.detail-summary b{display:block}.detail-summary span{color:#8c9baa;font-size:10px}.detail-summary b{color:#254b68;font:600 24px Space Grotesk;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.batch-list,.movement-list{padding:0 20px 8px}.batch-list>div{justify-content:flex-start}.batch-list>div>span{flex:1}.movement-list strong{color:#2f7a62;font:600 15px Space Grotesk}.product-form-page{display:grid;gap:15px}.form-page-actions{display:flex;justify-content:flex-end;gap:9px}.product-form-page .form-section{min-width:0}.splash-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;color:#75869b;background:var(--canvas);font-size:12px}.splash-screen img{width:66px;height:66px;border-radius:50%}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,620px);background:#f4f7fa}.login-brand{padding:70px clamp(38px,8vw,120px);background:#162b52;color:#fff;display:flex;align-items:flex-start;gap:15px}.login-brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.login-brand strong{display:block;font:700 31px Space Grotesk}.login-brand span{display:block;color:#9eb8d3;font-size:10px;letter-spacing:1.7px;margin-top:4px}.login-panel{background:#fff;padding:clamp(45px,8vh,100px) clamp(35px,7vw,90px);box-shadow:-15px 0 45px #192b4414}.login-panel h1{margin:0 0 8px;color:#172a45;font:600 32px Space Grotesk}.login-panel form{margin-top:30px;display:grid;gap:16px}.login-panel label,.form-grid label{display:grid;gap:7px;color:#64758b;font-size:11px;font-weight:600}.login-panel input,.form-grid input,.form-grid select,.form-grid textarea,.receive-panel input{width:100%;min-width:0;max-width:100%;border:1px solid #d9e2eb;border-radius:6px;padding:11px 12px;outline:0;background:#fff;color:#334b64;box-sizing:border-box}.login-panel input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.receive-panel input:focus{border-color:#5a91ba;box-shadow:0 0 0 3px #e5f1f9}.login-submit{margin-top:4px;min-height:44px}.privacy-link{color:#6f879a;font-size:10px;text-decoration:underline;text-underline-offset:3px}.login-panel>.privacy-link{display:inline-block;margin-top:16px}.sidebar-footer .privacy-link{margin-left:auto}.demo-divider{display:flex;align-items:center;gap:12px;color:#a2afbd;font-size:9px;letter-spacing:1.3px;margin:30px 0 12px}.demo-divider:before,.demo-divider:after{content:"";height:1px;flex:1;background:#e8edf2}.demo-accounts{display:grid;gap:7px}.demo-accounts button{display:flex;align-items:center;gap:11px;border:1px solid #e1e7ed;border-radius:7px;padding:9px 11px;background:#fff;text-align:left;color:#30465e}.demo-accounts button:hover{border-color:#9cc2dc;background:#f8fbfd}.demo-accounts button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9f2f8;color:#2a6894;font-size:10px;font-weight:700}.demo-accounts button div{flex:1}.demo-accounts b,.demo-accounts small{display:block}.demo-accounts small{color:#9aa7b4;margin-top:2px;font-size:9px}.demo-accounts i{color:#8fa2b5;font-style:normal}.form-error{color:#b74f50;background:#fff0f0;border:1px solid #f1d4d4;border-radius:6px;padding:10px 12px;margin:0;font-size:11px}.account-label{text-align:right}.account-label b,.account-label span{display:block}.account-label b{color:#31465d;font-size:11px}.account-label span{color:#9aa8b6;font-size:9px;margin-top:3px}.notification-popover{position:absolute;z-index:40;top:65px;right:42px;width:min(350px,calc(100vw - 34px));padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 45px #152a462b}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 11px;border-bottom:1px solid #edf1f4;color:#31465d;font-size:12px}.notification-popover-head small{color:#9aa8b6;font-size:10px}.notification-popover>button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #f0f3f6;padding:10px;background:#fff;text-align:left}.notification-popover>button:last-of-type{border-bottom:0}.notification-popover>button>span:nth-child(2){flex:1}.notification-popover b,.notification-popover small{display:block}.notification-popover b{color:#3c5269;font-size:11px}.notification-popover small{color:#93a2b0;font-size:9px;margin-top:3px;line-height:1.3}.empty-notification{margin:15px 10px;color:#93a2b0;font-size:11px}.error-banner{display:flex;align-items:center;gap:10px;background:#fff1f1;border:1px solid #f0d1d1;color:#9f4448;border-radius:7px;padding:11px 14px;margin-bottom:18px}.error-banner span{width:23px;height:23px;border-radius:50%;background:#f6d9d9;display:grid;place-items:center;font-weight:700}.error-banner p{flex:1;margin:0;font-size:12px}.error-banner button{border:0;background:transparent;color:inherit;font-size:18px}.loading-line{height:2px;margin:-38px -44px 35px;overflow:hidden;background:#dfeaf2}.loading-line i{display:block;width:35%;height:100%;background:#3778a7;animation:loading 1s infinite ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(390%)}}.primary-button:disabled{opacity:.55;cursor:not-allowed}.link-button{display:inline-flex;align-items:center;text-decoration:none}.demand-list{padding:0 22px 18px}.demand-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf1f4}.demand-list>div:first-child{border-top:0}.demand-list b,.demand-list small{display:block}.demand-list b{color:#354a62;font-size:12px}.demand-list small{margin-top:3px;color:#9ca8b5;font-size:9px}.demand-list strong{color:#285f87;font:600 18px Space Grotesk}.status.partially-received,.status.low-stock{color:#a66b1f;background:#fff1d9}.status.cancelled,.status.expired{color:#aa5054;background:#fce9ea}.status.locked{color:#526b82;background:#eaf0f4}.status.picked-up{color:#4b7398;background:#e8f1f7}.inline-actions{padding:15px 22px;display:flex;gap:9px;border-top:1px solid #edf1f4}.purchase-card .inline-actions{min-height:64px;align-items:center}.production-layout>.production-card{min-width:0}.production-layout:has(.production-card+.production-card){grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{border:1px dashed #ccd8e3;border-radius:8px;padding:38px;text-align:center;color:#899aab;background:#fff}.empty-cell{padding:30px!important;text-align:center;color:#94a2b1!important}.delivery-grid,.record-grid,.return-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.delivery-card,.record-card{padding:18px}.delivery-card>div:first-child,.record-card>div:first-child{display:flex;align-items:center;gap:10px}.delivery-card>div:first-child>span:nth-child(2),.record-card>div:first-child>span:nth-child(2){flex:1}.delivery-card b,.delivery-card small,.record-card b,.record-card small{display:block}.delivery-card small,.record-card small{color:#96a5b4;font-size:10px;margin-top:3px}.delivery-card ul{padding:12px 0;margin:13px 0;list-style:none;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.delivery-card li{display:flex;justify-content:space-between;padding:7px 0;color:#5d6f82;font-size:11px}.delivery-card>.primary-button{width:100%}.receive-panel{overflow:hidden}.receive-panel .table-panel{box-shadow:none;border:0;border-radius:0}.receive-panel td input{min-width:100px;padding:8px}.receive-panel td .qty-input{min-width:62px}.completed-banner{background:#eef8f3;border-color:#cfe8dc}.completed-banner .banner-icon{background:#d8efe3;color:#26815e}.return-list{grid-template-columns:1fr}.return-items{margin:0 22px;border-top:1px solid #edf1f4}.return-items>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f4}.return-items b,.return-items small{display:block}.return-items small{color:#98a5b3;margin-top:3px;font-size:10px}.return-items strong{color:#315d7e;font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-grid article{padding:20px}.report-grid span,.report-grid small{display:block;color:#8d9bad;font-size:11px}.report-grid strong{display:block;margin:13px 0 5px;color:#203d5c;font:600 30px Space Grotesk}.wastage-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.wastage-overview article{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.wastage-overview span,.wastage-overview small{display:block;color:#8d9bad;font-size:10px}.wastage-overview strong{display:block;margin:9px 0 3px;color:#24405d;font:600 25px Space Grotesk}.wastage-filter-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:10px;padding:16px;margin-bottom:15px}.wastage-filter-panel .search-box{width:100%}.wastage-filter-panel label,.report-period{display:grid;gap:6px;min-width:0;color:#7f8ea0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.wastage-filter-panel input,.wastage-filter-panel select{width:100%;min-width:0}.wastage-filter-panel input[type=date]{min-height:40px;padding:0 10px;border:1px solid #d8e3ec;border-radius:8px;color:#40546d;background:#fff}.wastage-filter-actions{display:flex;gap:7px}.wastage-filter-actions button{min-height:40px;padding-top:9px;padding-bottom:9px}.wastage-tabs{display:flex;gap:4px;margin-bottom:15px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#edf2f6}.wastage-tabs button{flex:1;min-width:max-content;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:#64778b;font-size:11px;font-weight:700}.wastage-tabs button.active{background:#fff;color:#285f87;box-shadow:0 2px 8px #19324e14}.wastage-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wastage-record-grid>.empty-state{grid-column:1 / -1}.wastage-record-card{min-width:0;overflow:hidden}.wastage-record-card>header{display:flex;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid #edf1f4}.wastage-record-card header>div{min-width:0}.wastage-record-card header span,.wastage-record-card header small{display:block;color:#91a0af;font-size:9px}.wastage-record-card h2{margin:4px 0;overflow-wrap:anywhere;color:#29455f;font:600 15px Space Grotesk}.wastage-rate{flex:none;align-self:flex-start;padding:7px 8px;border-radius:6px;background:#e8f5ef;color:#288162!important;font-weight:800}.wastage-rate.alert{background:#fcebed;color:#b75555!important}.wastage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e9eef2}.wastage-metrics>div{min-width:0;padding:13px 10px;background:#fbfcfd;text-align:center}.wastage-metrics span,.wastage-metrics b{display:block}.wastage-metrics span{color:#9aa8b6;font-size:8px;text-transform:uppercase}.wastage-metrics b{margin-top:5px;color:#315671;font:600 15px Space Grotesk}.wastage-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.wastage-note>span{min-width:0}.wastage-note b,.wastage-note small{display:block}.wastage-note b{color:#52677c;font-size:10px}.wastage-note small{margin-top:3px;overflow-wrap:anywhere;color:#97a4b1;font-size:9px}.wastage-note>div{display:flex;gap:6px}.icon-action.danger{color:#b85558;border-color:#edd4d5}.icon-action.danger:hover{background:#fff3f3}.wastage-summary-panel{overflow:hidden}.wastage-summary-panel .panel-header{align-items:center}.report-period{min-width:150px}.wastage-summary-list>div{display:grid;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(70px,1fr));align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #edf1f4;color:#607286;font-size:11px}.wastage-summary-list .summary-head{color:#98a6b4;background:#fbfcfd;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.wastage-summary-list b,.wastage-summary-list b small{display:block}.wastage-summary-list b{color:#34516b}.wastage-summary-list b small{margin-top:3px;color:#9ba7b4;font-size:9px;font-weight:400}.wastage-summary-list strong{color:#28648e}.wastage-report-tabs{display:flex;gap:4px;padding:12px 16px 0;overflow-x:auto}.wastage-report-tabs button{min-width:max-content;padding:9px 12px;border:1px solid #dce6ed;border-radius:6px 6px 0 0;background:#f7fafc;color:#718398;font-size:10px;font-weight:700}.wastage-report-tabs button.active{border-color:#b8d1e1;border-bottom-color:#fff;background:#fff;color:#28648e}.wastage-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid #dbe5ed;border-radius:7px;background:#dbe5ed}.wastage-calculation>div{padding:13px;background:#f7fafc}.wastage-calculation span,.wastage-calculation b{display:block}.wastage-calculation span{color:#8e9dac;font-size:9px}.wastage-calculation b{margin-top:5px;color:#2d5f80;font:600 18px Space Grotesk}.record-icon{width:36px;height:36px;display:grid;place-items:center;background:#e7f1f7;color:#2d6994;border-radius:7px;font:600 11px Space Grotesk}.record-card>div .status{margin-left:auto}.record-card p{color:#6e7f91;font-size:11px;line-height:1.5;min-height:34px}.record-card>.secondary-button{width:100%;margin-top:17px}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-section{padding:22px}.form-section h2{margin:0 0 20px;color:#243d57;font:600 16px Space Grotesk}.system-clock-settings{grid-column:1 / -1}.system-clock-settings>.muted{max-width:680px;line-height:1.5}.system-clock-preview{display:flex;align-items:center;gap:10px;min-height:52px;margin:18px 0;padding:10px 12px;border:1px solid #e4ebf1;border-radius:7px;background:#f8fafc}.system-clock-preview b,.system-clock-preview small{display:block}.system-clock-preview b{color:#315d7e;font-size:12px}.system-clock-preview small{margin-top:3px;color:#8d9bad;font-size:10px}.category-order-types{display:flex;flex-wrap:wrap;gap:14px;min-width:0;margin:0;padding:0;border:0}.category-order-types legend{width:100%;margin-bottom:8px;font-weight:600}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0f1e327a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 25px 70px #081a3047}.modal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #e7ecf1}.modal-panel h2{margin:0;color:#203850;font:600 20px Space Grotesk}.modal-panel form{padding:22px 24px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1 / -1}.form-grid textarea{min-height:74px;resize:vertical}.checkbox-label{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.checkbox-label input{width:auto}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:14px;background:#f7f9fb;border:1px solid #e7ecf1;border-radius:7px}.toggle-grid label{display:flex;align-items:center;gap:7px;color:#596d82;font-size:10px}.toggle-grid input{accent-color:#245f91}.modal-panel footer{display:flex;justify-content:flex-end;gap:9px;padding-top:22px}.order-lines{max-height:310px;overflow:auto;margin-top:18px;border:1px solid #e2e8ee;border-radius:7px}.order-lines label{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf1f4}.order-lines label:first-child{border-top:0}.order-lines label span{flex:1}.order-lines b,.order-lines small{display:block}.order-lines b{color:#3c5269;font-size:11px}.order-lines small{color:#9ba7b4;margin-top:3px;font-size:9px}.form-context{display:flex;justify-content:space-between;background:#f4f8fb;border:1px solid #e0e9f0;border-radius:7px;padding:13px;margin:0 0 18px;color:#425971}.form-context span{color:#8292a3;font-size:11px}.order-header,.order-header .form-grid,.order-header label{min-width:0;max-width:100%}.order-header input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.order-header input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.order-header input[type=date]::-webkit-calendar-picker-indicator{margin-left:0}.order-header{padding:20px;margin-bottom:14px}.order-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.order-tools .search-box{flex:1;min-width:260px}.order-catalog{max-height:calc(100vh - 310px);overflow:auto}.order-catalog thead{position:sticky;top:0;z-index:2}.order-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-top:1px solid var(--line)}.order-footer>div,.compact-actions,.document-actions{display:flex;gap:8px;align-items:center}.branch-submission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.submission-card{padding:17px}.submission-card>b,.submission-card>small{display:block;margin-top:8px}.submission-card details{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.submission-card summary{cursor:pointer;color:#356789;font-weight:700;font-size:11px}.submission-card details div{display:flex;justify-content:space-between;padding:7px 0;color:#64758b;font-size:11px}.production-summary{margin-bottom:16px}.document-actions{padding:14px 18px;flex-wrap:wrap;border-top:1px solid var(--line)}.production-detail-workspace{padding:18px}.production-detail-summary small{display:block;margin-top:5px;color:#9aa7b7;font-size:10px}.production-detail-allocations{display:flex;flex-wrap:wrap;gap:6px}.production-detail-allocation{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e4ebf1;border-radius:5px;background:#f8fafc;color:#5b7288;font-size:10px}.production-detail-allocation strong{color:#245f91;font:600 12px Space Grotesk}.production-detail-total b{color:#245f91;font:600 17px Space Grotesk}.production-detail-total small{display:block;margin-top:3px;color:#9aa7b7;font-size:9px}.production-detail-actions{padding:16px 0 0;border-top:1px solid var(--line)}.purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.purchase-lines{padding:0 20px}.purchase-lines>div,.holiday-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.purchase-lines b,.purchase-lines small,.holiday-list b,.holiday-list small{display:block}.purchase-lines small,.holiday-list small{color:#8d9bad;margin-top:3px;font-size:10px}.receipt-photo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-top:1px solid var(--line);background:#f8fafc}.receipt-photo label{display:inline-flex;align-items:center;padding:10px 12px;background:#fff;border:1px solid #ccd8e3;border-radius:6px;color:#315d7e;font-weight:700;cursor:pointer}.receipt-photo input{position:absolute;opacity:0;pointer-events:none}.receipt-photo span{color:#75869b;font-size:11px}.holiday-list{padding:0 4px}.holiday-list strong{color:#28648e}@media(max-width:900px){.login-screen{grid-template-columns:1fr}.login-brand{padding:28px 35px}.login-panel{box-shadow:none;padding-top:45px}.production-layout:has(.production-card+.production-card),.settings-layout,.detail-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.branch-submission-grid,.purchase-grid{grid-template-columns:1fr 1fr}.route-card{grid-template-columns:minmax(0,1fr) auto}.route-card .route-metrics{grid-column:1}.route-card>.status,.route-card>.action-button{grid-column:2}}@media(max-width:1100px){.wastage-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.wastage-filter-panel .search-box,.wastage-filter-actions{grid-column:1 / -1}.wastage-filter-actions button{flex:1}}@media(max-width:900px){.wastage-record-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:900px){.topbar{padding:0 18px}.crumb{gap:7px;font-size:11px}.top-actions{gap:8px}.system-clock{min-width:0;gap:5px}.system-clock small,.top-actions>.account-label{display:none}.system-clock b{font-size:10px}.system-clock-time{font-size:10px!important}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:min(286px,86vw);height:100vh;padding:20px 16px;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 45px #0a1d3540}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-lockup{padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-account{display:flex;align-items:center;gap:10px;margin:16px 5px 20px;padding:12px 10px;border:1px solid rgba(180,208,233,.2);border-radius:9px;background:#ffffff0f}.mobile-account>div:nth-child(2){min-width:0;flex:1}.mobile-account b,.mobile-account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account b{color:#fff;font-size:12px}.mobile-account span{color:#9eb8d3;font-size:10px;margin-top:3px}.mobile-account .avatar{width:32px;height:32px;flex:none;background:#3d739c}.mobile-account-logout{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid #547297;background:transparent;color:#b5c8dd;border-radius:7px;font-size:17px;line-height:1}.mobile-account-logout:hover{background:#ffffff1f;color:#fff}.sidebar .nav-item{height:44px;flex:none;padding:0 13px;font-size:13px}.sidebar .nav-item span:not(.nav-icon),.sidebar .nav-item i{display:block}.sidebar .nav-item i{margin-left:auto}.sidebar nav{display:grid;gap:4px;overflow:auto}.sidebar-footer{display:flex}.sidebar-footer .help-link,.sidebar-collapse{display:none}.mobile-nav-backdrop{position:fixed;z-index:60;inset:0;background:#0f1e3266}.menu-toggle{display:inline-grid}.top-actions{gap:5px}.system-clock{min-width:0;gap:5px}.system-clock b{font-size:10px}.system-clock small{display:none}.system-clock-icon{width:25px;height:25px;font-size:16px}.top-actions>.account-label,.top-actions>.avatar,.top-actions>.logout-button{display:none}.sync-status{width:34px;padding:0}.sync-status span{font-size:17px}.sync-status small{display:none}.notification-popover{right:10px;top:54px}.delivery-grid,.record-grid,.branch-submission-grid,.purchase-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 1fr}.modal-backdrop{padding:0;align-items:end}.modal-panel{max-height:94vh;border-radius:8px 8px 0 0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.toggle-grid{grid-template-columns:1fr 1fr}.inline-actions,.document-actions{flex-wrap:wrap}.order-tools>*{width:100%}.order-footer{align-items:flex-start;gap:12px;flex-direction:column}.order-footer>div{width:100%}.order-footer button{flex:1}.receipt-photo{align-items:flex-start;flex-direction:column}.login-brand img{width:44px;height:44px}.login-brand strong{font-size:25px}.heading-actions{width:100%;justify-content:flex-start}.heading-actions .primary-button{flex:1;white-space:normal}.route-card{grid-template-columns:1fr;gap:12px}.route-card .route-metrics,.route-card>.status,.route-card>.action-button{grid-column:auto}.route-card>.status{justify-self:start}.route-metrics{justify-content:space-between}.route-stop>header{grid-template-columns:1fr auto 1fr;gap:8px}.route-stop>header .status{grid-column:1 / -1;justify-self:start}.detail-summary{grid-template-columns:1fr 1fr 1fr}.detail-summary>div{padding:12px 10px}.detail-summary b{font-size:19px}.page-loading-overlay{padding:20px}.loading-dialog{width:min(290px,100%)}.table-panel table{min-width:820px}}@media(max-width:720px){.wastage-overview{grid-template-columns:1fr 1fr}.wastage-filter-panel{grid-template-columns:1fr}.wastage-filter-panel .search-box,.wastage-filter-actions{grid-column:auto}.wastage-tabs button{flex:none}.wastage-metrics{grid-template-columns:repeat(3,1fr)}.wastage-metrics>div:nth-child(4),.wastage-metrics>div:nth-child(5){border-top:1px solid #e9eef2}.wastage-summary-panel .panel-header{gap:12px;flex-direction:column}.report-period{width:100%}.wastage-summary-list>div{grid-template-columns:minmax(100px,1.6fr) repeat(4,minmax(45px,.7fr));gap:6px;padding:12px;font-size:10px}.wastage-summary-list .summary-head{font-size:7px}.wastage-calculation{grid-template-columns:1fr 1fr 1fr}.wastage-calculation>div{padding:10px}.wastage-report-tabs{padding-left:12px;padding-right:12px}.wastage-report-tabs button{flex:1}}.notification-preference-list{display:grid;gap:9px;margin:15px 0 18px}.notification-preference-list .checkbox-label{padding:10px 12px;border:1px solid #e5ebf0;border-radius:7px;background:#fbfcfd}.notification-history-panel{margin-top:16px}.notification-history-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 18px;border:0;border-top:1px solid #edf1f4;background:#fff;color:inherit;text-align:left}.notification-history-list>button.unread{background:#f5f9fc}.notification-history-list>button>span:nth-child(2){min-width:0;flex:1}.notification-history-list b,.notification-history-list small{display:block}.notification-history-list small{color:#8291a2;margin-top:3px}.notification-history-list time{color:#9aa7b5;font-size:10px}@media(max-width:720px){.view-production-detail .production-detail-table,.view-orders-history .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-table:after,.view-orders-history .table-panel:after{display:none}.view-production-detail .production-detail-table table,.view-orders-history .table-panel table{display:block;min-width:0}.view-production-detail .production-detail-table thead,.view-orders-history .table-panel thead{display:none}.view-production-detail .production-detail-table tbody,.view-orders-history .table-panel tbody{display:grid;gap:10px}.view-production-detail .production-detail-table tr,.view-orders-history .table-panel tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-production-detail .production-detail-table td,.view-orders-history .table-panel td{display:flex;min-width:0;padding:11px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-production-detail .production-detail-table td:before,.view-orders-history .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-detail .production-detail-table td:nth-child(1),.view-production-detail .production-detail-table td:nth-child(3),.view-orders-history .table-panel td:nth-child(1){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-production-detail .production-detail-table td:nth-child(1):before{content:"Product"}.view-production-detail .production-detail-table td:nth-child(2):before{content:"Department"}.view-production-detail .production-detail-table td:nth-child(3):before{content:"Branch allocation"}.view-production-detail .production-detail-table td:nth-child(4):before{content:"Total"}.view-production-detail .production-detail-workspace{padding:12px;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px;border:0;background:transparent;overflow:visible}.view-production-detail .production-detail-summary>div{min-width:0;padding:12px 9px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.view-production-detail .production-detail-summary span{min-height:22px;font-size:8px;line-height:1.25}.view-production-detail .production-detail-summary b{margin-top:5px;font-size:20px}.view-production-detail .production-detail-summary small{min-height:24px;margin-top:3px;font-size:8px;line-height:1.25}.view-production-detail .production-detail-row{grid-template-columns:minmax(0,1fr) auto}.view-production-detail .production-detail-table td{padding:12px}.view-production-detail .production-detail-table td:nth-child(1){padding-bottom:11px}.view-production-detail .production-detail-product b{color:#203d59;font:600 14px Space Grotesk;line-height:1.25}.view-production-detail .production-detail-product small{margin-top:4px;color:#8b9aaa;font-size:10px}.view-production-detail .production-detail-department{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-department:before{display:none}.view-production-detail .production-detail-allocation-cell{padding-top:12px}.view-production-detail .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.view-production-detail .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px;border-radius:6px}.view-production-detail .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.view-production-detail .production-detail-allocation strong{flex:none;font-size:13px}.view-production-detail .production-detail-total{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-total:before{display:none}.view-production-detail .production-detail-total b{font-size:20px}.view-production-detail .production-detail-total small{color:#8b9aaa;font-size:8px}.view-production-detail .production-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;padding-top:13px}.view-production-detail .production-detail-actions>button{width:100%;min-height:43px;white-space:normal}.view-production-detail .production-detail-actions>.primary-button{grid-column:1 / -1}.view-orders-history .table-panel td:nth-child(1):before{content:"Request date"}.view-orders-history .table-panel td:nth-child(2):before{content:"Outlet"}.view-orders-history .table-panel td:nth-child(3):before{content:"Receive date"}.view-orders-history .table-panel td:nth-child(4):before{content:"Items"}.view-orders-history .table-panel td:nth-child(5):before{content:"Units"}.view-orders-history .table-panel td:nth-child(6):before{content:"Status"}.view-orders-history .table-panel td:nth-child(7){grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end;border-top:1px solid #eef2f5}.view-orders-history .table-panel td:nth-child(7):before{content:"Action";margin-right:auto;align-self:center}}@media(min-width:721px)and (max-width:900px){.view-production-detail .production-detail-workspace{padding:16px}.view-production-detail .production-detail-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-table:after{display:none}.view-production-detail .production-detail-table table{display:block;min-width:0}.view-production-detail .production-detail-table thead{display:none}.view-production-detail .production-detail-table tbody{display:grid;gap:10px}.view-production-detail .production-detail-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-production-detail .production-detail-table td{display:flex;min-width:0;padding:12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-production-detail .production-detail-table td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-detail .production-detail-table td:nth-child(1){grid-column:1 / -1;padding-bottom:11px;border-bottom:1px solid #eef2f5}.view-production-detail .production-detail-table td:nth-child(1):before{content:"Product"}.view-production-detail .production-detail-table td:nth-child(2):before{content:"Department"}.view-production-detail .production-detail-table td:nth-child(3){grid-column:1 / -1;padding-top:12px}.view-production-detail .production-detail-table td:nth-child(3):before{content:"Branch allocation"}.view-production-detail .production-detail-table td:nth-child(4){align-items:flex-end;justify-content:center}.view-production-detail .production-detail-table td:nth-child(4):before{display:none}.view-production-detail .production-detail-product b{color:#203d59;font:600 14px Space Grotesk;line-height:1.25}.view-production-detail .production-detail-product small{margin-top:4px;color:#8b9aaa;font-size:10px}.view-production-detail .production-detail-department{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-department:before{display:none}.view-production-detail .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.view-production-detail .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px;border-radius:6px}.view-production-detail .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.view-production-detail .production-detail-allocation strong{flex:none;font-size:13px}.view-production-detail .production-detail-total b{font-size:20px}.view-production-detail .production-detail-total small{color:#8b9aaa;font-size:8px}.view-production-detail .production-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px}.view-production-detail .production-detail-actions>button{min-height:43px;white-space:normal}}@media(max-width:900px){.view-production-detail .production-detail-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.view-production-detail .production-detail-table td:nth-child(1){grid-row:1}.view-production-detail .production-detail-table td:nth-child(2){grid-column:1;grid-row:2;align-items:flex-start;justify-content:center;padding-top:10px;padding-bottom:10px}.view-production-detail .production-detail-table td:nth-child(3){grid-column:1 / -1;grid-row:3;border-top:1px solid #eef2f5;border-bottom:0}.view-production-detail .production-detail-table td:nth-child(4){grid-column:2;grid-row:2;align-items:flex-end;justify-content:center;padding-top:10px;padding-bottom:10px}.view-production-detail .production-detail-department .type-badge{margin-top:0}.view-production-detail .production-detail-total b{font-size:19px;line-height:1}.view-production-detail .production-detail-total small{margin-top:3px}.view-production-detail .production-detail-actions{gap:6px}.view-production-detail .production-detail-actions>button{min-height:40px;font-size:11px}}
