@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Sinhala:wght@400;600;700;800;900&display=swap";:root{color:#18181b;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f8;font-family:Noto Sans Sinhala,Nirmala UI,Iskoola Pota,Malithi Web,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rmProductSelect img{object-fit:contain;background:#eeeae4;border-radius:10px;width:100%;height:150px;display:block}.rmProductSelect button{min-height:205px;padding:10px}.rmProductSelect button>svg:last-child{background:#fff;border-radius:50%;padding:2px}@media (width<=640px){.rmProductSelect img{height:120px}.rmProductSelect button{min-height:175px}}.rmPdfReview{background:#f5f1e9;border:1px solid #d8d0c4;border-radius:16px;margin:20px 0;overflow:hidden}.rmPdfReview>header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.rmPdfReview>header strong,.rmPdfReview>header small{display:block}.rmPdfReview>header small{color:#756e64;margin-top:4px}.rmPdfReview>header button{color:#fff;background:#211b18;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.rmPdfReview iframe{background:#fff;border:0;width:100%;height:680px;display:block}.rmConfirmationWarning{color:#8f1820;background:#fff0f0;border:1px solid #e58b8b;border-radius:13px;align-items:flex-start;gap:13px;margin:18px 0;padding:16px;display:flex}.rmConfirmationWarning p{margin:0;line-height:1.45}.rmConfirmationWarning strong{margin-bottom:4px;display:block}@media (width<=640px){.rmPdfReview>header{flex-direction:column;align-items:stretch}.rmPdfReview>header button{justify-content:center}.rmPdfReview iframe{height:540px}}.rmPdfActions{gap:8px;display:flex}.rmPdfReview>header .preview{background:#a5720b}.rmPdfMobileOpen{color:#fff;background:#a5720b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:12px;padding:14px;font-weight:900;display:none}@media (width<=640px){.rmPdfActions{grid-template-columns:1fr 1fr;display:grid}.rmPdfReview iframe{display:none}.rmPdfMobileOpen{display:flex}}.rmPublicPage,.rmStaffApp,.rmLogin{--rm-ink:#171717;--rm-gold:#e6a817;--rm-red:#8f1820;min-height:100vh;color:var(--rm-ink);background:#f4f1eb;font-family:Inter,system-ui,sans-serif}.rmBrand{align-items:center;gap:11px;display:flex}.rmBrand>span{color:#f5bd36;letter-spacing:-.05em;background:linear-gradient(145deg,#111,#3a1618);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 22px #18120c2e}.rmBrand>img{object-fit:contain;object-position:left center;width:290px;max-width:48vw;height:68px;display:block}.rmBrand.compact>img{width:220px;height:52px}.rmBrand div{flex-direction:column;line-height:1;display:flex}.rmBrand strong{letter-spacing:.12em;font-size:18px}.rmBrand small{color:#746c60;text-transform:uppercase;letter-spacing:.13em;margin-top:6px;font-size:10px}.rmBrand.compact>span{border-radius:12px;width:38px;height:38px;font-size:13px}.rmBrand.compact strong{font-size:14px}.rmPublicTop,.rmStaffHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#ffffffe0;border-bottom:1px solid #ded8cd;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 580px);display:flex;position:sticky;top:0}.rmPublicTop>span{color:#716b62;font-weight:850}.rmPublicTop button,.rmStaffHeader button{background:#fff;border:1px solid #ddd5c8;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.rmCustomerForm{gap:18px;width:min(900px,100% - 32px);margin:30px auto 70px;display:grid}.rmCustomerForm>header{color:#fff;background:radial-gradient(circle at 88% 0,#7e1b22,#0000 36%),linear-gradient(135deg,#121212,#30211c);border-radius:24px;padding:36px;box-shadow:0 20px 45px #1c171126}.rmCustomerForm>header small{color:#f6c652;letter-spacing:.16em;font-weight:900}.rmCustomerForm>header h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,5vw,45px)}.rmCustomerForm>header p{color:#ded8ce;margin:0}.rmCustomerForm>section{background:#fff;border:1px solid #e5ded3;border-radius:20px;padding:26px;box-shadow:0 9px 25px #211b120d}.rmCustomerForm h2{margin:0 0 20px;font-size:19px}.rmFieldGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rmFieldGrid .wide{grid-column:1/-1}.rmCustomerForm label{color:#5e574e;font-size:12px;font-weight:850}.rmCustomerForm input,.rmCustomerForm textarea{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fbfaf8;border:1px solid #dcd5c9;border-radius:11px;margin-top:7px;padding:13px;display:block}.rmCustomerForm textarea{resize:vertical;min-height:120px}.rmProductPicker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rmProductPicker label{background:#f6f3ee;border-radius:12px;padding:11px}.rmProductPicker input{background:#fff;font-size:18px;font-weight:900}.rmImageChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rmImageChoices button{color:#1a1a1a;background:#f6f3ee;border:2px solid #0000;border-radius:15px;padding:8px 8px 13px;position:relative;overflow:hidden}.rmImageChoices img{aspect-ratio:1.45;object-fit:cover;border-radius:10px;width:100%}.rmImageChoices strong{margin-top:8px;font-size:15px;display:block}.rmImageChoices button.selected,.rmCollarChoices button.selected{border-color:var(--rm-gold);box-shadow:0 0 0 3px #e6a8172b}.rmImageChoices svg{color:#fff;filter:drop-shadow(0 2px 4px #000);position:absolute;top:14px;right:14px}.rmCollarChart{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:660px;display:block}.rmCollarChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.rmCollarChoices button{color:#2b2824;background:#f8f6f2;border:1px solid #ded7cc;border-radius:10px;min-height:43px;font-weight:800}.rmToggle{align-items:center;gap:10px;display:flex!important}.rmToggle input{width:20px!important;margin:0!important}.rmNameEditor{gap:8px;margin-top:16px;display:grid}.rmNameEditor>div{grid-template-columns:28px 1fr 120px 100px 38px;align-items:center;gap:8px;display:grid}.rmNameEditor input{margin:0}.rmNameEditor button,.rmAddRow{border:0;border-radius:9px;min-height:38px}.rmAddRow{justify-self:start;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.rmSubmit{color:#fff;background:linear-gradient(120deg,#181818,#4c1619);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:900;display:flex;box-shadow:0 15px 30px #53151933}.rmOrderSummary{background:#fff;border:1px solid #ddd6ca;border-radius:22px;width:min(940px,100% - 32px);margin:30px auto 70px;overflow:hidden;box-shadow:0 18px 45px #231b111a}.rmOrderSummary>header{border-bottom:4px solid var(--rm-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid}.rmOrderSummary header h2{margin:4px 0;font-size:27px}.rmOrderSummary header p{color:#6f685e;margin:0}.rmOrderSummary header em{text-transform:uppercase;background:#f4ead1;border-radius:99px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:900}.rmSummaryGrid{border-bottom:1px solid #e8e2d8;grid-template-columns:repeat(3,1fr);display:grid}.rmSummaryGrid span{border-right:1px solid #e8e2d8;padding:18px 24px}.rmSummaryGrid small,.rmSummaryGrid b{display:block}.rmSummaryGrid small{color:#81796d;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.rmSummaryGrid b{margin-top:6px;font-size:17px}.rmSummaryProducts{flex-wrap:wrap;gap:9px;padding:20px 24px;display:flex}.rmSummaryProducts span{background:#f3f0ea;border-radius:9px;gap:20px;padding:9px 12px;font-weight:750;display:flex}.rmSummaryProducts b{color:var(--rm-red)}.rmArtworkArea{color:#8b8377;background:#faf9f6;border:2px dashed #cfc6b8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin:0 24px 24px;display:flex}.rmArtworkArea img{object-fit:contain;width:100%;max-height:600px}.rmArtworkArea strong{letter-spacing:.15em;margin-top:10px}.rmNamesSheet,.rmCustomerNotes{margin:0 24px 24px}.rmNamesSheet h3{font-size:15px}.rmNamesSheet span{border-top:1px solid #e4ded5;grid-template-columns:35px 1fr 100px 100px;padding:10px;display:grid}.rmNamesSheet em{font-style:normal;font-weight:850}.rmCustomerNotes{background:#f5f1e9;border-radius:12px;padding:16px}.rmCustomerNotes b{margin-bottom:7px;display:block}.rmOrderSummary>footer{color:#aaa;text-align:center;letter-spacing:.08em;background:#1b1b1b;padding:14px 24px;font-size:10px}.rmLogin{place-items:center;padding:20px;display:grid}.rmLogin>section,.rmAccessDenied{box-sizing:border-box;background:#fff;border:1px solid #ddd5c8;border-radius:24px;width:min(430px,100%);padding:35px;box-shadow:0 25px 60px #21190f24}.rmLogin>section>small{color:#9b6810;letter-spacing:.15em;margin-top:35px;font-weight:900;display:block}.rmLogin h1{margin:8px 0;font-size:38px}.rmLogin p{color:#6f675d}.rmLogin form{gap:14px;margin-top:25px;display:grid}.rmLogin label{font-size:12px;font-weight:850}.rmLogin input{box-sizing:border-box;border:1px solid #d8d0c3;border-radius:11px;width:100%;margin-top:6px;padding:13px}.rmLogin button,.rmAccessDenied button{color:#fff;background:#191919;border:0;border-radius:11px;padding:14px;font-weight:900}.rmStaffHeader>div{align-items:center;gap:12px;display:flex}.rmStaffHeader>div>span{font-weight:850}.rmStaffHero{box-sizing:border-box;color:#fff;background:linear-gradient(125deg,#151515 55%,#71191e);border-radius:23px;justify-content:space-between;align-items:center;max-width:1160px;margin:28px auto 18px;padding:32px;display:flex}.rmStaffHero small{color:#edbd4a;letter-spacing:.14em;font-weight:900}.rmStaffHero h1{margin:8px 0;font-size:36px}.rmStaffHero p{color:#d4cec5;margin:0}.rmStaffHero button{background:#e8af25;border:0;border-radius:12px;gap:8px;padding:14px 17px;font-weight:950;display:flex}.rmStaffNotice{box-sizing:border-box;background:#fff3cf;border-radius:10px;max-width:1160px;margin:0 auto 15px;padding:12px 15px}.rmStaffWorkspace{grid-template-columns:330px 1fr;gap:16px;max-width:1160px;margin:auto;padding-bottom:50px;display:grid}.rmStaffWorkspace>aside,.rmStaffDetail{background:#fff;border:1px solid #ded7cb;border-radius:18px}.rmStaffWorkspace>aside{max-height:750px;padding:14px;overflow:auto}.rmStaffWorkspace aside h2{padding:5px 7px}.rmStaffWorkspace aside>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.rmStaffWorkspace aside>button:hover,.rmStaffWorkspace aside>button.selected{background:#f5f0e6;border-color:#e4d5b6}.rmStaffWorkspace aside span,.rmStaffWorkspace aside small{display:block}.rmStaffWorkspace aside small{color:#766f65;margin-top:4px}.rmStaffWorkspace aside em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.rmStaffDetail{min-width:0;padding:15px}.rmStaffDetail .rmOrderSummary{width:100%;box-shadow:none;margin:15px 0}.rmStaffActions{flex-wrap:wrap;gap:8px;display:flex}.rmStaffActions button,.rmStaffActions label{background:#fff;border:1px solid #ddd4c7;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.rmStaffActions input{display:none}.rmEmptyDetail{text-align:center;color:#847c70;padding:120px 20px}.rmAccessDenied{margin:auto}.rmErrorCard,.rmLoading{background:#fff;border-radius:20px;width:min(430px,100% - 32px);margin:80px auto;padding:30px}.rmTeamSetup{background:#faf7f1;border:1px solid #e3d7c5;border-radius:16px;margin-top:20px;padding:17px}.rmTeamSetup>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.rmTeamSetup>header div{gap:4px;display:grid}.rmTeamSetup>header small{color:#7c7367;font-size:10px;line-height:1.45}.rmTeamSetup select{background:#fff;border:1px solid #d8cdbd;border-radius:10px;min-width:85px;margin-top:6px;padding:10px;font-weight:900;display:block}.rmTeamSetup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.rmTeamSetup>div label{background:#fff;border-radius:12px;padding:10px}.rmTeamSetup>div span{color:#8f1820;font-size:10px}.rmTeamNavigator{background:#fff;border:1px solid #e2d7c8;border-radius:17px;padding:14px;box-shadow:0 8px 24px #211b120d}.rmTeamNavigator>div{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.rmTeamNavigator>div strong,.rmTeamNavigator>div small{display:block}.rmTeamNavigator>div small{color:#7c7368;font-size:10px}.rmTeamNavigator nav{gap:8px;display:flex;overflow-x:auto}.rmTeamNavigator button{text-align:left;background:#faf8f4;border:1px solid #e5ddd1;border-radius:12px;gap:3px;min-width:150px;padding:10px;display:grid}.rmTeamNavigator button.active{background:#fff3f3;border-color:#8f1820;box-shadow:0 0 0 3px #8f18201a}.rmTeamNavigator button span{color:#8f1820;font-size:9px;font-weight:950}.rmTeamNavigator button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmTeamNavigator button em{color:#7b746a;font-size:9px;font-style:normal}.rmTeamReview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rmTeamReview article button{text-align:left;background:#f8f6f2;border:1px solid #ddd5ca;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid}.rmTeamReview article.active button{background:#fff1f1;border-color:#8f1820}.rmTeamReview span{color:#8f1820;font-size:9px;font-weight:950}.rmTeamReview b{color:#746d63;font-size:10px}.rmMultiTeamSummary{gap:22px;display:grid}.rmTeamArtworkControl{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.rmTeamArtworkControl div{gap:2px;display:grid}.rmTeamArtworkControl span{color:#efbb42;font-size:9px;font-weight:950}.rmTeamArtworkControl small{color:#bbb;font-size:9px}.rmTeamArtworkControl label{color:#fff;cursor:pointer;background:#8f1820;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.rmTeamArtworkControl label.ready{background:#257542}.rmTeamArtworkControl input{display:none}.rmMultiTeamToggle{cursor:pointer;background:#faf8f4;border:2px solid #ded7cb;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.rmMultiTeamToggle:hover{border-color:#c7a865}.rmMultiTeamToggle.selected{background:#fff4f4;border-color:#8f1820;box-shadow:0 0 0 4px #8f182014}.rmMultiTeamToggle input{accent-color:#8f1820;flex:none;height:22px;width:22px!important;margin:0!important}.rmMultiTeamToggle span{flex:1;gap:4px;display:grid}.rmMultiTeamToggle strong{color:#211d18;font-size:14px}.rmMultiTeamToggle small{color:#776f64;font-size:11px;line-height:1.45}.rmMultiTeamToggle>svg{color:#8f1820;opacity:0;transition:opacity .18s}.rmMultiTeamToggle.selected>svg{opacity:1}.rmSingleOrderHint{color:#28633a;background:#edf7ef;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.rmSingleOrderHint span{gap:2px;display:grid}.rmSingleOrderHint strong{font-size:11px}.rmSingleOrderHint small{color:#51735b;font-size:10px}@media (width<=760px){.rmPublicTop,.rmStaffHeader{height:66px;padding:0 15px}.rmPublicTop .rmBrand small,.rmStaffHeader .rmBrand small,.rmStaffHeader>div>span{display:none}.rmCustomerForm{width:calc(100% - 20px);margin-top:12px}.rmCustomerForm>header,.rmCustomerForm>section{border-radius:16px;padding:20px}.rmFieldGrid,.rmImageChoices,.rmCollarChoices{grid-template-columns:1fr}.rmProductPicker{grid-template-columns:1fr 1fr}.rmImageChoices{grid-template-columns:repeat(3,1fr)}.rmImageChoices strong{font-size:12px}.rmNameEditor>div{grid-template-columns:25px 1fr 70px}.rmNameEditor>div input:nth-of-type(3){grid-column:2/4}.rmNameEditor>div button{grid-area:1/4}.rmOrderSummary{width:calc(100% - 20px);margin-top:12px}.rmOrderSummary>header{grid-template-columns:auto 1fr;padding:16px}.rmOrderSummary header em{grid-column:1/-1;justify-self:start}.rmSummaryGrid{grid-template-columns:1fr}.rmSummaryGrid span{border-bottom:1px solid #e8e2d8}.rmArtworkArea{min-height:230px;margin:0 14px 14px}.rmNamesSheet span{grid-template-columns:28px 1fr 55px 45px}.rmStaffHero{margin:12px 10px;padding:22px;display:block}.rmStaffHero h1{font-size:28px}.rmStaffHero button{margin-top:20px}.rmStaffWorkspace{grid-template-columns:1fr;padding:0 10px 30px}.rmStaffWorkspace>aside{max-height:290px}.rmStaffDetail{padding:9px}.rmTeamSetup>header{flex-direction:column;align-items:stretch}.rmTeamSetup>div,.rmTeamReview{grid-template-columns:1fr}.rmTeamNavigator>div,.rmTeamArtworkControl{flex-direction:column;align-items:stretch}.rmTeamArtworkControl label{justify-content:center}}@media print{body:has(.rmOrderSummary){background:#fff}.rmPublicTop,.rmStaffHeader,.rmStaffHero,.rmStaffNotice,.rmStaffWorkspace>aside,.rmStaffActions,.rmTeamArtworkControl{display:none!important}.rmStaffWorkspace{padding:0;display:block}.rmStaffDetail{border:0;padding:0}.rmOrderSummary,.rmStaffDetail .rmOrderSummary{width:100%;box-shadow:none;border:0;margin:0}.rmMultiTeamSummary .rmOrderSummary+.rmOrderSummary{break-before:page}.rmOrderSummary>footer{color:#444;background:#eee}.rmArtworkArea{min-height:290px}}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.login{background:linear-gradient(135deg,#fff 0%,#eef3f8 45%,#f9d7d9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#ffffffe0;border:1px solid #14141414;border-radius:8px;width:min(430px,100%);padding:28px;box-shadow:0 24px 60px #18181b29}.loginLogo{object-fit:contain;width:150px;height:auto;margin-bottom:28px;display:block}.login h1{letter-spacing:0;margin:0;font-size:34px;line-height:1}.login p{color:#656b74;margin:10px 0 24px}.securitySeal{color:#303642;background:linear-gradient(135deg,#ffffffdb,#fff6f7e6),radial-gradient(circle at 0 0,#d7192024,#0000 36%);border:1px solid #d7192026;border-radius:12px;gap:3px;margin-top:18px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffffbf}.securitySeal strong{color:#d71920;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.securitySeal span{font-size:12px;font-weight:800}.securitySeal em{color:#6b7280;font-size:11px;font-style:normal;font-weight:800}.loadingSplash{z-index:100;background:radial-gradient(circle at 50% 42%,#d7192017,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fafc 52%,#fff3f4 100%);place-items:center;animation:.58s cubic-bezier(.4,0,.2,1) 3.35s forwards splashOut;display:grid;position:fixed;inset:0}.splashCard{background:0 0;justify-items:center;gap:18px;width:min(360px,100vw - 44px);padding:10px;animation:.8s cubic-bezier(.22,1,.36,1) both splashCardIn;display:grid}.splashLogoFrame{aspect-ratio:191/65;width:min(190px,50vw);position:relative;overflow:hidden;transform:translateZ(0)}.splashLogoFrame img,.splashLogoFill img{object-fit:contain;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;display:block}.splashLogoBase{opacity:.16;filter:grayscale()contrast(1.08)}.splashLogoFill{clip-path:inset(0 100% 0 0);animation:2.55s cubic-bezier(.22,1,.36,1) .32s forwards splashLogoFill;display:block;position:absolute;inset:0;overflow:hidden}.splashLogoFill img{width:min(190px,50vw);max-width:none}.splashLogoShine{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 34%,#fffffffa 48%,#ffffff3d 58%,#0000 68%);animation:1.65s cubic-bezier(.65,0,.16,1) 1.15s forwards logoShine;position:absolute;inset:-40% -35%;transform:translate(-80%)skew(-16deg)}.splashCard strong{color:#111318;text-align:center;opacity:0;max-width:300px;font-size:clamp(15px,4vw,19px);font-weight:950;line-height:1.16;animation:.72s cubic-bezier(.22,1,.36,1) .95s forwards splashTextIn;transform:translateY(9px)}@keyframes splashCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoShine{0%{opacity:0;transform:translate(-85%)skew(-16deg)}18%{opacity:.95}to{opacity:0;transform:translate(88%)skew(-16deg)}}@keyframes splashLogoFill{0%{clip-path:inset(0 100% 0 0)}62%{clip-path:inset(0 18% 0 0)}to{clip-path:inset(0)}}@keyframes splashTextIn{to{opacity:1;transform:translateY(0)}}@keyframes splashOut{to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=640px){.splashLogoFrame,.splashLogoFill img{width:172px}.splashCard{gap:16px}.processHero{padding:18px}.processHero h2{font-size:38px}.processActions,.processFilters,.processSummary{grid-template-columns:1fr}.processOrderCard{padding:12px}.processOrderTop strong{font-size:16px}.processTable{overflow:visible}.processTableHead{display:none}.processTableRow{grid-template-columns:1fr;gap:6px}.processTableRow span{justify-content:space-between;gap:10px;display:flex}.processBoard{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(82vw,1fr);grid-auto-flow:column;gap:10px;margin-inline:-2px;padding-bottom:10px;overflow-x:auto}.processDayColumn{min-height:260px;padding:9px}.processTimeGrid{grid-template-columns:1fr}.processBoardCard .customerBadge{min-width:42px;padding:5px 8px}}form{gap:14px;display:grid}label{color:#333842;gap:7px;font-weight:700;display:grid}input,select,textarea{color:#171717;background:#fff;border:1px solid #d7dde5;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px 13px}textarea{resize:vertical;min-height:76px}input:focus,select:focus,textarea:focus{border-color:#d71920;box-shadow:0 0 0 3px #d719201f}.rememberDevice{color:#303846;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.rememberDevice input{accent-color:#d71920;width:18px;min-width:18px;height:18px;box-shadow:none;padding:0}.rememberDevice span{gap:2px;font-weight:900;display:grid}.rememberDevice small{color:#667085;font-size:11px;font-weight:800}.primary,.ghost,.sidebar nav button,.weekButtons button,.actions button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#d71920;box-shadow:0 12px 24px #d7192033}.ghost{color:#222;background:#f2f4f7}.error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px 12px;font-weight:700}.processPanel{gap:16px;width:100%;display:grid}.processHero{background:linear-gradient(135deg,#ffffffeb,#ffffffbd),radial-gradient(circle at 100% 0,#d719202e,#0000 34%);border:1px solid #d719201f;border-radius:10px;padding:24px;box-shadow:0 24px 54px #11131814}.processHero h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(34px,5vw,58px);line-height:.98}.processHero p{color:#667085;margin:0;font-weight:800}.processSearch{background:#ffffffe6;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 12px 34px #1113180f}.processSearch input{box-shadow:none;background:0 0;border:0;padding:8px 0}.processWeekControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.processWeekControls button{color:#111318;background:#eef2f7;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.processSection{background:#ffffffc7;border:1px solid #dde5ef;border-radius:10px;gap:10px;padding:14px;display:grid}.processSection h3{margin:0 0 3px;font-size:18px}.processOrderCard{background:linear-gradient(135deg,#fff,#f9fbfd);border:1px solid #dfe6ef;border-left:4px solid #cbd5e1;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:0 9px 20px #0f172a0f}.processOrderCard.printing{background:linear-gradient(135deg,#f0f9ff,#fff);border-left-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e91f,0 12px 22px #0ea5e924}.processOrderCard.paused{background:linear-gradient(135deg,#fffbeb,#fff);border-left-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b24,0 12px 22px #f59e0b1f}.processOrderCard.printed{border-left-color:#16a34a}.processOrderCard.pressed{opacity:.82;border-left-color:#111318}.processOrderTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.customerBadge{color:#fff;text-align:center;border-radius:999px;min-width:48px;max-width:78px;padding:6px 10px;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff38}.customerBadge.rmLight{color:#111318;text-shadow:none}.processOrderTop strong{overflow-wrap:anywhere;font-size:15px;line-height:1.15;display:block}.processOrderTop small,.processStatusRow small{color:#667085;font-size:11px;font-weight:800}.processStatusRow .processStartedTime,.teamProcessRow .processStartedTime{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:950}.processStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processMaterialChips{flex-wrap:wrap;gap:6px;display:flex}.processMaterialChips span,.teamMiniBadge{color:#111318;background:linear-gradient(135deg,#fff,#eef6ff);border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #0f111514,0 6px 14px #0f172a0f}.processMaterialChips b{color:#d71920}.teamProcessList{gap:6px;display:grid}.teamProcessRow{background:#ffffffd9;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.teamProcessRow.printing{background:#f0f9ff;border-left-color:#0ea5e9}.teamProcessRow.paused{background:#fffbeb;border-left-color:#f59e0b}.teamProcessRow.pressed{border-left-color:#111318}.teamProcessRow strong{align-items:center;gap:6px;font-size:13px;line-height:1.05;display:flex}.teamProcessRow strong em{color:#fff;text-transform:uppercase;background:#111318;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;line-height:1}.teamProcessRow small{color:#667085;font-size:10px;font-weight:850}.teamProcessRow span{grid-template-columns:repeat(2,34px);gap:5px;display:inline-grid}.teamProcessRow button{color:#fff;background:#111318;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.teamProcessRow span button:last-child{background:#d71920}.undoProcessButton{min-height:30px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex;color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.undoProcessButton.full{width:100%}.processBadge{color:#111318;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.processBadge.live{color:#075985;background:#dff4ff;align-items:center;gap:6px;animation:1.35s ease-in-out infinite liveBadgePulse;display:inline-flex;position:relative}.processBadge.live:before,.processBoardStatus i{content:"";background:#0ea5e9;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite liveDotPulse;box-shadow:0 0 #0ea5e96b}.processBadge.done{color:#166534;background:#dcfce7}.processBadge.paused{color:#92400e;background:#fef3c7}.processBadge.pressed{color:#fff;background:#111318}.processPauseNote,.teamPauseNote{align-items:center;gap:6px;margin:0;font-size:11px;font-weight:900;display:inline-flex;color:#92400e!important}.printPauseHistory{background:#fffaf0;border:1px solid #f6d58a;border-radius:13px;overflow:hidden}.printPauseHistory summary{color:#92400e;cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;list-style:none;display:grid}.printPauseHistory summary::-webkit-details-marker{display:none}.printPauseHistory summary strong{font-size:12px}.printPauseHistory summary span{color:#a16207;font-size:10px;font-weight:850}.printPauseHistory>div{gap:7px;padding:0 9px 9px;display:grid}.printPauseHistory article{background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid;box-shadow:0 3px 10px #78350f12}.printPauseHistory article>b{color:#92400e;background:#fef3c7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.printPauseHistory article>div{gap:2px;min-width:0;display:grid}.printPauseHistory article strong{color:#422006;font-size:11px}.printPauseHistory article span{color:#78716c;font-size:9px;font-weight:800}.printPauseHistory article small{color:#475569;font-size:10px;font-weight:850}.printControlStack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.printControlStack.orderControls{grid-template-columns:repeat(2,minmax(0,1fr))}.printControlStack>button,.printControlStack label button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:950;display:inline-flex}.printControlStack label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.printControlStack select{background:#fff;border:1px solid #d8e1ec;border-radius:9px;min-width:0;min-height:34px;padding:0 8px;font-weight:900}.printControlStack .pausePrint,.printControlStack>button:nth-child(2){color:#111318;background:#f59e0b;box-shadow:0 10px 20px #f59e0b29}.handoverButtonGrid{grid-column:1/-1;gap:6px;display:grid}.handoverButtonGrid button{color:#075985;background:linear-gradient(135deg,#e0f2fe,#fff);border:1px solid #0ea5e92e;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 20px #0ea5e91a}.processActiveSection{border-color:#0ea5e947}.processPausedSection{background:linear-gradient(135deg,#ffffffe6,#fffbebe0);border-color:#f59e0b47}.printFinishOverlay{z-index:10050;-webkit-backdrop-filter:blur(18px)saturate(1.35);background:radial-gradient(circle at 28% 18%,#ffffff75,#0000 34%),radial-gradient(circle at 78% 74%,#d719202e,#0000 34%),#0a0c126b;place-items:center;padding:18px;animation:.22s ease-out both printOverlayIn;display:grid;position:fixed;inset:0}.printFinishModal{background:linear-gradient(135deg,#ffffffe0,#ffffff9e),radial-gradient(circle at 0 0,#ffffffeb,#0000 42%);border:1px solid #ffffffb8;border-radius:24px;gap:14px;width:min(560px,100vw - 28px);max-height:min(86vh,620px);padding:24px;animation:.28s cubic-bezier(.2,.9,.2,1) both printModalRise;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffbd,0 32px 90px #070c185c}.printFinishModal h3{margin:0;font-size:24px}.finishShareLabel{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:-6px 0 0;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.finishChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finishChoiceGrid button{color:#111318;text-align:left;background:#ffffff94;border:1px solid #ffffffbd;border-radius:18px;gap:5px;min-height:108px;padding:14px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a14}.finishChoiceGrid button:hover{transform:translateY(-1px)}.finishChoiceGrid button.active{background:linear-gradient(135deg,#ffffffe0,#fff1f2c2);border-color:#d71920;box-shadow:inset 0 1px #ffffffd6,0 18px 36px #d7192029}.finishChoiceGrid span{color:#667085;font-size:12px}.partialNoteField{color:#334155;gap:7px;font-weight:950;display:grid}.pauseReasonFields{gap:10px;display:grid}.pauseReasonFields>label{color:#334155;gap:6px;font-size:12px;font-weight:950;display:grid}.pauseReasonFields select,.pauseReasonFields input{color:#111318;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:13px;padding:0 12px;font-weight:850}.partialNoteField textarea{resize:vertical;min-height:110px;font:inherit;background:#ffffffb3;border:1px solid #ffffffc7;border-radius:16px;padding:12px;font-weight:800;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #0f172a0f}@keyframes printOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes printModalRise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.printPauseHistory summary{grid-template-columns:22px minmax(0,1fr)}.printPauseHistory summary span{grid-column:2}.finishChoiceGrid{grid-template-columns:1fr}.finishChoiceGrid button{min-height:88px}}.processActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.processActions .handoverButtonGrid{grid-column:1/-1}.printControlStack.compact{gap:7px;display:grid}.printControlStack.compact>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.processActions .printerOne{background:#111318;box-shadow:0 12px 24px #1113182e}.processActions .printerTwo{background:#d71920}.processActions .dualPrinter{color:#075985;background:linear-gradient(135deg,#e0f2fe,#fff,#dbeafe);border:1px solid #bfdbfe;grid-column:1/-1;box-shadow:0 12px 25px #0ea5e924}.processActions .dualPrinter:disabled{color:#98a2b3;box-shadow:none;background:#eef2f6}.dualPrintPartList{gap:8px;display:grid}.dualPrintPart{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-left:4px solid #0ea5e9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dualPrintPart.paused{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.dualPrintPart.printed{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.dualPrintMachine{color:#075985;background:#fff;border-radius:11px;place-items:center;gap:2px;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #0f172a14}.dualPrintMachine span{font-size:10px;font-weight:950}.dualPrintPartInfo{gap:2px;min-width:0;display:grid}.dualPrintPartInfo strong{color:#111318;font-size:15px}.dualPrintPartInfo span,.dualPrintPartInfo small{color:#667085;font-size:10px;font-weight:800}.dualPrintPart>em{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.dualPrintPart.paused>em{color:#92400e;background:#fef3c7}.dualPrintPart.printed>em{color:#166534;background:#dcfce7}.dualPrintPart .liveDot{background:#0ea5e9;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite liveDotPulse}.dualPrintPartActions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.dualPrintPartActions button{color:#344054;background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;display:inline-flex}.dualPrintPartActions button:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dualPrintPartActions button:nth-child(2){color:#92400e;background:#fffbeb;border-color:#fde68a}.dualPrintOverlay{z-index:10060;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1994;place-items:center;padding:18px;animation:.2s ease-out both printOverlayIn;display:grid;position:fixed;inset:0}.dualPrintModal{background:linear-gradient(145deg,#fff,#f4f8fc);border:1px solid #ffffffb8;border-radius:24px;gap:14px;width:min(650px,100vw - 28px);max-height:calc(100vh - 36px);padding:24px;animation:.26s cubic-bezier(.2,.9,.2,1) both printModalRise;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #070c1861}.dualPrintModal h3{margin:0;font-size:25px}.dualPrintModal .eyebrow{align-items:center;gap:6px;margin:0;display:inline-flex}.dualPrintOrderName{color:#667085;margin:-7px 0 0;font-weight:800}.dualPrintSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dualPrintSplitGrid section{background:#fff;border:1px solid #dce5ef;border-radius:16px;gap:11px;padding:14px;display:grid}.dualPrintSplitGrid section.printerOne{border-top:4px solid #111318}.dualPrintSplitGrid section.printerTwo{border-top:4px solid #d71920}.dualPrintSplitGrid header{align-items:center;gap:9px;display:flex}.dualPrintSplitGrid header>div{gap:1px;display:grid}.dualPrintSplitGrid header span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.dualPrintSplitGrid header strong{color:#111318;font-size:19px}.dualPrintSplitGrid label{color:#475467;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.dualPrintSplitGrid input,.dualPrintSplitGrid select{color:#111318;width:100%;min-height:40px;font:inherit;background:#f8fafc;border:1px solid #d8e1ec;border-radius:10px;padding:0 10px;font-weight:850}.dualPrintSplitGrid input:read-only{color:#667085;background:#eef2f6}.dualPrintTotal{color:#475467;background:#eef5fb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:850;display:flex}.dualPrintTotal strong{color:#111318}.dualPrintRule{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:11px;font-weight:800;display:flex}.dualPrintRule svg{flex:none}.dualPrintConfirm{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.finishPrint,.pressDone{min-height:42px}.pressDone{background:#111318;box-shadow:0 12px 24px #1113182e}.processRevealButton{color:#111318;background:#ffffffeb;border:1px solid #dde5ef;border-radius:999px;justify-self:start;width:fit-content;padding:10px 14px;font-weight:950;box-shadow:0 10px 24px #0f172a0f}.processRecentSection{background:linear-gradient(145deg,#ffffffeb,#f8fafceb);border-color:#11131814}.processFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.processSummary{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.processSummary article{background:#fff;border:1px solid #dde5ef;border-radius:10px;min-width:0;padding:14px;overflow:hidden}.processSummary span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.processSummary strong{font-size:24px}.completedPanel{gap:14px;width:100%;display:grid}.completedHero{background:radial-gradient(circle at 12% 0,#d719201f,#0000 34%),linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #e2e8f0e6;border-radius:18px;justify-content:space-between;align-items:stretch;gap:14px;padding:18px;display:flex;box-shadow:0 18px 42px #0f172a0f}.completedHero h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(36px,5vw,62px);line-height:.95}.completedHero p{color:#667085;margin:0;font-weight:850}.completedRangeLabel{color:#fff;text-align:center;background:#111318;border-radius:16px;place-content:center;gap:4px;min-width:190px;padding:12px 16px;display:grid}.completedRangeLabel span{color:#ffffffa8;text-transform:uppercase;font-size:11px;font-weight:950}.completedRangeLabel strong{font-size:18px;line-height:1.1}.completedControls{grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:10px;display:grid}.completedModes,.completedDateControls{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.completedModes button,.completedDateControls button,.completedDateControls input{color:#111318;min-height:40px;font:inherit;text-transform:capitalize;background:#f1f5f9;border:0;border-radius:10px;padding:0 12px;font-weight:950}.completedDateControls input{background:#fff;border:1px solid #e2e8f0e6}.completedModes button.active{color:#fff;background:#d71920;box-shadow:0 12px 24px #d719202e}.completedSearch{position:static}.completedStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.completedStats article{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:14px;min-width:0;padding:13px;box-shadow:0 12px 28px #0f172a0d}.completedStats span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.completedStats strong{margin-top:4px;font-size:26px;display:block}.completedTableWrap{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a0e}.completedTableHead,.completedRow{grid-template-columns:minmax(260px,1.55fr) minmax(120px,.75fr) repeat(5,minmax(120px,.8fr));align-items:center;gap:10px;display:grid}.completedTableHead{color:#fff;text-transform:uppercase;background:#111318;padding:12px 14px;font-size:11px;font-weight:950}.completedRows{display:grid}.completedRow{background:linear-gradient(135deg,#fffffffa,#f8fafccc);border-top:1px solid #e2e8f0b8;padding:11px 14px}.completedRow:nth-child(2n){background:#f8fafcc7}.completedRow>span,.completedOrderCell{min-width:0}.completedOrderCell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.completedOrderCell strong,.completedRow b{color:#111318;overflow-wrap:anywhere;font-size:13px;line-height:1.15;display:block}.completedOrderCell small,.completedOrderCell em,.completedRow small{color:#667085;overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:850;line-height:1.25;display:block}.completedOrderCell em{color:#d71920;margin-top:3px}.completedChip{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#e0f2fe;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:950;overflow:hidden}.completedTotal b{color:#d71920}.processSearchResults{background:linear-gradient(135deg,#ffffffeb,#fff5f6e6);border:1px solid #d7192033;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 16px 34px #d7192014}.processSearchResults header{justify-content:space-between;align-items:center;gap:10px;display:flex}.processSearchResults header strong{font-size:17px;display:block}.processSearchResults header span{color:#667085;font-size:12px;font-weight:900;display:block}.processSearchResults>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.processSearchPrimary{z-index:4;position:sticky;top:8px}.processSearchResultsTop{background:linear-gradient(135deg,#fff,#fff2f3);border-color:#d7192052}.processBoardCard.searched{border-color:#d7192052 #d7192052 #d7192052 #d71920;box-shadow:0 12px 26px #d719201f}.processTable{background:#fff;border:1px solid #dde5ef;border-radius:10px;gap:6px;padding:10px;display:grid}.processTableHead,.processTableRow{grid-template-columns:2fr .9fr .8fr .8fr .8fr;align-items:center;gap:10px;display:grid}.processTableHead{color:#fff;background:#111318;border-radius:8px;padding:10px;font-size:12px;font-weight:950}.processTableRow{background:#f8fafc;border-radius:8px;padding:10px;font-weight:850}.processTableRow span{overflow-wrap:anywhere;min-width:0}.processTableRow small{color:#667085;font-size:11px;display:block}.processBoard{scrollbar-width:none;grid-template-columns:repeat(6,minmax(174px,1fr));gap:12px;padding:4px 2px 14px;display:grid;overflow:auto visible}.processBoard::-webkit-scrollbar{display:none}.processDayColumn{scroll-snap-align:start;background:#ffffffd1;border:1px solid #dde5ef;border-radius:12px;min-width:0;min-height:260px;padding:8px;box-shadow:0 14px 34px #0f172a0f}.processDayColumn.today{border-color:#d719208c;box-shadow:0 14px 34px #d719201f,inset 0 0 0 1px #d719201f}.processDayColumn.today header strong{color:#d71920}.processDayColumn header{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin-bottom:8px;padding-bottom:8px;display:grid}.processDayColumn header strong{font-size:17px;line-height:1;display:block}.processDayColumn header div{min-width:0}.processDayColumn header span,.processDayColumn header em{color:#667085;font-size:12px;font-style:normal;font-weight:900}.processDayColumn header em{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f1f5f9;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;line-height:1.1;display:inline-flex}.processDayOrders{gap:7px;display:grid}.processBoardCard{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe6ef;border-left:4px solid #cbd5e1;border-radius:10px;gap:5px;min-width:0;padding:8px;display:grid;box-shadow:0 8px 18px #0f172a0e}.processBoardCard.printing{background:linear-gradient(145deg,#effaff,#fff);border-left-color:#0ea5e9}.processBoardCard.pressed{border-left-color:#111318}.processBoardCardTop{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.processBoardCard strong{overflow-wrap:anywhere;font-size:13px;line-height:1.12}.processBoardCard small{color:#667085;font-size:10px;font-weight:850}.processTeamSummary{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;background:#fff7ed;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:950;display:inline-flex;overflow:hidden}.processBoardStatus{color:#344054;white-space:nowrap;text-overflow:ellipsis;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;max-width:92px;padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.processBoardCard.printing .processBoardStatus{color:#075985;background:#dff4ff;animation:1.35s ease-in-out infinite liveBadgePulse}.processTimeGrid{grid-template-columns:1fr;gap:5px;display:grid}.processTimeGrid span{color:#667085;text-transform:uppercase;background:#f4f7fbdb;border-radius:8px;min-width:0;padding:5px 6px;font-size:9px;font-weight:900}.processTimeGrid span:not(:last-child){display:none}.processTimeGrid b{color:#111318;text-transform:none;overflow-wrap:anywhere;font-size:10px;line-height:1.15;display:block}.processCardTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.processCardTimeGrid span:not(:last-child){display:block}.processCardTimeGrid span{padding:6px}.pressedOnlyTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sewingPanel{gap:16px;width:100%;display:grid}.sewingHero{background:linear-gradient(135deg,#fffffff0,#ffffffc7),radial-gradient(circle at 100% 0,#22c55e2e,#0000 34%)}.sewingHero.packingHero{background:linear-gradient(135deg,#fffffff0,#ffffffc7),radial-gradient(circle at 100% 0,#d7192029,#0000 34%)}.specialFlowHero.cuttingHero{background:linear-gradient(135deg,#fffffff2,#ffffffc7),radial-gradient(circle at 100% 0,#0ea5e92e,#0000 34%)}.specialFlowHero.dtfEmbHero{background:linear-gradient(135deg,#fffffff2,#ffffffc7),radial-gradient(circle at 100% 0,#a855f729,#0000 34%)}.sewingSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sewingSectionHead span{color:#5d6b82;background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.sewingOrderGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.sewingOrderCard{background:linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #dfe7f0;border-left:4px solid #22c55e;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a12}.sewingOrderCard.done{opacity:.84;border-left-color:#111318}.specialFlowOrderCard.crocadile{border-left-color:#d71920}.specialFlowOrderCard.dtf{border-left-color:#0ea5e9}.specialFlowOrderCard.embroidery{border-left-color:#8b5cf6}.sewingOrderMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.sewingOrderMain strong{color:#111318;overflow-wrap:anywhere;font-size:17px;line-height:1.15;display:block}.sewingOrderMain small{color:#667085;margin-top:3px;font-weight:900;display:block}.sewingMaterialChips{margin-top:-2px}.specialFlowMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.specialFlowMeta span,.specialFlowMeta em{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950}.specialFlowMeta span{color:#fff;background:#111318}.sewingMetaRow{flex-wrap:wrap;gap:6px;display:flex}.sewingMetaRow span{color:#5d6b82;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.sewingAction{border-radius:10px;min-height:44px}.empty.compact{padding:8px;font-size:12px}@keyframes liveDotPulse{0%,to{opacity:.45;transform:scale(.82);box-shadow:0 0 #0ea5e957}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px #0ea5e900}}@keyframes liveBadgePulse{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.03)}}.appShell{--sidebar-width:236px;background:radial-gradient(circle at 0 0,#d7192012,#0000 34%),#f6f7f8;min-height:100vh;display:block;overflow-x:hidden}.sidebar{z-index:30;width:var(--sidebar-width);color:#fff;background:radial-gradient(circle at 18% 0,#d7192042,#0000 30%),radial-gradient(circle at 92% 18%,#ffffff14,#0000 20%),linear-gradient(#171a21 0%,#11141a 48%,#090b0f 100%);flex-direction:column;align-self:start;gap:14px;height:100dvh;min-height:100vh;padding:18px 14px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff14,18px 0 42px #0f11151a}.mobileHomeButton{display:none}.brandLogoWrap{--brand-logo-img-width:132px;isolation:isolate;background:linear-gradient(135deg,#fff 0%,#f8fafc 56%,#eef2f7 100%);border:1px solid #ffffff3d;border-radius:12px;flex:none;place-items:center;width:154px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffffe6}.brandLogoWrap:before{content:"";filter:blur(10px);opacity:.76;z-index:0;background:radial-gradient(at 34% 30%,#ffffffb8,#0000 45%),radial-gradient(at 42% 54%,#d719201f,#0000 58%),linear-gradient(135deg,#ffffff38,#fff0);position:absolute;inset:-20px -18px}.brandLogoWrap:after{content:"";background:url(/logo.png) center / var(--brand-logo-img-width) auto no-repeat;filter:brightness(2.2)saturate(1.12)drop-shadow(0 0 6px #fff9);mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;z-index:2;animation:10s linear infinite brandLogoSwipe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 0 36%,#0000 42%,#000 49%,#000000b8 54%,#0000 62% 100%);mask-image:linear-gradient(105deg,#0000 0 36%,#0000 42%,#000 49%,#000000b8 54%,#0000 62% 100%);-webkit-mask-position:-180%;mask-position:-180%;-webkit-mask-size:260% 100%;mask-size:260% 100%}.brandLogo{width:var(--brand-logo-img-width);object-fit:contain;z-index:1;max-height:42px;box-shadow:none;filter:drop-shadow(0 1px 1px #ffffff47)drop-shadow(0 5px 10px #0003);background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}@keyframes brandLogoSwipe{0%,74%,to{opacity:0;-webkit-mask-position:-180%;mask-position:-180%}77%{opacity:.9;-webkit-mask-position:-92%;mask-position:-92%}82%{opacity:1;-webkit-mask-position:22%;mask-position:22%}90%{opacity:0;-webkit-mask-position:180%;mask-position:180%}}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:3px 2px 8px 0;display:grid;overflow-y:auto}.navGroup{gap:6px;display:grid}.navGroupLabel{color:#e2e8f094;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px 2px;font-size:10px;font-weight:900}.sidebar nav button,.logout{color:#f3f6fa;background:linear-gradient(135deg,#ffffff1b,#ffffff0e);border:1px solid #ffffff1d;border-radius:11px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff13,0 8px 18px #0000001a}.sidebar nav button svg,.logout svg{flex:none}.sidebar nav button:hover,.logout:hover{color:#fff;background:linear-gradient(135deg,#ffffff2b,#ffffff17);border-color:#ffffff2e;transform:translate(2px)}.sidebar nav button.active{color:#fff;background:radial-gradient(circle at 18% 15%,#ffffff3d,#0000 34%),linear-gradient(135deg,#d71920,#f04438);border-color:#fff3;box-shadow:0 14px 28px #d7192047,inset 0 1px #fff3}.sidebarFooter{border-top:1px solid #ffffff1b;gap:9px;margin-top:auto;padding-top:13px;display:grid}.appCredit{color:#f1f5f9d6;letter-spacing:.01em;background:radial-gradient(circle at 12% 12%,#d7192038,#0000 36%),linear-gradient(135deg,#ffffff18,#ffffff09);border:1px solid #ffffff21;border-radius:14px;width:100%;padding:10px 11px;font-size:10.5px;font-weight:900;line-height:1.35;box-shadow:inset 0 1px #ffffff13,0 12px 24px #0000001f}.appCredit:before{content:"Colour World Production";color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.appCredit:after{content:"All rights reserved";color:#94a3b8eb;margin-top:3px;font-size:9px;font-weight:850;display:block}.logout{width:100%}.mobileHomeShade{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#d7192038,#0000 34%),#0a0c118a;padding:12px;display:none;position:fixed;inset:0}.mobileHomePanel{background:linear-gradient(145deg,#fffffff0,#f8fafcdb),radial-gradient(circle at 0 0,#d7192024,#0000 36%);border:1px solid #ffffffa3;border-radius:24px;width:100%;max-width:520px;max-height:calc(100dvh - 24px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.mobileHomeHeader{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mobileHomeHeader>div{align-items:center;gap:11px;min-width:0;display:flex}.mobileHomeHeader img{object-fit:contain;filter:drop-shadow(0 8px 18px #0f172a1f);width:88px;height:38px}.mobileHomeHeader span{gap:1px;min-width:0;display:grid}.mobileHomeHeader strong{color:#101318;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.mobileHomeHeader small{color:#d71920;font-size:10px;font-weight:950}.mobileHomeHeader button{color:#fff;background:#111318;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mobileHomeSections{gap:16px;max-height:calc(100dvh - 104px);padding:14px;display:grid;overflow-y:auto}.mobileHomeSections section{gap:9px;display:grid}.mobileHomeSections h3{color:#687386;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.mobileHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mobileHomeGrid button{color:#20242c;background:linear-gradient(145deg,#ffffffe6,#f1f5f9b8);border:1px solid #cbd5e1cc;border-radius:17px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:82px;padding:10px 7px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 24px #0f172a12}.mobileHomeGrid button svg{color:#111318}.mobileHomeGrid button span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.1}.mobileHomeGrid button.active{color:#fff;background:radial-gradient(circle at 18% 15%,#ffffff57,#0000 36%),linear-gradient(135deg,#d71920,#f04438);border-color:#d7192047;box-shadow:0 14px 30px #d7192042}.mobileHomeGrid button.active svg{color:#fff}.workspace{min-width:0;margin-left:var(--sidebar-width);padding:18px 22px 28px}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;display:flex;overflow:visible}.factoryClock{appearance:none;color:#111827;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:6px 11px;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.factoryClock>svg{color:#d71920;flex:none}.factoryClockTime{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:950;line-height:1}.factoryClockTimeMobile{display:none}.factoryClockState{text-align:left;border-left:1px solid #e2e8f0;gap:2px;min-width:105px;padding-left:9px;display:grid}.factoryClockState b{color:#15803d;font-size:11px;line-height:1.1}.factoryClockState small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.factoryClockState.break b{color:#b45309}.factoryClockState.ot b{color:#7c3aed}.factoryClockState.off b,.factoryClockState.closed b{color:#d71920}.presence,.presencePanel,.userChip,.topActions{align-items:center;gap:8px;display:flex}.topActions{flex-wrap:wrap;justify-content:flex-end;min-width:0;overflow:visible}.presence .avatar{margin-right:-15px;box-shadow:0 0 0 3px #f4f6f8}.presence span{color:#5b626d;margin-left:16px;font-weight:700}.presencePanel{background:linear-gradient(135deg,#ffffffeb,#f8fafcc7);border:1px solid #e2e8f0e6;border-radius:14px;min-width:0;max-width:min(760px,100%);padding:7px 9px;overflow:hidden;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #fffc}.presencePanel header{color:#fff;background:#111318;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-weight:950;display:inline-flex}.presencePanel header strong{font-size:17px;line-height:1}.presencePanel header small{color:#ffffffb8;white-space:nowrap;font-size:11px;font-weight:850}.liveDot{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite liveDotPulse;box-shadow:0 0 #22c55e66}.presenceList{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;overscroll-behavior-inline:contain;align-items:center;gap:7px;min-width:0;max-width:100%;padding:1px 2px 3px;display:flex;overflow:auto hidden}.presenceList::-webkit-scrollbar{display:none}.presenceList.dragging{cursor:grabbing;scroll-snap-type:none}.presenceList.dragging *{pointer-events:none}.damagePanel{gap:16px;width:100%;display:grid}.damagePanel.compact{margin-top:18px}.damageHero{background:radial-gradient(circle at 18% 20%,#ef44441f,#0000 34%),linear-gradient(135deg,#fffffff5,#fff7f7e6);border-color:#dc26262e}.damageLayout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.25fr);gap:14px;display:grid}.damagePicker,.damageComposer,.damageJobColumn,.damageUrgentSection{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:14px;box-shadow:0 16px 34px #0f172a0e}.damagePicker,.damageComposer{padding:12px}.damageOrderList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.damageOrderList button{text-align:left;color:#111318;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 8px;padding:9px;display:grid}.damageOrderList button.selected{border-color:#dc26268c;box-shadow:0 0 0 3px #dc262614}.damageOrderList strong,.damageOrderList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.damageOrderList small{color:#667085;grid-column:2;font-weight:800}.damageComposeCard{background:linear-gradient(135deg,#fffffff0,#f8fafcdb);border:1px solid #e2e8f0e6;border-radius:14px;gap:8px;margin-bottom:10px;padding:12px;display:grid;position:relative}.damageComposeCard>small{color:#667085;font-weight:800}.tinyRemove{color:#b91c1c;background:#fee2e2;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.damagePartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.damagePartsGrid label{color:#344054;background:#f8fafcdb;border:1px solid #e2e8f0db;border-radius:10px;grid-template-columns:1fr 72px;align-items:center;gap:8px;padding:8px;font-weight:900;display:grid}.damagePartsGrid input,.damageComposeCard input{min-width:0;font:inherit;border:1px solid #d7dee8;border-radius:10px;padding:8px;font-weight:900}.damageSendButton{width:100%;min-height:48px}.damageJobBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.damageJobColumn{align-content:start;gap:8px;padding:10px;display:grid}.damageJobMiniCard{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 8px;padding:9px;display:grid;position:relative}.damageJobMiniCard.waiting_print{border-left:4px solid #dc2626}.damageJobMiniCard.printing{border-left:4px solid #f97316}.damageJobMiniCard.waiting_press{border-left:4px solid #0ea5e9}.damageJobMiniCard.done{border-left:4px solid #22c55e}.damageJobMiniCard strong,.damageJobMiniCard small,.damageJobMiniCard em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.damageJobMiniCard small,.damageJobMiniCard em{color:#667085;grid-column:2;font-size:11px;font-style:normal;font-weight:850}.damageAdminActions{grid-column:1/-1;gap:6px;display:flex}.damageAdminActions button{background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:30px;display:grid}.damageUrgentSection{background:radial-gradient(circle at 8% 0,#dc26261f,#0000 28%),#ffffffe6;border-color:#dc26263d;padding:12px}.damageUrgentSection h3{color:#b91c1c}.damageProcessCard{background:linear-gradient(135deg,#fffffff5,#fef2f2e6);border:1px solid #fca5a5a6;border-radius:13px;gap:8px;margin-top:8px;padding:10px;display:grid}.damageProcessCard>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.damageProcessCard strong,.damageProcessCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.damageProcessCard small{color:#b91c1c;grid-column:2;font-weight:900}.damageProcessCard p{color:#667085;margin:0;font-size:12px;font-weight:800}.collarPressTick{color:#344054;background:linear-gradient(135deg,#f8fafceb,#ffffffe0);border:1px solid #e2e8f0e6;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:950;display:flex}.collarPressTick.checked{color:#166534;background:linear-gradient(135deg,#dcfce7f2,#ffffffe6);border-color:#22c55e52}.collarPressTick input{accent-color:#16a34a;width:20px;height:20px}.collarPressTick span{white-space:nowrap}.collarPressTick em{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.collarPanel{gap:14px;display:grid}.collarHero{background:radial-gradient(circle at 12% 10%,#22c55e1f,#0000 32%),linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid #e2e8f0e6;border-radius:16px;padding:18px;box-shadow:0 18px 38px #0f172a0f}.collarHero h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px)}.collarHero p{color:#667085;margin:6px 0 0;font-weight:850}.collarStats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.collarStats span{background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.collarStats b{color:#d71920;font-size:18px}.collarToolbar{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;display:grid}.collarGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.collarCard{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:11px;display:grid;box-shadow:0 12px 24px #0f172a0b}.collarCard.needs{border-left:4px solid #d71920}.collarCard.done{border-left:4px solid #16a34a}.collarCard.solid{border-left-color:#0ea5e9}.collarCard strong,.collarCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.collarCard small{color:#667085;font-weight:850}.collarCard em{color:#475467;background:#f1f5f9;border-radius:999px;grid-column:1/-1;padding:6px 9px;font-style:normal;font-weight:900}.collarCard.needs em{color:#991b1b;background:#fee2e2}.collarCard.done em{color:#166534;background:#dcfce7}.collarCard.solid em{color:#075985;background:#e0f2fe}.solidCollarButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111318 0%,#334155 100%);border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:7px 12px;font-size:12px;font-weight:950;box-shadow:0 10px 18px #0f172a29}.solidCollarButton:disabled{cursor:wait;opacity:.72}@media (width>=721px){.presencePanel{align-items:center}.presenceList{scrollbar-width:none;flex-wrap:nowrap;max-height:none;padding-right:5px;overflow:auto hidden}.presenceList::-webkit-scrollbar{width:0;height:0;display:none}}.presencePerson{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:7px;min-width:126px;max-width:158px;padding:5px 8px 5px 5px;display:inline-flex;box-shadow:0 8px 18px #0f172a0b}.presencePerson .avatar.small{width:30px;height:30px}.presencePerson span{min-width:0;line-height:1.05;display:grid}.presencePerson b{color:#111318;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.presencePerson em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}.presenceMore{color:#344054;background:#eef2f7;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.userChip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px 10px;overflow:visible}.userChip.userButton{flex:0 auto;max-width:min(100%,290px)}.userChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userButton{cursor:pointer}.userChip strong{color:#d71920;font-size:12px}.inboxButton{color:#171717;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.inboxButton span{color:#fff;background:#d71920;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid;overflow:hidden}.avatar.small{width:32px;height:32px;font-size:12px}.avatar img{object-fit:cover;width:100%;height:100%}.heroBand{background:#fff;border:1px solid #e4e8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:22px;display:flex}.eyebrow{color:#d71920;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.heroBand h1{letter-spacing:0;margin:0;font-size:clamp(30px,5vw,58px);line-height:1}.stats{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.stats div{background:#f6f8fb;border:1px solid #e3e8ef;border-radius:8px;padding:12px}.stats span{color:#667085;font-size:12px;font-weight:800;display:block}.stats strong{font-size:26px}.dangerText{color:#d71920}.contentGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.contentGrid.reportsLayout{grid-template-columns:1fr}.contentGrid.weekChanging{animation:.62s cubic-bezier(.22,1,.36,1) both weekSwap}@keyframes weekSwap{0%{opacity:.62;transform:translateY(8px)}55%{opacity:1;transform:translateY(0);box-shadow:0 0 0 4px #d7192014}to{opacity:1;box-shadow:none;transform:translateY(0)}}.chartPanel,.sidePanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 38px #0f11150f}.weeklyLoadPanel{align-self:start;height:auto}.weeklyLoadPanel .capacityChart{min-height:494px;max-height:none;margin-bottom:22px}.weeklyLoadPanel .dayProductTotals{max-height:none;overflow:visible}.reportsPanel,.announcementsPanel,.whiteboardPanel,.customerBoard,.allowanceRequestBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 38px #0f11150f}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panelHeader.compact{margin-bottom:16px}.panelHeader h2{margin:0;font-size:22px}.panelHeader p{color:#667085;margin:3px 0 0}.weekButtons{flex-wrap:wrap;gap:8px;display:flex}.weekButtons button{color:#23272f;background:#eef2f6;padding:0 12px}.lineSheetControl{background:#ffffffc7;border:1px solid #d9e2ee;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #11182712}.lineSheetControl input{color:#111318;background:#f7f9fc;border:0;border-radius:9px;width:142px;min-height:36px;padding:0 8px;font-weight:850}.weekButtons .lineSheetButton{color:#fff;background:#111318;box-shadow:0 12px 26px #1113182e}.pdfPanel{gap:14px;display:grid}.pdfHero,.pdfGeneratorCard{background:linear-gradient(135deg,#fffffff0,#fff7f7e0);border:1px solid #dbe4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:18px;display:flex;box-shadow:0 18px 40px #11182714}.pdfHero>*,.pdfGeneratorCard>*{min-width:0}.pdfHero h2,.pdfGeneratorCard h3{color:#111318;margin:0;font-size:30px}.pdfHero p:not(.eyebrow),.pdfGeneratorCard p{color:#667085;margin:6px 0 0;font-weight:800}.pdfDatePicker{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;max-width:100%;display:flex}.pdfDatePicker label{color:#667085;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.pdfDatePicker input{color:#111318;background:#fff;border:1px solid #d5dfeb;border-radius:12px;min-width:0;max-width:100%;min-height:44px;padding:0 12px;font-weight:900}.pdfSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pdfSummaryGrid article{background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-height:86px;padding:14px;box-shadow:0 10px 26px #1118270f}.pdfSummaryGrid span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.pdfSummaryGrid strong{color:#111318;font-size:32px;line-height:1.05}.pdfItemTags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pdfItemTags span{color:#334155;background:#f2f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.pdfItemTags b{color:#d71920}.segmented{background:#eef2f6;border:1px solid #dfe6ee;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#475467;text-transform:capitalize;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.segmented button.active{color:#d71920;background:#fff;box-shadow:0 6px 16px #0f111514}.capacityChart{grid-template-columns:42px 1fr;gap:12px;min-height:494px;padding-top:10px;display:grid}.capacityScale{color:#667085;flex-direction:column;justify-content:space-between;align-items:flex-end;height:260px;padding-top:40px;font-size:12px;font-weight:900;display:flex}.capacityDays{grid-template-columns:repeat(6,minmax(70px,1fr));align-items:start;gap:14px;display:grid}.capacityDay{grid-template-rows:42px 260px auto minmax(92px,auto);gap:8px;min-width:0;display:grid}.dayNumbers{text-align:center;gap:1px;display:grid}.dayNumbers strong{font-size:22px;line-height:1}.dayNumbers span{color:#667085;font-size:12px;font-weight:800}.fillShell{background:linear-gradient(#fff 0%,#f1f4f8 100%);border:1px solid #d4dce6;border-radius:8px;height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 14px 28px #0f111512}.fillShell:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 calc(50% - 1px),#0f11150f calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#d7192038 0 2px,#0000 2px);position:absolute;inset:0}.targetLine{z-index:3;border-top:2px dashed #d71920b3;position:absolute;top:0;left:0;right:0}.fillStack{background:#d719200a;flex-direction:column-reverse;justify-content:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.fillSegment{transform-origin:bottom;width:100%;min-height:18px;position:relative;box-shadow:inset 0 1px #ffffff6b}.fillSegment.rmSegment{background-size:180% 180%;animation:3.2s ease-in-out infinite alternate rmFlow}.fillSegment.movedSegment{animation:1.55s ease-in-out infinite movedPulse;overflow:visible;box-shadow:inset 4px 0 #f7c948,inset 0 1px #ffffff6b}.fillSegment.tinySegment{z-index:4;overflow:visible}.fillSegment.rmSegment.movedSegment{animation:1.55s ease-in-out infinite movedPulse}.fillSegment+.fillSegment{border-bottom:1px solid #ffffff73}.fillSegment span{color:#fff;text-shadow:0 1px 4px #00000075;pointer-events:none;place-items:center;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.fillSegment:not(.movedSegment) span{min-height:16px}.fillSegment.rmSegment span{color:#111318;text-shadow:none;font-size:10px}.fillSegment.tinySegment>span{min-height:18px;box-shadow:none;background:0 0;padding:0 2px;inset:50% 4px auto;overflow:visible;transform:translateY(-50%)}.fillSegment.rmSegment.tinySegment>span{color:#111318;box-shadow:none;background:0 0}.fillSegment.movedSegment .movedSegmentLabel{text-align:center;background:linear-gradient(#11131894,#11131852);align-content:center;place-items:center;gap:2px;padding:3px 2px}.fillSegment.tinySegment.movedSegment .movedSegmentLabel{background:#111318c7;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;width:max-content;max-width:calc(100% - 8px);min-height:22px;padding:2px 5px}.fillSegment.movedSegment .movedSegmentLabel b,.fillSegment.movedSegment .movedSegmentLabel small,.fillSegment.movedSegment .movedSegmentLabel em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;line-height:1;display:block;overflow:hidden}.fillSegment.movedSegment .movedSegmentLabel b{color:#15171c;text-transform:uppercase;width:fit-content;text-shadow:none;background:#f7c948;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:950}.fillSegment.movedSegment .movedSegmentLabel small{color:#fff;text-shadow:0 1px 4px #0000009e;font-size:9px;font-weight:950}.fillSegment.tinySegment.movedSegment .movedSegmentLabel small{max-width:54px}.fillSegment.movedSegment .movedSegmentLabel em{color:#ffffffe0;font-size:9px;font-weight:950}.emptyFill{height:1px}.capacityDay.over .fillShell{border-color:#d71920;box-shadow:0 0 0 3px #d719201f,inset 0 0 0 1px #ffffffb3}.capacityDay.over .dayNumbers strong,.capacityDay.over .dayLabel em{color:#d71920}.dayLabel{text-align:center;gap:2px;display:grid}.dayLabel strong{font-size:16px}.dayLabel span{color:#667085;font-size:12px;font-weight:800}.dayLabel em{font-size:12px;font-style:normal;font-weight:900}.dayProductTotals{align-content:start;gap:5px;min-height:0;display:grid}.dayProductTotals span{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(24px,auto);align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.dayProductTotals span.crocadileTotal{background:linear-gradient(135deg,#fff7f7 0%,#fff 100%);border-color:#f0b6b9}.dayProductTotals em{color:#667085;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:10px;font-style:normal;font-weight:900;line-height:1.08}.dayProductTotals strong{color:#23272f;white-space:nowrap;justify-self:end;font-size:13px;line-height:1}.dayProductTotals .crocadileTotal strong{color:#d71920}.dayProductTotals small{text-align:center;color:#98a2b3;font-size:11px;font-weight:800}.capacityLegend{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:8px 14px;max-height:none;padding-top:6px;padding-bottom:8px;display:flex;overflow:visible}.capacityLegend span{color:#475467;align-items:center;gap:7px;min-width:0;max-width:170px;font-size:13px;font-weight:800;display:inline-flex}.capacityLegend i{border-radius:50%;flex:none;width:10px;height:10px}.capacityLegend i.rmLegend{background:linear-gradient(135deg,#d71920 0%,#fff 48%,#7dd3fc 100%);border:1px solid #0f11152e}.weeklyLoadPanel{background:radial-gradient(circle at 0 0,#d719200e,#0000 32%),#fff;border-color:#dce3ec;border-radius:18px;padding:22px;box-shadow:0 22px 54px #0f172a17}.weeklyLoadPanel>.panelHeader{border-bottom:1px solid #e7ebf1;margin-bottom:16px;padding-bottom:15px}.weeklyLoadPanel>.panelHeader h2{letter-spacing:-.025em;font-size:26px}.weeklyLoadPanel .weekButtons{background:#f4f6f9;border:1px solid #e0e6ee;border-radius:12px;gap:4px;padding:4px}.weeklyLoadPanel .weekButtons button{background:0 0;border-radius:9px;min-height:36px}.weeklyLoadPanel .weekButtons button:nth-child(2){color:#fff;background:#111318;box-shadow:0 8px 18px #1113182e}.weeklyLoadPanel .capacityChart{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:0;padding-top:0}.capacityOverview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.capacityOverview>div{background:#ffffffd1;border:1px solid #e3e8ef;border-radius:13px;gap:2px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 9px 22px #0f172a0b}.capacityOverview span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.capacityOverview strong{color:#111318;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.05;overflow:hidden}.capacityOverview small{color:#667085;font-weight:800}.weeklyLoadPanel .capacityScale{color:#7a8493;height:270px;padding-top:112px;font-weight:850}.capacityScale span{justify-items:end;line-height:1;display:grid}.capacityScale b{color:#344054;font-size:12px}.capacityScale small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.weeklyLoadPanel .capacityDays{grid-template-columns:repeat(6,minmax(84px,1fr));gap:12px}.weeklyLoadPanel .capacityDay{border:1px solid #0000;border-radius:15px;grid-template-rows:46px 54px 270px auto minmax(96px,auto);gap:7px;padding:8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.weeklyLoadPanel .capacityDay:hover{background:#f8fafce6;border-color:#e2e8f0;transform:translateY(-2px)}.daySelectButton{color:#111318;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;width:100%;min-height:46px;padding:4px;display:grid}.daySelectButton:hover{background:#eef2f6}.daySelectButton:focus-visible{outline-offset:1px;outline:3px solid #d7192038}.daySelectButton .dayName{font-size:15px;font-weight:950}.daySelectButton small{color:#667085;font-size:10px;font-weight:850}.weeklyLoadPanel .dayNumbers{grid-template-columns:1fr;align-content:center;place-items:center;gap:1px}.weeklyLoadPanel .dayNumbers strong{font-size:23px}.weeklyLoadPanel .dayNumbers span{font-size:10px}.weeklyLoadPanel .dayNumbers em{color:#98a2b3;font-size:9px;font-style:normal;font-weight:900}.weeklyLoadPanel .fillShell{background:repeating-linear-gradient(#0000 0 44px,#0f172a09 44px 45px),linear-gradient(#fff 0%,#f4f7fa 100%);border-color:#d8e0ea;border-radius:14px 14px 10px 10px;height:270px;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 25px #0f172a12}.weeklyLoadPanel .fillShell:before{display:none}.capacityGuide{z-index:2;pointer-events:none;border-top:1px dashed #47546747;position:absolute;left:0;right:0}.capacityGuide.halfGuide{top:50%}.capacityGuide span{display:none}.weeklyLoadPanel .targetLine{border-top:2px solid #d71920b8}.overloadCap{z-index:7;color:#fff;background:#b91c1ceb;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:11px;font-weight:950;display:flex;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 8px 18px #b91c1c42}.weeklyLoadPanel .fillSegment{min-height:2px}.weeklyLoadPanel .fillSegment.tinySegment>span{display:none}.weeklyLoadPanel .fillSegment.movedSegment{animation:none}.weeklyLoadPanel .fillSegment:hover{z-index:8;filter:brightness(1.08)}.dayLoadStatus{background:#eef2f6;border-radius:999px;justify-self:center;width:fit-content;padding:4px 8px;display:inline-flex;color:#475467!important;font-size:10px!important;font-weight:900!important}.dayLoadStatus.near{background:#fff4d6;color:#92400e!important}.dayLoadStatus.over{background:#fee2e2;color:#991b1b!important}.weeklyLoadPanel .dayProductTotals{gap:4px}.weeklyLoadPanel .dayProductTotals span{background:#f4f6f9;border:0;border-radius:9px;padding:6px 7px}.weeklyLoadPanel .dayProductTotals span.crocadileTotal{background:#fff1f2}.weeklyLoadPanel .capacityLegend{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-start;gap:7px;margin:2px 0 0;padding:10px 0 0}.weeklyLoadPanel .capacityLegend span{color:#344054;white-space:nowrap;background:#f7f9fb;border:1px solid #e3e8ef;border-radius:999px;gap:6px;max-width:none;padding:6px 10px;font-size:12px;font-weight:850;line-height:1}.weeklyLoadPanel .capacityLegend i{width:9px;height:9px;box-shadow:0 0 0 2px #fff}.whiteboardThoughtShade{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.whiteboardThoughtBubble{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #ffffffe6;border-radius:34px;width:min(620px,100vw - 40px);max-height:calc(100vh - 56px);padding:18px;position:relative;box-shadow:0 30px 80px #0f172a57,inset 0 0 0 1px #e4eaf1}.whiteboardThoughtBubble:before,.whiteboardThoughtBubble:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 8px 24px #0f172a33}.whiteboardThoughtBubble:before{width:24px;height:24px;bottom:-25px;left:54px}.whiteboardThoughtBubble:after{width:13px;height:13px;bottom:-42px;left:34px}.whiteboardThoughtHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 4px 14px;display:flex}.whiteboardThoughtHeader>div{gap:3px;display:grid}.whiteboardThoughtHeader span{color:#d71920;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.whiteboardThoughtHeader h3{color:#111318;margin:0;font-size:24px;line-height:1.1}.whiteboardThoughtHeader p{color:#667085;margin:0;font-weight:800}.whiteboardThoughtHeader button{color:#344054;background:#fff;border:1px solid #e1e7ef;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 18px #0f172a14}.whiteboardThoughtHeader button:hover{color:#d71920;background:#fff7f7;border-color:#fecaca}.popupWhiteboardDay{border-radius:18px;min-width:0;min-height:min(460px,100vh - 190px);max-height:calc(100vh - 170px);box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 38px #0f172a1a}.popupWhiteboardDay .whiteboardOrders{grid-auto-rows:max-content;overflow-y:auto}.popupWhiteboardDay .popupOrderCard{flex-direction:column;align-items:stretch;gap:5px;min-height:0;display:flex;overflow:visible}.popupWhiteboardDay .popupOrderCard>*{flex:none}.popupOrderTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.popupWhiteboardDay .popupOrderTop b,.popupWhiteboardDay .popupOrderTop strong,.popupWhiteboardDay .popupOrderTop i{grid-row:1;min-width:0}.popupWhiteboardDay .popupOrderTop b{grid-column:1}.popupWhiteboardDay .popupOrderTop strong{grid-column:2}.popupWhiteboardDay .popupOrderTop i{grid-column:3}.popupWhiteboardDay .popupOrderItems{width:100%;min-width:0;display:block}.popupWhiteboardDay .popupOrderCard .materialBadges,.popupWhiteboardDay .popupOrderCard .processMiniBadges,.popupWhiteboardDay .popupOrderCard .teamMiniBadge,.popupWhiteboardDay .popupOrderCard .whiteboardStatusRow{width:100%;min-width:0;margin:0}.myDayPanel{gap:14px;min-width:0;display:grid}.myDayHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 18%,#ef44446b,#0000 28%),linear-gradient(135deg,#111318 0%,#222833 62%,#191d24 100%);border:1px solid #252a33;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #0f172a33}.myDayHero:after{content:"";z-index:-1;border:32px solid #ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-70px}.myDayHero:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#ef444485 0%,#d719202e 45%,#0000 72%);border-radius:50%;width:330px;height:260px;animation:8s ease-in-out infinite alternate heroRedDrift;position:absolute;top:-105px;right:-70px}.myDayHero .eyebrow{color:#fca5a5;align-items:center;gap:7px;display:inline-flex}.myDayHero h1{margin:5px 0 3px;font-size:clamp(27px,3vw,38px);line-height:1.05}.myDayHero p{color:#cbd5e1;margin:0;font-weight:750}.myDayQuickActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.myDayQuickActions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.myDayQuickActions button:hover{background:#ffffff29}.myDayQuickActions button.primary{background:#d71920;border-color:#ef4444;box-shadow:0 10px 24px #d719204d}.myDayStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.myDayStats article{background:#fff;border:1px solid #e1e7ee;border-radius:15px;gap:2px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a0e}.myDayStats article.attention{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.myDayStats span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:950}.myDayStats strong{color:#111318;font-size:27px;line-height:1}.myDayStats article.attention strong{color:#d71920}.myDayStats small{color:#667085;font-weight:800}.myDayGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:12px;display:grid}.myDaySection{background:#fff;border:1px solid #e1e7ee;border-radius:17px;min-width:0;padding:16px;box-shadow:0 12px 28px #0f172a0e}.myDaySectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.myDaySectionHeader>div{gap:1px;display:grid}.myDaySectionHeader span{color:#98a2b3;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:950}.myDaySectionHeader h2{color:#111318;margin:0;font-size:19px}.myDaySectionHeader>b{color:#d71920;background:#fff1f2;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.myDaySectionHeader>button{color:#475467;background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.myDayAttentionList,.myDayOrderList,.myDayIntakeList{gap:7px;display:grid}.myDayAttentionList>article{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.myDayAttentionList>article.approval{background:#fffbeb;border-color:#fde68a}.myDayAttentionList>article.today{background:#f6faff;border-color:#bfdbfe}.myDayAttentionList>article.moved{background:#fff9f3;border-color:#fed7aa}.myDayAttentionList>article.overdue,.myDayAttentionList>article.paused{background:#fff7f7;border-color:#fecaca}.myDayAttentionList>article.material{background:#faf8ff;border-color:#c4b5fd}.myDayAttentionList article>i{color:#d71920;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #0f172a14}.myDayAttentionList article>div{gap:2px;min-width:0;display:grid}.myDayAttentionList article>div>em{color:#9a3412;letter-spacing:.025em;text-transform:uppercase;background:#ffedd5;border-radius:999px;width:fit-content;margin-bottom:1px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950}.myDayAttentionList article.approval>div>em{color:#854d0e;background:#fef3c7}.myDayAttentionList article.overdue>div>em,.myDayAttentionList article.paused>div>em{color:#b91c1c;background:#fee2e2}.myDayAttentionList article.material>div>em{color:#6d28d9;background:#ede9fe}.myDayAttentionList article strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.myDayAttentionList article span{color:#667085;font-size:10px;font-weight:750}.myDayAttentionList article button{color:#475467;background:#fff;border:0;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:0 8px;font-size:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #e3e8ef}.myDayClearState,.myDayEmpty{color:#667085;text-align:center;background:#fafbfd;border:1px dashed #d7dee8;border-radius:12px;place-items:center;gap:4px;min-height:124px;padding:18px;display:grid}.myDayClearState svg{color:#16a34a}.myDayClearState strong{color:#344054}.myDayClearState span,.myDayEmpty span{max-width:310px;font-size:11px;font-weight:750}.myDayOrderList>article{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.myDayOrderList .customerBadge{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:62px;min-width:62px;max-width:62px;height:36px;padding:0 6px;font-size:9px;line-height:1;display:inline-flex;overflow:hidden}.myDayOrderList .customerBadge.colourWorld{background:#fff;border:1px solid #e3e8ef;box-shadow:0 4px 10px #0f172a14}.myDayOrderList .customerBadge.colourWorld img{object-fit:contain;width:50px;height:25px;display:block}.myDayOrderList article>div{gap:2px;min-width:0;display:grid}.myDayOrderList article>div strong,.myDayOrderList article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myDayOrderList article>div strong{color:#1d2939;font-size:12px}.myDayOrderList article>div small{color:#667085;font-weight:750}.myDayOrderList article>b{color:#111318;font-size:15px}.myDayOrderList article>em{color:#475467;background:#eef2f6;border-radius:999px;grid-column:2/-1;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.myDayOrderList article>em.done{color:#166534;background:#dcfce7}.myDayOrderList article>em.active{color:#075985;background:#e0f2fe}.myDayOrderList article>em.progress{color:#6d28d9;background:#ede9fe}.myDayOrderList article>em.paused{color:#b91c1c;background:#fee2e2}.myDayTimeline{grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.myDayTimeline article{background:#fafbfd;border:1px solid #e5eaf0;border-radius:11px;gap:4px;min-width:90px;padding:10px;display:grid;position:relative;overflow:hidden}.myDayTimeline article.today{background:#fff7f7;border-color:#fca5a5}.myDayTimeline article>div{gap:1px;display:grid}.myDayTimeline article strong{color:#1d2939;font-size:12px}.myDayTimeline article span{color:#98a2b3;font-size:9px;font-weight:800}.myDayTimeline article>b{color:#111318;font-size:19px}.myDayTimeline article>small{color:#667085;font-weight:800}.myDayTimeline article>i{background:#d71920;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.myDayIntakeList>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.myDayIntakeList>article:last-child{border-bottom:0}.myDayIntakeList article>div{gap:1px;min-width:0;display:grid}.myDayIntakeList article strong,.myDayIntakeList article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myDayIntakeList article strong{color:#1d2939;font-size:12px}.myDayIntakeList article span,.myDayIntakeList article small{color:#667085;font-size:10px;font-weight:750}.myDayIntakeList article>b{color:#d71920;font-size:12px}.myDayIntakeList article>small{grid-column:1/-1}.newOrdersLeader{background:linear-gradient(135deg,#fffbeb 0%,#fff 54%,#fef3c7 100%);border:1px solid #ca8a0452;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;margin:4px 0 14px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #ca8a041f}.newOrdersLeader div{gap:2px;min-width:0;display:grid}.newOrdersLeader span{color:#92400e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.newOrdersLeader strong{color:#111318;font-size:18px;line-height:1.1}.newOrdersLeader b{color:#b45309;font-size:24px;line-height:1}.newOrdersLeader small,.newOrdersLeader em{color:#667085;font-size:12px;font-style:normal;font-weight:900}.newOrdersLeader em{grid-column:1/-1}@keyframes rmFlow{0%{background-position:0%}to{background-position:100%}}@keyframes movedPulse{0%,to{filter:brightness();box-shadow:inset 4px 0 #f7c948,inset 0 1px #ffffff6b,0 0 #f7c94800}50%{filter:brightness(1.07);box-shadow:inset 4px 0 #f7c948,inset 0 1px #ffffff8f,0 0 10px #f7c9487a}}@keyframes movedRowPulse{0%,to{box-shadow:0 0 #f7c94838}50%{box-shadow:0 0 0 3px #f7c94857,0 10px 24px #0f11151f}}.orderForm .primary,.teamForm .primary{width:100%}.calendarField{gap:6px}.productionCalendar{position:relative}.calendarInputShell{background:#fff;border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.calendarInputShell svg{color:#d71920;flex:none}.calendarInputShell input{box-shadow:none;border:0;min-height:42px;padding-left:0}.calendarInputShell button{color:#d71920;background:#fff1f1;border:0;width:32px;min-height:30px;padding:0}.calendarField small{color:#667085;font-size:12px;font-weight:900}.calendarPopup{z-index:24;background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-width:292px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 55px #0f111538}.calendarPopup header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.calendarPopup header strong{text-align:center;color:#111318}.calendarPopup header button{color:#23272f;background:#eef2f6;width:32px;min-height:30px;padding:0}.calendarPopup header button.calendarArrow{border-radius:8px;place-items:center;display:inline-grid}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendarWeekdays{margin-bottom:5px}.calendarWeekdays span{color:#667085;text-align:center;font-size:11px;font-weight:950}.calendarWeekdays span.sunday{color:#d71920}.calendarGrid button{color:#23272f;background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-height:34px;padding:0;font-weight:900}.calendarBlank{min-height:34px}.calendarGrid button.today{border-color:#111318}.calendarGrid button.selected{color:#fff;background:#d71920;border-color:#d71920}.calendarGrid button.sunday{color:#d71920;cursor:not-allowed;opacity:1;background:#fff1f1;border-color:#ffd1d4}.customerPicker{position:relative}.customerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:172px;padding-right:2px;display:grid;overflow:auto}.customerOptions.open{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.customerOptions button{color:#23272f;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:7px 8px;display:grid}.customerOptions button.active{border-color:#d71920;box-shadow:0 0 0 3px #d719201a}.customerOptions i{border-radius:50%;width:14px;height:14px}.customerOptions span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.customerOptions strong{color:#d71920;font-size:11px}.productBreakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.productBreakdownHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.productBreakdownHead strong{color:#23272f}.productBreakdownHead span{color:#fff;background:#111318;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productGrid label{color:#475467;gap:5px;font-size:12px}.productGrid input{padding:10px}.materialSelect{background:#fff;border-color:#dfe6ee;min-height:34px;padding:7px 8px;font-size:12px}.crocadileProcessPicker{background:linear-gradient(135deg,#ffffffeb,#fff1f2c7);border:1px solid #d719202e;border-radius:8px;gap:7px;padding:11px;display:grid}.crocadileProcessPicker strong{color:#111318;font-size:13px}.crocadileProcessPicker span{color:#667085;font-size:12px;font-weight:800}.crocadileProcessPicker div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crocadileProcessPicker button{color:#475467;background:#ffffffd1;border:1px solid #dfe6ee;border-radius:8px;min-height:38px;font-weight:900}.crocadileProcessPicker button.active{color:#fff;background:#d71920;border-color:#d71920;box-shadow:0 10px 22px #d719202e}.checkLine{color:#23272f;grid-template-columns:none;align-items:center;gap:10px;width:fit-content;display:flex}.checkLine input{accent-color:#d71920;width:18px;min-width:18px;height:18px;box-shadow:none}.capacityWarning{color:#7a4a00;background:#fff8e7;border:1px solid #f6c76d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.capacityWarning.hard{color:#9f171d;background:#fff1f1;border-color:#f1a0a4}.capacityWarning span{margin-top:3px;font-size:13px;display:block}.recentList,.teamList,.approvalList{gap:9px;margin-top:14px;display:grid}.recentList h3{margin:0 0 2px}.reportControls{grid-template-columns:auto repeat(3,minmax(150px,1fr)) minmax(260px,1.4fr);align-items:end;gap:12px;margin:14px 0 16px;display:grid}.whiteboardGrid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;padding:2px 2px 6px;display:grid;overflow:auto}.whiteboardDay{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5eaf1;border-radius:8px;grid-template-rows:auto 1fr auto;min-width:150px;min-height:460px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f11150f}.whiteboardDay header,.whiteboardDay footer{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.whiteboardDay header strong{font-size:18px}.whiteboardDay header span,.whiteboardDay footer span{color:#667085;font-size:12px;font-weight:900}.whiteboardDay footer{border-top:1px solid #e5eaf1}.whiteboardDay footer strong{color:#d71920;font-size:24px;line-height:1}.whiteboardOrders{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;max-height:none;padding:8px;display:grid;overflow-y:visible}.whiteboardOrder{color:#fff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px 5px;min-height:46px;padding:6px 7px 7px;animation:.22s both boardRowIn;display:grid;position:relative;overflow:visible;box-shadow:0 6px 12px #0f11151f}.whiteboardOrder:has(.materialBadges em){min-height:58px;padding-bottom:9px}:is(.whiteboardOrder:has(.teamMiniBadge),.whiteboardOrder:has(.processMiniBadges em)){min-height:62px;padding-bottom:10px}:is(.whiteboardOrder:has(.materialBadges em):has(.teamMiniBadge),.whiteboardOrder:has(.materialBadges em):has(.processMiniBadges em)){min-height:76px}.whiteboardOrder.rmLight{color:#1f2937;box-shadow:inset 0 0 0 1px #0f11151f,0 6px 12px #0f11151f}.whiteboardOrder.rmLight b,.whiteboardOrder.rmLight i,.whiteboardOrder.rmLight .doneBadge,.whiteboardOrder.rmLight .movedBadge{color:#05070a;text-shadow:none;background:#ffffff9e}.whiteboardOrder.rmLight span{color:#1f2937}.whiteboardOrder.done{filter:saturate(.82)}.whiteboardOrder.movedOrder{box-shadow:inset 0 0 0 1px #f7c9489e,0 6px 12px #0f11151f}.whiteboardOrder b{text-align:center;background:#ffffff38;border-radius:999px;padding:2px 6px;font-size:9px;line-height:1}.whiteboardOrder b.cwOrderLogo{background:#fffffff0;place-items:center;width:27px;height:20px;padding:1px;display:grid;overflow:hidden}.whiteboardOrder b.cwOrderLogo img{object-fit:contain;width:22px;height:17px}.whiteboardOrder b.huntrOrderLogo{background:#fffffff0;place-items:center;width:45px;height:20px;padding:2px 4px;display:grid;overflow:hidden}.whiteboardOrder b.huntrOrderLogo img{object-fit:contain;width:37px;height:12px}.pendingApprovalBadge,.whiteboardPendingApproval{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex;color:#92400e!important;background:#fff7d6!important}.whiteboardPendingApproval{margin:0;font-size:9px}@keyframes approvedMoveHighlight{0%,to{box-shadow:0 6px 12px #0f11151f}25%,75%{transform:translateY(-1px);box-shadow:0 0 0 4px #22c55e8c,0 12px 24px #16a34a4d}}.whiteboardOrder.approvedMoveHighlight{animation:1.15s ease-in-out 4 approvedMoveHighlight}.whiteboardMoveHistory{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:8px}.whiteboardMoveHistory summary{cursor:pointer;color:#334155;font-size:9px;font-weight:950}.whiteboardMoveHistory>div{gap:5px;margin-top:7px;display:grid}.whiteboardMoveHistory span{border-top:1px solid #e2e8f0;gap:2px;padding-top:5px;display:grid}.whiteboardMoveHistory b{color:#0f172a;text-transform:capitalize;font-size:8px}.whiteboardMoveHistory small,.whiteboardMoveHistory em{color:#64748b;font-size:8px;font-style:normal}.whiteboardDrawerDays button em{margin-top:3px;font-size:7px;font-style:normal;font-weight:900;display:block}.whiteboardDrawerDays button.capacity-green{color:#166534;background:#f0fdf4;border-color:#86efac}.whiteboardDrawerDays button.capacity-amber{color:#92400e;background:#fffbeb;border-color:#fcd34d}.whiteboardDrawerDays button.capacity-red{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.whiteboardDrawerDays button:disabled.selected{opacity:1;cursor:default;box-shadow:inset 0 0 0 2px}.lockedProductionDate{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;min-height:42px;padding:9px 11px;font-weight:900;display:grid}.lockedProductionDate small{color:#64748b;font-size:8px;font-weight:750}.moveDateBox{width:min(430px,100vw - 24px)}.simpleMoveDateField{gap:7px;display:grid}.simpleMoveDateField input{border:1px solid #dbe4ef;border-radius:11px;min-height:46px;padding:8px 10px;font-size:15px;font-weight:850}.simpleMoveDateField small{color:#64748b;font-size:9px;line-height:1.35}.approvalPreviewButton{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.approvalDayPopover{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b866;border-radius:15px;gap:8px;width:min(330px,42vw);padding:12px;display:grid;position:absolute;top:14px;left:calc(100% + 10px);box-shadow:0 18px 44px #0f172a33}.approval{position:relative}.approvalDayPopover header,.approvalDayPopover footer{gap:3px;display:grid}.approvalDayPopover header span,.approvalDayPopover footer span{color:#64748b;font-size:9px}.approvalDayPopover>div{gap:5px;max-height:220px;display:grid;overflow:auto}.approvalDayPopover>div>span{background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.approvalDayPopover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approvalDayPopover em{font-style:normal;font-weight:950}.cancelApprovalRequest{width:fit-content;margin-top:8px}.notificationApprovalActions{flex-wrap:wrap;gap:6px;display:flex}.notificationApprovalActions button{border-radius:9px;min-height:32px;padding:6px 9px;font-weight:900}.notificationApprovalActions .approve{color:#166534;background:#dcfce7;border:0}.notificationApprovalActions .reject{color:#b91c1c;background:#fee2e2;border:0}@media (width<=760px){.approvalDayPopover{box-sizing:border-box;width:100%;position:static}}.mobileWhiteboardOrderTop,.mobileWhiteboardDetails{display:contents}.whiteboardOrder strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;line-height:1.18;display:block;overflow:hidden}.whiteboardOrder i{background:#fff3;border-radius:999px;grid-area:1/3;align-self:start;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1}.whiteboardOrder .doneBadge{color:#fff;background:#ffffff3d;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:950;line-height:1}.whiteboardOrder .movedBadge,.orderBadges .movedBadge{color:#fff;background:linear-gradient(135deg,#f7c948 0%,#d71920 100%)}.whiteboardOrder .movedBadge{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 7px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:block;position:static;overflow:hidden}.whiteboardOrder .whiteboardStatusRow{flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:center;gap:3px;min-width:0;min-height:17px;margin-top:3px;display:flex;position:static}.whiteboardOrder .materialBadges{color:inherit;flex-wrap:wrap;grid-area:auto/1/auto/-1;align-items:flex-start;gap:3px;min-width:0;margin-top:0;display:flex}.whiteboardOrder .materialBadges em,.materialChip{color:#111318;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:100%;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:950;line-height:1.05;overflow:hidden;box-shadow:inset 0 0 0 1px #0f111529}.whiteboardOrder .materialBadges .crocadileBadge{color:#111318;text-transform:uppercase;letter-spacing:0;background:linear-gradient(135deg,#111318 0%,#f5f7fb 52%,#d71920 100%);border:1px solid #0f111533;box-shadow:inset 0 0 0 1px #ffffff59}.whiteboardOrder .materialBadges .babyPkBadge{color:#111318;text-transform:uppercase;letter-spacing:0;background:linear-gradient(135deg,#fef3c7 0%,#fff 48%,#f472b6 100%);border:1px solid #b4530938;box-shadow:inset 0 0 0 1px #ffffff6b}.whiteboardOrder .materialBadges .teamMaterialBadge{color:#111318;background:#fffffff0;border:1px solid #d7192038}.whiteboardOrder.rmLight .materialBadges em{color:#05070a;text-shadow:none;background:#ffffffdb;border-color:#0f11152e}.whiteboardOrder.rmLight .materialBadges .teamMaterialBadge{color:#111318;background:#ffffffe6}.whiteboardOrder.rmLight .materialBadges .crocadileBadge{color:#111318;background:linear-gradient(135deg,#111318 0%,#f5f7fb 52%,#d71920 100%)}.whiteboardOrder.rmLight .materialBadges .babyPkBadge{color:#111318;background:linear-gradient(135deg,#fef3c7 0%,#fff 48%,#f472b6 100%)}.whiteboardOrder .processMiniBadges{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-self:start;align-items:center;gap:4px;max-width:100%;margin-top:1px;display:inline-flex}.whiteboardOrder .teamMiniBadge{color:#111318;white-space:nowrap;text-overflow:ellipsis;background:#ffffffd1;border-radius:999px;grid-area:auto/1/auto/-1;justify-self:start;max-width:calc(100% - 4px);margin-top:0;padding:2px 6px;font-size:8.5px;line-height:1;overflow:hidden}.whiteboardOrder .processMiniBadges em{color:#fff;background:#111318d1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:16px;font-size:8.5px;font-style:normal;font-weight:950;line-height:1;animation:2.8s ease-in-out infinite processMiniPulse;display:inline-flex;box-shadow:0 4px 10px #11131829}.whiteboardOrder .processMiniBadges em.printed{color:#fff;background:linear-gradient(135deg,#0ea5e9,#075985);box-shadow:0 5px 12px #0ea5e942}.whiteboardOrder .processMiniBadges em.pressed{color:#fff;background:linear-gradient(135deg,#22c55e,#14532d);box-shadow:0 5px 12px #22c55e40}@keyframes processMiniPulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-1px)}}.teamOrderToggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.teamOrderToggle span{gap:2px;display:grid}.teamOrderToggle small,.teamOrderBox small{color:#667085;font-size:11px;font-weight:800}.teamOrderToggle input{accent-color:#d71920;width:22px;min-width:22px;height:22px;padding:0}.teamOrderBox{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:9px;padding:10px;display:grid}.teamBatchGrid{gap:7px;display:grid}.teamBatchRow{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;gap:8px;padding:8px;display:grid}.teamBatchHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.teamBatchHead strong{color:#fff;white-space:nowrap;background:#111318;border-radius:999px;padding:6px 9px;font-size:11px}.teamQtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.teamQtyGrid label{color:#667085;gap:3px;font-size:10px}.teamQtyGrid input{min-height:34px;padding:7px 8px;font-size:13px}.teamTotalBreakdown{background:linear-gradient(145deg,#fff,#f8fbff)}.teamTotalChips{flex-wrap:wrap;gap:6px;display:flex}.teamTotalChips span{background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.teamTotalChips b{color:#d71920}.teamMaterialGrid{gap:8px;display:grid}.teamMaterialGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.teamMaterialGrid label{color:#667085;font-size:11px}.teamTotalOk{color:#166534!important}.teamTotalWarn{color:#b42318!important}.whiteboardOrder.rmLight .processMiniBadges em{color:#111318;background:#ffffffdb}@keyframes movedBadgeBlink{0%,to{opacity:.78}50%{opacity:1}}.whiteboardOrder>span:not(.materialBadges):not(.processMiniBadges):not(.teamMiniBadge){color:#ffffffdb;overflow-wrap:anywhere;grid-area:2/2/auto/-1;font-size:9px;font-weight:900;line-height:1.15}.whiteboardOrder.rmLight>span:not(.materialBadges):not(.processMiniBadges):not(.teamMiniBadge){color:#05070a;text-shadow:none}.whiteboardOrder .materialBadges{overflow:visible}.whiteboardEdit{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid;overflow:hidden}.whiteboardEdit button{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff57;border-radius:6px;place-items:center;min-height:32px;font-weight:900;display:grid}.moveDayPicker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.moveDayPicker .nextWeekLabel{color:#fffc;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:950;line-height:1}.moveDayPicker button{gap:1px;min-width:0;min-height:34px;padding:4px 3px;overflow:hidden}.moveDayPicker button.selected{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff57}.moveDayPicker small,.moveDayPicker span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;max-width:100%;font-size:7.5px;font-weight:950;line-height:1;overflow:hidden}.moveDayPicker strong{font-size:9px;font-weight:950;line-height:1;display:block}.whiteboardEdit .doneButton.active,.whiteboardEdit .doneButton:hover{background:#16a34aa3}.whiteboardEdit .deleteButton:hover{background:#d7192099}.whiteboardPanel.showNewOrders{background:linear-gradient(#fff 0%,#fff9ec 100%)}.whiteboardPanel.showNewOrders .whiteboardGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.whiteboardPanel.showNewOrders .whiteboardOrders{gap:12px;padding:12px}.whiteboardDay.newOrdersDay{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#f7c9489e;box-shadow:0 16px 34px #f7c9481f}.whiteboardDay.newOrdersDay header{color:#fff;background:linear-gradient(90deg,#111318 0%,#303846 100%)}.whiteboardDay.newOrdersDay header span{color:#f7c948}.newOrdersEmpty{text-align:center;background:#fff;border:1px dashed #d7dde5;border-radius:8px;grid-column:1/-1;padding:18px}.newOrderPulse{margin:3px 0;animation:.22s both boardRowIn,1.35s ease-in-out infinite newOrderGlow;box-shadow:0 0 0 2px #111318,0 0 0 4px #f7c948,0 12px 28px #0f111538}.nextWeekNewBadge{color:#f7c948;white-space:nowrap;background:#111318;border:1px solid #f7c94873;border-radius:999px;align-self:center;padding:6px 9px;font-size:11px;font-weight:950;line-height:1}.newOrderPulse:after{content:"NEW";color:#f7c948;letter-spacing:0;background:#111318;border:1px solid #ffffffb8;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:5px;right:5px}@keyframes newOrderGlow{0%,to{box-shadow:0 0 0 2px #111318,0 0 0 4px #f7c948,0 12px 28px #0f111538}50%{box-shadow:0 0 0 2px #111318,0 0 0 6px #f7c948f2,0 18px 36px #0f11154d}}@keyframes boardRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.searchField span{background:#fff;border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchField span:focus-within{border-color:#d71920;box-shadow:0 0 0 3px #d719201f}.searchField input{box-shadow:none;border:0;width:100%;padding-left:0}.reportSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px;display:grid}.totalTile,.coordTile{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;gap:4px;min-height:104px;padding:14px;display:grid}.totalTile span,.coordTile span{color:#667085;font-weight:900}.totalTile strong,.coordTile strong{font-size:30px;line-height:1}.rmTotalTile{background:linear-gradient(135deg,#fff7ed 0%,#fff 44%,#e0f2fe 100%);border-color:#fed7aa}.rmTotalTile strong{color:#0f172a}.productTotalTile{background:#fff}.productTotalTile strong{color:#d71920}.coordTile i{border-radius:50%;width:14px;height:14px}.reportOrders{gap:12px;display:grid}.reportsPanel .panelHeader{border-bottom:1px solid #eef2f6;margin-bottom:14px;padding-bottom:14px}.reportTopline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px;display:grid}.reportTopline>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.reportTopline>.reportTypeTile{background:#fff;border-left:4px solid #d71920;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.reportTopline>.reportTypeTile:before{content:"";opacity:.2;pointer-events:none;position:absolute;inset:0}.reportTopline>.reportTypeTile>*{z-index:1;position:relative}.reportTopline>.reportTypeTile.sublimation{border-left-color:#0ea5e9}.reportTopline>.reportTypeTile.sublimation:before{background:linear-gradient(135deg,#dff6ff 0%,#fff 44%,#bbf7d0 100%)}.reportTopline>.reportTypeTile.crocadile{border-left-color:#d71920}.reportTopline>.reportTypeTile.crocadile:before{background:linear-gradient(135deg,#111318 0%,#fff 46%,#d71920 100%)}.reportTopline>.reportTypeTile.crocadile strong{color:#d71920}.reportTopline span,.reportTopline small{color:#667085;font-size:11px;font-weight:900}.reportTopline strong{color:#171717;font-size:24px;line-height:1}.coordSummaryStrip{gap:8px;margin-bottom:12px;padding:2px 2px 12px;display:flex;overflow-x:auto}.coordMini{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:150px;padding:10px;display:grid}.coordMini i{border-radius:50%;width:10px;height:10px}.coordMini span{text-overflow:ellipsis;white-space:nowrap;color:#475467;min-width:0;font-weight:900;overflow:hidden}.coordMini strong{text-align:right;font-size:18px;line-height:1}.coordMini small{color:#667085;grid-column:2/-1;font-size:11px;font-weight:800}.coordinatorMatrixWrap{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow-x:auto}.coordinatorMatrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.coordinatorMatrix th,.coordinatorMatrix td{vertical-align:top;border-bottom:1px solid #e5eaf1;border-right:1px solid #e5eaf1;padding:10px}.coordinatorMatrix thead th{color:#303846;text-align:left;background:#f2f5f8;font-size:12px}.coordinatorMatrix tbody th{text-align:left;background:#fbfcfe;width:130px}.coordinatorMatrix tbody th span{color:#d71920;margin-top:4px;font-size:12px;font-weight:950;display:block}.matrixCellTotal{color:#667085;margin-bottom:7px;font-size:11px;font-weight:950}.matrixOrder{background:#fff;border:1px solid #eef2f6;border-radius:8px;gap:4px;margin-bottom:7px;padding:8px;display:grid}.matrixOrder.movedOrder{background:#fffaf0;border-color:#f7c948cc}.matrixOrder header{justify-content:space-between;gap:8px;display:flex}.matrixOrder header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matrixOrder header span{color:#d71920;font-weight:950}.matrixOrder small,.matrixOrder em{color:#667085;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800}.matrixDayTotal{text-align:right;background:#fbfcfe;width:86px}.matrixDayTotal strong{color:#d71920;font-size:20px}.dateGroup{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden}.dateGroup header{background:#f2f5f8;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.dateGroup header span{color:#d71920;font-weight:900}.reportRow{border-top:1px solid #eef2f6;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.35fr) minmax(130px,.45fr) 80px;align-items:center;gap:12px;padding:11px 12px;display:grid}.reportRow.movedOrder{background:linear-gradient(90deg,#f7c9482e 0%,#fff0 55%);animation:1.25s ease-in-out infinite movedRowPulse}.reportRow span:first-child{gap:3px;display:grid}.reportRow>strong{text-align:right}.productCells{grid-template-columns:repeat(6,minmax(70px,1fr));gap:6px;display:grid}.productCells span{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:3px;min-height:52px;padding:7px;display:grid}.productCells span.hasQty{background:#fff7f7;border-color:#f0b6b9}.productCells em{color:#667085;font-size:10px;font-style:normal;font-weight:900;line-height:1.15}.productCells strong{color:#23272f;font-size:18px;line-height:1}.productCells .hasQty strong{color:#d71920}.listRow,.approval,.teamMember{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listRow.movedOrder{background:linear-gradient(90deg,#f7c94838 0%,#f7f9fc 55%);border-color:#f7c948c7;animation:1.25s ease-in-out infinite movedRowPulse}.listRow span,.teamMember span,.approval div{gap:3px;min-width:0;display:grid}.approval{background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border:1px solid #cfd8e5;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a17,inset 0 1px #ffffffe6}.approval:before{content:"";background:#f59e0b;height:4px;position:absolute;inset:0 0 auto}.approval>div{overflow:hidden}.approvalDetails{gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.approvalDetails>strong,.approvalDetails span,.approvalDetails small{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.approvalDetails>strong{color:#101216;font-size:clamp(15px,1.3vw,18px);line-height:1.2;display:block}.approvalDetails p{color:#475467;margin:0;font-size:12px;font-weight:800;line-height:1.32}.approvalDateBlock{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid!important}.approvalDateBlock b{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#111318;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:950}.approvalDateBlock strong{color:#101216;min-width:0;font-size:14px;line-height:1.12}.approvalDateBlock span{white-space:nowrap;background:#fee2e2;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950;color:#991b1b!important}.approvalDetails .orderBadges{max-width:100%;overflow:hidden}.approvalTopLine,.approvalMetaGrid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approvalKind,.approvalState{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:950;line-height:1.15}.approvalKind{color:#344054;background:#ffffffb8;border:1px solid #e2e8f0e6}.approvalState{color:#475467;background:#eef2f6}.approvalState.pending{color:#9a6700;background:#fff4d6}.approvalState.approved{color:#166534;background:#dcfce7}.approvalState.rejected{color:#991b1b;background:#fee2e2}.approvalMetaGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;display:grid}.approvalMetaGrid span{color:#101216;background:0 0;border:0;border-left:2px solid #dbe3ee;border-radius:0;padding:2px 7px;font-size:11px;font-weight:850;line-height:1.18}.approvalMetaGrid b{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:8px;display:block}.approvalImpactGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.approvalMeter{background:#f8fafc;border:1px solid #dbe3ee;border-radius:11px;gap:6px;padding:8px;display:grid!important}.approvalMeterHead{color:#475467;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:950;display:flex}.approvalMeterHead em{color:#991b1b;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950}.approvalMeterNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid!important}.approvalMeterNumbers span{text-align:center;background:#fff;border:0;border-radius:7px;min-width:0;padding:4px;font-size:12px;font-weight:950;line-height:1.05;color:#101216!important}.approvalMeterNumbers b{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.approvalMeter strong{color:#101216;font-size:11px}.approvalMeterTrack{background:#edf1f5;border-radius:999px;height:5px;display:flex;overflow:hidden}.approvalMeterTrack i,.approvalMeterTrack b{height:100%;display:block}.approvalMeterTrack i{background:#94a3b8}.approvalMeterTrack b{background:#d71920}.approvalMeter.over .approvalMeterTrack b{background:linear-gradient(90deg,#d71920,#f59e0b)}.listRow span{flex:1}.listRow strong{text-align:right;min-width:44px}.miniHeader{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.miniHeader strong{font-size:15px}.miniHeader span{color:#667085;font-size:12px;font-weight:900}.shopProgressPanel{clear:both;border-top:1px solid #e5eaf1;margin-top:24px;padding-top:18px}.shopProgressList{gap:10px;display:grid}.shopProgress{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:8px;padding:12px;display:grid}.shopProgress header{justify-content:space-between;gap:8px;display:flex}.shopProgress header span{color:#d71920;text-align:right;font-weight:950}.shopProgress header span em,.customerAllowanceChart>header em{color:#137333;background:#effaf3;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.shopProgress header span em{margin-left:6px}.customerAllowanceChart>header em{margin-top:6px}.allowanceTrack{background:#eef2f6;border-radius:999px;height:10px;overflow:hidden}.allowanceTrack span,.allowanceTrack div{border-radius:inherit;background:linear-gradient(90deg,#d71920 0%,#f7c948 100%);height:100%;display:block}.shopDayDots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.shopDayDots i{color:#475467;text-align:center;background:#f7f9fc;border-radius:6px;padding:5px;font-size:10px;font-style:normal;font-weight:900}.shopDayDots b{color:#137333;background:#effaf3;border-radius:999px;margin-left:2px;padding:0 4px;display:inline-block}.shopDayDots i.over{color:#b42318;background:#fff1f1}.customerAllowanceChart{gap:12px;display:grid}.customerAllowanceChart>header{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customerAllowanceChart>header div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;padding:10px}.customerAllowanceChart>header span,.allowanceBarLabel span,.allowanceBarAmount span{color:#667085;font-size:11px;font-weight:900}.customerAllowanceChart>header strong{color:#d71920;margin-top:4px;font-size:24px;line-height:1;display:block}.allowanceBars{gap:8px;display:grid}.allowanceBars section{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:9px;display:grid}.allowanceBars section.over{background:#fff7f7;border-color:#f1a0a4}.allowanceBars section.factoryBlocked{background:#fffaf0;border-color:#f7d48a}.allowanceBarLabel,.allowanceBarAmount{gap:2px;display:grid}.allowanceBarLabel strong,.allowanceBarAmount strong{color:#23272f;font-size:13px;line-height:1}.allowanceBarTrack{background:#eef2f6;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f11150f}.allowanceBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#d71920 0%,#f7c948 100%);height:100%;display:block}.allowanceBars section.over .allowanceBarTrack span{background:linear-gradient(90deg,#d71920 0%,#b42318 100%)}.allowanceBarAmount{text-align:right}.allowanceBarAmount em{color:#137333;background:#effaf3;border-radius:999px;justify-self:end;width:fit-content;padding:2px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-block}.allowanceBarAmount em.factoryFill{color:#9a5b00;background:#fff1d6}.customerAllowanceGrid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid;overflow-x:auto}.allowanceDay header,.allowanceDay p{justify-content:space-between;gap:8px;margin:0;display:flex}.allowanceDay header span,.allowanceDay small,.allowanceDay p span{color:#667085;font-weight:900}.allowanceDay p strong{color:#d71920;font-size:24px;line-height:1}.customerBoard,.allowanceRequestBox{margin-top:16px}.allowanceRequestForm{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;align-items:end}.allowanceRequestForm textarea{min-height:46px;max-height:90px}.allowanceRequestForm .primary{min-width:160px}.allowanceForm{gap:14px;display:grid}.materialAdminForm{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(90px,.25fr) auto;align-items:end;gap:10px;margin-top:18px;padding:12px;display:grid}.materialAdminForm h3,.materialAdminForm p{margin:0}.materialAdminForm p{color:#667085;font-size:12px;font-weight:800}.materialList{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.materialList span{color:#475467;background:#fff;border:1px solid #e5eaf1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.materialList strong{color:#d71920}.adminContactPanel{background:linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #dbe3ee;border-radius:8px;gap:12px;padding:14px;display:grid}.adminContactPanel h3,.adminContactPanel p{margin:0}.adminContactPanel p{color:#667085;font-size:12px;font-weight:800}.contactRows{gap:8px;display:grid}.contactRow{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:auto minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.contactRow span{color:#101216;font-weight:950;display:grid}.contactRow small{color:#667085;font-weight:800}.adminPanel{max-width:100%;overflow:hidden}.adminPanel>.panelHeader p,.adminPanel>.panelHeader .weekButtons{display:none}.allowancePermanentNote{color:#475467;margin:-4px 0 14px;font-weight:850;line-height:1.45}.notificationMuteCard{background:linear-gradient(135deg,#fff,#fff5f5);border:1px solid #d7192029;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.notificationMuteCard.muted{color:#fff;background:linear-gradient(135deg,#111318,#2b1114);border-color:#d7192073}.notificationMuteCard h3{margin:0;font-size:18px}.notificationMuteCard p{color:#667085;margin:4px 0 0;font-weight:850;line-height:1.35}.notificationMuteCard.muted p{color:#ffffffb8}.notificationMuteCard button{white-space:nowrap}.allowanceTableWrap{background:#fff;border:1px solid #e5eaf1;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.allowanceTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.allowanceTable th,.allowanceTable td{text-align:left;border-right:1px solid #e5eaf1;padding:10px}.allowanceTable th{background:#f8fafc;font-size:12px}.allowanceTable th small{color:#667085;margin-top:3px;font-size:11px;font-weight:900;display:block}.allowanceTable input{padding:9px 8px}.allowanceInputs{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.allowanceInputs label{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;padding:10px}.allowanceInputs small{color:#667085;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.orderBadges{flex-wrap:wrap;gap:5px;display:flex!important}.orderBadges em,.orderBadges i{color:#475467;background:#eef2f6;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1.4}.orderBadges .rmBadge{color:#111827;background:linear-gradient(135deg,#d71920 0%,#fff 48%,#7dd3fc 100%);border:1px solid #0f11152e}.orderBadges .customerBadge{color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}.orderBadges .customerBadge.rmLight{color:#111827;text-shadow:none;border:1px solid #0f11152e}.orderBadges .customerBadge[style*="7dd3fc"],.whiteboardOrder b{text-shadow:0 1px 3px #00000052}.iconDanger{color:#b42318;background:#fff1f1;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.iconDanger:hover{background:#ffdede}.backlogPanel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 38px #0f11150f}.backlogSearch{width:min(420px,100%)}.backlogTableWrap{background:#fff;border:1px solid #e5eaf1;border-radius:8px;width:100%;overflow-x:auto}.backlogTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px}.backlogTable th,.backlogTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaf1;padding:12px 11px}.backlogTable th{color:#303846;background:#f2f5f8;font-size:12px}.backlogTable th:first-child{width:19%}.backlogTable th:nth-child(2){width:14%}.backlogTable th:nth-child(3){width:12%}.backlogTable th:nth-child(4){width:27%}.backlogTable th:nth-child(5){width:9%}.backlogTable th:nth-child(6){width:11%}.backlogTable th:nth-child(7){text-align:right;width:8%}.backlogTable td{color:#303846;background:#fff;font-size:13px;font-weight:850}.backlogTable tbody tr:hover td{background:#fbfcfe}.backlogTable td span,.backlogTable td small{color:#667085;margin-top:3px;font-size:11px;font-weight:850;display:block}.backlogTable td:first-child strong{color:#111318;font-size:14px}.addedBadge{color:#137333;background:#effaf3;border-radius:999px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:950;line-height:1.15;display:inline-flex}.backlogTable .orderBadges,.backlogTable .orderBadges i{margin:0 0 4px;display:inline-flex!important}.backlogActions{justify-content:flex-end;gap:8px;display:flex}.emptyTable{text-align:center!important;color:#667085!important;padding:24px!important}.editOrderBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(720px,100%);max-height:min(760px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000047}.editOrderGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.modalShade{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:radial-gradient(circle at 20% 10%,#ffffff57,#0000 28%),linear-gradient(135deg,#11131875,#1113189e);justify-content:center;align-items:center;padding:clamp(10px,3vw,24px);display:flex;position:fixed;inset:0;overflow:hidden}.confirmBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #00000047}.confirmBox h3{margin:0 0 8px;font-size:22px}.confirmBox p{color:#475467;margin:0 0 16px;line-height:1.45}.confirmActions{justify-content:flex-end;gap:10px;display:flex}.dangerButton{color:#fff;background:#d71920;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.iconPlain{color:#475467;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.iconPlain:hover{background:#f1f5f9}.profileBox,.inboxBox,.sendBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #00000047}.inboxBox{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffeb,#f8fafcd1),radial-gradient(circle at 0 0,#d7192014,#0000 32%);border-color:#ffffffb8;width:min(620px,100%);max-height:min(720px,100vh - 36px);overflow:auto}.sendBox{width:min(560px,100%)}.profileHead{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.profileHead h3{margin:0;font-size:24px}.profileHead p{color:#667085;margin:3px 0 0;font-weight:800}.profileForm{border-top:1px solid #edf1f5;margin-top:14px;padding-top:14px}.profileForm h4{margin:0}.inputIcon{border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.inputIcon input{box-shadow:none;border:0;padding-left:0}.inputIcon input[type=file]{padding:10px 0}.modalIcon{color:#d71920;background:#fff1f1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.notificationStack{z-index:130;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,100vw - 24px);display:flex;position:fixed;bottom:22px;right:22px}.approvalPopup{color:#182230;pointer-events:auto;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 30px;gap:4px 10px;width:100%;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a2e,0 3px 10px #0f172a14}.approvalPopup.alertPopup{border:1px solid color-mix(in srgb, var(--alert,#22c55e) 25%, #dbe3ec);border-left:5px solid var(--alert,#22c55e);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--alert,#22c55e) 13%, transparent), transparent 42%), #fffffff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.alertPopup.red{--alert:#ef4444}.alertPopup.yellow{--alert:#f59e0b}.alertPopup.green{--alert:#22c55e}.alertPopup.blue{--alert:#38bdf8}.approvalPopup>.alertToneBadge{color:#111318;background:var(--badge-bg,#dcfce7);border:1px solid var(--badge-border,#22c55e38);border-radius:999px;grid-area:1/1/span 2;place-items:center;width:34px;height:34px;padding:0;font-size:13px;line-height:1;display:inline-grid;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #ffffffb3}.alertToneBadge.red{--badge-bg:#fee2e2;--badge-border:#ef444457;color:#991b1b}.alertToneBadge.yellow{--badge-bg:#fef3c7;--badge-border:#f59e0b61;color:#92400e}.alertToneBadge.green{--badge-bg:#dcfce7;--badge-border:#22c55e57;color:#166534}.alertToneBadge.blue{--badge-bg:#e0f2fe;--badge-border:#0ea5e957;color:#075985}.approvalPopup .iconPlain{color:#64748b;background:#f1f5f9;border-radius:9px;grid-area:1/3;justify-self:end;width:28px;height:28px;margin:-4px -4px 0 0}.approvalPopup strong,.approvalPopup span,.approvalPopup small{overflow-wrap:anywhere;min-width:0}.approvalPopup>strong{color:#172033;grid-area:1/2;align-self:center;font-size:14px;line-height:1.2}.approvalPopup>span{color:#526071;grid-column:2/4;font-size:12px;font-weight:720;line-height:1.4}.approvalPopup small{color:#7b8797;grid-column:2/4;font-size:10.5px;font-weight:850}.approvalPopup .primary{border-radius:10px;grid-column:2/4;justify-self:start;min-height:34px;margin-top:4px}.clickablePopup{cursor:pointer}.clickablePopup:hover{border-color:var(--alert,#22c55e);box-shadow:0 22px 52px #0f172a38,0 4px 12px #0f172a1a}.clickablePopup:focus-visible{outline-offset:3px;outline:3px solid #d7192047}.announcementPopup{color:#15171c}.announcementPopup.alertPopup{color:#15171c;border-left-color:var(--alert,#22c55e);background:linear-gradient(135deg, #fffffff0, #f8fafcd1), radial-gradient(circle at 0 0, color-mix(in srgb, var(--alert,#22c55e) 20%, transparent), transparent 46%)}.announcementPopup small{color:#667085;font-size:12px;font-weight:900}.announcementPopup span{color:#475467;line-height:1.35}@media (width>=761px){.notificationStack{perspective:900px}.approvalPopup.alertPopup{isolation:isolate;border-color:#ffffffb8;border-left-color:var(--alert,#22c55e);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--alert,#22c55e) 18%, transparent), transparent 38%), linear-gradient(135deg, #ffffffd1, #f5f8fca3);-webkit-backdrop-filter:blur(28px)saturate(165%);box-shadow:0 24px 60px #0f172a2e,0 8px 20px #0f172a14,inset 0 1px #fffffff0,inset 0 -1px #94a3b824}.approvalPopup.alertPopup:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff7a,#0000 32% 68%,#fff3);border-radius:15px;position:absolute;inset:1px}.approvalPopup.alertPopup:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000);width:54%;height:1px;position:absolute;top:0;left:18%}.clickablePopup{transition:border-color .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.clickablePopup:hover{transform:translateY(-2px)scale(1.006)}}.announcementForm{grid-template-columns:1fr;align-items:stretch;margin:0}.announcementForm textarea{min-height:110px;max-height:190px}.audiencePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audiencePicker label{color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-weight:900;display:flex}.audiencePicker label.selected{color:#d71920;background:#fff1f1;border-color:#d71920}.audiencePicker input{accent-color:#d71920;width:16px;min-width:16px;height:16px;box-shadow:none}.inboxActions{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.inboxSend{flex:180px}.announcementList{gap:10px;display:grid}.announcementItem{background:linear-gradient(135deg,#ffffffe6,#f8fafcc2);border:1px solid #e2e8f0e6;border-radius:14px;padding:13px;box-shadow:0 12px 28px #0f172a0e}.announcementItem.unread{background:linear-gradient(135deg,#fffffff0,#fff7eddb),radial-gradient(circle at 0 0,#d719201f,#0000 42%);border-color:#fed7aa}.announcementItem.red{border-left:5px solid #ef4444}.announcementItem.yellow{border-left:5px solid #f59e0b}.announcementItem.green{border-left:5px solid #22c55e}.announcementItem.blue{border-left:5px solid #38bdf8}.announcementItem.read{opacity:.82}.announcementItem header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.announcementItem header>div{gap:6px;min-width:0;display:grid}.announcementItem header span{color:#667085;background:#eef2f6;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900}.announcementItem small{color:#991b1b;background:#fff1f2;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:950;display:inline-flex}.announcementItem p{color:#303846;white-space:pre-wrap;margin:10px 0 0;line-height:1.45}.markRead{color:#fff;background:#111318;border:0;border-radius:999px;min-height:34px;margin-top:10px;padding:0 13px;font-weight:900}small,.listRow small,.approval span{color:#667085}.approval.pending{background:linear-gradient(135deg,#fff 0%,#fff8e8 100%),radial-gradient(circle at 0 0,#f59e0b1f,#0000 36%);border-color:#f5c56b}.approval.pending:before{background:#f59e0b}.approval.approved{background:linear-gradient(135deg,#fff 0%,#effcf3 100%),radial-gradient(circle at 0 0,#16a34a1f,#0000 36%);border-color:#85d6a2}.approval.approved:before{background:#16a34a}.approval.rejected{background:linear-gradient(135deg,#fff 0%,#fff1f2 100%),radial-gradient(circle at 0 0,#d719201f,#0000 36%);border-color:#f1a0a4}.approval.rejected:before{background:#d71920}.approval .approvalKind{color:#344054}.approval .approvalState{color:#475467}.approval .approvalState.pending{color:#9a6700}.approval .approvalState.approved{color:#166534}.approval .approvalState.rejected{color:#991b1b}.actions{gap:8px;display:flex}.actions button{color:#fff;width:38px;min-height:38px}.approval .actions{flex:none;grid-template-columns:repeat(2,minmax(92px,1fr));align-self:stretch;gap:8px;width:100%;margin-top:8px;display:grid}.approval .actions button{border-radius:9px;width:auto;min-width:92px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.approve{background:#16a34a}.reject{background:#d71920}.status{text-transform:capitalize;font-weight:900}.approval>.status{color:#344054;background:#ffffff94;border:1px solid #e2e8f0e6;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:10px;line-height:1.15}.status.done{color:#16a34a}.status.pending{color:#d71920}.status small{text-transform:none;color:#667085;white-space:normal;overflow-wrap:anywhere;margin-top:3px;display:block}.empty{color:#667085}.teamForm{grid-template-columns:minmax(0,1fr)}.teamForm>*{min-width:0}.teamRoleSelect{border-radius:10px;width:min(178px,100%);min-height:36px;padding:7px 10px;font-size:12px;font-weight:900}.teamDisplayRoleInput{border-radius:10px;width:min(190px,100%);min-height:36px;padding:7px 10px;font-size:12px;font-weight:900}.teamDeleteButton{flex:none}.teamForm select,.teamForm button,.teamForm .colorField{grid-column:1}.colorField span{background:#fff;border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.colorField input,.teamColor input{background:0 0;border:0;width:42px;min-width:42px;height:34px;padding:0}.colorField strong{color:#475467;font-size:13px}.teamMember{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;display:grid}.teamIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.teamIdentity>span{overflow:hidden}.teamIdentity strong,.teamIdentity small{text-overflow:ellipsis;overflow:hidden}.teamControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.teamControls>*{min-width:0}.teamMember.customerAssignRow{grid-template-columns:42px minmax(0,1fr) minmax(170px,.5fr) auto}.customerAssignRow select{width:100%;min-width:0}.teamMember strong{color:#d71920;white-space:nowrap;font-size:13px}.teamColor{place-items:center;gap:0;display:grid}.teamPhotoButton{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.teamPhotoButton:hover{color:#d71920;border-color:#d71920}.teamPhotoButton input{display:none}.toast{z-index:10;color:#fff;border-radius:8px;padding:14px 16px;font-weight:900;animation:3.8s forwards toast;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #0f11153d}.toast.good{background:#16a34a}.toast.warn{background:#f59e0b}.toast.bad{background:#d71920}@keyframes toast{0%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.customerShell,.designerShell{background:linear-gradient(#fff 0%,#f4f6f8 100%);min-height:100vh;padding:22px}.designerTop{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 18px;display:flex}.designerHero{color:#fff;background:#101216;border-radius:8px;max-width:1240px;margin:0 auto 16px;padding:24px}.designerHero h1{margin:0 0 8px;font-size:clamp(34px,6vw,68px);line-height:1}.designerHero span{color:#cbd5e1;font-weight:900}.designLayout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;max-width:1240px;margin:0 auto 16px;display:grid}.designLayout h3{color:#23272f;margin:0 0 10px}.designerShell .reportsPanel{max-width:1240px;margin:0 auto}.designReportsPanel{gap:18px;display:grid}.designReportControls{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:minmax(260px,1fr) 160px 160px;align-items:end;gap:10px;width:100%;max-width:1240px;margin:0 auto;padding:14px;display:grid;box-shadow:0 12px 28px #1018280d}.designReportControls .searchField{height:46px}.designReportControls label{color:#475467;gap:5px;font-size:12px}.designReportControls input[type=date]{min-height:46px}.rangeQuickButtons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rangeQuickButtons button{color:#303846;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:34px;padding:0 11px;font-weight:900}.designForm{grid-template-columns:1fr;gap:12px;display:grid}.designForm .primary{width:100%}.designEntryPanel{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:16px;overflow:hidden;box-shadow:0 12px 28px #1018280f}.designEntryPanel .miniHeader{margin-bottom:12px}.designEntryPanel .miniHeader strong{font-size:16px}.designEntryPanel .designForm{background:#fff;border:1px solid #e5eaf1;border-radius:8px;margin:0;padding:14px}.designEntryDivider{background:linear-gradient(90deg,#0000 0%,#d7192042 50%,#0000 100%);height:1px;margin:14px 0}.designInsightPanel,.designSection{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:16px;overflow:hidden;box-shadow:0 12px 28px #1018280f}.designInsightPanel{align-content:start;gap:14px;display:grid}.designSection{gap:12px;width:100%;max-width:1240px;margin:0 auto;display:grid}.designSection .reportsPanel,.designSection .backlogPanel{margin:0}.designChart{gap:10px;display:grid}.sheetPublicPage{background:linear-gradient(#f7f9fc 0%,#eef3f8 100%);min-height:100vh;padding:18px;font-family:Noto Sans Sinhala,Iskoola Pota,Malithi Web,Nirmala UI,Inter,Arial,sans-serif}.sheetPublicShell{gap:14px;max-width:980px;margin:0 auto;display:grid}.sheetPublicShell:has(.sheetIntroStage.isPreloading){place-items:center;max-width:none;min-height:calc(100dvh - 36px)}.sheetPublicHeader,.orderSheetsHero{background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.sheetPublicHeader{align-items:center}.sheetPublicHeader>div{min-width:0}.sheetPublicHeader h1{overflow-wrap:anywhere}.whatsappHelp{color:#075e54;background:linear-gradient(135deg,#fffffff5,#dcfce7e0);border:1px solid #25d36652;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;text-decoration:none;animation:2.8s ease-in-out infinite whatsappBreath;display:inline-flex;box-shadow:0 16px 34px #25d3662e}.whatsappHelp.compact{white-space:nowrap;min-height:42px;padding:0 13px}.whatsappHelp.inline{width:fit-content}.whatsappHelp:hover{transform:translateY(-1px);box-shadow:0 20px 40px #25d3663d}.sheetPublicHeader img{object-fit:contain;width:132px;height:auto}.sheetPublicHeader h1,.orderSheetsHero h2{color:#101216;margin:3px 0;font-size:clamp(28px,4vw,46px);line-height:.96}.sheetPublicHeader span,.sheetPublicHeader p,.orderSheetsHero p{color:#667085;margin:0;font-weight:850}.sheetLanguage{color:#475467;min-width:170px;font-size:12px;font-weight:950}.sheetLanguage select{margin-top:5px}.sheetPublicHeader{display:none}.sheetPublicTopbar{justify-content:flex-end;display:flex}.sheetPublicTopbar .sheetLanguage{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d6e0eec2;border-radius:16px;min-width:150px;padding:9px;box-shadow:0 12px 30px #0f172a14}.sheetPublicSections,.orderSheetsPanel{gap:14px;display:grid}.sheetInstructions{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;border-radius:8px;padding:14px}.sheetTeamBanner{background:linear-gradient(135deg,#ffffffeb,#ffebedb8);border:1px solid #d719203d;border-radius:10px;gap:4px;padding:14px;display:grid;box-shadow:0 12px 26px #d7192014}.sheetTeamBanner span{color:#d71920;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.sheetTeamBanner strong{color:#101216;font-size:clamp(24px,5vw,42px);line-height:1}.sheetTeamBanner small{color:#475467;font-weight:900}.sheetTeamTabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.sheetTeamTabs button{text-align:left;color:#101216;background:#ffffffb8;border:1px solid #d719202e;border-radius:10px;gap:3px;padding:10px;display:grid;box-shadow:0 10px 20px #0f172a0f}.sheetTeamTabs button.active{color:#fff;background:#111318;border-color:#d71920;box-shadow:0 14px 28px #1113182e}.sheetTeamTabs button small{color:inherit;opacity:.72}.sheetInstructions strong{color:#101216;font-size:18px}.sheetInstructions ol{color:#344054;margin:10px 0 0;padding-left:22px;font-weight:850;line-height:1.45}.sheetCustomerSection,.sheetDetailPanel,.sheetListPanel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:12px;padding:14px;display:grid}.sheetSectionHeader,.sheetSizeGroup header,.sheetDetailHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheetSectionHeader h2,.sheetDetailHeader h3,.sheetPreview h4{color:#101216;margin:0}.sheetSectionHeader span,.sheetDetailHeader p{color:#667085;font-size:12px;font-weight:900}.sheetSizeGroup{background:#fbfcfe;border:1px solid #eef2f6;border-radius:8px;gap:8px;padding:10px;display:grid}.sheetSizeGroup header strong{color:#fff;background:#111318;border-radius:999px;padding:5px 10px}.sheetRows{gap:7px;display:grid}.sheetEntryRow{grid-template-columns:minmax(0,1fr) minmax(96px,.45fr) 34px;align-items:center;gap:7px;display:grid}.sheetRows.numberRows .sheetEntryRow{grid-template-columns:minmax(0,1fr) 34px}.sheetEntryRow.numberOnly{grid-template-columns:minmax(84px,.45fr) minmax(0,1fr) 34px}.sheetEntryRow input{text-transform:none;min-height:40px;font-weight:850}.sheetSizeButtons{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;gap:8px;padding:10px;display:grid}.sheetSizeButtons span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.sheetSizeButtons div{flex-wrap:wrap;gap:7px;display:flex}.sheetSizeButtons button{color:#111318;background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:38px;padding:0 12px;font-weight:950;box-shadow:0 6px 14px #0f172a0d}.sheetSizeButtons button:active{transform:translateY(1px)}.sheetAddSizeButton{color:#fff;background:#111318;border:1px solid #111318;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #11131824}.sizePickModal{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(135deg,#ffffffdb,#f5f8fcb8);border:1px solid #ffffffb8;border-radius:18px;gap:12px;width:min(680px,100%);max-height:min(760px,100dvh - 28px);padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a57}.sizePickModal .modalHeader,.sizeGuideModal .modalHeader{border-bottom:1px solid #ffffffb8;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.sizePickModal .modalHeader h3,.sizeGuideModal .modalHeader h3{color:#101216;margin:0;font-size:clamp(22px,4vw,34px);line-height:1}.sizePickModal .modalHeader p,.sizeGuideModal .modalHeader p{color:#475467;margin:5px 0 0;font-weight:850}.sizePickModal .modalHeader button,.sizeGuideModal .modalHeader button{color:#111318;background:#ffffffb8;border:1px solid #ffffffe0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #0f172a1f}.sizePickGroups{gap:10px;max-height:calc(100dvh - 150px);padding-right:4px;display:grid;overflow-y:auto}.sizePickGroups section{background:#ffffff7a;border:1px solid #ffffffd1;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a14}.sizePickGroups h4{color:#d71920;text-transform:uppercase;letter-spacing:.03em;margin:0}.sizePickGroups div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.sizePickGroups button{color:#111318;background:linear-gradient(#fffffff5,#f8fafcc7);border:1px solid #ffffffe6;border-radius:14px;min-height:48px;font-weight:950;box-shadow:0 12px 24px #0f172a1a}.sizePickGroups button:active{transform:translateY(1px)scale(.99)}.compactSizes{padding:8px}.compactSizes button{min-height:30px;padding:0 9px;font-size:12px}.groupedSizes{gap:6px}.groupedSizes .sizeGroupLine{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;display:grid}.groupedSizes .sizeGroupLine>span{color:#d71920;letter-spacing:.03em;font-size:11px}.groupedSizes .sizeGroupLine>div{gap:5px}.sheetAddSize{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sheetSubmitButton,.sheetSubmittedMessage{color:#fff;background:#d71920;border:0;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:min(100%,420px);min-height:50px;font-weight:950;display:inline-flex;box-shadow:0 16px 30px #d7192038}.sheetSubmittedMessage{background:#16a34a;box-shadow:0 16px 30px #16a34a2e}.sheetIntroStage{z-index:80;-webkit-backdrop-filter:none;width:100%;min-height:100dvh;box-shadow:none;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:16px;padding:24px 18px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),filter .6s;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}.sheetIntroStage.isExiting{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.985)}.sheetIntroStage.isPreloading .sheetIntroLogo span{animation-delay:.45s}.sheetIntroStage:before,.sheetIntroStage:after{content:none}.sheetIntroStage>*{z-index:1;position:relative}.sheetIntroLogo{--intro-logo-width:min(210px, 58vw);width:min(250px,68vw);height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;animation:.42s ease-out both sheetIntroLogoSettle;display:grid;position:relative;overflow:hidden}.sheetIntroLogo:before{content:none}.sheetIntroLogo span{background:url(/logo.png) center / var(--intro-logo-width) auto no-repeat;filter:brightness(2.25)saturate(1.12)drop-shadow(0 0 7px #ffffffb8);z-index:2;mix-blend-mode:plus-lighter;animation:1.65s linear .55s both sheetIntroShine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 0 36%,#0000 42%,#000 49%,#000000b8 54%,#0000 62% 100%);mask-image:linear-gradient(105deg,#0000 0 36%,#0000 42%,#000 49%,#000000b8 54%,#0000 62% 100%);-webkit-mask-position:-180%;mask-position:-180%;-webkit-mask-size:260% 100%;mask-size:260% 100%}.sheetIntroLogo img{width:var(--intro-logo-width);object-fit:contain;z-index:1;animation:1.9s cubic-bezier(.22,1,.36,1) .38s both sheetLogoPngGlow;position:relative}.sheetIntroTagline{color:#111318;letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:clamp(13px,2.4vw,18px);font-weight:950;animation:.72s cubic-bezier(.22,1,.36,1) .72s both sheetIntroTextIn;display:inline-flex}.sheetIntroTagline span{animation:.62s cubic-bezier(.22,1,.36,1) .82s both sheetIntroWordIn;display:inline-block}.sheetIntroTagline span:last-child{animation-delay:.98s}.sheetIntroTagline b{color:#fff;letter-spacing:.02em;background:#111318;border-radius:999px;place-items:center;min-height:32px;padding:5px 11px 4px;animation:.72s cubic-bezier(.18,1.35,.32,1) .9s both sheetIntroNoOne;display:inline-grid;box-shadow:0 10px 24px #11131829}.sheetIntroStage.isExiting .sheetIntroLogo,.sheetIntroStage.isExiting .sheetIntroTagline{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)scale(.985)}.sheetSubmittedCard{text-align:center;background:radial-gradient(circle at 50% 0,#fffffff0,#0000 40%),linear-gradient(135deg,#ffffffdb,#f0fdf4b8);border:1px solid #ffffffc7;border-radius:28px;justify-self:center;justify-items:center;gap:12px;width:min(100%,680px);padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 28px 80px #0f172a24,inset 0 1px #ffffffeb}.sheetSubmittedIcon{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 18px 36px #16a34a3d}.sheetSubmittedCard img{object-fit:contain;width:132px}.sheetSubmittedCard span{color:#fff;background:#111318;border-radius:999px;padding:8px 14px;font-weight:950}.sheetSubmittedCard h2{color:#101216;margin:0;font-size:clamp(30px,5vw,50px);line-height:1.04}.sheetSubmittedCard p{color:#475467;max-width:540px;margin:0;font-weight:900;line-height:1.5}.sheetQuizProgress{--progress-gap:clamp(42px, 10vw, 86px);grid-template-columns:repeat(var(--step-count), 1fr);align-items:center;width:min(520px,100vw - 42px);min-height:46px;margin:0 auto;padding:7px 8px 18px;display:grid;position:relative}.sheetQuizProgress:before,.sheetQuizProgress:after{content:"";border-radius:999px;height:7px;position:absolute;top:17px;left:28px;right:28px}.sheetQuizProgress:before{background:#94a3b847;box-shadow:inset 0 1px 2px #0f172a0f}.sheetQuizProgress:after{width:calc((100% - 56px) * (var(--active-step) / (var(--step-count) - 1)));background:linear-gradient(90deg,#d71920,#ff4d55 54%,#d71920);transition:width .48s cubic-bezier(.22,1,.36,1);right:auto;box-shadow:0 8px 18px #d719202e}.sheetQuizProgress span{color:#475467;z-index:1;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:34px;padding:0;font-weight:950;transition:color .22s,transform .22s;display:inline-flex;position:relative}.sheetQuizProgress span.active{color:#d71920;box-shadow:none;background:0 0;transform:translateY(-1px)}.sheetQuizProgress b{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:19px;height:19px;font-size:0;transition:border-color .24s,background .24s,transform .24s,box-shadow .24s;box-shadow:0 6px 14px #0f172a14}.sheetQuizProgress span.active b{background:#d71920;border-color:#d71920;transform:scale(1.18);box-shadow:0 9px 20px #d7192047,inset 0 0 0 4px #ffffffeb}.sheetQuizProgress small{color:#667085;opacity:0;white-space:nowrap;font-size:11px;font-weight:950;line-height:1;transition:opacity .22s,transform .22s;position:absolute;top:28px;transform:translateY(-3px)}.sheetQuizProgress span.active small{opacity:1;color:#d71920;transform:translateY(0)}.sheetQuizHero,.sheetQuizCard{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:radial-gradient(circle at 50% 0,#ffffffdb,#0000 38%),linear-gradient(135deg,#ffffffd1,#f5f8fca3);border:1px solid #ffffffc7;border-radius:24px;padding:clamp(18px,4vw,32px);box-shadow:0 24px 70px #0f172a24,inset 0 1px #ffffffe6}.sheetQuizHero{text-align:center;align-content:center;place-items:center;gap:14px;min-height:min(620px,100dvh - 150px);animation:.58s cubic-bezier(.22,1,.36,1) 30ms both sheetHeroAfterIntro;display:grid;position:relative;overflow:hidden}.sheetQuizHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 45% 35%,#d719201f,#0000 21%),radial-gradient(circle at 60%,#0ea5e91a,#0000 24%);animation:4.2s ease-in-out infinite quizLightSweep;position:absolute;inset:-30%}.sheetQuizHero>*{z-index:1;position:relative}.sheetLogoPulse{background:#ffffffb8;border-radius:30px;place-items:center;width:150px;height:96px;animation:.9s cubic-bezier(.2,.9,.2,1) both quizLogoReveal,2.6s ease-in-out .9s infinite quizLogoFloat;display:grid;overflow:hidden;box-shadow:0 24px 55px #0f172a1f,inset 0 1px #ffffffeb}.sheetLogoPulse img{object-fit:contain;width:112px}.sheetQuizHero span,.sheetQuizCard>span{color:#d71920;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.sheetQuizCard>span{display:none}.sheetQuizHero h2,.sheetQuizCard h2{color:#101216;max-width:760px;margin:0;font-size:clamp(30px,5vw,52px);line-height:.98}.sheetQuizHero strong{color:#fff;background:#111318e6;border-radius:999px;padding:8px 14px;font-weight:950}.sheetQuizCard h2{font-size:clamp(26px,4vw,42px)}.sheetQuizHero p,.sheetQuizCard p,.sheetHelpText,.sheetWarningText{color:#475467;margin:0;font-weight:850;line-height:1.45}.sheetCleanHelp+p,.detailChoiceGridClean+p,.legacyDetailChoices+.sheetHelpText,.legacyDetailChoices{display:none}.sheetQuizCard:has(.sheetPublicSections)>span+h2{display:none}.sheetQuizCard:has(.sheetPublicSections)>span+h2+p{display:none}.sheetCleanTitle{margin-top:2px}.sizeGuideButton{color:#6b3d00;background:linear-gradient(135deg,#fff7d6f2,#ffffffe6);border:1px solid #f59e0b52;animation:2.8s ease-in-out infinite sizeGuideWarmPulse;position:relative;overflow:hidden;box-shadow:0 10px 24px #f59e0b1f}.sizeGuideButton:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffffa8 50%,#0000 62%);animation:3.2s ease-in-out infinite sizeGuideSoftShine;position:absolute;inset:-40% -80%;transform:translate(-55%)}.sheetQuizNext{color:#fff;background:#d71920;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-weight:950;display:inline-flex;box-shadow:0 18px 36px #d719203d}.sheetQuizNext:disabled{opacity:.45;cursor:not-allowed}.sheetQuizCard{gap:18px;display:grid}.teamHint{color:#fff;background:#111318;border-radius:999px;width:fit-content;padding:7px 12px;font-size:12px}.sheetQuantitySections{gap:14px;display:grid}.sheetQuantitySections>section{background:#ffffff9e;border:1px solid #e2e8f0d1;border-radius:18px;gap:12px;padding:14px;display:grid}.sheetQuantitySections header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheetQuantitySections h3{color:#101216;align-items:center;min-width:0;margin:0;display:inline-flex}.sheetQuantitySections h3 span{color:#fff;white-space:normal;background:linear-gradient(135deg,#111318 0%,#242a33 100%);border-radius:999px;align-items:center;padding:9px 13px;font-size:16px;line-height:1.1;display:inline-flex;box-shadow:0 12px 26px #11131829}.quantityGrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.quantitySizeGroups{gap:12px;display:grid}.quantityGroupTabs{background:#f1f5f9d1;border:1px solid #e2e8f0d1;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:5px;display:grid}.quantityGroupTabs button{color:#475467;background:0 0;border:0;border-radius:12px;min-height:40px;padding:7px 9px;font-weight:950;line-height:1.12}.quantityGroupTabs button.active{color:#fff;background:#111318;box-shadow:0 12px 24px #11131829}.quantitySizeGroup{gap:8px;animation:.16s both sheetStepIn;display:grid}.quantitySizeGroup h4{color:#d71920;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:950}.quantityChip{background:#ffffffc7;border:1px solid #dbe3ee;border-radius:16px;gap:9px;padding:11px;display:grid;box-shadow:0 10px 22px #0f172a0f}.quantityChip.active{background:linear-gradient(135deg,#fffffff2,#fff0f1d6);border-color:#d7192073}.quantityChip b{color:#101216;font-size:15px}.quantityChip div{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.quantityChip button{color:#fff;background:#111318;border:0;border-radius:12px;place-items:center;min-height:36px;display:grid}.quantityChip input{text-align:center;border-radius:12px;height:36px;padding:0;font-weight:950}.detailChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.detailChoiceGrid button{color:#101216;text-align:left;background:#ffffffb8;border:1px solid #dbe3ee;border-radius:18px;align-content:center;gap:5px;min-height:86px;padding:14px;font-weight:950;display:grid;box-shadow:0 12px 28px #0f172a0f}.detailChoiceGrid button.active{color:#fff;background:#111318;border-color:#111318}.detailChoiceGrid button b,.detailChoiceGrid button small{display:block}.detailChoiceGrid button small{color:inherit;opacity:.72;font-size:12px}.detailChoiceGridClean em{color:#7c2d12;background:#fff7eddb;border:1px solid #f59e0b3d;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-style:normal;font-weight:900}.sheetQuizFooter{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.sheetReviewGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.sheetReviewGrid div{background:#ffffffbf;border:1px solid #e5eaf1;border-radius:16px;gap:4px;padding:14px;display:grid}.sheetReviewGrid b{color:#667085;text-transform:uppercase;font-size:12px}.sheetReviewGrid strong{color:#101216;font-size:28px}.sheetWarningText{color:#9a3412;background:#fff7ed;border-radius:16px;padding:12px}@keyframes quizLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes quizLogoReveal{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.86)}70%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes quizLightSweep{0%,to{opacity:.72;transform:translate(-2%,-1%)rotate(0)}50%{opacity:1;transform:translate(2%,1%)rotate(8deg)}}@keyframes sheetIntroStageIn{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes sheetHeroAfterIntro{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sheetIntroSoftGlow{0%{opacity:0;transform:scale(.72)}28%{opacity:.9}to{opacity:.52;transform:scale(1.08)}}@keyframes sheetIntroLogoSettle{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sheetIntroShine{0%{opacity:0;-webkit-mask-position:-180%;mask-position:-180%}15%{opacity:1}28%{opacity:1;-webkit-mask-position:-42%;mask-position:-42%}62%{opacity:.92;-webkit-mask-position:42%;mask-position:42%}82%{opacity:.86}to{opacity:0;-webkit-mask-position:180%;mask-position:180%}}@keyframes sheetLogoPngGlow{0%{filter:drop-shadow(0 16px 24px #0f172a1f)drop-shadow(0 0 #d7192000)}42%{filter:brightness(1.08)saturate(1.08)drop-shadow(0 16px 24px #0f172a21)drop-shadow(0 0 13px #d719205c)drop-shadow(0 0 18px #ffffffb8)}to{filter:brightness()saturate()drop-shadow(0 16px 24px #0f172a24)drop-shadow(0 0 5px #d7192024)}}@keyframes sheetIntroTextIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes sheetIntroWordIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetIntroNoOne{0%{opacity:0;transform:translateY(8px)scale(.82)}62%{opacity:1;transform:translateY(-1px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsappBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes sizeGuideWarmPulse{0%,to{box-shadow:0 10px 24px #f59e0b1a}50%{box-shadow:0 12px 28px #f59e0b33}}@keyframes sizeGuideSoftShine{0%,52%{opacity:0;transform:translate(-62%)}64%{opacity:.9}86%,to{opacity:0;transform:translate(62%)}}@keyframes sheetIntroLine{0%{opacity:0;transform:translateY(92px)scaleX(.62)}34%{opacity:1}to{opacity:.38;transform:translateY(92px)scaleX(1)}}@media (width<=640px){.sheetPublicPage{padding:10px}.sheetPublicHeader{align-items:flex-start}.sheetPublicHeader .whatsappHelp{width:100%}.sheetPublicShell{gap:10px}.sheetPublicTopbar{justify-content:stretch}.sheetPublicTopbar .sheetLanguage{width:100%}.sheetQuizHero,.sheetQuizCard{border-radius:20px;padding:18px}.sheetQuizHero{min-height:calc(100dvh - 92px)}.sheetIntroStage{border-radius:0;min-height:calc(100dvh - 20px);padding:22px 12px}.sheetIntroLogo{--intro-logo-width:min(190px, 58vw);width:min(230px,70vw);height:104px}.sheetIntroLogo span{filter:brightness(1.9)saturate(1.08)drop-shadow(0 0 5px #ffffff8c);mix-blend-mode:screen}.sheetIntroTagline{gap:6px;max-width:300px;line-height:1.35}.sheetLogoPulse{border-radius:24px;width:128px;height:82px}.sheetLogoPulse img{width:96px}.sheetQuizHero h2,.sheetQuizCard h2{font-size:28px;line-height:1.08}.sheetQuantitySections>section{background:linear-gradient(#ffffffe0,#f8fafcb8),radial-gradient(circle at 0 0,#d719200f,#0000 34%);border-radius:18px;padding:12px}.sheetQuantitySections header{flex-direction:column;align-items:flex-start;gap:9px}.sheetQuantitySections h3{width:100%}.sheetQuantitySections h3 span{text-align:center;border-radius:15px;justify-content:center;width:100%;padding:11px 12px;font-size:20px}.sheetQuantitySections header .ghost{border-radius:12px;width:auto;min-height:40px;padding:0 14px}.quantityGrid{grid-template-columns:1fr}.quantityGroupTabs{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.quantityGroupTabs button{text-wrap:balance;border-radius:13px;min-height:48px;padding:6px 5px;font-size:12px;line-height:1.1}.quantityGroupTabs button:only-child{grid-column:1/-1}.quantityGroupTabs:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.quantityGroupTabs button:nth-last-child(2):first-child,.quantityGroupTabs button:nth-last-child(2):first-child+button{grid-column:span 1}.quantityChip{border-radius:18px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;padding:10px 11px}.quantityChip b{font-size:18px}.quantityChip div{grid-template-columns:34px minmax(0,1fr) 34px}.detailChoiceGrid{grid-template-columns:1fr}.sheetQuizFooter{grid-template-columns:1fr;display:grid}.sheetQuizFooter .ghost,.sheetQuizFooter .sheetQuizNext,.sheetQuizFooter .sheetSubmitButton{width:100%}.contactRow{grid-template-columns:auto minmax(0,1fr)}.contactRow input,.contactRow button{grid-column:1/-1}}.sizeGuideModal{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(135deg,#ffffffe0,#f5f8fcc2);border:1px solid #ffffffbd;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(920px,100%);height:min(820px,100dvh - 28px);min-height:0;max-height:min(820px,100dvh - 28px);padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a57}.sizeGuideGroups{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;min-height:0;max-height:none;padding:0 4px 8px 0;display:grid;overflow:auto}.sizeGuideGroups section{background:#ffffff94;border:1px solid #ffffffc2;border-radius:18px;padding:10px;box-shadow:0 12px 28px #0f172a12}.sizeGuideGroups h4{color:#101216;margin:0 0 8px}.sizeGuideContent{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.sizeGuideImage{object-fit:contain;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;width:100%;height:100%;max-height:260px;margin:0;display:block}.sizeGuideTableWrap{background:#ffffff80;border:1px solid #ffffffc7;border-radius:16px;overflow:auto;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0f172a14}.sizeGuideTableWrap table{border-collapse:collapse;width:100%;min-width:420px}.sizeGuideTableWrap th,.sizeGuideTableWrap td{text-align:left;border-bottom:1px solid #e5eaf1;padding:9px 10px;font-weight:900}.sizeGuideTableWrap th{color:#fff;background:#d71920}.sheetPublicCard{text-align:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;max-width:520px;margin:15vh auto 0;padding:24px}.sheetPublicCard img{width:150px}.orderSheetsHero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)}.orderSheetsHero .eyebrow{align-items:center;gap:6px;display:inline-flex}.sheetHeroStats{flex-wrap:wrap;gap:8px;display:flex}.sheetHeroStats span{color:#667085;background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900}.sheetHeroStats strong{color:#101216;font-size:24px;display:block}.orderSheetsLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sheetCreateForm{gap:10px;display:grid}.sheetCreateForm input,.sheetCreateForm select{min-height:46px}.sheetCreateMode{background:#f8fafcdb;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.sheetCreateMode button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:950}.sheetCreateMode button.active{color:#fff;background:#111318;box-shadow:0 8px 20px #11131829}.sheetCreateSubmit{min-height:52px;position:relative;overflow:hidden}.sheetCreateSubmit[aria-busy=true]{background:linear-gradient(135deg,#111318 0%,#d71920 100%);box-shadow:0 16px 28px #d7192038}.buttonSpinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;flex:none;width:17px;height:17px;animation:.7s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}.sheetCreateHint{color:#667085;background:#fff;border:1px solid #e5eaf1;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.35}.createSheetCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;border-radius:8px;gap:8px;padding:12px;display:grid}.createSheetCard span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.createSheetCard strong{color:#101216;font-size:18px}.createSheetCard small{color:#667085;font-weight:850}.teamOrderToggle{color:#101216;background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-weight:950;display:flex}.teamOrderToggle input{accent-color:#111318;order:2;width:18px;height:18px}.teamOrderSetup{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:8px;padding:10px;display:grid}.teamOrderSetup label{color:#667085;gap:5px;font-size:12px;font-weight:950;display:grid}.teamOrderSetup>div{gap:7px;max-height:none;display:grid;overflow:visible}.sheetSectionPicker{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:7px;display:grid}.sheetSectionPicker label{color:#475467;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:900;display:inline-flex}.sheetSectionPicker input{opacity:0;pointer-events:none;position:absolute}.sheetSectionPicker label:before{content:"";background:#cbd5e1;border-radius:999px;width:9px;height:9px;box-shadow:inset 0 0 0 2px #fff}.sheetSectionPicker label.selected{color:#fff;background:#111318;border-color:#111318;box-shadow:0 10px 20px #1113181f}.sheetSectionPicker label.selected:before{background:#d71920}.sheetList{gap:10px;max-height:none;display:grid;overflow:visible}.sheetListGroup{gap:7px;display:grid}.sheetArchive{border-top:1px solid #eef2f6;padding-top:8px}.sheetArchive summary{cursor:pointer;color:#475467;text-transform:uppercase;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;font-weight:950;list-style:none;display:flex}.sheetArchive summary::-webkit-details-marker{display:none}.sheetArchive summary b{color:#101216;background:#e5eaf1;border-radius:999px;padding:3px 8px}.sheetListGroup.archived{margin-top:8px}.sheetListItem{text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:3px;padding:10px;display:grid}.sheetListItem.active{border-color:#d71920;box-shadow:0 0 0 3px #d719201a}.sheetListItem.archivedItem{opacity:.82;background:#fbfcfe}.sheetListItem strong{color:#101216}.sheetListItem span,.sheetListItem small{color:#667085;font-weight:850}.sheetStatus{color:#475467;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.sheetStatus.submitted{color:#166534;background:#dcfce7}.sheetStatus.closed{color:#b42318;background:#fee2e2}.sheetActions{flex-wrap:wrap;gap:8px;display:flex}.sheetActions a{text-decoration:none}.sheetBuilderLaunch{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sheetBuilderLaunch div{gap:3px;min-width:0;display:grid}.sheetBuilderLaunch span,.sheetBuilderHeader span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950}.sheetBuilderLaunch strong{color:#101216;font-size:20px}.sheetBuilderLaunch small{color:#667085;font-weight:850}.sheetBuilderOverlay{align-items:center;padding:18px}.sheetBuilderModal{background:#fff;border-radius:10px;gap:12px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #0f172a47}.sheetBuilderHeader{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.sheetBuilderHeader h3{color:#101216;margin:3px 0}.sheetBuilderHeader p{color:#667085;margin:0;font-weight:850}.builderFinishRow{flex-wrap:wrap;gap:8px;display:flex}.sheetToolTabs{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.sheetToolTabs button{color:#475467;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:950}.sheetToolTabs button.active{color:#fff;background:#111318;box-shadow:0 10px 22px #11131824}.sheetPreview{gap:12px;display:grid}.sheetEditorCard{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:11px;padding:12px;display:grid}.builderStepHeader{color:#fff;background:linear-gradient(135deg,#111318 0%,#2b3038 100%);border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.builderStepHeader div{gap:3px;display:grid}.builderStepHeader strong{font-size:18px}.builderStepHeader span{color:#ffffffb8;font-size:12px;font-weight:850}.builderStepHeader b{color:#111318;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px}.cleanDetailsHeader{background:radial-gradient(circle at 100% 0,#d7192047,#0000 40%),linear-gradient(135deg,#101318 0%,#262b33 100%);border:0;border-radius:14px;padding:16px}.cleanDetailsHeader strong{font-size:20px}.orderInfoCard{background:radial-gradient(circle at 100% 0,#d719200f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 100%)}.orderInfoGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.builderCard{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5eaf1;border-radius:8px;gap:10px;padding:12px;display:grid}.builderTeamSummary{flex-wrap:wrap;gap:7px;display:flex}.builderTeamSummary span{color:#344054;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.productionFields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.teamOverrideGrid{gap:8px;display:grid}.teamOverrideGrid details{background:#ffffffd1;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden}.teamOverrideGrid summary{cursor:pointer;color:#101216;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-weight:950;list-style:none;display:flex}.teamOverrideGrid summary::-webkit-details-marker{display:none}.teamOverrideGrid summary b{color:#fff;background:#d71920;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:11px;display:inline-grid}.teamOverrideGrid details>div{border-top:1px solid #eef2f6;padding:10px}.sheetEditorGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.sheetEditorGrid input,.sheetEditorGrid select,.bulkImportBox select,.bulkImportBox textarea{min-height:42px;font-weight:850}.compactPicker{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.mockupUploadRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mockupUploadRow input{display:none}.mockupUploadRow img{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;width:72px;height:54px}.mockupUploadRow span{color:#667085;font-size:12px;font-weight:850}.orderNoPreview{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.orderNoPreview span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.orderNoPreview strong{color:#101216;font-size:18px}.sheetDateField{color:#475467;gap:5px;font-size:12px;font-weight:900;display:grid}.sheetColorField{color:#667085;background:#fff;border:1px solid #d7dde5;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 12px;font-size:12px;font-weight:900;display:grid}.sheetColorField input{background:0 0;border:0;border-radius:7px;width:44px;height:28px;min-height:28px;padding:0}.sectionMockupGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sectionMockupGrid input{display:none}.sectionMockupGrid img{object-fit:cover;border-radius:6px;width:100%;height:46px;margin-top:5px}.bulkImportBox{grid-template-columns:170px minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.cleanBulkBox{grid-template-columns:150px minmax(0,1fr) 92px}.bulkImportBox textarea{resize:vertical;min-height:112px}.namesImportHub{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:12px;display:grid}.smartImportCard{cursor:pointer;align-content:center;gap:8px;min-height:148px;padding:16px;display:grid}.smartImportCard svg{color:#d71920;background:#d7192014;border-radius:14px;width:42px;height:42px;padding:9px}.smartImportCard strong,.pasteImportCard strong{color:#111318;font-size:16px}.smartImportCard span,.pasteImportCard span{color:#667085;font-size:12px;font-weight:850;line-height:1.35}.smartImportCard input{display:none}.smartImportCard.busy{pointer-events:none;opacity:.7}.readyListImport{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.readyListImport div{gap:3px;min-width:0;display:grid}.readyListImport strong{color:#111318;font-size:15px}.readyListImport span{color:#667085;font-size:12px;font-weight:800}.readyListImport input{display:none}.readyListImport .busy{pointer-events:none;opacity:.72}.ocrRawPreview{background:#fbfcfe;border:1px solid #edf1f5;border-radius:12px;padding:10px}.ocrRawPreview summary{cursor:pointer;color:#475467;font-weight:950}.ocrRawPreview textarea{resize:vertical;min-height:92px;margin-top:8px;font-size:13px}.ocrRawPreview button{margin-top:8px}.coordinatorEntryEditor{gap:10px;display:grid}.coordinatorEntryEditor section{background:#fbfcfe;border:1px solid #eef2f6;border-radius:8px;gap:7px;padding:10px;display:grid}.coordinatorEntryEditor .sheetEntryRow{grid-template-columns:minmax(78px,.35fr) minmax(0,1fr) minmax(96px,.45fr) 34px}.coordinatorEntryEditor .sheetEntryRow.numberOnly{grid-template-columns:minmax(78px,.35fr) minmax(0,1fr) 34px}.sheetPreview section{border:1px solid #eef2f6;border-radius:8px;gap:8px;padding:12px;display:grid}.sheetPreview h4{text-transform:uppercase}.sheetPreviewGroup{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:2px 10px;display:grid}.sheetPreviewGroup strong{color:#d71920;grid-row:1/span 99;line-height:1.05}.sheetPreviewGroup span{color:#111318;font-weight:900;line-height:1.12}.orderSheetPopup{border-color:#bae6fd}.orderSheetPopup strong{color:#e0f2fe}.maintenancePanel{gap:16px;width:100%;display:grid}.maintenanceTop{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;display:grid}.activeAcPanel{background:linear-gradient(135deg,#fff 0%,#eef8ff 100%);border:1px solid #dbe8f5;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden}.activeAcPanel>div{gap:5px;min-width:0;display:grid}.activeAcPanel span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.activeAcPanel strong{color:#101216;font-size:54px;line-height:.95}.activeAcPanel small{color:#475467;font-weight:800;line-height:1.35}.acAnimation{height:120px;position:relative}.acBody{background:linear-gradient(#fff 0%,#dbeafe 100%);border:1px solid #bfd7ef;border-radius:12px;height:58px;position:absolute;top:12px;left:6px;right:6px;box-shadow:0 18px 34px #0e74902e}.acBody:before{content:"";background:#8ec5e8;border-radius:999px;height:6px;position:absolute;bottom:12px;left:16px;right:16px}.acBody span{opacity:.8;background:#d71920;border-radius:50%;width:8px;height:8px;position:absolute;top:15px}.acBody span:first-child{right:18px}.acBody span:nth-child(2){background:#22c55e;right:32px}.acBody span:nth-child(3){background:#0ea5e9;right:46px}.acBody b{opacity:.1;background:#101216;border-radius:999px;width:34px;height:10px;position:absolute;top:16px;left:18px}.acAir{height:42px;position:absolute;top:76px;left:26px;right:26px;overflow:hidden}.acAir i{border-left:4px solid #0ea5e994;border-radius:999px;width:26px;height:42px;animation:1.25s ease-in-out infinite acBreeze;position:absolute;top:0;transform:translateY(-10px)rotate(10deg)}.acAir i:first-child{animation-delay:0s;left:14%}.acAir i:nth-child(2){animation-delay:.18s;left:45%}.acAir i:nth-child(3){animation-delay:.36s;left:74%}.acAnimation:not(.active) .acAir i{opacity:.28;animation-play-state:paused}@keyframes acBreeze{0%{opacity:.15;transform:translateY(-12px)rotate(10deg)}50%{opacity:.8;transform:translateY(2px)rotate(-5deg)}to{opacity:.15;transform:translateY(18px)rotate(-14deg)}}.maintenanceForm{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.maintenanceForm .miniHeader{margin:0}.maintenanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenanceFormGrid input:last-child{grid-column:1/-1}.maintenanceForm label{color:#475467;gap:5px;font-size:12px;font-weight:900}.maintenanceForm input,.maintenanceForm select{min-height:42px}.maintenanceFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.maintenanceToolbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:12px;display:grid}.maintenanceToolbar .searchField{width:100%}.maintenanceDueStrip{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:1px solid #fed7aa;border-radius:8px;gap:10px;padding:14px;display:grid}.maintenanceDueStrip>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.maintenanceDueStrip>div:last-child span{background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-weight:900;display:inline-flex}.maintenanceDueStrip b{color:#fff;background:#f97316;border-radius:999px;padding:2px 7px;font-size:11px}.maintenanceGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.maintenanceCard{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #1018280d}.maintenanceCard.soon{border-color:#fed7aa;box-shadow:0 14px 30px #f973161f}.maintenanceCard.due{border-color:#fecaca;box-shadow:0 14px 30px #d7192024}.maintenanceCard header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.maintenanceCard header>span{color:#d71920;background:#fff1f1;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.maintenanceCard header div{gap:3px;min-width:0;display:grid}.maintenanceCard header strong,.maintenanceCard header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenanceCard header b{background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:11px}.maintenanceCard.soon header b{color:#c2410c;background:#ffedd5}.maintenanceCard.due header b{color:#b42318;background:#fee2e2}.maintenanceDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maintenanceDates span{color:#667085;background:#f8fafc;border-radius:8px;padding:8px;font-size:11px;font-weight:900}.maintenanceDates strong{color:#111318;margin-top:3px;font-size:13px;display:block}.maintenanceCard p{color:#475467;margin:0;font-weight:700;line-height:1.4}.maintenanceCard footer{flex-wrap:wrap;gap:8px;display:flex}.maintenanceCard footer .ghost{min-height:36px}.designChart section{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:12px}.designChart header{justify-content:flex-start;align-items:center;gap:12px;display:flex}.designChart header span{border-radius:50%;flex:none;width:12px;height:12px}.designChart footer{flex-wrap:wrap;gap:6px;display:flex}.designChart footer span{color:#667085;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.designLoadNumbers{grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;margin:10px 0;display:grid}.designLoadNumbers strong{color:#111318;font-size:34px;line-height:1}.designLoadNumbers span,.designLoadNumbers em{color:#667085;font-size:12px;font-style:normal;font-weight:900}.designerMonthVisual{background:#fff;border:1px solid #e5eaf1;border-radius:8px;margin-top:14px;padding:12px}.designerMonthRows{gap:10px;display:grid}.designerMonthRows section{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;gap:8px;padding:10px;display:grid}.designerMonthRows header{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.designerMonthRows header span{border-radius:999px;width:10px;height:10px}.designerMonthRows header em{color:#667085;font-size:11px;font-style:normal;font-weight:900}.monthBars{gap:6px;display:grid}.monthBars label{color:#667085;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:950;display:grid}.monthBars i{background:#edf1f5;border-radius:999px;height:9px;overflow:hidden}.monthBars b{border-radius:inherit;height:100%;display:block}.monthOrderChips{flex-wrap:wrap;gap:6px;display:flex}.monthOrderChips span{color:#303846;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.monthOrderChips em{color:#d71920;font-style:normal}.designOrderBoard{gap:10px;display:grid}.designOrderBoard section{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:10px}.designOrderBoard header{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.designOrderBoard header span{border-radius:50%;width:10px;height:10px}.designOrderBoard header em{color:#667085;font-size:11px;font-style:normal;font-weight:900}.designOrderChips{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;display:grid}.designOrderChips article{color:#fff;background:#111318;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;display:grid}.designOrderChips strong{font-size:13px}.designOrderChips span{color:#dbe3ee;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:800;overflow:hidden}.designOrderChips em{color:#111318;background:#fff;border-radius:999px;grid-area:1/2;justify-self:end;padding:2px 6px;font-size:11px;font-style:normal;font-weight:950}.designBacklog{gap:12px;display:grid}.designSummaryWrap{margin:14px 0}.miniButton{min-height:32px;padding:0 10px}.customerTop{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 18px;display:flex}.customerLogoWrap{--brand-logo-img-width:118px;width:142px;height:52px}.customerLogo{max-height:38px}.customerUser{align-items:center;gap:10px;display:flex}.customerHero{color:#fff;background:#101216;border-radius:8px;max-width:1180px;margin:0 auto 16px;padding:26px}.customerHero h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(32px,6vw,64px);line-height:1}.customerHero span{color:#cbd5e1;font-weight:900}.customerChart{max-width:1180px;margin:0 auto}.customerCredit{color:#8b94a1;max-width:1180px;margin:14px auto 0;font-size:11px;font-weight:800}.presence.slim span{margin-left:12px}@media (width<=1240px){.contentGrid{grid-template-columns:1fr}.weeklyLoadPanel .capacityChart{max-height:none}.maintenanceTop,.orderSheetsLayout{grid-template-columns:1fr}}@media (width<=980px){.appShell{background:radial-gradient(circle at 0 0,#d7192012,#0000 34%),#f6f7f8;grid-template-columns:1fr}.sidebar{scroll-snap-type:x proximity;flex-direction:row;align-items:center;gap:12px;width:auto;height:auto;min-height:auto;padding:10px 12px;position:static;overflow:auto hidden}.brandLogoWrap{--brand-logo-img-width:96px;width:112px;height:52px}.brandLogo{max-height:36px}.sidebar nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;padding-right:0;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.navGroup{flex:none;gap:8px;display:flex}.navGroupLabel{display:none}.sidebar nav button{white-space:normal;text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;gap:5px;width:92px;min-width:92px;min-height:66px;padding:8px 9px;display:flex}.sidebar nav button svg{width:21px;height:21px}.sidebar nav button span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10.5px;line-height:1.08;display:block}.logout{width:auto;margin-top:0}.workspace{margin-left:0}.contentGrid{grid-template-columns:1fr}.heroBand{flex-direction:column;align-items:stretch}.reportControls{grid-template-columns:1fr 1fr}.reportControls .segmented,.reportControls .searchField{grid-column:1/-1}}@media (width<=640px){body{overflow-x:hidden}.appShell,.workspace,.contentGrid,.heroBand,.chartPanel,.sidePanel,.reportsPanel,.pdfPanel,.orderSheetsPanel,.whiteboardPanel,.stockPage{min-width:0;max-width:100%;overflow-x:hidden}.workspace{padding:12px}.sidebar{justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:100vw}.brandLogoWrap{--brand-logo-img-width:112px;flex:0 0 132px;width:132px;height:56px}.brandLogo{max-height:39px}.mobileHomeButton{color:#fff;background:radial-gradient(circle at 24% 18%,#ffffff29,#0000 35%),linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff21;border-radius:16px;flex:none;order:3;align-content:center;place-items:center;gap:3px;width:84px;min-height:56px;margin-left:auto;font-size:11px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #00000029}.mobileHomeButton span{line-height:1}.sidebar nav{display:none}.mobileHomeShade{place-items:center;display:grid}.sidebarFooter{display:none}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:14px}.presencePanel{border-radius:13px;gap:8px;width:100%;max-width:100%;padding:8px}.presencePanel header{padding:7px 9px}.presencePanel header small{display:none}.presenceList{scroll-snap-type:x proximity;flex:auto}.notificationMuteCard{grid-template-columns:1fr}.notificationMuteCard button{width:100%}.presencePerson{scroll-snap-align:start;min-width:104px;max-width:120px;padding-right:7px}.presencePerson .avatar.small{width:28px;height:28px}.presencePerson b{font-size:11px}.presencePerson em{font-size:8px}.damageLayout,.damageJobBoard{grid-template-columns:1fr}.damageOrderList{max-height:280px}.damagePartsGrid{grid-template-columns:1fr}.damagePartsGrid label{grid-template-columns:minmax(0,1fr) 64px}.damageProcessCard .processActions{grid-template-columns:1fr 1fr}.collarToolbar,.collarGrid{grid-template-columns:1fr}.collarPressTick{flex-wrap:wrap;align-items:flex-start}.collarPressTick em{flex-basis:100%;margin-left:28px}.topActions{flex-direction:row;justify-content:stretch;align-items:center;gap:8px;width:100%;display:flex}.topActions .userChip{border-radius:10px;flex:auto;justify-content:flex-start;gap:8px;min-height:40px;padding:5px 9px;box-shadow:0 8px 18px #0f11150f}.topActions .userChip .avatar{width:30px;height:30px;font-size:11px}.topActions .userChip span{font-size:13px;font-weight:950;display:block}.topActions .userChip strong{white-space:nowrap;background:#fff1f2;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;display:block}.topActions .inboxButton{flex:0 0 42px;width:42px;height:40px}.contentGrid>.processPanel,.contentGrid>.pdfPanel,.contentGrid>.stockPage{margin-top:14px}.sheetPublicPage{padding:10px}.modalShade{justify-content:stretch;align-items:stretch;padding:8px}.sizePickModal,.sizeGuideModal{border-radius:16px;align-self:center;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px}.sizePickGroups{max-height:calc(100dvh - 142px)}.sizeGuideGroups{max-height:none;padding-right:0}.sizeGuideGroups section{border-radius:15px;padding:8px}.sizeGuideContent{grid-template-columns:1fr;gap:8px}.sizeGuideImage{border-radius:12px;height:auto;max-height:210px}.sizePickGroups div{grid-template-columns:repeat(2,minmax(0,1fr))}.sizePickGroups button{min-height:46px;padding:0 8px;font-size:13px}.sizeGuideTableWrap table{min-width:390px}.sheetPublicHeader,.orderSheetsHero,.sheetSectionHeader,.sheetDetailHeader{flex-direction:column;align-items:stretch}.sheetPublicHeader img{width:118px}.sheetLanguage{width:100%}.sheetEntryRow,.sheetRows.numberRows .sheetEntryRow,.sheetEntryRow.numberOnly,.coordinatorEntryEditor .sheetEntryRow,.coordinatorEntryEditor .sheetEntryRow.numberOnly,.sheetAddSize,.bulkImportBox,.namesImportHub,.cleanBulkBox{grid-template-columns:1fr}.readyListImport{flex-direction:column;align-items:stretch}.readyListImport .ghost{width:100%}.sheetSizeButtons div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheetSizeButtons button{padding:0 6px;font-size:12px}.sheetEditorGrid{grid-template-columns:1fr}.sheetBuilderLaunch{flex-direction:column;align-items:stretch}.sheetBuilderOverlay{padding:8px}.sheetBuilderModal{max-height:calc(100vh - 16px);padding:12px}.sheetBuilderHeader{align-items:flex-start}.sheetToolTabs{grid-template-columns:repeat(2,1fr)}.mockupUploadRow .primary,.mockupUploadRow .ghost{width:100%}.sheetEntryRow .iconDanger{justify-self:end}.sheetActions .ghost,.sheetActions a,.sheetSubmitButton{width:100%}.approvalImpactGrid{grid-template-columns:1fr}.approvalDateBlock{grid-template-columns:1fr;gap:5px}.approvalDateBlock b,.approvalDateBlock span{justify-self:start}.approvalMeterNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalMetaGrid{grid-template-columns:1fr}.sheetPreviewGroup{grid-template-columns:44px minmax(0,1fr)}.heroBand{padding:16px}.heroBand h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px);line-height:1.04}.stats{grid-template-columns:1fr}.reportControls,.filterGrid,.dateRange,.reportsFilters,.backlogFilters{grid-template-columns:1fr!important}.reportControls>*,.filterGrid>*,.dateRange>*,.reportsFilters>*,.backlogFilters>*{min-width:0}.segmented{width:100%;min-width:0}.segmented button{white-space:normal;min-width:0;padding-inline:8px;line-height:1.08}.teamForm,.customerOptions,.productGrid{grid-template-columns:1fr}.whiteboardPanel{padding:12px}.whiteboardPanel.fullscreen{padding:10px}.whiteboardPanel.fullscreen .whiteboardGrid{grid-template-columns:repeat(6,minmax(300px,1fr))}.whiteboardGrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(300px,1fr));gap:10px;padding-bottom:10px}.whiteboardDay{scroll-snap-align:start;min-height:340px}.whiteboardOrders{gap:8px;max-height:calc(100vh - 210px);padding:8px;overflow-y:auto}.whiteboardOrder{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:5px;min-height:auto;overflow:visible}.whiteboardOrder b{grid-area:1/1;align-self:start}.whiteboardOrder strong{white-space:normal;text-overflow:clip;grid-area:1/2;min-width:0;line-height:1.18;overflow:visible}.whiteboardOrder>span:not(.materialBadges):not(.processMiniBadges):not(.teamMiniBadge){grid-area:2/1/auto/-1;min-width:0;line-height:1.2}.whiteboardOrder i{grid-area:1/3;align-self:start}.whiteboardOrder .materialBadges{grid-area:auto/1/auto/-1;align-items:flex-start;margin-top:1px;overflow:visible}.whiteboardOrder .processMiniBadges,.whiteboardOrder .teamMiniBadge{grid-area:auto/1/auto/-1}.whiteboardOrder .materialBadges em{white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;max-width:100%;line-height:1.12;overflow:visible}.contentGrid{gap:12px}.chartPanel,.sidePanel{padding:12px}.pdfHero,.pdfGeneratorCard,.orderSheetsHero,.sheetCreatePanel,.sheetListPanel,.sheetArchivePanel,.sheetDetailPanel{min-width:0;max-width:100%;overflow:hidden}.pdfHero h2,.pdfGeneratorCard h3,.orderSheetsHero h1,.sheetCreatePanel h3{overflow-wrap:anywhere}.panelHeader{flex-direction:column;align-items:flex-start}.capacityChart{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:436px;overflow:visible}.capacityScale{height:220px;padding-top:38px;font-size:11px}.capacityDays{grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;padding-bottom:8px;overflow-x:auto}.capacityDay{grid-template-rows:38px 220px auto minmax(94px,auto);gap:6px}.fillShell{height:220px}.dayNumbers strong{font-size:18px}.dayNumbers span,.dayLabel span{font-size:10px}.dayLabel strong{font-size:13px}.dayProductTotals{gap:4px;max-height:none;overflow:visible}.dayProductTotals span{grid-template-columns:minmax(0,1fr) minmax(22px,auto);gap:4px;padding:5px 6px}.dayProductTotals em{font-size:9px;line-height:1.05}.dayProductTotals strong{font-size:12px}.capacityLegend{place-content:start center;gap:6px;max-height:none;overflow:visible}.capacityLegend span{max-width:150px;font-size:11px}.reportControls{grid-template-columns:1fr}.reportControls .segmented{overflow-x:auto}.reportRow{grid-template-columns:1fr 72px}.reportRow .productCells{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reportRow>span:nth-of-type(2){color:#667085;grid-column:1/-1}.coordinatorMatrix{min-width:760px}.backlogPanel{padding:12px}.backlogSearch{width:100%}.backlogTable{min-width:820px}.editOrderGrid{grid-template-columns:1fr}.customerAllowanceChart>header{grid-template-columns:1fr 1fr 1fr}.allowanceBars section{grid-template-columns:48px minmax(150px,1fr) 78px;overflow-x:auto}.coordSummaryStrip{padding-bottom:8px}.customerAllowanceGrid,.allowanceInputs,.allowanceTable{grid-template-columns:repeat(6,minmax(132px,1fr));padding-bottom:8px;overflow-x:auto}.allowanceTable{min-width:720px}.allowanceRequestForm{grid-template-columns:1fr}.allowanceRequestForm .primary{width:100%}.shopDayDots{grid-template-columns:repeat(2,minmax(0,1fr))}.customerShell{padding:12px}.customerTop{flex-direction:column;align-items:flex-start}.customerHero{padding:18px}.designerShell{padding:12px}.designerTop{flex-direction:column;align-items:flex-start}.designerHero{padding:18px}.designReportControls{grid-template-columns:1fr;gap:8px}.rangeQuickButtons{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.rangeQuickButtons button{flex:none}.designLayout{grid-template-columns:1fr;gap:12px}.activeAcPanel{grid-template-columns:120px minmax(0,1fr)}.acAnimation{height:104px}.maintenanceForm{padding:12px}.maintenanceFormGrid,.maintenanceToolbar{grid-template-columns:1fr}.maintenanceFormActions{justify-content:stretch}.maintenanceFormActions button{width:100%}.maintenanceToolbar{display:grid}.maintenanceGrid{grid-template-columns:1fr}.maintenanceCard header{grid-template-columns:40px minmax(0,1fr)}.maintenanceCard header b{grid-column:1/-1;width:fit-content}.maintenanceDates{grid-template-columns:1fr}.designerMonthRows header{grid-template-columns:10px minmax(0,1fr)}.designerMonthRows header em{grid-column:2}.weeklyLoadPanel .capacityChart{max-height:none}.notificationStack{width:calc(100vw - 24px);bottom:12px;right:12px}.approval{grid-template-columns:1fr;display:grid}.approval .actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-self:stretch}.approval .actions button{width:100%;min-width:0}.teamMember.customerAssignRow{grid-template-columns:42px minmax(0,1fr)}.customerAssignRow select,.customerAssignRow strong{grid-column:1/-1}.inboxActions{grid-template-columns:1fr}.announcementItem header{flex-direction:column;gap:4px}.sidebar nav button{flex-direction:column;gap:5px;width:86px;min-width:86px;min-height:64px;padding:7px}.sidebar nav button span{text-align:center;max-width:74px;font-size:10.5px;line-height:1.08}}.whiteboardPanel.fullscreen{z-index:30;background:#fff;border-radius:0;padding:14px;position:fixed;inset:0;overflow:auto}.whiteboardPanel.fullscreen .whiteboardGrid{grid-template-columns:repeat(6,minmax(180px,1fr));align-items:start;height:auto;min-height:calc(100vh - 96px)}.whiteboardPanel.fullscreen.showNewOrders .whiteboardGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.whiteboardPanel.fullscreen .whiteboardDay{height:auto;min-height:calc(100vh - 116px)}.whiteboardPanel.fullscreen .whiteboardOrders{max-height:none;overflow-y:visible}.stockPage{gap:14px;min-width:0;display:grid;overflow:hidden}.stockOnlyShell .workspace{width:100%;max-width:1440px}.stockHero{color:#111318;background:radial-gradient(circle at 0 0,#d7192014,#0000 28%),linear-gradient(135deg,#fffffff5,#f8fafcdb);border:1px solid #dfe7f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid;box-shadow:0 14px 36px #0f111512,inset 0 1px #ffffffe6}.stockHero>*{min-width:0}.stockHero h1{letter-spacing:0;margin:0;font-size:34px}.stockHero p{color:#667085;margin:6px 0 0;font-weight:800}.stockHero .eyebrow{color:#d71920;margin:0 0 5px}.stockStats{grid-template-columns:repeat(5,minmax(82px,1fr));align-self:end;gap:8px;display:grid}.stockStats span{color:#667085;background:#ffffffbd;border:1px solid #e2e8f0;border-radius:11px;gap:1px;padding:9px 10px;font-size:11px;font-weight:850;display:grid}.stockStats strong{color:#111318;font-size:21px;line-height:1}.stockStats .dangerText{color:#b42318;background:#fff1f2;border-color:#fecaca}.stockStats .dangerText strong{color:#d71920}.stockAlertToggle{color:#344054;background:#ffffffc7;border:1px solid #dfe7f1;border-radius:999px;grid-column:1/-1;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:950;display:inline-flex}.stockAlertToggle.on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.stockAlertToggle.off{color:#991b1b;background:#fff1f2;border-color:#fecaca}.stockCommandBar{grid-template-columns:minmax(260px,1fr) minmax(170px,240px) auto;align-items:center;gap:9px;display:grid}.stockCommandBar span{background:#ffffffe0;border:1px solid #d7dde5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.stockCommandBar input{box-shadow:none;background:0 0;border:0;padding-left:0}.stockCommandBar .ghost{border-radius:12px;min-height:46px}.stockUpdatePanel{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #dfe7f1;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) minmax(210px,.65fr) 92px auto auto;align-items:stretch;gap:9px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 16px 38px #0f111514}.stockUpdatePanel>*{min-width:0}.stockUpdateSearch{gap:5px;display:grid;position:relative}.stockUpdateSearch label{color:#475467;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:none;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.stockUpdateSearch input,.stockUpdateQty{border-radius:12px;min-height:46px}.stockSearchResults{z-index:12;background:#fff;border:1px solid #dfe7f1;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 60px #0f11152e}.stockSearchResults button{text-align:left;background:#f8fafc;border:0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.stockSearchResults strong{color:#111318}.stockSearchResults span{color:#667085;font-size:12px;font-weight:850}.stockSelectedItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.stockSelectedItem span{color:#475467;background:#eef2f6;border-radius:999px;width:fit-content;padding:2px 7px;font-size:9px;font-weight:950}.stockSelectedItem span.low{color:#9a6700;background:#fff4d6}.stockSelectedItem span.critical{color:#991b1b;background:#fee2e2}.stockSelectedItem span.ok{color:#166534;background:#dcfce7}.stockSelectedItem strong{text-overflow:ellipsis;white-space:nowrap;color:#111318;min-width:0;overflow:hidden}.stockSelectedItem small{color:#667085;font-size:11px;font-weight:850}.stockUpdateAction{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stockUpdateAction.reduceOnly{grid-template-columns:1fr}.stockUpdatePanel.reduceOnlyPanel{grid-template-columns:minmax(0,1fr) 110px}.stockUpdatePanel.reduceOnlyPanel .stockUpdateSearch,.stockUpdatePanel.reduceOnlyPanel .stockSelectedItem{grid-column:1/-1}.stockUpdatePanel.reduceOnlyPanel .stockUpdateQty{grid-column:1}.stockUpdatePanel.reduceOnlyPanel .stockUpdateSubmit{grid-column:2}.stockUpdateAction button{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:950;display:inline-flex}.stockUpdateAction button.active.in{color:#166534;background:#dcfce7;border-color:#86efac}.stockUpdateAction button.active.out{color:#991b1b;background:#fee2e2;border-color:#fecaca}.stockUpdateSubmit,.stockAdminToggle{white-space:normal;text-align:center;border-radius:12px;min-height:46px;padding-inline:12px;line-height:1.05}.stockAdminDrawer,.stockMovements,.stockCategory,.adminAuditPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px;box-shadow:0 14px 34px #0f11150e}.stockCategory{scroll-margin-top:120px}.stockFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.materialStockFormGrid{grid-template-columns:minmax(220px,1.4fr) 150px 140px 130px 190px}.materialStockPage .stockCategoryOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.materialStockPage .stockItemCard{grid-template-columns:minmax(0,1fr) auto}.materialStockPage .stockBalance em{grid-column:1/-1}.stockAdminActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stockCategoryOverview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stockCategoryOverview button{text-align:left;background:#ffffffc7;border:1px solid #e2e8f0;border-radius:13px;gap:5px;padding:11px;display:grid;box-shadow:0 10px 24px #0f11150a}.stockCategoryOverview button.active{border-color:#d71920;box-shadow:0 0 0 3px #d719201a}.stockCategoryOverview b{color:#111318}.stockCategoryOverview span{color:#667085;font-size:12px;font-weight:850}.stockCategoryOverview em{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.stockCategoryOverview em.warn{color:#9a6700;background:#fff4d6}.stockFocusGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;min-width:0;display:grid}.stockLowPanel{background:linear-gradient(135deg,#fff7ed 0%,#ffffffd6 72%),radial-gradient(circle at 0 0,#d7192014,#0000 36%);border:1px solid #fed7aa;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 32px #9a341214}.stockLowPanel.clear{background:linear-gradient(135deg,#f0fdf4,#ffffffdb);border-color:#bbf7d0}.stockLowPanel .stockCategoryHead h3{color:#9a3412;align-items:center;gap:8px;display:inline-flex}.stockLowPanel.clear .stockCategoryHead h3{color:#166534}.stockLowCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.stockLowGroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.stockLowGroup{background:#ffffffb8;border:1px solid #fbbf246b;border-radius:13px;gap:7px;padding:9px;display:grid}.stockLowGroupHead{border-bottom:1px solid #fbbf2442;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 5px;display:flex}.stockLowGroupHead strong{color:#111318;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.stockLowGroupHead span{color:#9a6700;background:#fff4d6;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:950}.stockLowRows{gap:6px;display:grid}.stockLowRow,.stockLowCard{background:#ffffffdb;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.stockLowCard{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.stockLowRow.critical,.stockLowCard.critical{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #d71920}.stockLowRow span,.stockLowCard span{color:#9a6700;background:#fff4d6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:950}.stockLowRow.critical span,.stockLowCard.critical span{color:#991b1b;background:#fee2e2}.stockLowRow b,.stockLowCard b{color:#111318;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stockLowRow small,.stockLowCard small{color:#667085;font-weight:800;line-height:1.2}.stockLowRow em,.stockLowCard em{color:#111318;justify-items:end;font-size:21px;font-style:normal;font-weight:950;line-height:1;display:grid}.stockLowCard em{font-size:28px}.stockLowRow em small,.stockLowCard em small{font-size:10px}.stockMovements{background:linear-gradient(135deg,#f8fafcf5,#ffffffe6);border-color:#d8e1ed #d8e1ed #d8e1ed #64748b;border-left-style:solid;border-left-width:4px;align-content:start}.stockMovements .miniHeader{border-bottom:1px solid #e7edf5;padding-bottom:8px}.movementRow{border-bottom:1px solid #edf1f5;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:3px 9px;padding:9px 0;display:grid}.movementRow span{border-radius:9px;grid-row:span 2;place-items:center;min-height:32px;font-weight:950;display:inline-grid}.stockIn{color:#166534;background:#dcfce7}.stockOut{color:#991b1b;background:#fee2e2}.movementRow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movementRow small{color:#667085;font-weight:750;line-height:1.25}.stockCategoryList{gap:12px;display:grid}.materialUsagePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#d719200f,#0000 30%),#ffffffdb;border:1px solid #dfe7f1;border-radius:14px;padding:14px;box-shadow:0 14px 34px #0f11150e}.materialUsagePanel .stockCategoryHead{margin-bottom:12px}.materialUsagePanel .stockCategoryHead p{color:#667085;margin:3px 0 0;font-weight:800}.materialUsagePanel input[type=month]{border-radius:12px;max-width:190px;min-height:42px}.materialUsageTableWrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #edf1f5;border-radius:12px;max-width:100%;overflow-x:auto}.materialUsageTable{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:13px}.materialUsageTable th,.materialUsageTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 10px}.materialUsageTable th{z-index:1;color:#fff;background:#111318;font-weight:950;position:sticky;top:0}.materialUsageTable th:first-child{text-align:left;border-top-left-radius:10px}.materialUsageTable th:last-child{border-top-right-radius:10px}.materialUsageTable th small{color:#ffffffb3;margin-top:2px;font-size:10px;display:block}.materialUsageTable td:first-child{text-align:left;color:#111318}.materialUsageTable td:first-child small{color:#667085;font-weight:850;display:block}.materialUsageTable tbody tr:nth-child(2n){background:#f8fafc}.materialUsageTable td strong{color:#d71920}.stockCategoryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stockCategoryHead h3{margin:0;font-size:18px}.stockCategoryHead span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.stockCardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.stockItemCard{background:linear-gradient(135deg,#ffffffeb,#f8fafcd1);border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #0f11150b}.stockItemCard.low{background:linear-gradient(135deg,#fff7ed,#ffffffe0);border-color:#fed7aa}.stockItemCard.critical{background:linear-gradient(135deg,#fff1f2,#ffffffe0);border-color:#fecaca}.stockItemCard.ok{border-color:#d7e5dd}.stockIdentity,.stockBalance{gap:3px;min-width:0;display:grid}.stockIdentity span{color:#475467;background:#eef2f6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:950}.stockIdentity strong{color:#111318;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stockIdentity small,.stockBalance small,.stockLevel small{color:#667085;font-weight:750}.stockBalance{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px}.stockBalance b{color:#111318;font-size:30px;line-height:1}.stockBalance em{color:#166534;background:#dcfce7;border-radius:999px;justify-self:end;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.stockItemCard.low .stockBalance em{color:#9a6700;background:#fff4d6}.stockItemCard.critical .stockBalance em{color:#991b1b;background:#fee2e2}.stockLevel{gap:6px;display:grid}.stockLevel:before{content:"";background:#edf1f5;border-radius:999px;grid-area:1/1;height:8px;display:block}.stockLevel span{background:linear-gradient(90deg,#d71920 0%,#f59e0b 44%,#16a34a 100%);border-radius:999px;grid-area:1/1;height:8px}.stockActions{grid-template-columns:repeat(2,36px);justify-content:end;gap:7px;display:grid}.stockQuick{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-weight:950;display:inline-flex}.stockQuick.in{color:#166534;background:#dcfce7}.stockQuick.out{color:#991b1b;background:#fee2e2}.stockActions .iconPlain,.stockActions .iconDanger{width:36px;height:36px;min-height:36px}.stockAdjustModal{color:#111318;background:#fff;border:0;border-radius:18px;gap:16px;width:min(420px,100vw - 28px);padding:22px;overflow:hidden;box-shadow:0 28px 90px #02061752,0 0 0 1px #0f11150f}.stockAdjustModal .modalHeader{align-items:flex-start;gap:14px;padding-bottom:4px}.stockAdjustModal .modalHeader h3,.stockAdjustModal .modalHeader p{color:#111318;margin:0}.stockAdjustModal .modalHeader p{color:#667085;margin-top:4px;font-weight:800;line-height:1.25}.stockAdjustModal .modalHeader button{color:#111318;background:#f2f4f7;border:0;border-radius:12px;flex:0 0 38px;width:38px;height:38px}.stockAdjustType{color:#166534;background:#ecfdf3;border-radius:14px;align-items:center;gap:9px;padding:14px;font-weight:950;display:flex}.stockAdjustType.out{color:#b42318;background:#fff1f0}.stockAdjustModal label{color:#303846;gap:9px}.stockAdjustModal input{color:#111318;text-align:center;background:#f8fafc;border-radius:14px;height:54px;font-size:22px;font-weight:950}.stockAdjustModal .primary{border-radius:14px;width:100%;min-height:48px;margin-top:2px}.dangerIcon{color:#b42318}.adminAuditPanel{gap:8px;margin-top:14px;display:grid}.auditRow{border-bottom:1px solid #edf1f5;gap:3px;padding:10px 0;display:grid}.auditRow b{font-size:14px}.auditRow small{color:#667085;font-weight:750}@media (width<=900px){.stockHero{grid-template-columns:1fr}.stockStats{grid-template-columns:repeat(2,minmax(0,1fr))}.materialStockPage .stockStats{grid-template-columns:repeat(3,minmax(0,1fr))}.stockCommandBar{grid-template-columns:1fr}.stockUpdatePanel{grid-template-columns:1fr 1fr}.stockUpdateSearch,.stockSelectedItem,.stockUpdateAction,.stockAdminToggle{grid-column:1/-1}.stockFocusGrid{grid-template-columns:1fr}.stockFormGrid,.materialStockFormGrid{grid-template-columns:1fr 1fr}.materialStockPage .stockUpdatePanel{grid-template-columns:minmax(0,1fr) 90px}}@media (width<=640px){.stockPage{gap:10px}.stockOnlyShell .workspace{padding:10px}.stockOnlyShell .topbar{min-height:46px}.stockOnlyShell .topActions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.stockOnlyShell .userChip.userButton{justify-content:flex-start;width:100%;max-width:100%}.stockOnlyShell .sidebar{scrollbar-width:none;justify-content:flex-start;gap:10px;padding:10px;overflow:auto hidden}.stockOnlyShell .sidebar::-webkit-scrollbar{display:none}.stockOnlyShell .sidebar nav{scrollbar-width:none;flex:auto;gap:8px;min-width:0;padding:0 2px 2px;display:flex;overflow:auto hidden}.stockOnlyShell .sidebar nav::-webkit-scrollbar{display:none}.stockOnlyShell .sidebar nav button{border-radius:13px;width:86px;min-width:86px;min-height:50px;padding:7px 8px;font-size:10px;line-height:1.08}.stockOnlyShell .sidebar nav button span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.stockOnlyShell .brandLogoWrap{--brand-logo-img-width:78px;flex-basis:92px;width:92px;height:42px}.stockOnlyShell .brandLogo{max-height:30px}.stockHero{border-radius:12px;gap:9px;padding:11px;overflow:hidden}.stockHero h1{font-size:24px}.stockHero p:not(.eyebrow){display:none}.stockStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stockStats span{text-align:center;border-radius:9px;min-width:0;padding:7px 5px;font-size:9px}.stockStats span:last-child{grid-column:auto}.stockStats strong{font-size:17px}.materialStockPage .stockStats{grid-template-columns:repeat(2,minmax(0,1fr))}.materialStockPage .stockHero{margin-top:8px}.materialStockPage .stockHero .eyebrow{margin-top:3px}.materialStockPage .stockStats span{min-height:54px}.stockAlertToggle{justify-content:center;justify-self:stretch;min-height:36px;font-size:12px}.stockCommandBar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f8eb;margin-inline:-2px;padding:8px 0;position:sticky;top:0}.stockCommandBar span,.stockCommandBar select,.stockCommandBar .ghost{border-radius:12px;min-height:44px}.stockUpdatePanel{border-radius:12px;grid-template-columns:minmax(0,1fr) 82px;gap:6px;padding:7px;position:static;box-shadow:0 10px 24px #0f11150e}.stockUpdateSearch{grid-column:1/-1}.stockUpdateSearch label{display:none}.stockUpdateSearch input,.stockUpdateQty{border-radius:10px;min-height:40px}.stockSelectedItem{grid-column:1/-1;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.stockSelectedItem span{flex:none}.stockSelectedItem strong{flex:1}.stockSelectedItem small{flex:none}.stockUpdateAction{grid-column:1/-1}.stockUpdateSubmit{grid-area:4/2}.stockAdminToggle{grid-column:1/-1;min-height:38px;font-size:13px}.stockUpdateQty{text-align:center;grid-area:4/1;min-height:40px;font-size:18px;font-weight:950}.stockUpdateAction button,.stockUpdateSubmit{border-radius:10px;min-height:40px}.stockUpdatePanel.reduceOnlyPanel{grid-template-columns:minmax(0,1fr) 92px}.stockUpdatePanel.reduceOnlyPanel .stockUpdateQty{grid-area:3/1}.stockUpdatePanel.reduceOnlyPanel .stockUpdateSubmit{grid-area:3/2}.stockSearchResults{box-shadow:none;margin-top:4px;position:static}.stockCategoryOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.materialStockPage .stockCategoryOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.stockCategoryOverview button{border-radius:12px;gap:1px;min-width:0;padding:8px}.stockCategoryOverview b,.stockCategoryOverview span,.stockCategoryOverview em{font-size:11px}.stockFocusGrid{gap:10px}.stockLowPanel,.stockMovements,.stockCategory,.stockAdminDrawer{border-radius:12px;padding:10px}.stockLowCards,.stockLowGroups{grid-template-columns:1fr}.stockLowGroup{border-radius:11px;padding:8px}.stockLowRow{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px 8px}.stockLowRow span{padding:3px 6px;font-size:9px}.stockLowRow em{font-size:18px}.stockLowCard{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.stockMovements{background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #64748b}.movementRow{padding:7px 0}.stockLowCard em{font-size:20px}.stockLowCard button{min-height:38px}.stockFormGrid,.materialStockFormGrid{grid-template-columns:1fr}.materialStockFormGrid input,.materialStockFormGrid select{border-radius:11px;min-height:42px}.materialUsagePanel{border-radius:12px;padding:10px;overflow:hidden}.materialUsagePanel .stockCategoryHead{flex-direction:column;align-items:stretch}.materialUsagePanel input[type=month]{width:100%;max-width:none}.materialUsageTable{min-width:560px;font-size:12px}.materialUsageTable th,.materialUsageTable td{padding:8px 7px}.stockCardGrid{grid-template-columns:1fr}.stockItemCard{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:7px 8px;box-shadow:0 8px 18px #0f111509}.stockIdentity strong{white-space:normal;font-size:14px;line-height:1.15}.stockIdentity span{padding:2px 6px;font-size:9px}.stockIdentity small{display:none}.stockBalance{grid-template-columns:auto auto;align-content:center;justify-items:end;gap:2px 4px}.stockBalance b{font-size:22px}.stockBalance small{font-size:10px}.stockBalance em{grid-column:1/-1;justify-self:end;padding:3px 6px;font-size:9px}.stockLevel{grid-column:1/-1;gap:3px}.stockLevel:before,.stockLevel span{height:5px}.stockLevel small{display:none}.stockActions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.stockActions .iconPlain,.stockActions .iconDanger{width:34px;height:34px;min-height:34px}.movementRow{grid-template-columns:62px minmax(0,1fr)}}.orderSheetsPanel .orderSheetsLayout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-template-areas:"create detail""current detail""archive detail";align-items:start;gap:16px}.sheetCreatePanel,.sheetListPanel,.sheetArchivePanel,.sheetDetailPanel{background:#fffffff0;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 18px 42px #0f172a0f}.sheetCreatePanel{grid-area:create;gap:5px;padding:14px;display:grid}.sheetReviewGrid small{color:#667085;font-weight:850;line-height:1.35}.sheetListPanel{grid-area:current;gap:12px;padding:14px;display:grid}.sheetArchivePanel{grid-area:archive;gap:10px;padding:14px;display:grid}.sheetDetailPanel{grid-area:detail;min-height:560px}.sheetList.currentOnly,.sheetList.archivedOnly{max-height:none;padding-right:0;overflow:visible}.sheetList.archivedOnly{max-height:none}.sheetArchivePanel .sheetList{margin:0}.sheetListItem{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.sheetListItem:hover{border-color:#cfd8e5;transform:translateY(-1px)}.sheetActions .dangerIcon{background:#fff7f7;border-color:#fecaca}.sheetBuilderOverlay{scrollbar-width:none;align-items:flex-start;padding:22px;overflow-y:auto}.sheetBuilderOverlay::-webkit-scrollbar{width:0;height:0}.sheetBuilderModal::-webkit-scrollbar{width:0;height:0}.sheetBuilderModal{border-radius:18px;gap:14px;width:min(1040px,100vw - 28px);max-height:none;padding:18px;overflow:visible}.sheetToolTabs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;position:sticky;top:0}.sheetToolTabs button{border-radius:11px;min-height:44px;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.sheetToolTabs button:hover{transform:translateY(-1px)}.sheetEditorCard,.sheetPreview{min-height:560px;animation:.18s both sheetStepIn}.sheetEditorCard{border-radius:14px;padding:14px}.builderCard,.builderStepHeader{border-radius:14px}.builderStepHeader{align-items:center}@keyframes sheetStepIn{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.orderSheetsPanel .orderSheetsLayout{grid-template-columns:1fr;grid-template-areas:"create""current""detail""archive"}.sheetDetailPanel{min-height:420px}.sheetBuilderOverlay{padding:12px}.sheetBuilderModal{border-radius:14px;width:100%;padding:12px}.sheetEditorCard,.sheetPreview{min-height:480px}}@media (width<=640px){.sheetToolTabs{gap:4px}.sheetToolTabs button{min-height:40px;padding:6px 4px;font-size:12px}.sheetActions{grid-template-columns:1fr 1fr;display:grid}.sheetActions button,.sheetActions a{justify-content:center}.sheetBuilderHeader{align-items:center}.sheetBuilderHeader p{display:none}}.orderSheetsPanel{background:radial-gradient(circle at 12% 0,#d7192014,#0000 26%),linear-gradient(#f8fafc 0%,#fff 68%)}.orderSheetsPanel .orderSheetsLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.sheetCreatePanel,.sheetListPanel,.sheetArchivePanel,.sheetDetailPanel{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#ffffffad;border:1px solid #d6e0eec7;box-shadow:0 18px 50px #0f172a14}.sheetDetailPanel{padding:16px}.sheetActions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #dfe7f1d1;border-radius:16px;align-items:center;gap:8px;padding:10px;display:flex}.sheetActions .ghost,.sheetActions a{background:#f8fafcd6;border-color:#e2e8f0e0;border-radius:12px;min-height:42px;padding:0 13px}.sheetActions .ghost:hover,.sheetActions a:hover{background:#fff;transform:translateY(-1px)}.sheetActions .dangerIcon{background:#fff7f7e6;margin-left:auto}.sheetActions .dangerIcon+.dangerIcon{margin-left:0}.sheetBuilderLaunch{background:linear-gradient(135deg,#ffffffdb,#f8fafc9e),radial-gradient(circle at 100% 0,#d719201f,#0000 34%);border:1px solid #dfe7f1db;border-radius:18px;margin-top:14px;box-shadow:inset 0 1px #ffffffe6,0 16px 42px #0f172a0f}.sheetBuilderLaunch .primary{border-radius:13px;min-height:46px;box-shadow:0 16px 32px #d7192033}.modalOverlay.sheetBuilderOverlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 8%,#ffffff80,#0000 28%),#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.sheetBuilderModal{-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45);background:linear-gradient(135deg,#ffffffeb,#f8fafcc7),radial-gradient(circle at 0 0,#d719201a,#0000 35%);border:1px solid #ffffffb8;border-radius:24px;width:min(980px,100vw - 32px);max-height:min(820px,100vh - 48px);animation:.18s both sheetGlassPop;overflow:hidden;box-shadow:0 34px 100px #02061757,inset 0 1px #fffffff2}.sheetBuilderHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-bottom:1px solid #e2e8f0d1;margin:-18px -18px 0;padding:18px 18px 14px}.sheetBuilderHeader .iconPlain{background:#f1f5f9e6;border-radius:14px;width:40px;height:40px}.sheetBuilderModal>.sheetToolTabs{margin-top:2px}.sheetToolTabs{background:#f1f5f9b8;border-color:#e2e8f0d9;border-radius:16px;position:static}.sheetToolTabs button.active{background:#111318}.sheetEditorCard,.sheetPreview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-color:#e2e8f0e6;border-radius:18px;min-height:0;max-height:calc(100vh - 245px);padding:16px;overflow-y:auto}.sheetEditorCard::-webkit-scrollbar{width:8px}.sheetPreview::-webkit-scrollbar{width:8px}.sheetEditorCard::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.sheetPreview::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.builderStepHeader{background:linear-gradient(135deg,#111318 0%,#242a33 100%);border-radius:18px}.builderCard{background:#ffffffbd;border-radius:16px}.cleanDetailsHeader{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sheetOrderNoInline{gap:4px;min-width:170px;display:grid}.sheetOrderNoInline span{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:900}.sheetOrderNoInline input{color:#111318;text-align:center;background:#fffffff5;border:0;border-radius:999px;outline:none;height:42px;font-size:18px;font-weight:1000}.productionDetailsCard{background:linear-gradient(145deg,#ffffffdb,#f8fafcad),radial-gradient(circle at 0 0,#d7192014,#0000 34%);border:1px solid #e2e8f0e6;padding:16px;box-shadow:inset 0 1px #fffc}.productionQuickGrid,.teamProductionQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sheetSelectField,.sheetDateField,.sheetColourTextField,.sheetTextareaField{gap:7px;min-width:0;display:grid}.sheetSelectField span,.sheetDateField span,.sheetColourTextField span,.sheetTextareaField span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:1000}.sheetSelectField select,.sheetDateField input,.sheetColourTextField input,.sheetTextareaField textarea{box-sizing:border-box;color:#111318;background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:14px;outline:none;width:100%;min-width:0;font-weight:900}.sheetSelectField select,.sheetDateField input,.sheetColourTextField input{min-height:48px;padding:0 14px}.sheetColourTextField div{grid-template-columns:minmax(0,1fr) 54px;gap:8px;display:grid}.sheetColourTextField input[type=color]{cursor:pointer;padding:5px}.sheetTextareaField{grid-column:1/-1}.sheetTextareaField textarea{resize:vertical;min-height:96px;padding:13px 14px;line-height:1.35}.namesImportHub{align-items:stretch}.smartImportCard,.pasteImportCard{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:inset 0 1px #ffffffc7}.smartImportCard{cursor:pointer;align-content:center;gap:7px;min-height:180px;padding:18px;display:grid;position:relative;overflow:hidden}.smartImportCard input{opacity:0;cursor:pointer;position:absolute;inset:0}.smartImportCard svg{color:#dc1620}.smartImportCard strong,.pasteImportCard strong{font-size:18px}.smartImportCard span,.pasteImportCard span{color:#64748b;font-weight:800}.pasteImportCard{gap:12px;padding:16px;display:grid}.cleanBulkBox{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.cleanBulkBox textarea{resize:vertical;min-height:142px}.cleanBulkBox select,.cleanBulkBox textarea{background:#ffffffe6;border:1px solid #cbd5e1f2;border-radius:14px;padding:12px;font-weight:900}.cleanBulkBox button{align-self:end;min-height:46px}.sectionMockupGrid img,.mockupUploadRow img{object-fit:contain;max-height:220px}@keyframes sheetGlassPop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.pdfHero,.pdfGeneratorCard{flex-direction:column;align-items:stretch;width:100%;padding:14px;overflow:hidden}.pdfHero h2,.pdfGeneratorCard h3{font-size:24px}.pdfDatePicker,.pdfDatePicker label,.pdfDatePicker button,.pdfGeneratorCard button{width:100%}.pdfDatePicker{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.pdfDatePicker input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:10px}.pdfSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pdfSummaryGrid article{min-height:68px;padding:10px}.pdfSummaryGrid span{font-size:10px}.pdfSummaryGrid strong{font-size:24px}.lineSheetControl{justify-content:space-between;width:100%}.lineSheetControl input{flex:1;min-width:0}.weekButtons .lineSheetButton{flex:none}.modalOverlay.sheetBuilderOverlay{padding:10px}.sheetBuilderModal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sheetEditorCard,.sheetPreview{max-height:calc(100vh - 220px)}.cleanDetailsHeader{flex-direction:column;align-items:stretch}.sheetOrderNoInline{min-width:0}.productionQuickGrid,.teamProductionQuickGrid,.cleanBulkBox{grid-template-columns:1fr}.smartImportCard{min-height:132px}.sheetActions{grid-template-columns:1fr 1fr;display:grid}.sheetActions .dangerIcon{margin-left:0}}@media (width<=640px){.processPanel{gap:12px;padding-top:12px;overflow:visible}.processHero{border-radius:16px;margin-top:6px;padding:18px}.processHero h2{font-size:38px;line-height:.98}.processWeekControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.processWeekControls button{min-height:44px;padding:0 8px;font-size:13px}.processSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.processBoard{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(82vw,82vw);grid-auto-flow:column;gap:10px;margin-inline:-4px;padding:4px 4px 14px;overflow:auto hidden}.processBoard::-webkit-scrollbar{display:none}.processDayColumn{border-radius:14px;min-height:240px;max-height:none;padding:9px;overflow:visible}.processDayColumn header{grid-template-columns:minmax(0,1fr)}.processDayColumn header strong{font-size:19px}.processDayColumn header em{font-size:11px}.processBoardCard{gap:5px;padding:9px}.processBoardCard .customerBadge{min-width:42px;padding:5px 8px}.processBoardStatus{max-width:100px;padding:5px 7px}.processTimeGrid{display:none}.processSearchResults>div{grid-template-columns:1fr}.completedHero{border-radius:16px;flex-direction:column;padding:16px}.completedHero h2{font-size:38px}.completedRangeLabel{text-align:left;place-content:start;min-width:0}.completedControls{grid-template-columns:1fr}.completedModes,.completedDateControls{scrollbar-width:none;overflow-x:auto}.completedModes::-webkit-scrollbar{display:none}.completedDateControls::-webkit-scrollbar{display:none}.completedModes button,.completedDateControls button,.completedDateControls input{flex:1 0 auto;min-width:72px}.completedStats{grid-template-columns:repeat(2,minmax(0,1fr))}.completedStats article:last-child{grid-column:1/-1}.completedTableHead{display:none}.completedRows{gap:10px;padding:10px}.completedRow{border:1px solid #e2e8f0e6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 12px 26px #0f172a0d}.completedOrderCell,.completedChip{grid-column:1/-1}.completedRow>span:not(.completedChip):before{content:attr(data-label);color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:950;display:block}.teamProcessRow{grid-template-columns:1fr}.teamProcessRow span,.teamQtyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamBatchHead{grid-template-columns:1fr}}.trackingPanel,.myOrdersPanel{gap:14px;display:grid}.trackingHero,.trackingStaffCard,.trackingLookupCard,.trackingResultCard{background:linear-gradient(135deg,#fffffff0,#ffffffc7),radial-gradient(circle at 100% 0,#d719201f,#0000 34%);border:1px solid #d0d7e2db;border-radius:18px;box-shadow:0 18px 42px #10182814}.trackingHero{padding:24px}.trackingHero h2{margin:4px 0 6px;font-size:clamp(34px,5vw,58px);line-height:1}.trackingHero p:last-child{color:#667085;margin:0;font-weight:800}.trackingSearch{background:#ffffffeb}.myOrdersHero{background:linear-gradient(135deg,#fffffff0,#fff6f6db),radial-gradient(circle at 100% 0,#d719201f,#0000 36%)}.myOrdersTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.myOrdersTabs button{color:#344054;background:#ffffffd1;border:1px solid #d0d7e2e6;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px 10px;font-weight:950;display:flex;box-shadow:0 12px 26px #1113180d}.myOrdersTabs button.active{color:#fff;background:#111318;border-color:#111318}.myOrdersTabs b{background:#6670851f;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:inline-grid}.myOrdersTabs button.active b{background:#ffffff2e}.myOrdersGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.myOrderCard{background:linear-gradient(135deg,#fffffff5,#ffffffd1);border:1px solid #d0d7e2eb;border-left:5px solid #d71920;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 16px 36px #11131812}.myOrderCard.stage-printing{border-left-color:#0ea5e9}.myOrderCard.stage-waiting_press,.myOrderCard.stage-waiting_line{border-left-color:#f59e0b}.myOrderCard.stage-in_line{border-left-color:#8b5cf6}.myOrderCard.stage-packed_ready{border-left-color:#16a34a}.myOrderCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.myOrderCardTop strong,.myOrderCardTop small{overflow-wrap:anywhere;min-width:0;display:block}.myOrderCardTop strong{font-size:17px;line-height:1.15}.myOrderCardTop small{color:#667085;margin-top:3px;font-weight:850}.myOrderCardTop em{color:#c01018;white-space:nowrap;background:#fff1f2;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.myOrderMiniMeta{flex-wrap:wrap;gap:7px;display:flex}.myOrderMiniMeta span{color:#344054;background:#f2f5f9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.myOrderSteps{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:5px;display:grid}.myOrderSteps i{background:#e6ebf2;border-radius:999px;height:7px}.myOrderSteps i.done{background:#16a34a}.myOrderSteps i.current{background:#d71920;box-shadow:0 0 0 4px #d719201f}.myOrderCodeBox{margin-top:0}.trackingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.trackingStaffCard{padding:14px}.trackingStaffTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trackingStaffTop strong,.trackingStaffTop small{display:block}.trackingStaffTop small{color:#667085;font-weight:800}.trackingStaffTop em{color:#d71920;white-space:nowrap;background:#fff1f2;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:950}.trackingCodeBox{border-top:1px solid #d0d7e2bf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.trackingCodeBox span{letter-spacing:.04em;color:#101318;margin-right:auto;font-weight:950}.trackingCodeBox button{color:#101318;background:#f3f6fa;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 11px;font-weight:950;display:inline-flex}.surveyAdminPanel{gap:18px;margin-top:14px;display:grid}.surveyAdminHero{order:0}.surveyResultsPanel{order:1}.surveyLinkPanel{order:2}.surveyAdminHero,.surveyLinkPanel,.surveyResultsPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #cbd5e1cc;border-radius:18px;box-shadow:0 22px 55px #0f172a14}.surveyAdminHero{background:linear-gradient(135deg,#dc121d1f,#ffffffd6 50%,#0ea5e91a);justify-content:space-between;gap:18px;padding:26px;display:flex}.surveyAdminHero h2{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.surveyAdminHero p,.surveyLinkPanel p,.surveyFilters p{color:var(--muted);margin:7px 0 0}.surveyAdminStats{align-items:center;gap:10px;display:flex}.surveyAdminStats span{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:16px;min-width:105px;padding:15px}.surveyAdminStats strong{font-size:1.8rem;display:block}.surveyAdminStats small,.surveyOrderCard small,.surveyOrderCard em,.surveyResponseCard small{color:var(--muted);font-weight:850}.surveyLinkPanel,.surveyResultsPanel{padding:18px}.surveyLinkPanel .processSearch{width:100%;margin-top:14px}.surveyLinkPanel h3,.surveyResultsPanel h3{margin:0;font-size:1.25rem}.surveyOrderList,.surveyResponseList{gap:10px;margin-top:14px;display:grid}.surveyOrderCard,.surveyResponseCard,.surveySummaryCard{background:#f8fafcbf;border:1px solid #e2e8f0f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.surveyOrderCard strong,.surveyResponseCard strong{word-break:break-word;display:block}.surveyOrderCard small,.surveyOrderCard em,.surveyResponseCard small{font-size:.8rem;font-style:normal;display:block}.surveyOrderCard button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:inline-flex}.surveyFilters{grid-template-columns:minmax(0,1fr) 160px 160px;align-items:end;gap:12px;display:grid}.surveyFilters label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:900;display:grid}.surveyFilters input{font:inherit;border:1px solid #cbd5e1f2;border-radius:12px;padding:11px;font-weight:800}.surveySummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.surveySummaryCard{grid-template-columns:auto minmax(0,1fr) auto;animation:.36s both surveyCardIn;position:relative;overflow:hidden}.surveySummaryCard:before{content:"";background:linear-gradient(#dc121d,#f59e0b);width:4px;position:absolute;inset:0 auto 0 0}@keyframes surveyCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.surveySummaryCard>span{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.surveySummaryCard b,.surveyResponseCard b{color:#dc121d;align-items:center;gap:4px;display:inline-flex}.surveyMiniBars{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.surveyMiniBars i{background:#e2e8f0e6;border-radius:999px;height:6px;overflow:hidden}.surveyMiniBars span{border-radius:inherit;background:linear-gradient(90deg,#dc121d,#f59e0b);height:100%;display:block}.surveyResponseCard p{color:#334155;margin:8px 0 0}.publicSurveyPage{background:radial-gradient(circle at 12% 10%,#dc121d2e,#0000 28%),radial-gradient(circle at 88% 18%,#0ea5e921,#0000 30%),linear-gradient(145deg,#f8fafc,#fff5f5);place-items:center;min-height:100vh;padding:18px;display:grid}.surveyPublicShell{gap:18px;width:min(820px,100%);padding-top:8px;display:grid}.surveyPublicShell.loading{text-align:center;place-items:center;min-height:55vh}.surveyPublicShell.loading img{filter:drop-shadow(0 18px 28px #dc121d2e);width:160px}.surveyPublicHeader{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.surveyPublicHeader img{width:128px}.surveyPublicHeader button{background:#ffffffd6;border:1px solid #cbd5e1e6;border-radius:999px;padding:10px 14px;font-weight:900}.surveyPublicCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:24px;padding:clamp(18px,4vw,30px);box-shadow:0 28px 70px #0f172a1f}.surveyPublicTitle{gap:8px;display:grid}.surveyPublicTitle h1,.surveyDoneCard h1{letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,4.2rem);line-height:.98}.surveyPublicTitle p:not(.eyebrow),.surveyDoneCard p{color:var(--muted);font-weight:800}.surveyOrderMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.surveyOrderMeta span{background:#f8fafce6;border:1px solid #e2e8f0f2;border-radius:16px;gap:4px;padding:13px;display:grid}.surveyOrderMeta small,.surveyOrderMeta em{color:var(--muted);font-style:normal;font-weight:850}.surveyQuestionList{gap:12px;display:grid}.surveyQuestion{background:linear-gradient(135deg,#ffffffeb,#ffffffad),radial-gradient(circle at 0 0,#dc121d12,#0000 34%);border:1px solid #e2e8f0f2;border-radius:22px;padding:16px;animation:.34s both surveyQuestionIn;box-shadow:0 16px 40px #0f172a0f}@keyframes surveyQuestionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.surveyQuestion strong,.surveyOverall strong,.surveyComment{font-weight:950}.surveyScore{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.surveyScore button{color:#111318;cursor:pointer;background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:18px;flex:112px;min-width:min(100%,112px);min-height:58px;padding:9px 10px;font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.surveyScore button:hover{border-color:#dc121d59;transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.surveyScore button.active{color:#fff;background:linear-gradient(135deg,#111318,#dc121d);border-color:#0000;box-shadow:0 14px 30px #dc121d38}.surveyScore span,.surveyScore small{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.08;display:block}.surveyScore small{margin-top:3px;font-size:clamp(.64rem,1.7vw,.76rem)}.surveyOverall,.surveyComment{gap:10px;margin-top:16px;display:grid}.surveyStars{gap:8px;display:flex}.surveyStars button{color:#cbd5e1;background:#fff;border:1px solid #cbd5e1f2;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.surveyStars button.active{color:#f59e0b;background:#fff7ed;border-color:#f59e0b6b}.surveyComment textarea{min-height:86px;font:inherit;resize:vertical;border:1px solid #cbd5e1f2;border-radius:16px;padding:13px}.surveySubmitButton{color:#fff;background:linear-gradient(135deg,#dc121d,#111318);border:0;border-radius:16px;width:100%;margin-top:16px;padding:15px;font-size:1.05rem;font-weight:950}.surveyDoneCard{text-align:center}.surveyDoneCard svg{color:#16a34a}.publicTrackingPage{color:#101318;background:radial-gradient(circle at 9% 8%,#d7192029,#0000 27%),radial-gradient(circle at 92% 10%,#00000014,#0000 24%),linear-gradient(#fff7f7 0%,#f7f9fc 38%,#eef2f7 100%);min-height:100vh;padding:0;overflow-x:hidden}.publicTrackingPage:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(115deg,#0000 0 53%,#d719200f 53% 64%,#0000 64%),repeating-linear-gradient(135deg,#10131809 0 1px,#0000 1px 18px);position:fixed;inset:0}.publicTrackingShell{z-index:1;justify-items:stretch;gap:18px;width:min(1040px,100%);margin:0 auto;padding:clamp(14px,2.4vw,28px);display:grid;position:relative}.trackingLoading{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#101318;text-align:center;background:radial-gradient(circle at 50% 40%,#d719201f,#0000 28%),linear-gradient(#fff,#f4f6f9);align-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.trackingLoadingLogo{background:#ffffffd1;border-radius:24px;width:min(176px,50vw);padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a29,inset 0 0 0 1px #ffffffe0}.trackingLoadingLogo img{z-index:1;filter:drop-shadow(0 10px 18px #1018281f);width:100%;display:block;position:relative}.trackingLoadingLogo span{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);animation:1.15s cubic-bezier(.65,0,.2,1) infinite trackingLogoScan;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.trackingLoading strong,.trackingLoading span{position:relative}.trackingLoading strong{font-size:clamp(20px,4vw,30px);font-weight:950}.trackingLoading span{color:#667085;font-weight:900}.trackingLogoMark{border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:2px 0 0;display:flex}.trackingLogoMark img{filter:drop-shadow(0 12px 22px #10182821);width:clamp(108px,12vw,142px);max-width:42vw}.trackingLogoMark span{color:#344054;text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px #d9e0eae6}.trackingLookupCard,.trackingResultCard{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d1d9e5b8;border-radius:30px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.trackingResultCard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(14px,2vw,22px);padding:clamp(16px,2.4vw,24px);display:grid}.trackingLookupCard{background:linear-gradient(135deg,#fffffffa 0 48%,#ffffffe0 64%,#ffebece0 100%),radial-gradient(circle at 82% 28%,#d7192033,#0000 30%);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-content:center;align-items:center;gap:clamp(20px,4vw,42px);min-height:390px;padding:clamp(26px,5.2vw,58px);display:grid;position:relative}.trackingLookupCard:before{content:"";background:radial-gradient(circle,#d719201a,#0000 70%);border-radius:999px;width:170px;height:170px;position:absolute;inset:auto 28px 26px auto}.trackingHeroCopy{gap:14px;min-width:0;display:grid}.trackingLookupCard h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(38px,7vw,74px);line-height:.94}.trackingLookupCard.compact{border-radius:24px;grid-template-columns:1fr;min-height:auto;padding:14px;box-shadow:0 14px 38px #0f172a14}.trackingLookupCard.compact .eyebrow,.trackingLookupCard.compact p,.trackingLookupCard.compact .trackingTimeNote,.trackingLookupCard.compact h1,.trackingLookupCard.compact .trackingHeroVisual{display:none}.trackingLookupCard p{color:#667085;max-width:540px;margin:0;font-weight:850}.trackingTimeNote{color:#9a3412;background:#fff7ede6;border-radius:999px;width:fit-content;max-width:100%;margin:0;padding:10px 12px;font-size:12px;font-weight:950;display:block}.trackingLookupCard form{background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:8px;max-width:720px;margin-top:6px;padding:8px;display:grid;box-shadow:0 16px 34px #0f172a14}.trackingLookupCard input{text-transform:uppercase;background:0 0;border:0;border-radius:999px;outline:none;min-width:0;padding:14px 18px;font-size:18px;font-weight:950}.trackingLookupCard button{color:#fff;background:linear-gradient(135deg,#d71920,#101318);border:0;border-radius:999px;padding:0 24px;font-weight:950;box-shadow:0 12px 26px #d7192033}.trackingHeroVisual{background:radial-gradient(circle at 32% 28%,#fffffffa,#ffffff70 31%,#0000 32%),linear-gradient(145deg,#101318,#2b3340 56%,#d71920);border-radius:32px;min-height:286px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 28px 50px #0f172a2e}.trackingHeroVisual:before{content:"";background:#ffffff24;border-radius:24px;height:82px;position:absolute;inset:36px 26px auto;box-shadow:inset 0 0 0 1px #ffffff29}.trackingHeroVisual:after{content:"";background:#ffffff4d;border-radius:999px;height:8px;position:absolute;bottom:54px;left:42px;right:42px}.trackingHeroVisual i{background:linear-gradient(135deg,#fffffff2,#ffffffad);border-radius:30px;width:96px;height:96px;position:absolute;top:94px;right:34px;box-shadow:0 20px 36px #0000002e}.trackingParcel{z-index:1;color:#101318;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;box-shadow:0 14px 28px #00000024}.trackingParcel.one{top:34px;left:28px}.trackingParcel.two{top:134px;right:22px}.trackingParcel.three{bottom:36px;left:48px}.trackingError{color:#d71920;margin-top:12px;display:block}.trackingResultHeader{border-bottom:0;align-content:start;gap:16px;min-width:0;padding-bottom:0;display:grid}.trackingResultHeader>div{min-width:0}.trackingResultHeader span{color:#d71920;letter-spacing:.1em;font-size:11px;font-weight:950}.trackingResultHeader h2{overflow-wrap:anywhere;margin:4px 0 5px;font-size:clamp(27px,5vw,44px);line-height:1}.trackingResultHeader p,.trackingUpdated{color:#667085;overflow-wrap:anywhere;margin:0;font-weight:850}.trackingResultHeader>strong{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#101318,#2b3340);border-radius:999px;width:fit-content;padding:11px 15px;font-size:13px}.trackingResultCard.finished .trackingResultHeader>strong{background:#15803d}.resultNote{margin:0}.trackingProgressTrack{background:#e5eaf1;border-radius:999px;grid-column:1/-1;max-width:100%;height:7px;margin:-4px 0 0;overflow:hidden}.trackingProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#d71920,#101318);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.trackingNowPanel{background:linear-gradient(90deg,#d719201a,#0000 36%),linear-gradient(135deg,#fff,#fbfcfe);border:1px solid #d9e0eaeb;border-left:0;border-radius:20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:clamp(16px,2.6vw,24px);display:grid;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px #0f172a0f}.trackingResultCard.finished .trackingNowPanel{box-shadow:none;background:#f8fffb;border-color:#d9e0ea #d9e0ea #d9e0ea #16a34a}.trackingNowPanel i{color:#fff;background:linear-gradient(135deg,#d71920,#101318);border-radius:999px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #d719202e}.trackingResultCard.finished .trackingNowPanel i{box-shadow:none;background:#16a34a}.trackingNowPanel div{gap:2px;min-width:0;display:grid}.trackingNowPanel small{color:#d71920;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.trackingNowPanel strong{overflow-wrap:anywhere;font-size:clamp(26px,5vw,40px);line-height:1}.trackingNowPanel span{color:#667085;overflow-wrap:anywhere;font-weight:850}.trackingNowPanel b{color:#344054;background:#ffffffd1;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 9px;font-size:12px;font-weight:950}.trackingNowPanel em{color:#fff;white-space:nowrap;background:#101318;border-radius:999px;justify-self:end;padding:9px 12px;font-size:12px;font-style:normal;font-weight:950}.trackingPlainStatus{grid-column:1;grid-template-columns:1fr 1fr auto;gap:10px;margin:0;display:grid}.trackingPlainStatus strong,.trackingPlainStatus span,.trackingPlainStatus em{overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:11px 12px;font-weight:950}.trackingPlainStatus strong{color:#fff;background:#101318}.trackingPlainStatus span{color:#344054;background:#f2f5f9}.trackingPlainStatus em{color:#d71920;white-space:nowrap;background:#fff1f2;align-self:stretch;place-items:center;font-style:normal;display:grid}.trackingSteps{background:0 0;border:0;border-left:1px solid #e7ecf3;border-radius:0;grid-area:1/2/span 3;grid-template-columns:1fr;gap:0;min-width:0;max-width:100%;padding:4px 0 0 18px;display:grid;overflow:visible}.trackingStep{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:0 0 18px;display:grid;position:relative}.trackingStep:before{content:"";background:#d9e0ea;width:2px;position:absolute;top:32px;bottom:-2px;left:15px}.trackingStep:last-child:before{display:none}.trackingStep.done{opacity:1;background:0 0}.trackingStep i{color:#fff;z-index:1;background:#cbd5e1;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.trackingStep.done i{background:#16a34a;box-shadow:0 0 0 4px #fff}.trackingStep.current{box-shadow:none;background:0 0;transform:none}.trackingStep.current i{background:#d71920;animation:1.3s ease-in-out infinite trackingPulse}.trackingStep.upcoming{opacity:.72;background:0 0}.trackingStep.upcoming i{color:#667085;background:#eef2f7}.trackingStep em{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#eef2f7;border-radius:2px;width:fit-content;margin-bottom:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.trackingStep.done em{color:#15803d;background:#dcfce7}.trackingStep.current em{color:#fff;background:#d71920}.trackingStep strong,.trackingStep small{overflow-wrap:anywhere;min-width:0;display:block}.trackingStep strong{line-height:1.1}.trackingStep small{color:#667085;margin-top:3px;font-size:10.5px;font-weight:850}.trackingStep b{color:#344054;background:#fff;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #d0d7e2cc}.trackingUpdated{text-align:right;grid-column:1/-1;margin-top:0;font-size:12px}.customerPortalPage .publicTrackingShell{width:min(1180px,100%)}.customerPortalPage .trackingLogoMark{transform-origin:0;margin-bottom:8px}.customerPortalPage .trackingLogoMark img{width:82px}.customerPortalPage .trackingLogoMark span{font-size:10px}.customerPortalPage .trackingLookupCard.customerTrackingHero{border-radius:18px;grid-template-columns:1fr;min-height:auto;padding:12px 14px;display:block;box-shadow:0 14px 34px #0f172a14}.customerPortalPage .customerTrackingHero h1{text-transform:capitalize;letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(24px,4vw,36px);line-height:1}.customerPortalPage .customerTrackingHero p:not(.eyebrow){max-width:560px;margin:0;font-size:13px}.customerPortalPage .customerTrackingHero .trackingTimeNote{margin-top:8px;padding:8px 10px;font-size:11px}.customerTrackingControls{gap:10px;margin-top:10px;display:grid}.customerTrackingControls label{background:#ffffffd6;border:1px solid #d6deea;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.customerTrackingControls label input{text-transform:none;background:0 0;border:0;outline:none;width:100%;padding-inline:0}.customerTrackingDate,.customerTrackingModes{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:10px;min-width:0;display:grid}.customerTrackingDate button,.customerTrackingModes button{color:#101318;background:#ffffffe6;border:1px solid #d6deea;border-radius:14px;min-height:48px;font-weight:950}.customerTrackingDatePicker{color:#101318;background:#ffffffe6;border:1px solid #d6deea;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex;position:relative;overflow:visible}.customerTrackingDatePicker svg{color:#d71920;flex:none}.customerTrackingDatePicker input{color:#101318;cursor:pointer;appearance:auto;background:0 0;border:0;outline:none;width:100%;min-width:0;height:34px;font-size:16px;font-weight:950}.customerTrackingDate button,.customerTrackingModes button{justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.customerTrackingDate button.active,.customerTrackingModes button.active{color:#fff;background:linear-gradient(135deg,#101318,#d71920);border-color:#0000;box-shadow:0 14px 24px #d719202e}.customerTrackingList{grid-template-columns:1fr;gap:14px;display:grid}.customerTrackingListHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.customerTrackingListHead span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.customerTrackingListHead h2{margin:2px 0 0;font-size:clamp(30px,5vw,48px);line-height:1}.customerTrackingListHead em{color:#d71920;background:#fff1f2;border-radius:999px;padding:8px 11px;font-style:normal;font-weight:950}.customerTrackingGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.customerTrackingOrder{background:radial-gradient(circle at 100% 0,#d7192014,#0000 36%),linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #d0d7e2e6;border-radius:22px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 30px #0f172a12}.customerTrackingOrder header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerTrackingOrder header div{min-width:0}.customerTrackingOrder header strong{overflow-wrap:anywhere;font-size:20px;line-height:1.05;display:block}.customerTrackingOrder header small{color:#667085;overflow-wrap:anywhere;margin-top:3px;font-weight:900;display:block}.customerTrackingOrder header em{color:#fff;white-space:nowrap;background:#101318;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950}.customerTrackingNow{background:#ffffffc7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d0d7e2a6}.customerTrackingNow i{color:#fff;background:linear-gradient(135deg,#d71920,#101318);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.customerTrackingNow small{color:#d71920;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.customerTrackingNow strong,.customerTrackingNow span{overflow-wrap:anywhere;display:block}.customerTrackingNow strong{font-size:20px;line-height:1.05}.customerTrackingNow span{color:#667085;margin-top:4px;font-size:12px;font-weight:900}.customerTrackingPlain{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.customerTrackingPlain span{color:#101318;overflow-wrap:anywhere;background:#f6f8fbf5;border-radius:14px;min-width:0;padding:10px 11px;font-size:12px;font-weight:950;line-height:1.15}.customerTrackingPlain span.finished{color:#14532d;background:#ecfdf3}.customerTrackingPlain span.finished b{color:#15803d}.customerTrackingPlain b{color:#d71920;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.customerTrackingBar{background:#e9eef5;border-radius:999px;height:10px;overflow:hidden}.customerTrackingBar span{border-radius:inherit;background:linear-gradient(90deg,#d71920,#101318);height:100%;display:block}.customerTrackingSteps{flex-wrap:wrap;gap:7px;display:flex}.customerTrackingSteps span{color:#667085;background:#eef2f7;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.customerTrackingSteps span.done{color:#15803d;background:#dcfce7}.customerTrackingSteps span.current{color:#fff;background:#d71920;box-shadow:0 0 0 6px #d719201a}.customerTrackingNotice{color:#9a3412;background:#fff7ed;border-radius:14px;margin:0;padding:9px 11px;font-size:12px;font-weight:950}.customerTrackingEmpty{color:#667085;text-align:center;background:#f6f8fb;border-radius:18px;margin:0;padding:22px;font-weight:950}@keyframes trackingPulse{0%,to{box-shadow:0 0 0 5px #d7192024}50%{box-shadow:0 0 0 10px #d719200d}}@keyframes trackingLogoScan{0%{opacity:0;transform:translate(-130%)skew(-18deg)}18%{opacity:.9}70%{opacity:.85}to{opacity:0;transform:translate(130%)skew(-18deg)}}@media (width<=640px){.publicTrackingPage{background:radial-gradient(circle at 14% 4%,#d7192029,#0000 24%),linear-gradient(#f8fafc,#eef2f6)}.publicTrackingShell{gap:12px;padding:10px}.trackingLogoMark{border-bottom:0;flex-direction:row;justify-content:space-between;gap:8px;min-height:58px}.trackingLogoMark img{width:104px}.trackingLogoMark span{max-width:120px;padding:6px 9px;font-size:9px}.trackingLookupCard{border-radius:24px;grid-template-columns:1fr;min-height:auto;padding:18px}.trackingHeroVisual{border-radius:22px;min-height:190px}.trackingHeroVisual i{border-radius:22px;width:72px;height:72px;top:74px;right:24px}.trackingParcel{padding:8px 10px;font-size:10px}.trackingParcel.one{top:22px;left:16px}.trackingParcel.two{top:96px;right:14px}.trackingParcel.three{bottom:22px;left:22px}.trackingLookupCard form{border-radius:20px;grid-template-columns:1fr;gap:8px;padding:8px}.trackingLookupCard h1{font-size:42px}.trackingLookupCard input{background:#fff;border:1px solid #cfd8e6;border-radius:14px}.trackingLookupCard button{border-radius:14px;min-height:48px}.trackingLookupCard.compact form{grid-template-columns:minmax(0,1fr) auto;gap:0}.trackingLookupCard.compact input{border-right:0;border-radius:14px 0 0 14px}.trackingLookupCard.compact button{border-radius:0 14px 14px 0;min-height:46px;padding-inline:14px}.trackingResultHeader{display:grid}.trackingResultHeader>strong{white-space:normal}.trackingResultCard{border-radius:24px;grid-template-columns:1fr}.trackingSteps{border-top:1px solid #e7ecf3;border-left:0;grid-area:auto/1;padding-top:12px;padding-left:18px}.trackingPlainStatus{grid-column:1}.trackingNowPanel{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:14px}.trackingNowPanel em{grid-column:1/-1;justify-self:start}.trackingNowPanel strong{font-size:28px}.trackingPlainStatus{grid-template-columns:1fr}.customerPortalPage .trackingLogoMark{min-height:42px;margin-bottom:6px}.customerPortalPage .trackingLogoMark img{width:78px}.customerPortalPage .trackingLogoMark span{display:none}.customerPortalPage .trackingLookupCard.customerTrackingHero{border-radius:16px;padding:11px}.customerPortalPage .customerTrackingHero .eyebrow{margin-bottom:4px;font-size:10px}.customerPortalPage .customerTrackingHero h1{font-size:24px;line-height:1}.customerPortalPage .customerTrackingHero p:not(.eyebrow){display:none}.customerPortalPage .customerTrackingHero .trackingTimeNote{margin-top:7px;padding:7px 8px;font-size:10px;line-height:1.2}.customerTrackingDate,.customerTrackingModes{grid-template-columns:1fr;display:grid}.customerTrackingDatePicker{min-height:46px;padding:6px 10px}.customerTrackingDatePicker input{min-height:34px;font-size:16px}.customerTrackingListHead{flex-direction:column;align-items:flex-start}.customerTrackingOrder header{grid-template-columns:auto minmax(0,1fr)}.customerTrackingOrder header em{grid-column:1/-1;width:fit-content}.customerTrackingPlain{grid-template-columns:1fr}.trackingStaffTop{grid-template-columns:auto minmax(0,1fr)}.trackingStaffTop em{grid-column:1/-1;width:fit-content}.myOrdersTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.myOrdersTabs button{min-height:50px}.myOrdersGrid{grid-template-columns:1fr}.myOrderCardTop{grid-template-columns:auto minmax(0,1fr)}.myOrderCardTop em{grid-column:1/-1;justify-self:start}.myOrderCodeBox{grid-template-columns:1fr 1fr;display:grid}.myOrderCodeBox span{grid-column:1/-1}}.productionFlowGrid{gap:12px;display:grid}.productionFlowGroup{background:linear-gradient(145deg,#ffffffe0,#f8fafca8),radial-gradient(circle at 0 0,#d719200e,#0000 38%);border:1px solid #e2e8f0d1;border-radius:16px;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.productionFlowGroup>div:first-child{gap:4px;padding-top:8px;display:grid}.productionFlowGroup>div:first-child strong{color:#111318;font-size:14px;font-weight:1000}.productionFlowGroup>div:first-child span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.productionFlowGroup .productionQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productionFlowGroup.wide{grid-template-columns:1fr}.productionFlowGroup.wide>div:first-child{padding-top:0}.productionFlowGroup.wide .productionQuickGrid{grid-template-columns:1fr}.namesImportHub{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr)}.smartImportCard,.pasteImportCard{background:linear-gradient(145deg,#ffffffe6,#f8fafcb8),radial-gradient(circle at 0 0,#d719200d,#0000 32%)}.smartImportCard{align-content:center;min-height:126px}.cleanBulkBox textarea{min-height:112px}.sheetPreview{gap:10px}.sheetPreview section{gap:5px}.sheetPreviewGroup{grid-template-columns:44px minmax(0,1fr);gap:1px 8px}.sheetPreviewGroup strong{line-height:1}.sheetPreviewGroup span{line-height:1.05}@media (width<=760px){.surveyAdminHero,.surveyFilters,.surveyOrderMeta{grid-template-columns:1fr}.surveyAdminHero{padding:18px;display:grid}.surveyAdminStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surveyOrderCard,.surveyResponseCard{grid-template-columns:auto minmax(0,1fr)}.surveyOrderCard button,.surveyResponseCard b{grid-column:1/-1;justify-content:center}.surveyScore{gap:7px}.surveyScore button{flex-basis:calc(50% - 7px);min-height:54px}.surveyStars{justify-content:space-between}.surveyStars button{width:44px;height:44px}.productionFlowGroup,.namesImportHub,.productionFlowGroup .productionQuickGrid{grid-template-columns:1fr}.smartImportCard{min-height:104px}}@media (width<=1050px){.myDayGrid{grid-template-columns:1fr}.myDayStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.myDayHero{padding:19px;display:grid}.myDayQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.myDayQuickActions button{justify-content:center;padding-inline:8px}.myDaySection{padding:13px}.myDayAttentionList>article{grid-template-columns:34px minmax(0,1fr)}.myDayAttentionList article button{grid-column:2;justify-self:start}.myDayTimeline{grid-template-columns:repeat(6,minmax(105px,1fr))}.weeklyLoadPanel{border-radius:14px;padding:13px}.weeklyLoadPanel>.panelHeader{align-items:stretch}.weeklyLoadPanel .weekButtons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.weeklyLoadPanel .weekButtons button{min-width:0;padding-inline:7px}.capacityOverview{grid-template-columns:1fr}.capacityOverview>div{padding:10px}.capacityOverview strong{font-size:21px}.weeklyLoadPanel .capacityChart{grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:0}.weeklyLoadPanel .capacityScale{height:230px;padding-top:105px}.weeklyLoadPanel .capacityDays{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;padding:0 2px 10px;overflow-x:auto}.weeklyLoadPanel .capacityDay{scroll-snap-align:start;grid-template-rows:44px 50px 230px auto minmax(92px,auto);padding:6px}.weeklyLoadPanel .fillShell{height:230px}.daySelectButton{min-height:44px}.weeklyLoadPanel .capacityLegend{justify-content:flex-start;padding-bottom:4px}}@media (width<=420px){.myDayStats,.myDayQuickActions{grid-template-columns:1fr}.myDayHero h1{font-size:27px}.myDaySectionHeader{align-items:flex-start}.myDaySectionHeader>button{max-width:128px}.capacityOverview{grid-template-columns:1fr}.whiteboardThoughtShade{align-items:end;padding:12px 12px 28px}.whiteboardThoughtBubble{border-radius:26px;width:100%;max-height:calc(100vh - 42px);padding:13px}.whiteboardThoughtHeader h3{font-size:20px}.whiteboardThoughtHeader{padding-bottom:11px}.popupWhiteboardDay{min-height:min(430px,100vh - 170px);max-height:calc(100vh - 155px)}}.qaPreviewShell{gap:14px;max-width:1380px;margin:0 auto;padding:18px;display:grid}.qaPreviewNav{gap:7px;display:flex}.qaPreviewNav button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;min-height:38px;padding:0 15px;font-weight:950}.qaPreviewNav button.active{color:#fff;background:#d71920;border-color:#d71920}.qaPrintPreview{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:start;gap:16px;display:grid}.qaDualModal{width:100%;max-height:none}@media (width<=900px){.qaPrintPreview{grid-template-columns:1fr}}@media (width<=520px){.qaPreviewShell{padding:9px}}@media (width<=760px){.topbar,.designerTop{flex-wrap:wrap}.topbar>.factoryClock,.designerTop>.factoryClock{flex:280px;justify-content:flex-start;width:auto}.factoryClockState{margin-left:auto}}@media (width<=640px){.topbar>.factoryClock{order:-1}.topbar>.factoryClock,.designerTop>.factoryClock{color:#fff;background:linear-gradient(135deg,#101216,#20242c);border-color:#20242c;border-radius:12px;flex-basis:100%;gap:8px;width:100%;min-height:42px;padding:7px 11px;box-shadow:0 8px 18px #0f172a24}.factoryClock>svg,.factoryClockTime{display:none}.factoryClockTimeMobile{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:950;line-height:1;display:block}.factoryClockState{border-left:0;align-items:center;gap:6px;min-width:0;margin-left:auto;padding-left:0;display:flex}.factoryClockState b{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.factoryClockState b:before{content:"";background:#22c55e;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.factoryClockState.break b:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.factoryClockState.ot b:before{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa24}.factoryClockState.off b:before,.factoryClockState.closed b:before{background:#fb7185;box-shadow:0 0 0 3px #fb718524}.factoryClockState small{display:none}}@media (width<=420px){.factoryClockTimeMobile{font-size:14px}}.managementHome{gap:14px;width:100%;display:grid}.managementHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 18%,#d719207a,#0000 28%),linear-gradient(125deg,#111318 0%,#202631 72%,#361316 100%);border:1px solid #202630;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:156px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a29}.managementHero:before{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#ef444480 0%,#d719202b 46%,#0000 72%);border-radius:50%;width:340px;height:270px;animation:8s ease-in-out infinite alternate heroRedDrift;position:absolute;top:-115px;right:-75px}.managementHero:after{content:"";border:26px solid #ffffff0f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-145px;right:-65px}.managementHero>div{z-index:1;position:relative}.managementHero .eyebrow{color:#fca5a5;align-items:center;gap:7px;margin:0 0 9px;display:flex}.managementHero h1{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(27px,3vw,39px);line-height:1}.managementHero>div>span{color:#cbd5e1;max-width:650px;font-size:13px;font-weight:750;line-height:1.5;display:block}.managementHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:max-content;display:flex}.managementHeroActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.managementHeroActions button:first-child{background:#d71920;border-color:#d71920}@keyframes heroRedDrift{0%{opacity:.68;transform:translate(-10px,-4px)scale(.96)}to{opacity:1;transform:translate(18px,12px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.myDayHero:before,.managementHero:before{animation:none}}.managementKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managementKpis article{background:#fff;border:1px solid #e4e9f0;border-radius:17px;gap:5px;min-height:108px;padding:15px 17px;display:grid;box-shadow:0 8px 25px #0f172a0b}.managementKpis article>span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.managementKpis article strong{color:#111318;letter-spacing:-.03em;font-size:30px;line-height:1}.managementKpis article small{color:#7b8798;font-size:11px;font-weight:800}.managementKpis article.attention{background:linear-gradient(145deg,#fff,#fff1f2);border-color:#fecaca}.managementKpis article.attention strong,.managementKpis article.alert strong{color:#d71920}.managementKpis article.alert{border-color:#fda4af;box-shadow:inset 0 3px #d71920}.managementDailyStrip{background:#f7f9fb;border:1px solid #e3e8ef;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.managementDailyStrip article{background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.managementDailyStrip span{color:#667085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.managementDailyStrip strong{color:#111318;grid-area:1/2/3;font-size:22px}.managementDailyStrip small{color:#7b8798;font-size:9px;font-weight:800}.managementDailyStrip article.warn{background:#fff7ed;box-shadow:inset 3px 0 #f59e0b}.managementDailyStrip article.warn strong{color:#b45309}.managementGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.managementCard{background:#fff;border:1px solid #e3e8ef;border-radius:19px;min-width:0;padding:18px;box-shadow:0 9px 28px #0f172a0b}.managementCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.managementCardHead>div>span{color:#d71920;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:10px;font-weight:1000;display:block}.managementCardHead h2{color:#111318;letter-spacing:-.02em;margin:0;font-size:19px}.managementCardHead>b{color:#c5161c;background:#fff1f2;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 9px;font-size:12px;display:grid}.managementCardHead>button{color:#344054;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.managementAttentionList{gap:8px;display:grid}.managementAttentionList>article{background:#fafbfc;border:1px solid #e7ebf1;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.managementAttentionList>article>i{color:#475467;background:#eef2f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.managementAttentionList>article.urgent{background:#fff7f7;border-color:#fecaca}.managementAttentionList>article.urgent>i{color:#c5161c;background:#fee2e2}.managementAttentionList>article.warning{background:#fffdf5;border-color:#fde68a}.managementAttentionList>article.warning>i{color:#a16207;background:#fef3c7}.managementAttentionList>article.info>i{color:#0369a1;background:#e0f2fe}.managementAttentionList article>div{gap:2px;min-width:0;display:grid}.managementAttentionList article strong{color:#1d2939;font-size:12px}.managementAttentionList article span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.managementAttentionList article button{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:3px;padding:7px 9px;font-size:10px;font-weight:1000;display:inline-flex;box-shadow:0 2px 8px #0f172a14}.managementClear{color:#15803d;text-align:center;background:#f0fdf4;border-radius:14px;justify-items:center;gap:5px;padding:25px;display:grid}.managementClear span{color:#4b7b5b;font-size:11px;font-weight:750}.managementLiveBadge{color:#16803d;text-transform:uppercase;background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:1000;display:inline-flex}.managementLiveBadge span{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite liveDotPulse}.managementFlowStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.managementFlowStats button{color:#64748b;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e7ebf1;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:70px;padding:10px;display:grid}.managementFlowStats button>svg:first-child{color:#d71920}.managementFlowStats button div{gap:2px;display:grid}.managementFlowStats button strong{color:#111318;font-size:21px;line-height:1}.managementFlowStats button span{color:#667085;font-size:9px;font-weight:900}.managementCapacityBars{gap:8px;display:grid}.managementCapacityBars article{grid-template-columns:142px minmax(100px,1fr) 78px;align-items:center;gap:10px;display:grid}.managementCapacityBars article>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.managementCapacityBars article strong{color:#1d2939;font-size:11px}.managementCapacityBars article div span,.managementCapacityBars article small{color:#7b8798;font-size:9px;font-weight:800}.managementCapacityBars article b{color:#111318;font-size:12px}.managementCapacityBars article>i{background:#eef1f5;border-radius:999px;height:9px;display:block;overflow:hidden}.managementCapacityBars article>i>span{border-radius:inherit;background:linear-gradient(90deg,#24a2e8,#38bdf8);height:100%;display:block}.managementCapacityBars article.near>i>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.managementCapacityBars article.over>i>span{background:linear-gradient(90deg,#d71920,#fb454b)}.managementCapacityBars article.over small{color:#c5161c}.managementIntakeList{gap:7px;display:grid}.managementIntakeList>article{z-index:1;min-width:0;position:relative}.managementIntakeList>article.open{z-index:20}.managementIntakeCoordinator{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:8px;display:grid}.managementIntakeCoordinator:hover,.managementIntakeList>article.open .managementIntakeCoordinator{background:#fff8f8;border-color:#f4b5b7}.managementIntakeCoordinator>i{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.managementIntakeCoordinator>div{gap:1px;min-width:0;display:grid}.managementIntakeCoordinator strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.managementIntakeCoordinator span{color:#7b8798;font-size:9px;font-weight:800}.managementIntakeCoordinator>b{color:#111318;font-size:13px}.managementIntakeCoordinator>svg{color:#98a2b3;transition:transform .18s}.managementIntakeList>article.open .managementIntakeCoordinator>svg{color:#d71920;transform:rotate(90deg)}.managementIntakePopover{background:#fff;border:1px solid #e1e7ee;border-radius:14px;width:min(310px,100vw - 56px);padding:11px;position:absolute;top:calc(100% + 8px);right:-4px;box-shadow:0 18px 42px #0f172a33}.managementIntakePopover:before{content:"";background:#fff;border-top:1px solid #e1e7ee;border-left:1px solid #e1e7ee;width:12px;height:12px;position:absolute;top:-7px;left:54px;transform:rotate(45deg)}.managementIntakePopover>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 9px;display:flex;position:relative}.managementIntakePopover>header>div{gap:2px;min-width:0;display:grid}.managementIntakePopover>header strong{color:#111318;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.managementIntakePopover>header span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:900}.managementIntakePopover>header>b{color:#d71920;white-space:nowrap;font-size:11px}.managementIntakePopover>div{max-height:230px;padding-top:5px;display:grid;overflow-y:auto}.managementIntakeOrder{border-bottom:1px solid #f0f2f5;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 3px;display:grid}.managementIntakeOrder:last-child{border-bottom:0}.managementIntakeOrder>b,.managementIntakeOrder>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managementIntakeOrder>b{color:#475467;font-size:9px}.managementIntakeOrder>strong{color:#111318;font-size:10px}.managementIntakeOrder>em{color:#d71920;white-space:nowrap;font-size:9px;font-style:normal;font-weight:950}.managementEmpty{color:#7b8798;background:#f7f9fb;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:96px;font-size:11px;font-weight:850;display:flex}.managementOrdersLink{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:10px;font-size:10px;font-weight:1000;display:flex}.managementOpsList{gap:7px;display:grid}.managementOpsList>button{color:#667085;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e7ebf1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.managementOpsList>button:hover{background:snow;border-color:#f2a4a7}.managementOpsList>button>i{color:#b45309;text-align:center;white-space:nowrap;background:#fff7ed;border-radius:8px;min-width:66px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:1000}.managementOpsList>button>i.late{color:#b91c1c;background:#fee2e2}.managementOpsList>button>i.stage{color:#4338ca;text-overflow:ellipsis;background:#eef2ff;max-width:105px;overflow:hidden}.managementOpsList>button>div{gap:2px;min-width:0;display:grid}.managementOpsList>button strong,.managementOpsList>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managementOpsList>button strong{color:#1d2939;font-size:11px}.managementOpsList>button span{color:#7b8798;font-size:9px;font-weight:800}.managementOpsList>button>b{color:#c5161c;white-space:nowrap;font-size:10px}.managementClear.compact{padding:18px}.managementLoading{color:#7b8798;text-align:center;background:#f7f9fb;border-radius:12px;padding:25px;font-size:11px;font-weight:850}@media (width<=1050px){.managementKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.managementDailyStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.managementGrid{grid-template-columns:1fr}}@media (width<=720px){.managementHero{min-height:0;padding:20px;display:grid}.managementHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0;display:grid}.managementKpis{gap:8px}.managementKpis article{min-height:94px;padding:13px}.managementKpis article strong{font-size:25px}.managementDailyStrip{grid-template-columns:1fr 1fr}.managementCard{padding:13px}.managementAttentionList>article{grid-template-columns:34px minmax(0,1fr)}.managementAttentionList article button{grid-column:2;justify-self:start}.managementCapacityBars article{grid-template-columns:118px minmax(80px,1fr)}.managementCapacityBars article>small{display:none}.dualPrintPart{grid-template-columns:46px minmax(0,1fr) auto}.dualPrintPartActions{grid-column:2/-1;justify-content:flex-start}.dualPrintModal{border-radius:20px;width:min(94vw,560px);padding:18px}.dualPrintSplitGrid{grid-template-columns:1fr}}@media (width<=420px){.managementKpis{grid-template-columns:1fr 1fr}.managementKpis article small{line-height:1.25}.managementFlowStats,.managementDailyStrip{grid-template-columns:1fr}.managementOpsList>button{grid-template-columns:auto minmax(0,1fr) auto}.managementOpsList>button>svg{display:none}.managementCapacityBars article{grid-template-columns:102px minmax(60px,1fr);gap:7px}.managementCapacityBars article>div{grid-template-columns:28px minmax(0,1fr) auto;gap:3px}.managementCapacityBars article div span{display:none}.dualPrintPart{grid-template-columns:40px minmax(0,1fr)}.dualPrintPart>em{grid-column:2;justify-self:start}.dualPrintPartActions{grid-column:1/-1}.dualPrintPartActions button{flex:1}.dualPrintTotal{flex-wrap:wrap}}.whiteboardV2{--board-red:#d71920;--board-ink:#111827;--board-muted:#64748b;background:#f5f7fb;border-radius:24px;padding:18px;overflow:hidden}.whiteboardHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 16px;display:flex}.whiteboardHero .whiteboardTitle{flex:300px}.whiteboardHero .whiteboardWeekButtons{flex:0 720px;min-width:0}.whiteboardTitle{min-width:240px}.whiteboardTitle h2{color:var(--board-ink);letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(25px,2.2vw,34px)}.whiteboardTitle p{color:var(--board-muted);margin:0;font-size:13px;font-weight:800}.whiteboardEyebrow{color:var(--board-red);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.whiteboardWeekButtons{justify-content:flex-end}.whiteboardWeekButtons button{border-radius:11px;min-height:38px}.whiteboardCommandBar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 8px 24px #0f172a0d}.whiteboardSearch{color:#94a3b8;flex:280px;align-items:center;gap:8px;min-width:180px;display:flex}.whiteboardSearch input{width:100%;min-height:36px;color:var(--board-ink);background:0 0;border:0;outline:0;padding:7px 4px;font-weight:800}.whiteboardCommandBar>button{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.whiteboardCommandBar>button.active{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.whiteboardCommandBar>button.clearBoardFilters{background:0 0;border-color:#0000}.whiteboardAttention{background:linear-gradient(90deg,#fff1f2,#fff);border:1px solid #fecaca;border-radius:14px;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;display:flex;overflow-x:auto}.whiteboardAttention>strong{color:#991b1b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.whiteboardAttention button{color:#b42318;white-space:nowrap;background:#fff;border:1px solid #fee2e2;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.whiteboardWorkspace{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.whiteboardV2.hasOrderDrawer .whiteboardWorkspace{grid-template-columns:minmax(0,1fr) 310px}.whiteboardV2 .whiteboardGrid{grid-template-columns:repeat(6,minmax(178px,1fr));gap:10px;width:100%;min-width:0;padding:2px 2px 10px}.whiteboardV2 .whiteboardDay{min-width:178px;min-height:510px;box-shadow:none;background:#eef2f7;border-color:#e2e8f0;border-radius:17px}.whiteboardV2 .whiteboardDay.today{border-color:#f2a3a6;box-shadow:0 0 0 3px #d7192012}.whiteboardV2 .whiteboardDayHead{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.whiteboardV2 .whiteboardDayHead>div:first-child{gap:2px;display:grid}.whiteboardV2 .whiteboardDayHead>div:first-child span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.whiteboardV2 .whiteboardDayHead>div:first-child strong{color:var(--board-ink);font-size:17px;line-height:1.05}.whiteboardV2 .whiteboardDayHead>em{color:#64748b;background:#f1f5f9;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.whiteboardCapacity{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.whiteboardCapacity span{color:#475569!important;font-size:10px!important}.whiteboardCapacity span b{color:var(--board-ink);font-size:14px}.whiteboardCapacity i{color:#15803d;background:#ecfdf3;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950}.capacity-near .whiteboardCapacity i{color:#a16207;background:#fff7d6}.capacity-over .whiteboardCapacity i{color:#be123c;background:#fff1f2}.whiteboardCapacityTrack{background:#e8edf3;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.whiteboardCapacityTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;display:block}.capacity-near .whiteboardCapacityTrack span{background:linear-gradient(90deg,#f7c948,#f59e0b)}.capacity-over .whiteboardCapacityTrack span{background:linear-gradient(90deg,#f43f5e,#d71920)}.whiteboardCapacity.newAmount{padding-top:3px}.whiteboardCapacity.newAmount span b{color:#b77900;-webkit-text-fill-color:transparent;text-shadow:0 1px 5px #da9a0038;background:linear-gradient(110deg,#8a5a00 0%,#f4bd24 32%,#fff2a8 48%,#d99a00 66%,#8a5a00 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite newAmountGoldShine;display:inline-block}@keyframes newAmountGoldShine{0%,to{background-position:100%}50%{background-position:0}}@media (width<=760px){.whiteboardPanel.whiteboardV2 .whiteboardOrders{grid-auto-rows:unset;flex-direction:column;align-items:stretch;display:flex}.whiteboardPanel.whiteboardV2 .whiteboardOrder{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex;overflow:visible;height:auto!important;min-height:52px!important;padding:8px 9px 9px!important}.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px;width:100%;min-width:0;display:grid}.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop b,.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop strong,.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop i{grid-row:1;min-width:0}.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop b{grid-column:1}.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop strong{grid-column:2}.whiteboardPanel.whiteboardV2 .mobileWhiteboardOrderTop i{grid-column:3}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.whiteboardPanel.whiteboardV2 .whiteboardOrder>span,.whiteboardPanel.whiteboardV2 .whiteboardOrder .materialBadges,.whiteboardPanel.whiteboardV2 .whiteboardOrder .processMiniBadges,.whiteboardPanel.whiteboardV2 .whiteboardOrder .teamMiniBadge,.whiteboardPanel.whiteboardV2 .whiteboardOrder .whiteboardStatusRow{flex:none;width:100%;min-width:0;margin:0}.whiteboardPanel.whiteboardV2 .whiteboardOrder .processMiniBadges{align-self:stretch;min-height:18px;padding:0;overflow:visible}}.whiteboardCapacity.newAmount i{color:#a16207;background:#fff7d6}.whiteboardV2 .whiteboardOrders{gap:8px;padding:8px}.whiteboardOrderV2{min-height:0;color:var(--board-ink);cursor:pointer;background:#fff;border:1px solid #dde4ed;border-left:4px solid #cbd5e1;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:5px 7px;padding:9px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f172a0e}.whiteboardOrderV2:before{content:"";background:var(--customer-gradient);width:4px;position:absolute;inset:0 auto 0 0}.whiteboardOrderV2:hover,.whiteboardOrderV2.selected{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.whiteboardOrderV2.selected{outline:2px solid #d7192029}.whiteboardOrderV2.hasIssue{background:snow;border-color:#fecaca}.whiteboardOrderV2.done{opacity:.68;filter:none}.whiteboardCustomerMark{border-radius:9px;grid-area:1/1/span 2;place-items:center;width:30px;height:30px;font-weight:950;line-height:1;overflow:hidden;color:#fff!important;padding:0!important;font-size:8px!important;display:grid!important}.whiteboardCustomerMark.colourWorld{background:#fff;border:1px solid #e2e8f0}.whiteboardCustomerMark img{object-fit:contain;width:24px;height:24px}.whiteboardOrderMain{grid-area:1/2/span 2;gap:1px;min-width:0;color:inherit!important;display:grid!important}.whiteboardOrderMain small{color:#94a3b8;font-size:8px;font-weight:900;line-height:1}.whiteboardOrderMain strong{color:var(--board-ink);white-space:normal;font-size:11px;line-height:1.15}.whiteboardQty{color:#64748b;background:0 0;grid-area:1/3;justify-items:end;padding:0;font-size:7px;line-height:1;display:grid}.whiteboardQty b{color:var(--board-ink);background:0 0;padding:0;font-size:15px;line-height:1}.whiteboardStage{white-space:nowrap;background:#f1f5f9;border-radius:999px;grid-area:2/3;justify-self:end;width:auto;line-height:1;color:#475569!important;padding:3px 6px!important;font-size:7.5px!important;font-weight:950!important;display:inline-flex!important}.whiteboardStage.stage-active{background:#e0f2fe;color:#0369a1!important}.whiteboardStage.stage-progress{background:#ecfdf3;color:#15803d!important}.whiteboardStage.stage-paused{background:#fff1f2;color:#be123c!important}.whiteboardStage.stage-done{background:#dcfce7;color:#166534!important}.whiteboardItemSummary{color:#64748b!important;grid-area:auto/1/auto/-1!important;font-size:8.5px!important;font-weight:800!important}.whiteboardOrderV2 .materialBadges,.whiteboardOrderV2 .teamMiniBadge,.whiteboardOrderV2 .processMiniBadges{grid-column:1/-1}.whiteboardOrderV2 .materialBadges em{color:#334155;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.whiteboardOrderV2 .whiteboardIssueBadge{color:#b91c1c;background:#fee2e2;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.whiteboardOrderV2 .movedBadge,.whiteboardOrderV2 .doneBadge{color:#fff;grid-column:1/-1}.compactBoard .whiteboardOrderV2{grid-template-rows:auto auto;padding:7px 8px}.compactBoard .whiteboardCustomerMark{width:27px;height:27px}.compactBoard .whiteboardDay{min-height:430px}.whiteboardOrderDrawer{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-self:start;gap:13px;max-height:calc(100vh - 130px);padding:17px;display:grid;position:sticky;top:8px;overflow-y:auto;box-shadow:0 18px 42px #0f172a21}.whiteboardDrawerClose{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:11px;right:11px}.whiteboardDrawerCustomer{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding-right:28px;display:grid}.whiteboardDrawerCustomer>span{color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.whiteboardDrawerCustomer>span.colourWorld{background:#fff;border:1px solid #e2e8f0}.whiteboardDrawerCustomer img{object-fit:contain;width:39px;height:39px}.whiteboardDrawerCustomer small,.whiteboardDrawerCustomer p{color:#94a3b8;margin:0;font-size:9px;font-weight:850}.whiteboardDrawerCustomer h3{color:var(--board-ink);margin:2px 0;font-size:17px;line-height:1.1}.whiteboardDrawerStatus{color:#334155;background:#f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.whiteboardDrawerStatus span{font-size:11px;font-weight:900}.whiteboardDrawerStatus strong{font-size:16px}.whiteboardDrawerIssue{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.whiteboardDrawerIssue span{gap:2px;display:grid}.whiteboardDrawerIssue b{font-size:11px}.whiteboardDrawerIssue small{font-size:9px;line-height:1.25}.whiteboardOrderFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.whiteboardOrderFacts>div{background:#f8fafc;border-radius:11px;min-width:0;padding:9px}.whiteboardOrderFacts>div.full{background:#fff7ed;grid-column:1/-1}.whiteboardOrderFacts dt{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:950}.whiteboardOrderFacts dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:850}.whiteboardDrawerMoved{color:#a16207;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:900;display:flex}.whiteboardEnableEdit{color:#fff;background:#111827;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-weight:900;display:inline-flex}.whiteboardDrawerEdit{border-top:1px solid #e2e8f0;gap:9px;padding-top:10px;display:grid}.whiteboardDrawerEdit>strong{font-size:11px}.whiteboardDrawerDays{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.whiteboardDrawerDays>small{color:#94a3b8;text-transform:uppercase;grid-column:1/-1;padding-top:3px;font-size:8px;font-weight:950}.whiteboardDrawerDays button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:2px;min-width:0;min-height:42px;padding:5px 3px;font-size:9px;font-weight:950;display:grid}.whiteboardDrawerDays button span{color:#94a3b8;font-size:7px}.whiteboardDrawerDays button.selected{color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.whiteboardDrawerActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.whiteboardDrawerActions button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:10px;font-weight:900;display:inline-flex}.whiteboardDrawerActions .doneButton{color:#166534;background:#dcfce7}.whiteboardDrawerActions .deleteButton{color:#b91c1c;background:#fee2e2}@media (width<=1050px){.whiteboardHero{display:grid}.whiteboardWeekButtons{justify-content:flex-start}.whiteboardV2.hasOrderDrawer .whiteboardWorkspace{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=760px){.whiteboardV2{border-radius:16px;padding:11px}.whiteboardHero{gap:12px}.whiteboardWeekButtons{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.whiteboardWeekButtons button{flex:none}.whiteboardCommandBar{flex-wrap:wrap;padding:8px}.whiteboardSearch{flex-basis:100%}.whiteboardCommandBar>button{flex:1;justify-content:center}.whiteboardV2.hasOrderDrawer .whiteboardWorkspace{display:block}.whiteboardV2 .whiteboardGrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(230px,82vw))}.whiteboardV2 .whiteboardDay{scroll-snap-align:start;min-width:230px;min-height:480px}.whiteboardOrderDrawer{z-index:220;border-radius:20px;max-height:74vh;position:fixed;inset:auto 8px 8px;box-shadow:0 -14px 50px #0f172a40}.whiteboardOrderFacts{grid-template-columns:1fr 1fr}}.whiteboardOrderV2{background:var(--customer-gradient);color:#fff;border-color:#0f172a14;box-shadow:0 7px 16px #0f172a24}.whiteboardOrderV2:hover,.whiteboardOrderV2.selected{border-color:#ffffff80;box-shadow:0 11px 23px #0f172a33}.whiteboardOrderV2.hasIssue{background:var(--customer-gradient);border-color:#ffffff9e;box-shadow:inset 0 0 0 2px #d71920b8,0 8px 18px #0f172a2e}.whiteboardOrderV2 .whiteboardCustomerMark:not(.colourWorld){box-shadow:inset 0 0 0 1px #ffffff3d;background:#ffffff38!important}.whiteboardOrderV2 .whiteboardOrderMain strong,.whiteboardOrderV2 .whiteboardQty b{color:inherit;text-shadow:0 1px 2px #0f172a2e}.whiteboardOrderV2 .whiteboardOrderMain small,.whiteboardOrderV2 .whiteboardQty,.whiteboardOrderV2 .whiteboardItemSummary{color:#ffffffe0!important}.whiteboardOrderV2 .whiteboardStage{background:#ffffffe6;box-shadow:0 3px 8px #0f172a1a;color:#334155!important}.whiteboardOrderV2 .whiteboardStage.stage-active{color:#0369a1!important}.whiteboardOrderV2 .whiteboardStage.stage-progress,.whiteboardOrderV2 .whiteboardStage.stage-done{color:#166534!important}.whiteboardOrderV2 .whiteboardStage.stage-paused,.whiteboardOrderV2 .whiteboardStage.stage-overdue,.whiteboardOrderV2 .whiteboardStage.stage-material{color:#be123c!important}.whiteboardMovedNote{align-items:center;gap:4px;color:#ffffffe6!important;grid-column:1/-1!important;width:auto!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.whiteboardOrderV2.rmLight .whiteboardMovedNote{color:#1f2937d1!important}.whiteboardOrderV2 .materialBadges{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin-top:1px;display:grid}.whiteboardOrderV2 .materialBadges em,.whiteboardOrderV2 .materialBadges .crocadileBadge,.whiteboardOrderV2 .materialBadges .babyPkBadge,.whiteboardOrderV2 .materialBadges .teamMaterialBadge{color:#1f2937;min-width:0;min-height:21px;box-shadow:none;white-space:normal;background:#ffffffeb;border:1px solid #ffffff94;border-radius:6px;align-items:center;padding:4px 6px;font-size:8px;font-weight:950;line-height:1.1;display:flex}.whiteboardOrderV2 .materialBadges em:last-child:nth-child(odd){grid-column:1/-1}.whiteboardProcessMarks{grid-area:2/3;justify-self:end;align-items:center;gap:3px;width:auto!important;display:inline-flex!important}.whiteboardProcessMarks em{color:#fff;border:1px solid #ffffffb8;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 4px 9px #0f172a2e}.whiteboardProcessMarks .printMark{background:linear-gradient(135deg,#0ea5e9,#075985)}.whiteboardProcessMarks .pressMark{background:linear-gradient(135deg,#22c55e,#166534)}.whiteboardOrderV2.newOrderPulse:after{content:none}.whiteboardOrderV2.newOrderPulse{animation:.22s both boardRowIn,1.45s ease-in-out infinite whiteboardNewGlow}.whiteboardNewBadge{letter-spacing:.08em;background:#111827;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:19px;box-shadow:0 5px 12px #0f172a38;color:#facc15!important;grid-column:1/-1!important;width:auto!important;padding:3px 8px!important;font-size:8px!important;font-weight:1000!important;display:inline-flex!important}@keyframes whiteboardNewGlow{0%,to{box-shadow:0 0 0 2px #facc158c,0 8px 18px #0f172a29}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #facc1538,0 12px 25px #d7192040}}html,body,#root,#root *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}#root ::-webkit-scrollbar{width:0;height:0;display:none}.whiteboardOrderV2 .materialBadges em,.whiteboardOrderV2 .teamMiniBadge{color:#1f2937;background:#ffffffe6;border-color:#ffffff5c}.whiteboardOrderV2.rmLight{color:#1f2937}.whiteboardOrderV2.rmLight .whiteboardOrderMain small,.whiteboardOrderV2.rmLight .whiteboardQty,.whiteboardOrderV2.rmLight .whiteboardItemSummary{color:#1f2937d1!important}.rmProductionSheet .rmSheetHeader{grid-template-columns:170px 1fr 145px;align-items:center;padding:12px 20px}.rmSportsSheetBrand{flex-direction:column;color:#171717!important;gap:2px!important;display:flex!important}.rmSportsSheetBrand b{letter-spacing:.08em;font-size:22px;font-weight:1000}.rmSportsSheetBrand small{color:#b5790d;letter-spacing:.18em;font-size:7px;font-weight:900}.rmSheetChecks{justify-self:end;color:#222!important;grid-template-columns:1fr 25px!important;gap:7px!important;display:grid!important}.rmSheetTop{min-height:245px}.rmSheetTop .rmArtworkArea{min-height:205px;max-height:245px;margin:12px 16px}.rmSheetTop .rmArtworkArea img{max-height:230px}.rmSheetTop aside{padding:16px 20px}.rmSheetTop aside p{margin-bottom:9px;font-size:11px}.rmSheetTop .rmRemarksSpace{min-height:60px;margin-top:14px}.rmSheetNames{column-gap:42px;min-height:470px;padding:25px 28px}.rmSheetNames section{margin-bottom:25px}.rmSheetNames h3{margin-bottom:9px;font-size:18px}.rmSheetNames h4{margin:11px 0 7px;font-size:16px}.rmSheetNames section>div{break-inside:avoid;grid-template-columns:1fr repeat(4,15px);gap:7px;min-height:29px;font-size:14px;line-height:1.3}.rmSheetNames em{width:14px;height:10px}.rmSheetNames .rmSheetSizeBlock{min-height:0;margin:0 0 16px;display:block}.rmSheetNames .rmSheetSizeBlock>div{break-inside:avoid;grid-template-columns:1fr repeat(4,15px);align-items:center;gap:7px;min-height:29px;font-size:14px;line-height:1.3;display:grid}@page{size:A4;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.rmProductionSheet{min-height:297mm;width:210mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.rmProductionSheet .rmSheetHeader{padding-top:8mm}.rmSheetTop{break-inside:avoid}.rmSheetNames{columns:2;overflow:visible}.rmSheetNames section{break-inside:auto}.rmSheetNames h3,.rmSheetNames h4{break-after:avoid}.rmSheetNames .rmSheetSizeBlock>div,.rmProductionSheet>footer{break-inside:avoid}}@media (width<=760px){.rmLargeMaterials{grid-template-columns:1fr!important}.rmVisualChoice>button:first-child img{height:260px}.rmCollarTiles{grid-template-columns:1fr!important}.rmSizeGroup>div{grid-template-columns:repeat(2,1fr)}.rmProductionSheet .rmSheetHeader{grid-template-columns:1fr;padding:14px}.rmSheetHeader>div{display:none}.rmSheetTop{grid-template-columns:1fr}.rmSheetTop aside{border-top:1px solid #222;border-left:0}.rmSheetNames{columns:1}.rmProductionSheet>footer{flex-wrap:wrap}.rmActiveSizes{grid-template-columns:repeat(2,1fr)!important}.rmActiveSizes label{grid-template-columns:1fr 50px 22px!important}.rmActiveSizes input{width:50px!important}}.rmProductionSheet>footer{flex-direction:column;align-items:flex-end;gap:4px}.rmVisibleShareLink{color:#6d4510;overflow-wrap:anywhere;background:#f4efe5;border:1px solid #e4d6bc;border-radius:10px;margin:10px 0 4px;padding:11px 13px;font-size:12px;font-weight:750;text-decoration:none;display:block}.rmVisibleShareLink:hover{text-decoration:underline}.rmSubmittedPage{place-items:center;padding:20px;display:grid}.rmSubmittedPage>section{text-align:center;background:#fff;border:1px solid #ddd5c8;border-radius:24px;width:min(620px,100%);padding:38px;box-shadow:0 24px 60px #251d1221}.rmSubmittedIcon{color:#168344;background:#e8f7ed;border-radius:50%;place-items:center;width:76px;height:76px;margin:30px auto 15px;display:grid}.rmSubmittedPage>section>small{color:#9a6813;letter-spacing:.12em;font-weight:950}.rmSubmittedPage h1{margin:9px 0;font-size:clamp(25px,5vw,40px)}.rmSubmittedPage>section>p{color:#6f675d;line-height:1.55}.rmSubmittedPage .rmDeliveryWarning{text-align:left}.rmCollarTile>button:first-child>span{position:relative;overflow:hidden;background:0 0!important}.rmCollarTile>button:first-child>span img{width:300%;max-width:none;height:400%;left:calc(var(--collar-col) * -100%);top:calc(var(--collar-row) * -100%);object-fit:fill;position:absolute}.rmCollarTile{padding-bottom:5px}.rmSizeCategories{gap:18px;display:grid}.rmSizeCategories>section{background:#eee9e0;border:1px solid #dfd7cb;border-radius:15px;padding:13px}.rmSizeCategories>section>h3{color:#5d5143;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;padding:0 3px;font-size:14px}.rmSizeCategories .rmSizeSections>section{background:#fff;border:1px solid #e4ddd2}.rmSizeTabs{background:#eee9e1!important;border-radius:11px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:10px 0!important;padding:4px!important;display:grid!important}.rmSizeTabs button{color:#6e655a;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:11px;font-weight:900}.rmSizeTabs button.active{color:#8f1820;background:#fff;box-shadow:0 3px 9px #3228191a}.rmActiveSizes{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.rmActiveSizes label{background:#faf8f4!important;border:1px solid #e4ddd2!important;border-radius:10px!important;grid-template-columns:1fr 58px 25px!important;align-items:center!important;gap:5px!important;padding:9px 10px!important;display:grid!important}.rmActiveSizes label>span{color:#25211d;font-size:12px;font-weight:950}.rmActiveSizes input{text-align:center;font-size:16px;font-weight:950;background:#fff!important;width:58px!important;margin:0!important;padding:8px 5px!important}.rmActiveSizes small{color:#948a7c;font-size:9px}.rmExactNameGroups{gap:15px;display:grid}.rmExactNameGroups>section{background:#eee9e1;border-radius:13px;padding:12px}.rmExactNameGroups>section>h3{justify-content:space-between;margin:0 0 9px;font-size:14px;display:flex}.rmExactNameGroups>section>h3 b{color:#8f1820}.rmExactNameGroups .rmExactNames{max-height:none}.rmVisualChoice,.rmCollarTile{background:#f5f1e9;border:2px solid #0000;border-radius:16px;padding:7px;position:relative;overflow:hidden}.rmVisualChoice.selected,.rmCollarTile.selected{border-color:#e6a817;box-shadow:0 0 0 3px #e6a81729}.rmVisualChoice>button:first-child,.rmCollarTile>button:first-child{color:#181818;background:0 0;border:0;width:100%;padding:0;display:block}.rmVisualChoice>button:first-child img{object-fit:contain;background:#e9e4da;border-radius:11px;width:100%;height:230px;display:block}.rmVisualChoice>button:first-child strong,.rmCollarTile>button:first-child strong{padding:10px 4px 8px;font-size:14px;display:block}.rmVisualChoice>button:first-child>svg,.rmCollarTile>button:first-child>svg{color:#e6a817;filter:drop-shadow(0 1px 2px #fff);position:absolute;top:13px;right:13px}.rmZoomButton{color:#4e463c!important;background:#fff!important;border:1px solid #d8d0c3!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:34px!important;margin:0 auto 5px!important;padding:6px 11px!important;font-size:11px!important;font-weight:850!important;display:flex!important;position:relative!important}.rmZoomButton svg{color:inherit!important;filter:none!important;position:static!important}.rmCollarTile>button:first-child>span{aspect-ratio:393/400;background-image:url(/rm-assets/collar-types-clean.png);background-size:300% 400%;background-position:var(--collar-x) var(--collar-y);background-repeat:no-repeat;border-radius:10px;width:100%;display:block}.rmImagePreview{z-index:5000;padding:18px}.rmImagePreview>div{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:92vh;padding:12px;overflow:auto}.rmImagePreview header{justify-content:space-between;align-items:center;padding:5px 7px 12px;display:flex}.rmImagePreview header button{background:#eee;border:0;border-radius:9px;padding:7px}.rmImagePreview img{object-fit:contain;border-radius:11px;width:100%;max-height:80vh;display:block}.rmSizeSections.categorized>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rmSizeSections.categorized>section>header h3{margin:0}.rmSizeSections.categorized>section>header button{background:#fff;border:1px solid #d9d1c4;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:850;display:flex}.rmSizeSections.categorized .rmSizeGroup{background:#fff;border-radius:11px;margin-top:10px;padding:11px;display:block!important}.rmSizeGroup h4{color:#8f1820;margin:0 0 9px;font-size:12px}.rmSizeGroup>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rmSizeGroup label{background:#f5f1ea}.rmDetailChoices{gap:14px;display:grid}.rmDetailChoices>div{background:#f6f2eb;border-radius:14px;padding:17px}.rmDetailChoices h3{margin:0}.rmDetailChoices p{color:#71695e}.rmDetailChoices section{flex-wrap:wrap;gap:8px;display:flex}.rmDetailChoices button{background:#fff;border:1px solid #d9d1c5;border-radius:10px;padding:11px 14px;font-weight:850}.rmDetailChoices button.selected{color:#fff;background:#251f1b;border-color:#251f1b}.rmExactNames>div.numberOnly{grid-template-columns:28px minmax(130px,1fr) 130px}.rmProductionSheet{color:#222;background:#fff;font-family:Arial,sans-serif}.rmProductionSheet .rmSheetHeader{border-bottom:2px solid #222;grid-template-columns:150px 1fr 150px;align-items:start;padding:18px 22px;display:grid}.rmSheetHeader>div{color:#ed1c24;grid-template-columns:1fr 24px;gap:6px;font-size:10px;display:grid}.rmSheetHeader i{border:1px solid #222;width:18px;height:13px;display:block}.rmSheetHeader>section{text-align:center}.rmSheetHeader>section strong{font-size:15px}.rmSheetHeader h2{text-transform:uppercase;margin:5px 0 0;font-size:17px}.rmSheetTop{border-bottom:1px solid #222;grid-template-columns:58% 42%;min-height:360px;display:grid}.rmSheetTop .rmArtworkArea{min-height:320px;margin:18px}.rmSheetTop aside{border-left:1px solid #222;padding:22px}.rmSheetTop aside p{grid-template-columns:110px 1fr;gap:8px;margin:0 0 13px;font-size:11px;display:grid}.rmSheetTop aside b:after{content:" -"}.rmSheetTop aside strong.red{color:#ed1c24}.rmSheetTop .rmRemarksSpace{border-top:1px solid #b9b9b9;min-height:105px;margin-top:25px;padding-top:12px;display:block}.rmSheetTop .rmRemarksSpace b,.rmSheetTop .rmRemarksSpace strong{margin-bottom:8px;display:block}.rmSheetNames{columns:2;column-gap:24px;min-height:310px;padding:20px 24px}.rmSheetNames section{break-inside:avoid;margin-bottom:16px}.rmSheetNames h3{color:#ed1c24;margin:0;font-size:16px}.rmSheetNames h4{color:#ed1c24;margin:6px 0;font-size:14px;font-weight:500}.rmSheetNames section>div{grid-template-columns:1fr repeat(4,12px);align-items:center;gap:5px;min-height:22px;font-size:12px;display:grid}.rmSheetNames em{border:1px solid #222;width:11px;height:8px;display:block}.rmProductionSheet>footer{color:#ed1c24;justify-content:flex-end;gap:18px;padding:12px 22px;font-size:12px;display:flex}.rmProductionSheet>footer small{color:#777;margin-left:auto}.rmLanguage{color:#181818!important}.rmStepper{max-width:920px}.rmStepper>header{padding-bottom:25px}.rmStepDots{gap:6px;margin-top:20px;display:flex}.rmStepDots i{background:#fff3;border-radius:5px;flex:1;height:5px}.rmStepDots i.active{background:#f1ba35}.rmStepHelp{color:#756e64;margin:-8px 0 20px}.rmCollarTiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rmCollarTiles button{color:#181818;background:#f5f1e9;border:2px solid #0000;border-radius:15px;padding:8px;position:relative}.rmCollarTiles button>span{aspect-ratio:1.1;background-image:url(/rm-assets/collar-types-clean.png);background-size:300% 400%;background-position:var(--collar-x) var(--collar-y);background-repeat:no-repeat;border-radius:10px;width:100%;display:block}.rmCollarTiles strong{padding:9px 3px 4px;font-size:13px;display:block}.rmCollarTiles button.selected,.rmProductSelect button.selected{border-color:#e6a817;box-shadow:0 0 0 3px #e6a81729}.rmCollarTiles svg,.rmProductSelect button>svg:last-child{color:#e6a817;filter:drop-shadow(0 1px 2px #fff);position:absolute;top:13px;right:13px}.rmStepper .rmImageChoices img{aspect-ratio:1.8;object-fit:contain;background:#ebe6dd;max-height:150px}.rmProductSelect{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.rmProductSelect button{color:#28231c;background:#f5f1e9;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:105px;padding:16px;display:flex;position:relative}.rmProductSelect strong{font-size:14px}.rmSizeSections{gap:15px;display:grid}.rmSizeSections>section{background:#f6f3ee;border-radius:14px;padding:16px}.rmSizeSections h3{justify-content:space-between;margin:0 0 13px;display:flex}.rmSizeSections h3 b{color:#8f1820}.rmSizeSections>section>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rmSizeSections label{background:#fff;border-radius:9px;grid-template-columns:1fr 65px;align-items:center;padding:7px 8px;display:grid}.rmSizeSections input{text-align:center;margin:0;padding:8px;font-weight:900}.rmChoiceStep{text-align:center;padding-block:55px!important}.rmChoiceStep>p{color:#6f675d}.rmChoiceStep>div{justify-content:center;gap:12px;margin-top:24px;display:flex}.rmChoiceStep button{background:#f7f3ec;border:1px solid #ddd4c8;border-radius:12px;justify-content:center;gap:7px;min-width:150px;padding:15px;font-weight:900;display:flex}.rmExactNames{gap:7px;max-height:560px;display:grid;overflow:auto}.rmExactNames>div{background:#f6f3ee;border-radius:10px;grid-template-columns:28px minmax(130px,1fr) 1fr 100px;align-items:center;gap:8px;padding:8px;display:grid}.rmExactNames span{font-size:11px;font-weight:850}.rmExactNames small{color:#8f1820;margin-top:3px;display:block}.rmExactNames input{background:#fff;margin:0;padding:9px}.rmReviewFacts{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.rmReviewFacts span{background:#f5f1e9;border-radius:10px;padding:13px}.rmReviewFacts small,.rmReviewFacts b{display:block}.rmReviewFacts small{text-transform:uppercase;color:#776f64;font-size:9px}.rmReviewFacts b{margin-top:4px}.rmDeliveryWarning{color:#684509;background:#fff6db;border:1px solid #e9bd57;border-radius:13px;align-items:flex-start;gap:13px;margin:18px 0;padding:16px;display:flex}.rmDeliveryWarning p{margin:0;line-height:1.45}.rmDeliveryWarning strong{margin-bottom:4px;display:block}.rmStepNav{justify-content:space-between;gap:10px;display:flex}.rmStepNav button{background:#fff;border:1px solid #d8d0c4;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 20px;font-weight:900;display:flex}.rmStepNav .primary{color:#fff;background:#211b18;border-color:#211b18;min-width:170px;margin-left:auto}@media (width<=760px){.rmCollarTiles,.rmProductSelect,.rmSizeSections>section>div{grid-template-columns:repeat(2,1fr)}.rmExactNames>div{grid-template-columns:24px 1fr 1fr}.rmExactNames>div input:last-child{grid-column:2/4}.rmReviewFacts{grid-template-columns:1fr}.rmChoiceStep button{min-width:120px}.rmStepper .rmImageChoices{grid-template-columns:1fr}.rmStepper .rmImageChoices img{max-height:190px}.rmStepNav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1ebeb;border-radius:15px;padding:8px;position:sticky;bottom:8px}.whiteboardV2 .whiteboardGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(100vw - 42px);grid-auto-flow:column}.whiteboardV2 .whiteboardDay{width:auto;min-width:0;min-height:440px}.whiteboardV2 .whiteboardWeekButtons{width:100%}.whiteboardV2 .whiteboardCommandBar>button{min-width:calc(50% - 5px)}.whiteboardOrderV2{border-radius:13px;padding:10px}.whiteboardOrderV2 .whiteboardOrderMain strong{font-size:12px}.whiteboardProcessMarks em{min-width:23px;height:20px;font-size:9px}}.cwFlowPage{color:#17191e;background:radial-gradient(circle at 12% -8%,#d719201f,#0000 27%),linear-gradient(#f2f4f7 0%,#fafbfc 48%,#f2f4f7 100%);min-height:100vh;padding:24px}.cwFlowTop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1120px,100%);min-height:78px;margin:0 auto 16px;padding:13px 17px;display:grid;box-shadow:0 16px 50px #0f172a14}.cwFlowTop img{object-fit:contain;width:58px;height:54px}.cwFlowTop div{gap:3px;display:grid}.cwFlowTop span{color:#d71920;letter-spacing:.08em;font-size:10px;font-weight:950}.cwFlowTop strong{color:#111318;font-size:16px}.cwFlowTop small{color:#7b8492;font-size:10px;font-weight:900}.cwFlowTop select{background:#f5f6f8;border-radius:12px;min-width:118px;min-height:42px;font-weight:900}.cwFlowShell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;width:min(1120px,100%);margin:auto;display:grid}.cwFlowProgress{background:#ffffffc7;border:1px solid #e4e8ee;border-radius:18px;gap:4px;padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 14px 40px #0f172a0e}.cwFlowProgress span{color:#98a1af;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:42px;padding:7px;display:grid}.cwFlowProgress b{background:#edf0f4;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cwFlowProgress small{font-size:9px;font-weight:900;line-height:1.15}.cwFlowProgress span.active{color:#fff;background:#15181d}.cwFlowProgress span.active b{color:#fff;background:#d71920}.cwFlowProgress span.done{color:#475467}.cwFlowProgress span.done b{color:#fff;background:#16a34a}.cwFlowCard{background:#fff;border:1px solid #e3e7ed;border-radius:22px;align-content:start;gap:18px;min-height:660px;padding:24px;display:grid;box-shadow:0 22px 60px #0f172a13}.cwFlowHeading{border-bottom:1px solid #edf0f4;padding-bottom:15px}.cwFlowHeading>span{color:#d71920;letter-spacing:.12em;font-size:9px;font-weight:950}.cwFlowHeading h1{color:#111318;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,4vw,38px);line-height:1}.cwFlowHeading p{color:#98a1af;margin:0;font-size:10px;font-weight:800}.cwDetailsGrid{background:#f7f8fa;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.cwDetailsGrid label,.cwNotes{color:#667085;gap:6px;font-size:10px;font-weight:950;display:grid}.cwDetailsGrid input{background:#fff;border-color:#dfe4eb;border-radius:13px;min-height:50px;font-size:16px;font-weight:850}.cwMaterialGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cwMaterialGrid button,.cwProductGrid button,.cwCollarGrid button{color:#262a31;cursor:pointer;background:#f8f9fb;border:1px solid #e2e6ec;border-radius:15px;place-items:center;gap:8px;min-height:112px;padding:11px;font-weight:900;display:grid;position:relative}.cwMaterialGrid button{align-content:start;min-height:226px;padding:8px 8px 11px}.cwMaterialGrid button:hover,.cwProductGrid button:hover,.cwCollarGrid button:hover{background:#fff;border-color:#cbd2dc;transform:translateY(-1px)}.cwMaterialGrid button.selected,.cwProductGrid button.selected,.cwCollarGrid button.selected{background:#fff7f7;border-color:#d71920;box-shadow:0 0 0 3px #d7192014}.cwMaterialImageWrap{border-radius:11px;width:100%;height:150px;position:relative;overflow:hidden}.cwMaterialGrid img{object-fit:cover;border:1px solid #0f172a14;border-radius:11px;width:100%;height:150px;transition:transform .22s,filter .22s}.cwMaterialImageWrap em{z-index:3;color:#fff;opacity:1;background:#111318eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:0;font-style:normal;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(0);box-shadow:0 6px 18px #0f172a57}.cwMaterialGrid button:hover .cwMaterialImageWrap.zoomable img{filter:contrast(1.08);transform:scale(1.055)}.cwMaterialGrid button:hover .cwMaterialImageWrap.zoomable em,.cwMaterialImageWrap.zoomable em:focus{background:#d71920;transform:scale(1.04)}.cwMaterialImageWrap.zoomable em:hover{background:#d71920}.cwMaterialGrid strong{font-size:13px;line-height:1.1}.cwMaterialStatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950;line-height:1}.cwMaterialStatus.available{color:#087443;background:#dcfce7}.cwMaterialStatus.unavailable{color:#fff;background:#c8151c;box-shadow:0 5px 16px #960c1252}.cwMaterialGrid button.materialUnavailable{cursor:not-allowed;color:#596170;opacity:1;background:#f4f5f7}.cwMaterialGrid button.materialUnavailable img{filter:grayscale(.2)contrast(1.12);opacity:.88}.cwMaterialGrid button.materialUnavailable .cwMaterialStatus{z-index:2;white-space:nowrap;border:2px solid #ffffffe6;padding:7px 12px;position:absolute;top:75px;left:50%;transform:translate(-50%,-50%)}.cwMaterialGrid button.materialUnavailable:hover{background:#f4f5f7;border-color:#e2e6ec;transform:none}.cwMaterialGrid svg,.cwProductGrid svg,.cwCollarGrid>button>svg{color:#d71920;position:absolute;top:9px;right:9px}.cwCollarGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cwCollarGrid button{min-height:176px;overflow:hidden}.cwCollarGrid button>span{aspect-ratio:1;background:#ebeef2;border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.cwCollarGrid button>span img{width:300%;max-width:none;height:400%;left:calc(var(--collar-col) * -100%);top:calc(var(--collar-row) * -100%);object-fit:fill;position:absolute}.cwCollarGrid strong{font-size:11px}.cwProductGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cwProductGrid button{min-height:172px}.cwProductGrid img{object-fit:contain;mix-blend-mode:multiply;border-radius:10px;width:100%;height:112px}.cwProductGrid strong{font-size:11px}.cwSizeProducts{gap:14px;display:grid}.cwSizeProducts>section{background:#fafbfc;border:1px solid #e5e9ef;border-radius:17px;padding:15px}.cwSizeProducts>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.cwSizeProducts header div{gap:2px;display:grid}.cwSizeProducts header strong{color:#111318;font-size:16px}.cwSizeProducts header span{color:#d71920;font-size:10px;font-weight:950}.cwSizeProducts header button{background:#fff;border:1px solid #dce1e8;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.cwSizeTabs{background:#eceff3;border-radius:11px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.cwSizeTabs button{color:#727d8c;background:0 0;border:0;border-radius:8px;flex:1;min-height:35px;font-size:10px;font-weight:900}.cwSizeTabs button.active{color:#111318;background:#fff;box-shadow:0 3px 10px #0f172a14}.cwQuantityGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cwQuantityGrid label{background:#fff;border:1px solid #e2e6ec;border-radius:11px;grid-template-columns:1fr 60px 20px;align-items:center;gap:5px;min-height:48px;padding:7px 8px;display:grid}.cwQuantityGrid label.active{background:#fff7f7;border-color:#d7192073}.cwQuantityGrid span{color:#252932;font-size:11px;font-weight:950}.cwQuantityGrid input{text-align:center;border-radius:8px;width:60px;min-height:35px;padding:5px;font-weight:950}.cwQuantityGrid small{color:#a1a9b5;font-size:8px;font-weight:900}.cwModeGroups{gap:13px;display:grid}.cwModeGroups section{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:16px;padding:16px}.cwModeGroups h3{color:#22262d;margin:0 0 10px;font-size:14px}.cwModeGroups section>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cwModeGroups button{color:#596475;background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-height:54px;font-size:10px;font-weight:900}.cwModeGroups button.active{color:#fff;background:#15181d;border-color:#15181d}.cwNameGroups{gap:14px;display:grid}.cwNameEntryNotice{color:#7c2d12;background:#fffbeb;border:1px solid #f59e0b;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;display:flex}.cwNameEntryNotice svg{color:#d97706;flex:none}.cwNameEntryNotice p{margin:0;font-size:11px;font-weight:750;line-height:1.45}.cwNameEntryNotice strong{color:#b45309;letter-spacing:.08em;margin-bottom:2px;font-size:9px;display:block}.cwNameGroups>section{background:#fafbfc;border:1px solid #e4e8ee;border-radius:15px;padding:13px}.cwNameGroups section>header{justify-content:space-between;margin-bottom:8px;display:flex}.cwNameGroups header strong{color:#111318}.cwNameGroups header span{color:#d71920;font-size:10px;font-weight:950}.cwNameSizeGroup{background:#fff;border:1px solid #e1e6ed;border-radius:13px;margin-top:10px;padding:10px}.cwNameSizeGroup h4{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin:0 0 7px;padding-bottom:7px;display:flex}.cwNameSizeGroup h4 span{color:#d71920;font-size:13px;font-weight:950}.cwNameSizeGroup h4 small{color:#7b8492;font-size:9px;font-weight:900}.cwNameRow{grid-template-columns:28px minmax(90px,.5fr) 1fr 130px;align-items:center;gap:7px;margin-top:6px;display:grid}.cwNameRow b{color:#fff;background:#d71920;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.cwNameRow span{color:#4b5563;font-size:10px;font-weight:900}.cwNameRow input{background:#fff;border-radius:10px;min-height:40px}.cwReview{gap:13px;display:grid}.cwReviewFacts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cwReviewFacts span{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:13px;align-content:end;min-height:72px;padding:11px;display:grid}.cwReviewFacts small{color:#949daa;text-transform:uppercase;font-size:8px;font-weight:900}.cwReviewFacts strong{text-overflow:ellipsis;color:#111318;margin-top:4px;font-size:11px;overflow:hidden}.cwNotes textarea{resize:vertical;border-radius:12px;min-height:88px}.cwPdfReview{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:16px;overflow:hidden}.cwPdfReview header{border-bottom:1px solid #e1e5eb;align-items:center;gap:8px;padding:12px;display:flex}.cwPdfReview header div{flex:1;gap:2px;display:grid}.cwPdfReview header strong{color:#111318;font-size:13px}.cwPdfReview header small{color:#8a93a2;font-size:9px}.cwPdfReview a{color:#333a45;background:#fff;border:1px solid #dce1e8;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.cwPdfReview iframe{background:#fff;border:0;width:100%;height:510px}.cwConfirmWarning{color:#745211;background:#fff8e6;border:1px solid #f3c763;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cwConfirmWarning p{margin:0;font-size:11px;font-weight:800;line-height:1.45}.cwFlowNav{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.cwFlowNav button{border-radius:12px;min-width:120px;min-height:48px}.cwFlowNav .ghost{margin-right:auto}.cwFlowNav .confirm{background:#16a34a;box-shadow:0 12px 25px #16a34a2e}.cwFlowError,.cwThanks{text-align:center;background:#fff;border-radius:24px;place-items:center;gap:12px;width:min(570px,100%);margin:70px auto;padding:38px;display:grid;box-shadow:0 24px 70px #0f172a1f}.cwFlowError img,.cwThanks img{object-fit:contain;width:100px;height:90px}.cwThanks>svg{color:#16a34a}.cwThanks h1{color:#111318;margin:0}.cwThanks p{color:#697386;margin:0}.orderStudio{gap:15px;display:grid}.orderStudioHero{color:#fff;background:radial-gradient(circle at 88% 12%,#d719206b,#0000 27%),linear-gradient(118deg,#101216,#20242b);border-radius:24px;justify-content:space-between;align-items:stretch;gap:22px;min-height:180px;padding:25px 28px;display:flex;overflow:hidden;box-shadow:0 25px 65px #0f12182e}.orderStudioHero>div:first-child{align-content:center;max-width:620px;display:grid}.orderStudioHero>div:first-child>span{color:#ff9296;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.orderStudioHero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 6px;font-size:48px;line-height:.95}.orderStudioHero p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.45}.orderStudioMetrics{grid-template-columns:repeat(3,1fr);gap:8px;min-width:390px;display:grid}.orderStudioMetrics article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;align-content:end;padding:13px;display:grid}.orderStudioMetrics small{color:#ffffff7a;text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:900}.orderStudioMetrics strong{color:#fff;font-size:29px}.orderStudioBar{background:#fff;border:1px solid #e3e7ed;border-radius:16px;flex-wrap:wrap;align-items:center;gap:11px;padding:11px;display:flex;box-shadow:0 12px 35px #0f172a0d}.orderStudioBar>button{border-radius:11px;min-height:44px}.orderStudioBar>span{color:#788291;flex:1;font-size:10px;font-weight:800}.orderStudioBar .searchField{background:#f5f6f8;width:min(300px,34vw)}.studioLinkSetup{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:13px;flex:100%;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.studioLinkSetup label{color:#596273;gap:4px;font-size:9px;font-weight:950;display:grid}.studioLinkSetup label span{justify-content:space-between;gap:8px;display:flex}.studioLinkSetup label small{color:#98a1af;font-size:8px}.studioLinkSetup select,.studioLinkSetup input{background:#fff;border:1px solid #dce1e8;border-radius:10px;width:100%;min-height:43px;font-size:12px;font-weight:850}.studioLinkSetup .primary{white-space:nowrap;border-radius:10px;min-height:43px;padding-inline:16px}.studioLinkSetup .primary:disabled{cursor:not-allowed;opacity:.45}.studioNumbering{background:#f7f8fa;border:1px solid #e2e6ec;border-radius:11px;align-items:flex-end;gap:6px;padding:6px;display:flex}.studioNumbering label{gap:2px;display:grid}.studioNumbering label span{color:#697386;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.studioNumbering input{background:#fff;border:1px solid #d9dee6;border-radius:8px;width:150px;min-height:35px;font-size:13px;font-weight:950}.studioNumbering button{color:#fff;background:#15181d;border:0;border-radius:8px;min-height:35px;padding:0 12px;font-size:10px;font-weight:900}.orderStudioLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.orderStudioList,.orderStudioWorkspace{background:#fff;border:1px solid #e3e7ed;border-radius:18px;box-shadow:0 15px 42px #0f172a0e}.orderStudioList{gap:7px;padding:13px;display:grid}.orderStudioList>button,.orderStudioList details button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e8ebf0;border-radius:11px;gap:3px;width:100%;padding:11px;display:grid}.orderStudioList>button.active{background:#fff7f7;border-color:#d71920;box-shadow:0 0 0 3px #d7192012}.orderStudioList button>div{align-items:center;gap:6px;display:flex}.orderStudioList button strong{text-overflow:ellipsis;white-space:nowrap;color:#20242b;flex:1;font-size:11px;overflow:hidden}.orderStudioList button span,.orderStudioList button small{color:#8b94a1;font-size:9px;font-weight:800}.orderStudioList button i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.orderStudioList button i.submitted{background:#16a34a}.orderStudioList details{border-top:1px solid #e8ebf0;margin-top:8px;padding-top:8px}.orderStudioList summary{color:#697386;cursor:pointer;margin-bottom:7px;font-size:10px;font-weight:900}.orderStudioWorkspace{align-content:start;gap:13px;min-height:680px;padding:18px;display:grid}.studioOrderHeader{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.studioOrderHeader span{color:#d71920;letter-spacing:.1em;font-size:9px;font-weight:950}.studioOrderHeader h2{color:#111318;letter-spacing:-.035em;margin:4px 0;font-size:30px;line-height:1}.studioOrderHeader div>strong{color:#d71920;margin:2px 0 5px;font-size:12px;font-weight:950;display:block}.studioOrderHeader p{color:#8b94a1;margin:0;font-size:10px;font-weight:800}.studioQuickActions{flex-wrap:wrap;gap:7px;display:flex}.studioQuickActions button,.studioQuickActions a,.studioQuickActions label{color:#3e4652;cursor:pointer;background:#f8f9fb;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.studioQuickActions .deleteSheetAction{color:#b42318;background:#fff5f5;border-color:#fecaca;margin-left:auto}.studioQuickActions input{display:none}.studioSummaryStrip{background:#f5f6f8;border-radius:13px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.studioSummaryStrip span{color:#778191;background:#fff;border-radius:8px;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.studioSummaryStrip b{color:#22272f}.studioEditCard{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:16px;gap:11px;padding:15px;display:grid}.studioEditCard>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.studioEditCard header div{gap:2px;display:grid}.studioEditCard header span{color:#d71920;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.studioEditCard h3{color:#171a20;margin:0;font-size:16px}.studioEditCard header small{color:#8d96a4;text-align:right;max-width:390px;font-size:9px}.studioDetailGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studioDetailGrid label{color:#697386;gap:5px;font-size:9px;font-weight:900;display:grid}.studioDetailGrid input{background:#fff;border-radius:10px;min-height:41px}.studioProductToggles{flex-wrap:wrap;gap:6px;display:flex}.studioProductToggles button{color:#697386;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:4px;min-height:35px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.studioProductToggles button.active{color:#fff;background:#16191e;border-color:#16191e}.studioAddRow{grid-template-columns:1fr 120px auto;gap:7px;display:grid}.studioAddRow select,.studioAddRow input,.studioAddRow button{border-radius:10px;min-height:40px}.studioAddRow button{color:#fff;background:#16191e;border:0;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.studioEntryTable{gap:5px;max-height:330px;display:grid;overflow:auto}.studioEntryTable>div{grid-template-columns:27px 1fr 90px 1fr 100px 35px;align-items:center;gap:5px;display:grid}.studioEntryTable b{color:#9aa2ae;text-align:center;font-size:9px}.studioEntryTable input,.studioEntryTable select{background:#fff;border-radius:8px;min-height:36px;padding:5px 7px;font-size:10px}.studioEntryTable button{color:#b42318;background:#fff6f6;border:1px solid #fecaca;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.remarkToolbar{gap:5px;display:flex}.remarkToolbar button,.remarkToolbar label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;place-items:center;width:35px;height:34px;display:grid}.remarkToolbar input{border:0;width:22px;height:22px;padding:0}.richRemarkEditor{color:#22272f;background:#fff;border:1px solid #dfe4eb;border-radius:11px;outline:none;min-height:110px;padding:12px;font-size:12px;line-height:1.5}.richRemarkEditor:empty:before{content:"Type production remarks here…";color:#a0a8b4}.studioSaveBar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dfe4eb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 12px 30px #0f172a1a}.studioSaveBar span{color:#778191;font-size:9px;font-weight:850}.studioSaveBar button{border-radius:10px;min-height:42px}.studioEmpty{text-align:center;color:#9aa2ae;align-content:center;place-items:center;gap:8px;min-height:560px;display:grid}.studioEmpty h2{color:#323842;margin:0}.studioEmpty p{margin:0;font-size:11px}@media (width<=1050px){.orderStudioHero{flex-direction:column}.orderStudioMetrics{min-width:0}.orderStudioLayout{grid-template-columns:1fr}.orderStudioList{grid-template-columns:repeat(2,1fr)}.orderStudioList .miniHeader,.orderStudioList details{grid-column:1/-1}.studioDetailGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.cwFlowPage{padding:10px}.cwFlowShell{grid-template-columns:1fr}.cwFlowProgress{grid-template-columns:repeat(8,1fr);padding:6px;position:static;overflow-x:auto}.cwFlowProgress span{grid-template-columns:1fr;justify-items:center;min-height:35px;padding:4px;display:grid}.cwFlowProgress small{display:none}.cwFlowCard{border-radius:18px;min-height:0;padding:17px}.cwMaterialGrid,.cwProductGrid{grid-template-columns:repeat(2,1fr)}.cwCollarGrid{grid-template-columns:repeat(3,1fr)}.cwQuantityGrid,.cwReviewFacts{grid-template-columns:repeat(2,1fr)}.cwReviewFacts span:last-child{grid-column:1/-1}.cwPdfReview iframe{height:420px}.orderStudioBar{flex-wrap:wrap}.studioLinkSetup{grid-template-columns:1fr 1fr}.studioLinkSetup .primary{grid-column:1/-1;justify-content:center}.orderStudioBar>span{min-width:50%}.studioNumbering{flex:1}.orderStudioBar .searchField{width:100%}}@media (width<=600px){.cwFlowTop{border-radius:15px;min-height:64px;padding:9px 11px}.cwFlowTop img{width:45px;height:42px}.cwFlowTop select{min-width:94px;min-height:38px}.cwDetailsGrid{grid-template-columns:1fr;padding:12px}.cwMaterialGrid{grid-template-columns:repeat(2,1fr)}.cwMaterialGrid button{min-height:188px}.cwMaterialImageWrap,.cwMaterialGrid img{height:118px}.cwMaterialImageWrap.zoomable em{opacity:1;transform:translateY(0)}.cwMaterialGrid button.materialUnavailable .cwMaterialStatus{top:59px}.cwCollarGrid{grid-template-columns:repeat(2,1fr)}.cwCollarGrid button{min-height:155px}.cwProductGrid button{min-height:145px}.cwProductGrid img{height:88px}.cwModeGroups section>div{grid-template-columns:1fr 1fr}.cwNameRow{grid-template-columns:25px 72px 1fr}.cwNameRow input:last-child{grid-column:3}.cwPdfReview header{flex-direction:column;align-items:stretch}.cwPdfReview iframe{height:360px}.cwFlowNav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e6ec;border-radius:13px;padding:8px;position:sticky;bottom:6px}.cwFlowNav button{flex:1;min-width:0}.orderStudioHero{border-radius:18px;min-height:0;padding:20px}.orderStudioHero h1{font-size:38px}.orderStudioMetrics{grid-template-columns:repeat(3,1fr)}.orderStudioMetrics article{min-height:75px}.orderStudioList{grid-template-columns:1fr}.orderStudioList .miniHeader,.orderStudioList details{grid-column:auto}.orderStudioWorkspace{border-radius:15px;padding:12px}.studioDetailGrid,.studioLinkSetup{grid-template-columns:1fr}.studioLinkSetup .primary{grid-column:auto}.studioEditCard>header{flex-direction:column;align-items:flex-start}.studioEditCard header small{text-align:left}.studioAddRow{grid-template-columns:1fr 100px}.studioAddRow button{grid-column:1/-1;justify-content:center}.studioEntryTable>div{grid-template-columns:25px 1fr 75px 34px}.studioEntryTable>div input:nth-of-type(2),.studioEntryTable>div input:nth-of-type(3){grid-column:2/4}.studioSaveBar{flex-direction:column;align-items:stretch}}
