@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}.rmCollarTiles button>span,.rmCollarTile>button:first-child>span{background-image:url(/rm-assets/collar-types-clean-nologo.png)!important}.rmCollarCustomise{background:linear-gradient(145deg,#fffdf8,#f6f1e8);border:1px solid #e4d9c7;border-radius:18px;margin-top:20px;padding:20px;box-shadow:0 14px 32px #4a371b14}.rmCollarCustomise>header{gap:4px;margin-bottom:16px;display:grid}.rmCollarCustomise>header strong{font-size:17px}.rmCollarCustomise>header small,.rmCollarReference>div small{color:#766d60;line-height:1.45}.rmColourFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rmColourFields>label{background:#fff;border:1px solid #e3d9ca;border-radius:13px;gap:8px;padding:13px;font-weight:850;display:grid}.rmColourFields>label>div{align-items:center;gap:10px;display:flex}.rmColourFields input[type=color]{cursor:pointer;background:#fff;border:1px solid #d4c6b2;border-radius:10px;width:54px;height:40px;padding:3px}.rmColourFields b{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.rmButtonChoice{background:#fff;border:1px solid #e3d9ca;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;font-weight:850;display:flex}.rmButtonChoice>div{gap:8px;display:flex}.rmButtonChoice button{background:#f8f3ea;border:1px solid #d8cbb8;border-radius:10px;padding:10px 14px;font-weight:900}.rmButtonChoice button.selected{color:#fff;background:#171717;border-color:#171717;box-shadow:0 5px 13px #00000026}.rmCollarReference{background:#fffaf0;border:1px dashed #d7c49f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.rmCollarReference>div{gap:3px;display:grid}.rmReferenceUpload{color:#fff;cursor:pointer;background:#201b17;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:900;position:relative;display:flex!important}.rmReferenceUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.rmCollarReference figure{align-items:center;gap:8px;margin:0;display:flex}.rmCollarReference figure img{object-fit:cover;border:1px solid #d9cdbd;border-radius:9px;width:74px;height:54px}.rmCollarReference figure button{color:#a71919;background:#fff1f1;border:1px solid #efb4b4;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:850;display:flex}.rmReviewColour{align-items:center;gap:7px;display:flex!important}.rmReviewColour i{border:1px solid #0000003d;border-radius:5px;width:16px;height:16px;box-shadow:inset 0 0 0 2px #ffffff59}@media (width<=620px){.rmColourFields{grid-template-columns:1fr}.rmButtonChoice,.rmCollarReference{flex-direction:column;align-items:stretch}.rmButtonChoice>div{width:100%}.rmButtonChoice button{flex:1}.rmReferenceUpload{justify-content:center}.rmCollarReference figure{justify-content:space-between}}.myDayIntakeSummary{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce5ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:9px 11px;display:grid}.myDayIntakeSummary strong{color:#fff;background:#111827;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.myDayIntakeSummary span{color:#526174;font-size:9px;font-weight:850}.myDayIntakeSummary em{color:#147a52;font-size:8px;font-style:normal;font-weight:900}.myDayAllIntakeList{overscroll-behavior:contain;scrollbar-width:none;content-visibility:auto;contain:layout paint style;max-height:360px;overflow:auto}.myDayAllIntakeList::-webkit-scrollbar{display:none}.myDayAllIntakeList>article{contain:layout paint}.ordersWorkspace .productionEChart{contain:layout paint;transform:translateZ(0)}.approvalList{contain:layout style}.approvalList>.approval{content-visibility:auto;contain-intrinsic-size:190px;contain:layout paint style;transform:translateZ(0)}.approvalMeterTrack i,.approvalMeterTrack b{will-change:width;transform:translateZ(0)}@media (width<=760px){.myDayIntakeSummary{grid-template-columns:auto minmax(0,1fr)}.myDayIntakeSummary em{grid-column:1/-1}.myDayAllIntakeList{max-height:420px}}.orderPlanningCapacity{background:linear-gradient(135deg,#effbf5,#fff);border:1px solid #bfe5d2;border-radius:14px;gap:9px;margin:10px 0 2px;padding:11px;display:grid;box-shadow:0 7px 20px #0f172a0d}.orderPlanningCapacity header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.orderPlanningCapacity header>span{color:#08794d;letter-spacing:.11em;align-items:center;gap:6px;font-size:7px;font-weight:1000;display:flex}.orderPlanningCapacity header>strong{font-size:11px}.orderPlanningCapacity header>em{color:#657286;background:#fff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.orderPlanningCapacity>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.orderPlanningCapacity article{background:#ffffffdb;border:1px solid #dfe8e4;border-radius:10px;gap:1px;min-width:0;padding:8px;display:grid}.orderPlanningCapacity article small{color:#718092;letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:950}.orderPlanningCapacity article b{color:#172033;font-size:17px}.orderPlanningCapacity article span{color:#718092;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.orderPlanningCapacity article.incoming{background:#fff9e7;border-color:#f1d076}.orderPlanningCapacity article.incoming b{color:#a96700}.orderPlanningCapacity article.result{background:#e9f9f1;border-color:#9fd8bc}.orderPlanningCapacity article.result b{color:#08794d}.orderPlanningCapacity.over{background:linear-gradient(135deg,#fff0f1,#fff);border-color:#f0a8ab}.orderPlanningCapacity.over article.result{background:#ffe5e7;border-color:#ef9ca1}.orderPlanningCapacity.over article.result b{color:#c71923}.orderPlanningCapacity.near{background:linear-gradient(135deg,#fff9e8,#fff);border-color:#efce78}.productionDayRail button.planningSelected{transform:translateY(-2px);border-color:#d71920!important;box-shadow:0 0 0 2px #d7192021,0 10px 24px #d719201f!important}.productionDayRail button.planningSelected:before{content:"SELECTED";z-index:3;color:#fff;letter-spacing:.08em;background:#d71920;border-radius:999px;padding:3px 7px;font-size:5.5px;font-weight:1000;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.orderEntryChart .orderPlanningCapacity{margin-inline:2px}.orderEntryChart .orderPlanningCapacity header>strong{font-size:10px}@media (width<=760px){.orderPlanningCapacity header{grid-template-columns:1fr auto}.orderPlanningCapacity header>span{grid-column:1/-1}.orderPlanningCapacity header>em{display:none}.orderPlanningCapacity>div{grid-template-columns:1fr 1fr}.orderPlanningCapacity article{padding:7px}.orderPlanningCapacity article b{font-size:15px}.orderEntryChart .orderPlanningCapacity{box-sizing:border-box;width:100%;position:sticky;left:0}}.chartWeekLoading{z-index:30;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fafbfdf5;border:1px solid #d719201f;border-radius:14px;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:8px}.chartWeekLoading>span{border:3px solid #e4e8ee;border-top-color:#d71920;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite chartWeekSpin}.chartWeekLoading strong{font-size:10px}.chartWeekLoading small{color:#758195;font-size:7px;font-weight:750}@keyframes chartWeekSpin{to{transform:rotate(360deg)}}.attendanceReports{gap:18px;display:grid}.attendanceHero{color:#fff;background:radial-gradient(circle at 88% 5%,#c53139d1,#0000 31%),linear-gradient(130deg,#111827,#1f2937 64%,#401217);border-radius:25px;justify-content:space-between;align-items:center;gap:25px;min-height:210px;padding:34px 38px;display:flex;overflow:hidden;box-shadow:0 24px 55px #0f172a2e}.attendanceHero span{color:#f6c453;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.attendanceHero p{color:#d6dbe4;max-width:620px;margin:0;font-size:14px}.attendanceHeroSeal{background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;min-width:145px;height:145px;display:flex;box-shadow:inset 0 0 35px #ffffff0d}.attendanceHeroSeal b{margin-top:8px}.attendanceHeroSeal small{color:#b9c1ce;margin-top:3px;font-size:9px}.attendanceControls{background:#fff;border:1px solid #e2e7ef;border-radius:18px;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.55fr) minmax(180px,.75fr) auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a12}.attendanceControls label{gap:7px;display:grid}.attendanceControls label>span{color:#677184;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.attendanceControls select,.attendanceControls input{color:#172033;width:100%;min-height:47px;font:inherit;background:#f8fafc;border:1px solid #d9e0e9;border-radius:11px;padding:0 13px;font-weight:750}.attendanceControls button,.attendanceSummary header a{color:#fff;background:#b4232a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-weight:900;text-decoration:none;display:flex}.attendanceControls button:disabled{opacity:.55}.attendanceEmpty{text-align:center;color:#738095;background:linear-gradient(#fff,#f8fafc);border:1px dashed #cbd5e1;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:60px 25px;display:flex}.attendanceEmpty svg{color:#b4232a}.attendanceEmpty h2{color:#172033;margin:15px 0 7px}.attendanceEmpty p{max-width:580px;margin:0;line-height:1.6}.attendanceResult{gap:15px;display:grid}.attendanceSummary{background:#fff;border:1px solid #e1e6ed;border-radius:20px;padding:20px}.attendanceSummary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendanceSummary header small{color:#b4232a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.attendanceSummary h2{margin:3px 0;font-size:26px}.attendanceSummary p{color:#758094;margin:0}.attendanceSummary>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.attendanceSummary article{background:#f1f7f4;border:1px solid #dcece3;border-radius:14px;padding:16px}.attendanceSummary article.late{background:#fff3f2;border-color:#f3d3d1}.attendanceSummary article.ot{background:#eef8f4}.attendanceSummary article.double{background:#fff9e9;border-color:#f2e3b6}.attendanceSummary article small,.attendanceSummary article b{display:block}.attendanceSummary article small{color:#697487;text-transform:uppercase;font-size:9px;font-weight:900}.attendanceSummary article b{color:#172033;margin-top:6px;font-size:22px}.attendanceTable{background:#fff;border:1px solid #dde4ed;border-radius:18px;overflow:hidden}.attendanceTableHead,.attendanceTableRow{grid-template-columns:minmax(105px,1fr) 70px 70px 90px 100px 100px minmax(110px,1fr);align-items:center;display:grid}.attendanceTableHead{color:#fff;letter-spacing:.08em;background:#172033;min-height:43px;padding:0 14px;font-size:8px;font-weight:950}.attendanceTableRow{color:#334155;border-top:1px solid #edf0f4;min-height:52px;padding:0 14px;font-size:12px}.attendanceTableRow:hover{background:#f8fafc}.attendanceTableRow>span:first-child{align-items:center;gap:7px;display:flex}.attendanceTableRow>span:first-child b{color:#172033;font-size:17px}.attendanceTableRow>span:first-child small{color:#8490a1}.attendanceTableRow em{color:#16794b;background:#edf7f1;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.attendanceTableRow.late em,.attendanceTableRow.absent em,.attendanceTableRow.missing-out em{color:#b4232a;background:#fff0f0}.attendanceTableRow.day-off em{color:#9a6700;background:#fff8e1}.attendancePdfFrame{background:#e8edf3;border:1px solid #dce3ec;border-radius:18px;padding:10px}.attendancePdfFrame iframe{background:#fff;border:0;border-radius:11px;width:100%;height:720px;display:block}@media (width<=900px){.attendanceHero{min-height:0;padding:25px}.attendanceHeroSeal{display:none}.attendanceControls{grid-template-columns:1fr 1fr}.attendanceControls label:first-child{grid-column:1/-1}.attendanceControls button{min-height:47px}.attendanceTable{overflow-x:auto}.attendanceTableHead,.attendanceTableRow{min-width:760px}.attendancePdfFrame iframe{height:560px}}@media (width<=600px){.attendanceHero h1{font-size:38px}.attendanceControls{grid-template-columns:1fr}.attendanceControls label:first-child{grid-column:auto}.attendanceSummary>header{flex-direction:column;align-items:stretch}.attendanceSummary>div{grid-template-columns:1fr 1fr}.attendancePdfFrame{display:none}}.attendanceReports{gap:14px}.attendanceHero{border-radius:18px;min-height:112px;padding:20px 26px;box-shadow:0 15px 34px #0f172a24}.attendanceHero h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,3.4vw,40px)}.attendanceHero p{font-size:13px}.attendanceHeroSeal{border-radius:13px;grid-template-columns:auto 1fr;column-gap:9px;width:auto;min-width:130px;height:auto;padding:11px 15px;display:grid}.attendanceHeroSeal svg{grid-row:1/3}.attendanceHeroSeal b,.attendanceHeroSeal small{margin:0}.attendanceHeroSeal b{font-size:12px}.attendanceHeroSeal small{font-size:8px}@media (width<=900px){.attendanceHero{padding:18px 21px}.attendanceHero h1{font-size:30px}}.attendanceHero{color:#172033;background:#fff;border:1px solid #e2e7ef;border-left:5px solid #c9252c;justify-content:flex-start;min-height:0;padding:17px 20px;box-shadow:0 9px 24px #0f172a12}.attendanceHero>img{object-fit:contain;border-right:1px solid #e7eaf0;width:86px;height:50px;padding-right:17px}.attendanceHero>div:nth-child(2){flex:1}.attendanceHero span{color:#b4232a}.attendanceHero h1{color:#172033;margin:3px 0 1px;font-size:28px}.attendanceHero p{color:#6b7586;font-size:12px}.attendanceHeroSeal{color:#172033;background:#f8fafc;border-color:#e3e7ed}.attendanceHeroSeal svg{color:#b4232a}.attendanceHeroSeal small{color:#7b8493}.attendanceSummary article.absent{background:#fff0f1;border-color:#f2c8cc}.attendanceSummary article.absent b{color:#b4232a}.attendanceSummary article.single{background:#fff8e8;border-color:#f0dfad}.attendanceSummary article.single b{color:#946200}.attendanceTableRow.absent{background:#fff4f5;border-left:4px solid #c9252c}.attendanceTableRow.only-1-punch{background:#fffaf0;border-left:4px solid #d99b12}.attendanceTableRow.only-1-punch em{color:#855b00;background:#fff0c7}.attendanceTableRow.absent em{color:#fff;background:#b4232a}@media (width<=1050px){.attendanceSummary>div{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.attendanceHero>img{width:68px}.attendanceHero h1{font-size:23px}.attendanceSummary>div{grid-template-columns:1fr 1fr}}.attendanceHero>img{display:none}.attendanceHero>div:first-child{flex:1}.attendanceTableRow.sunday-off,.attendanceTableRow.poya-day,.attendanceTableRow.day-off{color:#7b8492;background:#f4f6f8}.attendanceTableRow.sunday-off em,.attendanceTableRow.poya-day em,.attendanceTableRow.day-off em{color:#536071;background:#e7ebf0}.attendanceTableRow.sunday-work em,.attendanceTableRow.poya-work em{color:#16794b;background:#e8f7ef}.attendanceCorrection{background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.attendanceCorrection summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.attendanceCorrection summary::-webkit-details-marker{display:none}.attendanceCorrection summary span{gap:2px;display:grid}.attendanceCorrection summary small{color:#778295;font-size:10px;font-weight:600}.attendanceCorrection[open] summary{border-bottom:1px solid #e7ebf0}.attendanceCorrection form{grid-template-columns:160px 130px 130px minmax(250px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.attendanceCorrection label{gap:6px;display:grid}.attendanceCorrection label>span{color:#697487;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.attendanceCorrection input{height:43px;font:inherit;background:#f8fafc;border:1px solid #d9e0e9;border-radius:10px;padding:0 12px}.attendanceCorrection button{color:#fff;background:#172033;border:0;border-radius:10px;height:43px;padding:0 16px;font-weight:900}.attendanceTableRow>span:last-child small{color:#b7791f;margin-top:3px;font-size:8px;font-weight:800;display:block}@media (width<=900px){.attendanceCorrection form{grid-template-columns:1fr 1fr}.attendanceCorrection .reason,.attendanceCorrection button{grid-column:1/-1}}.salaryWorkspace{gap:15px;display:grid}.salaryHeader{color:#fff;background:#172033;border-radius:20px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;box-shadow:0 14px 35px #0f172a24}.salaryHeader span{color:#f3c24f;letter-spacing:.14em;font-size:9px;font-weight:950}.salaryHeader h1{margin:5px 0 3px;font-size:31px}.salaryHeader p{color:#c5ccd7;margin:0;font-size:12px}.salaryHeader>div:last-child{text-align:center;background:#ffffff17;border-radius:13px;min-width:120px;padding:12px 16px}.salaryHeader>div:last-child b,.salaryHeader>div:last-child small{display:block}.salaryHeader>div:last-child b{font-size:25px}.salaryHeader>div:last-child small{color:#d2d8e1}.salaryToolbar{background:#fff;border:1px solid #e0e6ed;border-radius:16px;grid-template-columns:minmax(250px,1.2fr) minmax(170px,.65fr) auto auto;align-items:end;gap:11px;padding:16px;display:grid}.salaryToolbar label,.salarySection label{gap:6px;display:grid}.salaryToolbar label>span,.salarySection label>span{color:#697487;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.salaryToolbar select,.salaryToolbar input,.salarySection input{color:#172033;width:100%;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #d9e0e8;border-radius:10px;padding:0 12px;font-weight:700}.salaryToolbar button,.salaryToolbar a,.salarySave{color:#fff;background:#c9252c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:flex}.salaryEmpty{color:#7b8493;text-align:center;background:#fff;border:1px dashed #cdd5df;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.salaryEmpty svg{color:#c9252c}.salaryEmpty h2{color:#172033;margin:12px 0 5px}.salaryEmpty p{margin:0}.salaryGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;display:grid}.salaryEditor{background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:20px}.salaryEditor>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.salaryEditor>header small{color:#c9252c;text-transform:uppercase;font-size:9px;font-weight:950}.salaryEditor>header h2{margin:3px 0 0}.salaryEditor>header>strong{color:#536071;background:#f1f4f8;border-radius:8px;padding:7px 10px}.salarySection{border-bottom:1px solid #edf0f4;padding:16px 0}.salarySection h3{margin:0 0 11px;font-size:13px}.salarySection>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salarySave{width:100%;margin-top:16px}.salaryPreview{color:#fff;background:#172033;border-radius:18px;padding:22px;position:sticky;top:16px;box-shadow:0 18px 40px #0f172a2e}.salaryPreview>small{color:#f3c24f;letter-spacing:.12em;font-size:9px;font-weight:950}.salaryPreview>h2{margin:8px 0 18px;font-size:29px}.salaryPreview>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.salaryPreview>div span{color:#cbd2dc;background:#ffffff14;border-radius:10px;padding:11px;font-size:9px}.salaryPreview>div b{color:#fff;margin-top:5px;font-size:12px;display:block}.salaryPreview ul{border-top:1px solid #ffffff21;margin:16px 0;padding:0;list-style:none}.salaryPreview li{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.salaryPreview p{color:#aeb8c6;margin:0;font-size:10px;line-height:1.5}@media (width<=1000px){.salaryToolbar{grid-template-columns:1fr 1fr}.salaryGrid{grid-template-columns:1fr}.salaryPreview{position:static}.salarySection>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.salaryHeader{align-items:flex-start}.salaryHeader>div:last-child{display:none}.salaryToolbar,.salarySection>div{grid-template-columns:1fr}}.salarySaveNotice{color:#16794b;background:#edf9f2;border:1px solid #bfe3cf;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:850;display:flex}.salarySaveNotice.bad{color:#b4232a;background:#fff1f2;border-color:#efc4c7}.salaryToolbar{grid-template-columns:minmax(330px,1.4fr) minmax(165px,.55fr) auto auto}.salaryEmployeePicker>div{position:relative}.salaryEmployeePicker>div svg{color:#7b8492;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.salaryEmployeePicker>div input{padding-left:35px}.salaryEmployeePicker select{margin-top:5px}.salaryRates{background:#f8fafc;border:1px solid #e2e7ed;border-radius:12px;margin-top:14px}.salaryRates summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.salaryRates summary span b,.salaryRates summary span small{display:block}.salaryRates summary span b{font-size:12px}.salaryRates summary span small{color:#7a8493;margin-top:2px;font-size:9px}.salaryRates summary em{color:#b4232a;background:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.salaryRates>div{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 12px 12px;display:grid}.salaryRates input,.salaryCompactEdits input{min-height:38px}.salaryEpfToggle{background:#fff;border:1px solid #d9e0e8;border-radius:8px;align-items:center;min-height:38px;padding:6px 8px;grid-template-columns:auto 1fr!important;gap:7px!important;display:flex!important}.salaryEpfToggle input{width:17px!important;min-height:17px!important}.salaryEpfToggle span b,.salaryEpfToggle span small{display:block}.salaryEpfToggle span b{font-size:9px}.salaryEpfToggle span small{color:#7b8492;font-size:7px}.salaryQuickAttendance{color:#fff;background:#172033;border-radius:12px;grid-template-columns:repeat(6,1fr);align-items:center;gap:8px;margin:12px 0;padding:11px;display:grid}.salaryQuickAttendance span{background:#ffffff14;border-radius:8px;padding:7px 10px}.salaryQuickAttendance small,.salaryQuickAttendance b{display:block}.salaryQuickAttendance small{color:#aeb7c4;text-transform:uppercase;font-size:8px}.salaryQuickAttendance b{margin-top:3px}.salaryQuickAttendance p{color:#c9d0da;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.salaryCompactEdits{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.salaryCompactEdits>section{border:1px solid #e2e7ed;border-radius:12px;padding:13px}.salaryCompactEdits h3{margin:0 0 9px;font-size:12px}.salaryCompactEdits>section>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.salaryCompactEdits>section:last-child>div{grid-template-columns:repeat(2,1fr)}.salaryCompactEdits label{gap:5px;display:grid}.salaryCompactEdits label>span{color:#6c7686;text-transform:uppercase;font-size:8px;font-weight:900}.salaryCompactEdits input{width:100%;font:inherit;background:#f8fafc;border:1px solid #d9e0e8;border-radius:8px;padding:0 9px;font-weight:750}.salaryCompactEdits label.salaryAutoDeduction{grid-template-columns:minmax(0,1fr) auto}.salaryAutoDeduction>span{grid-column:1/-1}.salaryAutoDeduction>span small{color:#b4232a;margin-top:2px;font-size:7px;display:block}.salaryAutoDeduction button{color:#596273;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-height:38px;padding:0 8px;font-size:8px;font-weight:900}.salaryAutoDeduction button:disabled{opacity:.45}@media (width<=1050px){.salaryRates>div{grid-template-columns:repeat(3,1fr)}.salaryCompactEdits{grid-template-columns:1fr}.salaryQuickAttendance{grid-template-columns:repeat(3,1fr)}.salaryQuickAttendance p{grid-column:1/-1}}@media (width<=650px){.salaryRates>div,.salaryCompactEdits>section>div,.salaryCompactEdits>section:last-child>div{grid-template-columns:1fr 1fr}}.salaryQuickAttendance{grid-template-columns:repeat(9,1fr);align-items:start}.salaryQuickAttendance i{color:#f3c24f;margin-top:3px;font-size:7px;font-style:normal;line-height:1.3;display:block}.salaryPreview li{flex-wrap:wrap;align-items:flex-start;gap:8px}.salaryPreview li b{white-space:nowrap;margin-left:auto}@media (width<=1050px){.salaryQuickAttendance{grid-template-columns:repeat(3,1fr)}}.salaryBatch{background:#fff;border:1px solid #dce3eb;border-radius:18px;overflow:hidden}.salaryBatch>header{justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.salaryBatch>header small{color:#c9252c;letter-spacing:.12em;font-size:8px;font-weight:950}.salaryBatch>header h2{margin:4px 0 2px;font-size:18px}.salaryBatch>header p{color:#758091;margin:0;font-size:10px}.salaryBatch>header>div:last-child{gap:8px;display:flex}.salaryBatch button,.salaryBatch a{color:#172033;background:#fff;border:1px solid #d9e0e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-weight:850;text-decoration:none;display:flex}.salaryBatch a{color:#fff;background:#c9252c;border-color:#c9252c}.salaryBatch iframe{background:#e7ebf0;border:0;border-top:1px solid #dce3eb;width:100%;height:760px;display:block}.salaryPreviewButton{white-space:nowrap}@media (width<=750px){.salaryBatch>header{flex-direction:column;align-items:stretch}.salaryBatch>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.salaryBatch iframe{height:540px}}.salaryBatch>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.salaryBatch .salaryClearBatch{color:#b4232a;background:#fff1f2;border-color:#efc7ca}.salaryBatchList{gap:7px;padding:0 19px 17px;display:grid}.salaryBatchList article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.salaryBatchList article>b{color:#fff;background:#172033;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.salaryBatchList article span strong,.salaryBatchList article span small{display:block}.salaryBatchList article span strong{font-size:11px}.salaryBatchList article span small{color:#758091;margin-top:2px;font-size:8px}.salaryBatchList article button{min-height:32px;padding:0 10px;font-size:9px}.salaryBatchList article button.delete{color:#b4232a;border-color:#efc7ca}.employeeMatching{background:#fff;border:1px solid #dfe5ed;border-radius:16px}.employeeMatching summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.employeeMatching summary::-webkit-details-marker{display:none}.employeeMatching summary span{gap:2px;display:grid}.employeeMatching summary small{color:#778295;font-size:10px}.employeeMatching[open] summary{border-bottom:1px solid #e7ebf0}.employeeMatchingBody{gap:13px;padding:16px 18px;display:grid}.employeeMatchingForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.employeeMatchingForm label{gap:6px;min-width:0;display:grid}.employeeMatchingForm label>span{color:#697487;text-transform:uppercase;font-size:9px;font-weight:900}.employeeMatchingForm select{width:100%;min-width:0;height:43px;font:inherit;background:#f8fafc;border:1px solid #d9e0e9;border-radius:10px;padding:0 11px}.employeeMatchingForm button{color:#fff;white-space:nowrap;background:#172033;border:0;border-radius:10px;height:43px;padding:0 16px;font-weight:900}.employeeMatchingList{gap:7px;display:grid}.employeeMatchingList article{background:#f8fafc;border:1px solid #e4e8ee;border-radius:10px;grid-template-columns:1fr 30px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.employeeMatchingList article span{display:grid}.employeeMatchingList article small{color:#778295;font-size:8px}.employeeMatchingList article i{text-align:center;color:#c9252c;font-weight:900}.employeeMatchingList article button{color:#b4232a;background:#fff1f2;border:1px solid #efc7ca;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-weight:850;display:flex}@media (width<=750px){.employeeMatchingForm{grid-template-columns:1fr}.employeeMatchingList article{grid-template-columns:1fr auto}.employeeMatchingList article i{display:none}}.accountantHome,.accountantOrders{gap:15px;display:grid}.accountantHome>header,.accountantOrders>header{color:#fff;background:linear-gradient(135deg,#172033,#29364c);border-radius:20px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.accountantHome>header span,.accountantOrders>header span{color:#f3c24f;letter-spacing:.14em;font-size:9px;font-weight:950}.accountantHome>header h1,.accountantOrders>header h1{margin:5px 0 4px;font-size:30px}.accountantHome>header p,.accountantOrders>header p{color:#cbd3de;margin:0}.accountantMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accountantMetrics article{background:#fff;border:1px solid #dfe5ed;border-radius:15px;padding:18px}.accountantMetrics small,.accountantMetrics b,.accountantMetrics span{display:block}.accountantMetrics small{color:#6d788a;text-transform:uppercase;font-size:9px;font-weight:900}.accountantMetrics b{color:#172033;margin:5px 0;font-size:28px}.accountantMetrics span{color:#7b8493;font-size:10px}.accountantMetrics article.warn{background:#fff9e9;border-color:#eedda8}.accountantMetrics article.danger{background:#fff1f2;border-color:#efc7ca}.accountantMetrics article.danger b{color:#b4232a}.accountantQuickLinks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.accountantQuickLinks button{color:#172033;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.accountantQuickLinks button>svg{color:#c9252c;background:#fff1f2;border-radius:11px;width:38px;height:38px;padding:9px}.accountantQuickLinks span{display:grid}.accountantQuickLinks small{color:#778295;margin-top:3px}.accountantOrderDays{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountantOrderDays>section{background:#fff;border:1px solid #dfe5ed;border-radius:14px;padding:13px}.accountantOrderDays>section>div{border-bottom:1px solid #e9edf2;grid-template-columns:1fr auto;gap:3px;padding-bottom:9px;display:grid}.accountantOrderDays>section>div span{color:#c9252c;text-transform:uppercase;font-size:9px;font-weight:950}.accountantOrderDays>section>div b{font-size:11px}.accountantOrderDays>section>div em{color:#6f7a8a;grid-column:1/-1;font-size:9px;font-style:normal}.accountantOrderDays article{background:#f6f8fa;border-radius:9px;gap:2px;margin-top:8px;padding:9px;display:grid}.accountantOrderDays article strong{font-size:11px}.accountantOrderDays article span{color:#c9252c;font-size:9px;font-weight:850}.accountantOrderDays article small{color:#758092;font-size:8px}.accountantOrderDays section>p{color:#9aa3af;text-align:center;font-size:10px}@media (width<=900px){.accountantMetrics,.accountantOrderDays{grid-template-columns:1fr 1fr}}@media (width<=600px){.accountantMetrics,.accountantQuickLinks,.accountantOrderDays{grid-template-columns:1fr}}.employeeRoster{max-width:100%;overflow:hidden}.employeeUpdatePicker{align-items:end;gap:12px;max-width:100%;padding:14px 16px 0;display:flex}.employeeUpdatePicker label{flex:1;gap:5px;min-width:0;display:grid}.employeeUpdatePicker select{width:100%;min-width:0}.employeeUpdatePicker small{color:#6b7280;max-width:300px;line-height:1.35}.employeeRoster>form{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;max-width:100%;display:grid}.employeeRoster>form>*{min-width:0}.employeeRoster>form button{align-self:end;min-height:42px}.employeeRosterList{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;max-width:100%;padding:0 16px 16px;display:grid}.employeeRosterList article{background:#fff;border:1px solid #e1e6ed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.employeeRosterList article span{gap:2px;min-width:0;display:grid}.employeeRosterList article b,.employeeRosterList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeRosterList article small{color:#778294}.employeeRosterList article button{color:#b4232a;background:#fff1f2;border:0;align-items:center;gap:5px;display:flex}.employeeRemovalSearch{gap:8px;padding:14px 16px 0;display:flex}.employeeRemovalSearch>div{background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.employeeRemovalSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.employeeRemovalSearch button{white-space:nowrap}.employeeRemovalToolbar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.employeeRemovalToolbar>span{color:#657085;margin-right:auto}.employeeRemovalToolbar button{white-space:nowrap;align-items:center;gap:6px;display:flex}.employeeRemovalToolbar button.danger{color:#fff;background:#b4232a}.employeeRosterList.removalList{overscroll-behavior:contain;max-height:340px;overflow:auto}.employeeRosterList.removalList article label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.employeeRosterList.removalList article input{accent-color:#c9252c;flex:none;width:17px;height:17px}.employeeRosterList.removalList article em{color:#18713c;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.employeeRosterList.removalList article.removalStatus1{background:#fff7f7;border-color:#f0c4c6}.employeeRosterList.removalList article.removalStatus1 em{color:#b4232a;background:#ffe4e6}.employeeRosterList.removalList article.removalStatus2{opacity:.68}.employeeRosterList.removalList article.removalStatus2 em{color:#596273;background:#e8ecf1}@media (width<=760px){.employeeUpdatePicker,.employeeRemovalSearch,.employeeRemovalToolbar{flex-direction:column;align-items:stretch}.employeeRemovalToolbar>span{margin:0}.employeeRemovalSearch button,.employeeRemovalToolbar button{justify-content:center;width:100%}.employeeRosterList.removalList{max-height:420px}}.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:10000;color:#f6f8fb;background:#05070b;animation:.7s cubic-bezier(.4,0,.2,1) 5.8s forwards splashOut;position:fixed;inset:0;overflow:hidden}.loadingShuffleFrame{pointer-events:none;background:#050811;border:0;width:100%;height:100%;position:absolute;inset:0}.openingSplash{z-index:30000;isolation:isolate;contain:layout paint;color:#fff;will-change:transform,clip-path;background:#07101f;place-items:center;animation:.72s cubic-bezier(.76,0,.2,1) 3.05s both openingLiftAway;display:grid;position:fixed;inset:0;overflow:hidden}.openingSplashBrand{z-index:3;text-align:center;will-change:transform,opacity;justify-items:center;gap:10px;display:grid;position:relative;transform:translateZ(0)}.openingSplashLogo{aspect-ratio:1;width:clamp(104px,13vw,164px);transform-style:preserve-3d;backface-visibility:hidden;background:#fffffff7;border-radius:35%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.openingSplashLogo img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000029);width:82%;height:82%}.openingSplashLogo i{background:linear-gradient(105deg,#0000 35%,#ffffffe6 49%,#0000 63%);animation:.72s 1.18s both openingLogoShine;position:absolute;inset:-45%;transform:translate(-72%)rotate(8deg)}.openingSplashBrand strong{letter-spacing:.22em;padding-left:.22em;font:900 clamp(17px,2.1vw,27px)/1.05 Inter,system-ui,sans-serif}.openingSplashBrand small{letter-spacing:.23em;color:#ffffff9e;padding-left:.23em;font:800 clamp(8px,.8vw,11px)/1 Inter,system-ui,sans-serif}.openingSplash--flip{background:radial-gradient(circle at 50% 42%,#263754 0,#0d1728 46%,#050913 100%)}.openingSplash--flip .openingSplashBrand{animation:3.28s cubic-bezier(.2,.8,.2,1) both openingFlipBrand}.openingSplash--flip .openingSplashLogo{animation:1.18s cubic-bezier(.16,1,.3,1) both openingFlipLogo}.openingSplash--sweep{color:#111827;background:linear-gradient(135deg,#fff9ef 0 48%,#f7e6df 100%);animation:.82s cubic-bezier(.77,0,.18,1) 2.94s both openingDiagonalAway}.openingSplash--sweep:before{content:"";background:linear-gradient(120deg,#0000 42%,#d7192029 47%,#d71920b8 50%,#0000 55%);animation:1.08s cubic-bezier(.2,.8,.2,1) .45s both openingRedSweep;position:absolute;inset:-30%;transform:translate(-68%)}.openingSplash--sweep .openingSplashBrand{animation:3.2s cubic-bezier(.16,1,.3,1) both openingSweepBrand}.openingSplash--sweep .openingSplashLogo{animation:.9s cubic-bezier(.16,1.2,.3,1) both openingLogoPop;box-shadow:0 26px 65px #7e1c1f33}.openingSplash--sweep .openingSplashBrand small{color:#a04a4e}.openingSplash--unfold{transform-origin:50% 0;perspective:1200px;background:linear-gradient(145deg,#f52431,#980811);animation:.9s cubic-bezier(.72,0,.15,1) 2.88s both openingFoldAway}.openingSplash--unfold:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000 40%,#00000038);position:absolute;inset:0}.openingSplash--unfold .openingSplashBrand{animation:3.15s cubic-bezier(.16,1,.3,1) both openingUnfoldBrand}.openingSplash--unfold .openingSplashLogo{border-radius:50%;animation:1.05s cubic-bezier(.16,1,.3,1) both openingRiseLogo}.openingSplash--iris{background:radial-gradient(circle,#172a4f,#070d19 68%);animation:.9s cubic-bezier(.7,0,.24,1) 2.85s both openingIrisAway}.openingSplash--iris:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:min(70vw,700px);animation:1.3s ease-out .25s both openingRing;position:absolute;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.openingSplash--iris .openingSplashLogo{animation:1.15s cubic-bezier(.16,1,.3,1) both openingSpinLogo}.openingSplash--iris .openingSplashBrand{animation:3.05s both openingIrisBrand}.openingSplash--shutters{background:0 0;animation:none}.openingSplash--shutters .openingSplashBrand{animation:3.02s cubic-bezier(.16,1,.3,1) both openingShutterBrand}.openingSplash--shutters .openingSplashLogo{animation:.8s cubic-bezier(.16,1.2,.3,1) both openingLogoPop}.openingSplashShutters{z-index:1;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.openingSplashShutters i{will-change:transform;background:linear-gradient(165deg,#121e34,#050a13);animation:.82s cubic-bezier(.76,0,.18,1) both openingShutterAway;transform:translateZ(0)}.openingSplashShutters i:first-child{animation-delay:2.62s}.openingSplashShutters i:nth-child(2){animation-delay:2.68s}.openingSplashShutters i:nth-child(3){animation-delay:2.74s}.openingSplashShutters i:nth-child(4){animation-delay:2.8s}.openingSplashShutters i:nth-child(5){animation-delay:2.86s}.openingSplashShutters i:nth-child(6){animation-delay:2.92s}@keyframes openingLogoShine{0%{transform:translate(-72%)rotate(8deg)}to{transform:translate(72%)rotate(8deg)}}@keyframes openingFlipLogo{0%{transform:perspective(800px)rotateY(-105deg)scale(.72)}65%{transform:perspective(800px)rotateY(8deg)scale(1.04)}to{transform:perspective(800px)rotateY(0)scale(1)}}@keyframes openingFlipBrand{0%{opacity:0;transform:translateY(22px)}28%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-110px)scale(.88)}}@keyframes openingLiftAway{to{transform:translateY(-102%)}}@keyframes openingDiagonalAway{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}}@keyframes openingRedSweep{to{transform:translate(68%)rotate(0)}}@keyframes openingLogoPop{0%{opacity:0;transform:scale(.42)rotate(-8deg)}70%{opacity:1;transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes openingSweepBrand{0%{opacity:0;transform:translate(-40px)}25%,75%{opacity:1;transform:none}to{opacity:0;transform:translate(100px)}}@keyframes openingRiseLogo{0%{opacity:0;transform:translateY(90px)scale(.7)}70%{opacity:1;transform:translateY(-6px)scale(1.03)}to{opacity:1;transform:none}}@keyframes openingUnfoldBrand{0%{opacity:0;transform:translateY(45px)}28%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-35px)}}@keyframes openingFoldAway{0%{filter:brightness();transform:perspective(1200px)rotateX(0)}to{filter:brightness(.5);transform:perspective(1200px)rotateX(91deg)}}@keyframes openingRing{0%{opacity:0;transform:scale(.25)}55%{opacity:1}to{opacity:.25;transform:scale(1)}}@keyframes openingSpinLogo{0%{opacity:0;transform:rotate(-150deg)scale(.25)}72%{opacity:1;transform:rotate(7deg)scale(1.06)}to{opacity:1;transform:none}}@keyframes openingIrisBrand{0%{opacity:0;transform:scale(.72)}30%,78%{opacity:1;transform:none}to{opacity:0;transform:scale(.82)}}@keyframes openingIrisAway{0%{clip-path:circle(76%)}to{clip-path:circle(0)}}@keyframes openingShutterBrand{0%{opacity:0;transform:scale(.75)}25%,76%{opacity:1;transform:none}to{opacity:0;transform:scale(1.12)}}@keyframes openingShutterAway{to{transform:translateY(-102%)}}@media (width<=600px){.openingSplashLogo{width:112px}.openingSplashBrand{gap:9px}.openingSplashBrand strong{font-size:18px}.openingSplashBrand small{letter-spacing:.16em;font-size:8px}}@media (prefers-reduced-motion:reduce){.openingSplash,.openingSplash--sweep,.openingSplash--unfold,.openingSplash--iris{animation:.25s 1.2s both openingLiftAway}.openingSplashBrand,.openingSplashLogo,.openingSplash:before,.openingSplash:after,.openingSplashShutters i{animation:none!important}}input[type=month],input[type=date],.adminPanel,.adminSectionCard,.directorAttendanceAdmin,.directorViewPanel,.salaryStartCard,.monthlyStockReport,.monthlyManagementPdfCard,.materialUsagePanel,.adminSectionCard>*,.directorAttendanceAdmin>*,.directorControls>*,.salaryStartCard>*,.monthlyManagementPdfActions>*,.monthlyStockHeader>*,.stockCategoryHead>*{box-sizing:border-box;min-width:0;max-width:100%}.monthlyManagementPdfActions label,.monthlyStockHeader label,.salaryStartCard>header label,.directorControls label{min-width:0;max-width:100%}.monthlyManagementPdfActions input[type=month],.monthlyStockHeader input[type=month],.salaryStartCard input[type=month],.directorControls input[type=month],.materialUsagePanel input[type=month]{width:100%;min-width:0;max-width:100%;display:block}.directorAttendanceSummary.notRecorded{cursor:default;color:#7a8798;box-shadow:none;background:#f4f6f9;border-style:dashed}.directorAttendanceSummary.notRecorded:hover{box-shadow:none;border-color:#dce5ed;transform:none}.directorAttendanceSummary.notRecorded:disabled{opacity:1}.directorAttendanceSummary .attendanceNotRecorded{text-align:left;grid-template-columns:22px minmax(0,1fr);column-gap:7px;width:100%;display:grid}.directorAttendanceSummary .attendanceNotRecorded svg{color:#8491a3;grid-row:1/3}.directorAttendanceSummary .attendanceNotRecorded b{color:#536174;font-size:11px}.directorAttendanceSummary .attendanceNotRecorded small{color:#8a95a5;font-size:8px}@media (width<=700px){.workspace,.workspaceContent,.adminPanel{min-width:0;max-width:100%;overflow-x:hidden}.adminPanel{border-radius:14px}.adminCommandHero{flex-direction:column;align-items:flex-start;padding:17px 14px}.adminCommandHero h2{font-size:22px;line-height:1.12}.adminCommandHero .ghost{justify-content:center;width:100%}.adminSectionNav{margin:0 8px}.adminSectionCard{border-radius:14px;width:auto;margin:0 8px;padding:12px;overflow:hidden}.adminSectionCard>header{flex-direction:column;align-items:flex-start;gap:5px}.adminOverviewKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adminOverviewKpis article{min-height:82px;padding:10px}.adminQuickActions,.adminPulseControls,.adminDataAuditGrid{grid-template-columns:1fr}.adminDataAudit>header,.adminFailureTimeline>header{flex-direction:column;align-items:flex-start!important}.adminDataAudit>header button{justify-content:center;width:100%}.directorAttendanceAdmin{width:100%;padding:12px;overflow:hidden}.directorAttendanceAdmin>header{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.directorAttendanceAdminIcon{border-radius:12px;width:38px;height:38px}.directorAttendanceAdmin>header h3{overflow-wrap:anywhere;font-size:17px}.directorAttendanceAdmin>header p{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.directorRosterAdd{grid-template-columns:minmax(0,1fr);width:100%}.directorRosterAdd input,.directorRosterAdd button{width:100%;max-width:100%}.directorAttendanceToolbar{box-sizing:border-box;width:100%;padding:11px}.directorAttendanceToolbar label,.directorAttendanceToolbar input{width:100%;min-width:0;max-width:100%}.directorAttendanceToolbar>div{grid-template-columns:auto auto auto auto;justify-content:center;gap:5px;width:100%;display:grid}.directorAttendanceToolbar strong:nth-of-type(2){margin-left:5px}.directorRosterGrid,.directorRosterGrid>article{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.directorRosterGrid>article{grid-template-columns:34px minmax(0,1fr) 30px 30px;gap:5px;padding:7px}.directorAttendanceSave{white-space:normal;text-align:center;max-width:100%;padding-inline:10px}.directorViewPanel{width:100%;overflow:hidden}.directorHero{box-sizing:border-box;width:100%}.directorControls{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.directorControls label,.directorControls input{width:100%;min-width:0;max-width:100%}.directorWeekSummary b,.directorWeekSummary span{overflow-wrap:anywhere}.directorWeekNav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.directorWeekNav button{min-width:0;padding:0 4px}.salaryStartCard{width:100%;padding:13px;overflow:hidden}.salaryStartCard>header{flex-direction:column;align-items:stretch;gap:11px}.salaryStartCard>header label{width:100%;min-width:0}.salaryEmployeeModes,.salaryManualEmployee{grid-template-columns:1fr}.salaryEmployeeModes button,.salaryManualEmployee input,.salaryManualEmployee button{width:100%;min-width:0;max-width:100%}.monthlyManagementPdfCard{overflow:hidden;grid-template-columns:1fr!important;padding:14px!important}.monthlyManagementPdfIdentity{gap:10px}.monthlyManagementPdfIdentity>span{flex-basis:40px;width:40px;height:40px}.monthlyManagementPdfIdentity h3,.monthlyManagementPdfIdentity p{overflow-wrap:anywhere}.monthlyManagementPdfActions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.monthlyManagementPdfActions label,.monthlyManagementPdfActions input,.monthlyManagementPdfActions button{white-space:normal;width:100%;min-width:0;max-width:100%}.monthlyStockHeader,.materialUsagePanel .stockCategoryHead{flex-direction:column;align-items:stretch;gap:10px}.monthlyStockHeader label,.monthlyStockHeader input[type=month],.materialUsagePanel input[type=month]{width:100%;min-width:0;max-width:100%}.pdfDatePicker{flex-direction:column;align-items:stretch;width:100%}.pdfDatePicker label,.pdfDatePicker input,.pdfDatePicker button{width:100%;min-width:0;max-width:100%}}@media (width<=390px){.adminOverviewKpis{grid-template-columns:1fr}.directorAttendanceToolbar>div{grid-template-columns:auto auto;row-gap:2px}.directorAttendanceToolbar strong:nth-of-type(2){margin-left:0}.directorRosterGrid>article{grid-template-columns:32px minmax(0,1fr) 29px 29px;gap:4px;padding:6px}}.managementLineHeaderActions{align-items:flex-start;gap:8px;display:flex}.managementAttendanceAnchor{z-index:8;position:relative}.managementAttendanceButton{color:#087a4a;cursor:pointer;background:#effbf6;border:1px solid #cfe2da;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:6px 10px;display:flex}.managementAttendanceButton>span{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:4px;display:grid}.managementAttendanceButton>span svg{grid-row:1/3}.managementAttendanceButton b{font-size:13px;line-height:1}.managementAttendanceButton small{text-transform:uppercase;font-size:7px;font-weight:900}.managementAttendanceButton>i{background:#cfe2da;width:1px;height:27px}.managementAttendanceButton .absent{color:#d53c4a}.managementAttendanceButton.notRecorded{cursor:default;color:#6f7c8e;background:#f4f6f9;border-style:dashed;border-color:#dce3eb}.managementAttendanceButton.notRecorded:disabled{opacity:1}.managementAttendancePopover{transform-origin:100% 0;top:calc(100% + 11px);left:auto;right:0}.managementAttendancePopover .directorAttendancePointer{left:auto;right:28px}@media (width<=700px){.managementLinePerformance>header{flex-direction:column}.managementLineHeaderActions{justify-content:space-between;align-items:stretch;width:100%}.managementLineHeaderActions .lineShiftStatus{justify-items:start}.managementAttendanceAnchor{margin-left:auto}.managementAttendancePopover{transform-origin:bottom;width:auto;max-height:min(72vh,560px);position:fixed;inset:auto 10px 12px;overflow:auto}.managementAttendancePopover .directorAttendancePointer{display:none}}.managementAttendanceAnchor .managementAttendancePopover{transform-origin:100% 0;width:min(430px,100vw - 28px);inset:calc(100% + 10px) 0 auto auto}.managementAttendanceAnchor .managementAttendancePopover .directorAttendancePointer{inset:-7px 28px auto auto}@media (width<=700px){.managementAttendanceAnchor .managementAttendancePopover{z-index:2205;transform-origin:bottom;width:auto;max-height:min(72vh,560px);position:fixed;inset:auto 10px 12px;overflow:auto}.managementAttendanceAnchor .managementAttendancePopover .directorAttendancePointer{display:none}}.cwOpening{z-index:30000;color:#fff;isolation:isolate;contain:layout paint;will-change:transform,clip-path;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cwOpeningMark{z-index:3;width:122px;height:122px;transform-style:preserve-3d;will-change:transform,opacity;background:#fff;border-radius:34px;place-items:center;display:grid;position:relative;box-shadow:0 25px 65px #0b16255c}.cwOpeningMark img{object-fit:contain;width:88px;height:88px}.cwOpeningMark>span{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cwOpeningMark>span:after{content:"";background:linear-gradient(90deg,#0000,#fffd,#0000);width:38%;position:absolute;top:-20%;bottom:-20%;transform:translate(-180%)skew(-18deg)}.cwOpeningCaption{z-index:4;letter-spacing:.22em;white-space:nowrap;font-size:9px;font-weight:950;position:absolute;top:calc(50% + 86px)}.cwOpening--flip{background:linear-gradient(135deg,#0d1829,#281628)}.cwOpening--flip .cwOpeningMark{animation:1.25s cubic-bezier(.2,.8,.2,1) .2s both cwFlip,.9s cubic-bezier(.7,0,.2,1) 2.25s forwards cwMarkUp}.cwOpening--flip .cwOpeningMark>span:after{animation:.7s 1.45s forwards cwShine}.cwOpening--flip{animation:.9s cubic-bezier(.76,0,.24,1) 2.65s forwards cwLift}.cwOpening--diagonal{color:#172033;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#f1eee8}.cwOpening--diagonal .cwOpeningMark{animation:1s cubic-bezier(.15,1.4,.3,1) .15s both cwSoftPop;box-shadow:18px 20px #e32138}.cwOpening--diagonal .cwOpeningMark>span:after{animation:.7s 1.15s forwards cwShine}.cwOpening--diagonal{animation:1.15s cubic-bezier(.76,0,.24,1) 2.15s forwards cwDiagonal}.cwOpening--unfold{perspective:1200px;transform-origin:top;color:#fff;background:#e32239;animation:1.25s cubic-bezier(.65,0,.2,1) 2s forwards cwFold}.cwOpening--unfold .cwOpeningMark{box-shadow:none;border-radius:50%;animation:1s cubic-bezier(.2,1.4,.35,1) both cwRise}.cwOpening--unfold .cwOpeningMark>span:after{animation:.7s 1.05s forwards cwShine}.cwOpening--iris{clip-path:circle(100%);background:#0b1b30;animation:1.2s cubic-bezier(.76,0,.24,1) 2.1s forwards cwIris}.cwOpening--iris .cwOpeningMark{border-radius:38%;animation:1.2s cubic-bezier(.2,1,.3,1) both cwOrbitIn}.cwOpening--iris .cwOpeningMark>span:after{animation:.7s 1.2s forwards cwShine}.cwOpening--shutters{background:0 0;display:block}.cwOpeningPanes{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.cwOpeningPanes i{will-change:transform;background:linear-gradient(#101c2e,#31192b);border-right:1px solid #ffffff0c;animation:.82s cubic-bezier(.76,0,.24,1) 2.15s forwards cwShutter}.cwOpeningPanes i:nth-child(2){animation-delay:2.22s}.cwOpeningPanes i:nth-child(3){animation-delay:2.29s}.cwOpeningPanes i:nth-child(4){animation-delay:2.36s}.cwOpeningPanes i:nth-child(5){animation-delay:2.43s}.cwOpeningPanes i:nth-child(6){animation-delay:2.5s}.cwOpening--shutters .cwOpeningMark,.cwOpening--ribbons .cwOpeningMark,.cwOpening--mosaic .cwOpeningMark,.cwOpening--doors .cwOpeningMark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cwOpening--shutters .cwOpeningMark{animation:.9s cubic-bezier(.2,1.5,.4,1) both cwLogoSnap,.45s 1.85s forwards cwLogoGone}.cwOpening--shutters .cwOpeningMark>span:after{animation:.65s 1s forwards cwShine}.cwOpening--shutters .cwOpeningCaption,.cwOpening--ribbons .cwOpeningCaption,.cwOpening--mosaic .cwOpeningCaption,.cwOpening--doors .cwOpeningCaption{left:50%;transform:translate(-50%)}.cwOpening--ribbons{background:0 0;display:block}.cwOpeningRibbons i{will-change:transform;background:#111d31;height:50%;position:absolute;left:0;right:0}.cwOpeningRibbons i:first-child{animation:.95s cubic-bezier(.77,0,.18,1) 2.05s forwards cwRibbonTop;top:0}.cwOpeningRibbons i:last-child{background:#8f1321;animation:.95s cubic-bezier(.77,0,.18,1) 2.05s forwards cwRibbonBottom;bottom:0}.cwOpening--ribbons .cwOpeningMark{animation:.95s cubic-bezier(.16,1,.3,1) both cwRibbonMark,.42s 1.75s forwards cwRibbonMarkOut}.cwOpening--ribbons .cwOpeningMark>span:after{animation:.65s .95s forwards cwShine}.cwOpening--mosaic{color:#172033;background:0 0;display:block}.cwOpeningMosaic{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.cwOpeningMosaic i{will-change:transform,opacity;background:#f6f1ea;border:1px solid #eee6da;animation:.62s cubic-bezier(.65,0,.25,1) forwards cwMosaicTile}.cwOpeningMosaic i:nth-child(5n+1){animation-delay:1.92s}.cwOpeningMosaic i:nth-child(5n+2){animation-delay:2.02s}.cwOpeningMosaic i:nth-child(5n+3){animation-delay:2.12s}.cwOpeningMosaic i:nth-child(5n+4){animation-delay:2.22s}.cwOpeningMosaic i:nth-child(5n){animation-delay:2.32s}.cwOpening--mosaic .cwOpeningMark{animation:.85s cubic-bezier(.16,1.3,.3,1) both cwMosaicMark,.35s 1.72s forwards cwMosaicMarkOut}.cwOpening--page{color:#172033;perspective:1400px;transform-origin:0;background:linear-gradient(120deg,#fff,#e9edf3);animation:1.2s cubic-bezier(.72,0,.16,1) 2s forwards cwPageRoll;box-shadow:20px 0 60px #07111f38}.cwOpening--page:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#cfd6df 75%,#8793a2);width:36%;position:absolute;top:0;bottom:0;right:0}.cwOpening--page .cwOpeningMark,.cwOpening--page .cwOpeningCaption{z-index:3}.cwOpening--page .cwOpeningMark{animation:.9s cubic-bezier(.16,1,.3,1) both cwPageMark}.cwOpening--page .cwOpeningMark>span:after{animation:.65s 1s forwards cwShine}.cwOpening--doors{background:0 0;display:block}.cwOpeningDoors i{will-change:transform;background:linear-gradient(145deg,#10182a,#451925);width:50%;position:absolute;top:0;bottom:0}.cwOpeningDoors i:first-child{animation:1.05s cubic-bezier(.77,0,.18,1) 2.12s forwards cwDoorLeft;left:0}.cwOpeningDoors i:last-child{animation:1.05s cubic-bezier(.77,0,.18,1) 2.12s forwards cwDoorRight;right:0}.cwOpening--doors .cwOpeningMark{border-radius:50%;animation:1.15s cubic-bezier(.16,1.35,.3,1) both cwDoorMark,.42s 1.8s forwards cwDoorMarkOut}.cwOpening--doors .cwOpeningMark>span:after{animation:.65s 1.05s forwards cwShine}@keyframes cwShine{to{transform:translate(350%)skew(-18deg)}}@keyframes cwFlip{0%{transform:perspective(700px)rotateY(-180deg)scale(.45)}70%{transform:perspective(700px)rotateY(12deg)scale(1.05)}to{transform:none}}@keyframes cwMarkUp{to{transform:translateY(-70vh)scale(.8)}}@keyframes cwLift{to{transform:translateY(-101%)}}@keyframes cwCaptionUp{to{opacity:0;transform:translateY(-35px)}}@keyframes cwSoftPop{0%{transform:scale(.15)rotate(-22deg)}to{transform:scale(1)}}@keyframes cwDiagonal{to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes cwRise{0%{transform:translateY(65vh)rotate(25deg)}to{transform:none}}@keyframes cwFold{to{visibility:hidden;transform:perspective(1200px)rotateX(90deg)scale(.72)}}@keyframes cwOrbitIn{0%{transform:rotate(540deg)scale(.1)}to{transform:none}}@keyframes cwIris{to{clip-path:circle(0)}}@keyframes cwLogoSnap{0%{transform:translate(-50%,-50%)scale(.2)rotate(-14deg)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes cwLogoGone{to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes cwShutter{to{transform:translateY(-101%)}}@keyframes cwRibbonMark{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(45deg)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cwRibbonMarkOut{to{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@keyframes cwRibbonTop{to{transform:translate(-102%)skew(-8deg)}}@keyframes cwRibbonBottom{to{transform:translate(102%)skew(-8deg)}}@keyframes cwMosaicMark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cwMosaicMarkOut{to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes cwMosaicTile{to{opacity:0;transform:scale(.05)rotate(16deg)}}@keyframes cwPageMark{0%{opacity:0;transform:translate(-60px)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes cwPageRoll{99%{transform:rotateY(-104deg)translate(-20%)}to{visibility:hidden;transform:rotateY(-104deg)translate(-20%)}}@keyframes cwDoorMark{0%{filter:blur(12px);transform:translate(-50%,-50%)scale(.15)}to{filter:none;transform:translate(-50%,-50%)}}@keyframes cwDoorMarkOut{to{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(.3)}}@keyframes cwDoorLeft{to{transform:translate(-102%)}}@keyframes cwDoorRight{to{transform:translate(102%)}}@media (width<=700px){.cwOpeningMark{width:105px;height:105px}.cwOpeningMark img{width:74px}.cwOpeningCaption{text-align:center;letter-spacing:.15em;max-width:92vw;font-size:8px;top:calc(50% + 76px)}}@media (prefers-reduced-motion:reduce){.cwOpening{animation:.25s 1.1s forwards cwLift!important}.cwOpening *{animation:none!important}}.cwOpeningMark img{z-index:2;filter:saturate(1.08)contrast(1.08);position:relative}.cwOpeningMark>span{z-index:1;pointer-events:none}.cwOpening .cwOpeningCaption{animation:.28s 1.72s forwards cwOpeningCaptionExit}.cwOpening--flip .cwOpeningCaption{animation:.6s 2.15s forwards cwCaptionUp}@keyframes cwOpeningCaptionExit{to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.cwOpening--shutters .cwOpeningCaption,.cwOpening--ribbons .cwOpeningCaption,.cwOpening--mosaic .cwOpeningCaption,.cwOpening--doors .cwOpeningCaption{animation:.28s 1.72s forwards cwOpeningCenteredCaptionExit;transform:translate(-50%)}@keyframes cwOpeningCenteredCaptionExit{to{opacity:0;visibility:hidden;transform:translate(-50%,-8px)}}.cwOpening--page{backface-visibility:hidden;animation:1.18s linear 2s forwards cwPageRollSmooth}.cwOpening--page:after{opacity:.42;background:linear-gradient(90deg,#8793a255,#0000);width:24%;left:0;right:auto}.cwOpening--page .cwOpeningCaption{animation:.25s 2.12s forwards cwOpeningCaptionExit}@keyframes cwPageRollSmooth{0%{animation-timing-function:cubic-bezier(.68,0,.2,1);transform:translate(0,0)}64%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(96%)}77%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(91%)}to{transform:translate(102%)}}.cwOpening--flip .cwOpeningCaption,.cwOpening--iris .cwOpeningCaption{color:#fff;text-shadow:0 1px 10px #00000047}.cwOpening--page .cwOpeningCaption,.cwOpening--diagonal .cwOpeningCaption{color:#111827;text-shadow:none}.cwOpening--diagonal .cwOpeningCaption{letter-spacing:.17em;text-align:center;white-space:normal;width:min(520px,88vw);font-size:clamp(11px,1vw,14px);line-height:1.25;animation:.28s 1.72s forwards cwOpeningCenteredCaptionExit;top:calc(50% + 112px);left:50%;transform:translate(-50%)}@media (width<=700px){.cwOpening--diagonal .cwOpeningCaption{letter-spacing:.13em;font-size:10px;line-height:1.35;top:calc(50% + 96px)}}.managementLinePerformance{overflow:visible}.managementAttendanceAnchor,.managementAttendanceAnchor .directorAttendanceDismissLayer{z-index:41000}.managementAttendanceAnchor .managementAttendancePopover{z-index:41001}@media (width<=700px){.managementLinePerformance,.managementLinePerformance>header{overflow:visible}.managementAttendanceButton{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.managementAttendanceAnchor .managementAttendancePopover{top:auto;right:8px;bottom:max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;transform-origin:bottom;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 24px);position:fixed;left:8px;overflow-y:auto}.managementAttendanceAnchor .managementAttendancePopover .directorAttendancePointer{display:none}.managementAttendancePopover .directorAttendancePopoverLists{grid-template-columns:1fr 1fr}.managementAttendancePopover .directorAttendancePopoverLists>section>div{max-height:min(25dvh,180px)}}@media (width<=430px){.managementAttendancePopover .directorAttendancePopoverLists{grid-template-columns:1fr}.managementAttendancePopover .directorAttendancePopoverLists>section>div{max-height:min(18dvh,130px)}}.splashFactoryMedia,.splashFactoryShade,.splashFactoryGrain{position:absolute;inset:0}.splashFactoryVideo{object-fit:cover;opacity:1;filter:saturate(.86)contrast(1.06);width:104%;height:104%;animation:6.5s ease-out both splashVideoMove;position:absolute;inset:-2%;transform:scale(1.045)}.splashFactoryMobileMotion{display:none}.splashFactoryShade{background:linear-gradient(90deg,#05080ef7 0%,#070a11c2 42%,#070a1126 78%),linear-gradient(#0000 54%,#05080ed6),radial-gradient(circle at 78% 14%,#ef334047,#0000 38%)}.splashFactoryGrain{opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.splashFactoryHeader{z-index:2;justify-content:space-between;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) both splashContentIn;display:flex;position:absolute;top:7%;left:6%;right:6%}.splashFactoryBrand{align-items:center;gap:12px;display:flex}.splashAnimatedLogo{background:#fafcfff0;border:1px solid #ffffffc2;border-radius:16px;place-items:center;width:112px;height:58px;animation:2.7s ease-in-out infinite splashLogoBreathe;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0000006b}.splashAnimatedLogo img{width:90px;height:auto;animation:2.7s ease-in-out infinite splashLogoFloat;display:block}.splashAnimatedLogo:after{content:"";background:linear-gradient(90deg,#0000,#fffffff0,#0000);width:28%;animation:3.1s ease-in-out infinite splashLogoSheen;position:absolute;top:-35%;bottom:-35%;left:-44%;transform:skew(-18deg)}.splashAnimatedLogo i{background:#ef3340;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.35s ease-in-out infinite splashLogoSignal;position:absolute;bottom:7px;right:8px;box-shadow:0 0 13px #ef3340}.splashFactoryBrand>span:last-child{gap:3px;display:grid}.splashFactoryBrand strong{letter-spacing:.14em;font-size:14px;font-weight:900}.splashFactoryBrand small{color:#8f9aae;letter-spacing:.2em;font-size:8px;font-weight:800}.splashFactoryOnline{color:#c1cad8;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.splashFactoryOnline i{background:#38dc94;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #38dc94}.splashFactoryCopy{z-index:2;width:min(790px,72%);animation:.85s cubic-bezier(.22,1,.36,1) .12s both splashCopyIn;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.splashFactoryCopy>small{color:#ff7483;letter-spacing:.22em;font-size:10px;font-weight:900}.splashFactoryCopy h1{color:#fff;letter-spacing:-.065em;margin:15px 0 14px;font-size:clamp(48px,6.2vw,86px);font-weight:600;line-height:.94}.splashTypeLine{white-space:nowrap;width:max-content;max-width:100%;display:flex;position:relative}.splashTypeLine>i{opacity:0;filter:blur(7px);animation:splashLetterIn .42s cubic-bezier(.16,1,.3,1) var(--splash-letter-delay) forwards;will-change:transform,opacity,filter;font-style:normal;display:inline-block;transform:translateY(18px)scale(.94)}.splashTypeLine:after{content:"";opacity:0;background:#ef3340;align-self:stretch;width:3px;margin:6px 0 5px 8px;box-shadow:0 0 14px #ef3340}.splashTypeLineOne:after{animation:10ms 1.34s forwards splashCursorVisible,.55s step-end 1.34s splashCursor,10ms 1.88s forwards splashCursorGone}.splashTypeLineTwo{color:#aab5c7;animation:.7s 3.25s forwards splashTypeResolve}.splashTypeLineTwo:after{animation:10ms 2.7s forwards splashCursorVisible,.55s step-end 2.7s 2 splashCursor,10ms 3.78s forwards splashCursorGone}.splashFactoryCopy p{color:#a6b0c1;opacity:0;max-width:470px;margin:0;font-size:clamp(12px,1.3vw,16px);line-height:1.6;animation:.65s cubic-bezier(.22,1,.36,1) 3.48s forwards splashSupportingCopy;transform:translateY(8px)}.splashFactoryFooter{z-index:2;border-top:1px solid #ffffff2b;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:20px;padding-top:16px;animation:.7s cubic-bezier(.22,1,.36,1) .24s both splashContentIn;display:grid;position:absolute;bottom:6%;left:6%;right:6%}.splashFactoryDepartment,.splashFactoryFooter b{color:#9da8b9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.splashFactoryTrack{background:#ffffff24;height:3px;overflow:hidden}.splashFactoryTrack i{background:linear-gradient(90deg,#e91f39,#ff7483);height:100%;animation:5.65s cubic-bezier(.22,1,.36,1) forwards splashProgress;display:block;box-shadow:0 0 15px #ef3340}@keyframes splashOut{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes splashVideoMove{0%{transform:scale(1.045)}to{transform:scale(1.005)}}@keyframes splashContentIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes splashCopyIn{0%{opacity:0;transform:translateY(calc(18px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes splashProgress{0%{width:4%}to{width:100%}}@keyframes splashLetterIn{to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes splashCursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes splashCursorVisible{to{opacity:1}}@keyframes splashCursorGone{to{opacity:0}}@keyframes splashTypeResolve{to{color:#fff;text-shadow:0 0 28px #ef33403d;transform:translate(6px)}}@keyframes splashSupportingCopy{to{opacity:1;transform:translateY(0)}}@keyframes splashLogoBreathe{0%,to{transform:translateY(0);box-shadow:0 16px 42px #0000006b,0 0 #ef334000}50%{transform:translateY(-2px);box-shadow:0 19px 46px #00000080,0 0 0 5px #ef33401f}}@keyframes splashLogoFloat{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes splashLogoSheen{0%,34%{opacity:0;left:-44%}45%{opacity:1}68%,to{opacity:0;left:118%}}@keyframes splashLogoSignal{50%{opacity:.38;transform:scale(.72)}}@media (width<=640px){.splashFactoryVideo{display:none}.splashFactoryMobileMotion{object-fit:cover;filter:saturate(.86)contrast(1.06);width:104%;height:104%;animation:6.5s ease-out both splashVideoMove;display:block;position:absolute;inset:-2%}.splashFactoryShade{background:linear-gradient(#070a113b 0%,#070a11b8 38%,#05080ef7 100%),radial-gradient(circle at 70% 18%,#ef334040,#0000 40%)}.splashFactoryHeader{top:5%;left:7%;right:7%}.splashAnimatedLogo{border-radius:14px;width:92px;height:48px}.splashAnimatedLogo img{width:74px}.splashFactoryBrand{gap:9px}.splashFactoryBrand strong{font-size:11px}.splashFactoryBrand small{font-size:7px}.splashFactoryOnline{display:none}.splashFactoryCopy{text-align:center;width:auto;inset:auto 8% 25%;transform:none}.splashFactoryCopy h1{margin-block:13px 12px;font-size:clamp(38px,11vw,50px)}.splashFactoryCopy p{font-size:11px}.splashFactoryFooter{grid-template-columns:1fr auto;gap:12px;bottom:7%;left:8%;right:8%}.splashFactoryDepartment{display:none}@keyframes splashCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.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;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 24px);margin:0 auto;display:flex;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{flex:auto;gap:16px;min-height:0;max-height:none;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}.mobileMenuLogout{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 28px);min-height:48px;margin:8px 14px 14px;font-size:12px;font-weight:950;display:flex}.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}.collarSchedule{background:#f8fafc;border:1px solid #dbe4ee;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #0f172a0f}.collarSchedule>header{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);justify-content:space-between;align-items:end;gap:12px;padding:15px 17px;display:flex}.collarSchedule>header span{color:#fda4af;letter-spacing:.14em;font-size:10px;font-weight:950}.collarSchedule>header h2{margin:2px 0 0;font-size:22px}.collarSchedule>header small{color:#cbd5e1;font-weight:800}.collarScheduleDays{background:#dbe4ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.collarScheduleDays>article{background:#fff;min-width:0}.collarScheduleDays>article.today{box-shadow:inset 0 3px #e11d48}.collarScheduleDays>article>header{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr auto;gap:2px 8px;padding:11px 12px;display:grid}.collarScheduleDays>article>header span{color:#e11d48;font-size:12px;font-weight:950}.collarScheduleDays>article>header b{font-size:12px}.collarScheduleDays>article>header em{color:#64748b;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:850}.collarScheduleDays>article>div{gap:7px;max-height:270px;padding:9px;display:grid;overflow:auto}.collarScheduleDays>article>div>p{color:#94a3b8;margin:12px 4px;font-size:12px;font-weight:800}.collarScheduleOrder{background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;min-width:0;padding:9px}.collarScheduleOrder>span,.collarScheduleOrder>span>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.collarScheduleOrder>span b{color:#e11d48;font-size:10px}.collarScheduleOrder>span strong{color:#172033;margin-top:2px;font-size:13px}.collarScheduleOrder>span small{color:#64748b;margin-top:3px;font-size:10px;font-weight:800}.collarScheduleOrder .processMiniBadges{gap:4px;margin-top:7px;display:flex}.collarScheduleOrder .processMiniBadges em{color:#fff;background:#334155;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:17px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.collarScheduleOrder .processMiniBadges .designerPlanned{background:#c2410c}.collarScheduleOrder .processMiniBadges .printed{background:#0284c7}.collarScheduleOrder .processMiniBadges .pressed{background:#15803d}.collarScheduleOrder .processMiniBadges .collarMade{background:#0f766e;min-width:31px}.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}.monthlyManagementPdfCard{color:#fff;background:linear-gradient(135deg,#111b2d 0%,#17243a 56%,#4b1722 100%);border-color:#293850;grid-template-columns:minmax(0,1fr) auto;box-shadow:0 20px 45px #0f172a2e}.monthlyManagementPdfIdentity{align-items:flex-start;gap:14px;min-width:0;display:flex}.monthlyManagementPdfIdentity>span{background:linear-gradient(145deg,#ef3340,#b80f1b);border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 10px 24px #d7192047}.monthlyManagementPdfIdentity small{color:#ffc3c7;letter-spacing:.14em;margin-bottom:6px;font-size:8px;font-weight:950;display:block}.monthlyManagementPdfIdentity h3{color:#fff}.monthlyManagementPdfIdentity p{max-width:760px;line-height:1.55;color:#cbd5e1!important}.monthlyManagementPdfActions{align-items:flex-end;gap:9px;display:flex}.monthlyManagementPdfActions label{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.monthlyManagementPdfActions input{color:#fff;height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;padding:0 12px;font-weight:850}.monthlyManagementPdfActions button{white-space:nowrap;min-height:44px}@media (width<=900px){.monthlyManagementPdfCard{grid-template-columns:1fr}.monthlyManagementPdfActions{grid-template-columns:1fr auto;width:100%;display:grid}.monthlyManagementPdfActions input{width:100%}}@media (width<=560px){.monthlyManagementPdfIdentity>span{display:none}.monthlyManagementPdfActions{grid-template-columns:1fr}.monthlyManagementPdfActions button{width:100%}}.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}.poyaFullBar{z-index:9;text-align:center;color:#513906;background:repeating-linear-gradient(135deg,#ffffff38 0 10px,#0000 10px 20px),linear-gradient(#f8d66d 0%,#e7ad29 100%);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #774d002e}.poyaFullBar svg{color:#76520a}.poyaFullBar strong{letter-spacing:.08em;font-size:15px}.poyaFullBar span{font-size:11px;font-weight:950;line-height:1.25}.poyaFullBar small{text-transform:uppercase;background:#ffffff94;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.dayProductTotals .poyaCalendarNote{color:#76520a;background:#fff9e5;border:1px solid #ead28b;border-radius:8px;padding:10px 6px}.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 .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}.newOrdersLeader{background:radial-gradient(circle at 88% 16%,#f5be2838,#0000 27%),linear-gradient(135deg,#fffdf6 0%,#fff 48%,#fff9e7 100%);border:1px solid #e6d8a9;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 10px 26px #29200912}.newOrdersLeader:after{content:"";pointer-events:none;border:1px solid #c2880d21;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-34px;box-shadow:0 0 0 22px #c2880d09,0 0 0 44px #c2880d06}.newOrdersLeaderIntro{align-items:center;gap:10px;min-width:0;display:flex!important}.newOrdersLeaderIntro>i{color:#ffd15a;background:linear-gradient(145deg,#20293a,#111827);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #11182729}.newOrdersLeaderIntro>div{gap:1px;min-width:0;display:grid}.newOrdersLeaderIntro span{color:#9a6500;letter-spacing:.12em;font-size:8px}.newOrdersLeaderIntro strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.newOrdersLeaderIntro small{color:#778196;font-size:9px}.newOrdersLeaderTotal{z-index:1;align-content:center;justify-items:end;gap:0;position:relative;display:grid!important}.newOrdersLeaderTotal b{color:#111827;font-size:25px;font-weight:950;line-height:.95}.newOrdersLeaderTotal span{color:#9a6500;letter-spacing:.1em;font-size:7px}.newOrdersLeaderboard{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid!important}.newOrdersLeaderboard>div{background:#ffffffe0;border:1px solid #e8ecf1;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.newOrdersLeaderboard>div>i{color:#667085;background:#edf1f5;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:950;display:grid}.newOrdersLeaderboard>div.winner>i{color:#503400;background:linear-gradient(145deg,#ffd865,#e8ad17)}.newOrdersLeaderboard>div>strong{color:#263142;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.newOrdersLeaderboard>div>span{background:#edf0f4;border-radius:999px;grid-column:2;width:100%;height:4px;overflow:hidden}.newOrdersLeaderboard>div>span>em{border-radius:inherit;background:linear-gradient(90deg,#d71920,#ff7c81);width:0;height:100%;animation:.75s cubic-bezier(.22,1,.36,1) both intakeBarIn;display:block}.newOrdersLeaderboard>div.winner>span>em{background:linear-gradient(90deg,#e3a916,#ffd967)}.newOrdersLeaderboard>div>b{color:#111827;grid-area:1/3/3;font-size:10px}@keyframes intakeBarIn{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=700px){.newOrdersLeader{border-radius:15px;padding:12px}.newOrdersLeaderboard{grid-template-columns:1fr}}.topbarUtilities .presenceLiveCard{box-sizing:border-box;background:linear-gradient(135deg,#f8fffc,#edf9f4)!important;border:1px solid #dce9e4!important;border-radius:14px!important;max-width:224px!important;padding:3px!important}@media (width<=760px){.orderLaunchPanel>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orderLaunchPanel>div:last-child>button{width:100%;min-height:44px;padding:0 10px;font-size:11px}.topbarUtilities .presenceLiveCard{max-width:60px!important}.presencePreviewAvatars .presenceAvatarWrap{display:none!important}.presencePreviewAvatars .presenceAvatarWrap:first-child{display:grid!important}.presenceSummaryCopy{min-width:16px}.presenceDropdown{width:min(300px,100vw - 20px)!important;position:fixed!important;top:68px!important;right:10px!important}}@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}.calendarGrid button b{font:inherit}.calendarGrid button small{text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:950;line-height:1;display:block}.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}.calendarGrid button.poya{color:#76520a;cursor:not-allowed;background:linear-gradient(145deg,#fff8dc,#f8e7a6);border-color:#e4bd5a;box-shadow:inset 0 0 0 1px #ffffffb3}.calendarGrid button.poya.selected{color:#382500;background:linear-gradient(145deg,#f6ce59,#e7ab24);border-color:#b98208}.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:hidden;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}.whiteboardOrder b.huntrOrderLogo span{color:#0f172a;letter-spacing:.06em;text-shadow:none;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-weight:950;line-height:1;display:block}.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{box-sizing:border-box;background:#0f172a26;border:1px solid #ffffff57;border-radius:8px;flex-wrap:wrap;grid-area:auto/1/auto/-1;align-content:center;justify-self:stretch;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;margin-top:2px;padding:3px;display:flex;overflow:hidden}.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{box-sizing:border-box;color:#fff;background:#111318d1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:15px;padding:0 4px;font-size:7.5px;font-style:normal;font-weight:950;line-height:1;animation:none;display:inline-flex;box-shadow:0 2px 5px #11131824}.whiteboardOrder .processMiniBadges em.printed{color:#fff;background:linear-gradient(135deg,#0ea5e9,#075985);box-shadow:0 5px 12px #0ea5e942}.whiteboardOrder .processMiniBadges em.designerPlanned{color:#fff;background:linear-gradient(135deg,#f97316,#c2410c);box-shadow:0 5px 12px #ea580c45}.whiteboardOrder .processMiniBadges em.pressed{color:#fff;background:linear-gradient(135deg,#22c55e,#14532d);box-shadow:0 5px 12px #22c55e40}.whiteboardOrder .processMiniBadges em.collarMade{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);min-width:29px;box-shadow:0 5px 12px #0d948840}.whiteboardOrder .processMiniBadges em.lineInput{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4c1d95);box-shadow:0 5px 12px #7c3aed42}.whiteboardOrder .processMiniBadges em.packed{color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);min-width:29px;box-shadow:0 5px 12px #d9770642}.whiteboardOrder .processMiniBadges.specialFlowBadges{background:#0d142329;border:1px solid #ffffff94;border-radius:999px;gap:3px;padding:3px 4px;box-shadow:inset 0 0 0 1px #1118270d}.whiteboardOrder .processMiniBadges em.flowType{color:#f8d657;letter-spacing:.04em;background:linear-gradient(135deg,#172033,#46536a);min-width:0;padding-inline:6px;animation:none}.whiteboardOrder .processMiniBadges em.cutting{background:linear-gradient(135deg,#ec4899,#9d174d);box-shadow:0 5px 12px #db277740}.whiteboardOrder .processMiniBadges em.dtfDone{background:linear-gradient(135deg,#06b6d4,#155e75);min-width:29px;box-shadow:0 5px 12px #0891b240}.whiteboardOrder .processMiniBadges em.embroideryDone{background:linear-gradient(135deg,#a855f7,#581c87);min-width:31px;box-shadow:0 5px 12px #9333ea40}.whiteboardOrder .processMiniBadges em.specialDone{background:linear-gradient(135deg,#f97316,#9a3412);box-shadow:0 5px 12px #ea580c40}@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}.whiteboardOrder.rmLight .processMiniBadges{background:#ffffff7a;border-color:#0f172a1f}@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{contain:layout paint;background:#edf1f5;border-radius:999px;height:5px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.approvalMeterTrack i,.approvalMeterTrack b{flex:none;height:100%;display:block;transform:translateZ(0);transition:none!important;animation:none!important}.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;box-sizing:border-box;pointer-events:none;background:0 0;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,100vw - 24px);display:flex;position:fixed;bottom:22px;right:22px}.approvalPopup{box-sizing:border-box;color:#182230;pointer-events:auto;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 30px;gap:4px 10px;width:100%;max-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 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{grid-template-columns:1fr}.collarSchedule>header{flex-direction:column;align-items:flex-start}.collarScheduleDays{grid-template-columns:1fr}.collarScheduleDays>article>div{max-height:220px}.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}.managementHome.ownerHome .managementHero{background:radial-gradient(circle at 82% 14%,#f5b72f61,#0000 28%),linear-gradient(125deg,#111318 0%,#27251f 68%,#4b3311 100%);border-color:#2f2a1d}.managementHome.ownerHome .managementHero:before{background:radial-gradient(circle,#f5b72f73 0%,#bf841524 48%,#0000 72%)}.managementHome.ownerHome .managementHero .eyebrow{color:#fcd778}.managementHome.ownerHome .managementHeroActions button:first-child{color:#17130a;background:#d9a326;border-color:#d9a326}.managementHome.directorHome .managementHero{background:radial-gradient(circle at 83% 18%,#38bdf857,#0000 29%),linear-gradient(125deg,#10151d 0%,#172b43 72%,#182d3e 100%);border-color:#172c46}.managementHome.directorHome .managementHero:before{background:radial-gradient(circle,#38bdf866 0%,#0e749026 48%,#0000 72%)}.managementHome.directorHome .managementHero .eyebrow{color:#7dd3fc}.managementHome.directorHome .managementHeroActions button:first-child{background:#168fc4;border-color:#168fc4}@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}.ownerCustomers{grid-column:1/-1}.ownerCustomerRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownerCustomerRows article{background:#fcfbf7;border:1px solid #e8e5dd;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ownerCustomerRows article>i{color:#fcd778;background:#1d2430;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.ownerCustomerRows article>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.ownerCustomerRows article strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ownerCustomerRows article span{color:#7b8798;font-size:9px;font-weight:850}.ownerCustomerRows article em{background:#ece9e0;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.ownerCustomerRows article em b{border-radius:inherit;background:linear-gradient(90deg,#d39b1f,#f4c758);height:100%;display:block}.ownerCustomerRows article>b{color:#8a6211;white-space:nowrap;font-size:11px}.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}.ownerCustomerRows{grid-template-columns:1fr}.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}.whiteboardPoyaNotice{color:#513906;text-align:center;background:repeating-linear-gradient(135deg,#ffffff4d 0 10px,#0000 10px 20px),linear-gradient(#f8d66d,#e7ad29);border:1px solid #dfbd60;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;margin:4px;padding:16px 9px;display:flex}.whiteboardPoyaNotice strong{font-size:13px;line-height:1.2}.whiteboardPoyaNotice span{text-transform:uppercase;font-size:10px;font-weight:950}.whiteboardPoyaNotice small{color:#8a4b0f;background:#ffffffad;border-radius:999px;margin-top:4px;padding:5px 7px;font-size:9px;font-weight:950}.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:hidden;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:hidden}}.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}.whiteboardOrderBubble{z-index:560;max-height:min(72vh,560px);transform-origin:left var(--bubble-arrow-y,50px);border-color:#d8e2ee;border-radius:21px;position:fixed;bottom:auto;right:auto;box-shadow:0 22px 60px #0f172a3d,0 2px 7px #0f172a14}.whiteboardOrderBubble:before,.whiteboardOrderBubble:after{content:"";pointer-events:none;position:absolute}.whiteboardOrderBubble.arrow-left:before{left:-14px;top:calc(var(--bubble-arrow-y,50px) - 13px);border:13px solid #0000;border-left-width:0;border-right:14px solid #d8e2ee}.whiteboardOrderBubble.arrow-left:after{left:-12px;top:calc(var(--bubble-arrow-y,50px) - 12px);border:12px solid #0000;border-left-width:0;border-right:13px solid #fff}.whiteboardOrderBubble.arrow-right{transform-origin:right var(--bubble-arrow-y,50px)}.whiteboardOrderBubble.arrow-right:before{right:-14px;top:calc(var(--bubble-arrow-y,50px) - 13px);border:13px solid #0000;border-left:14px solid #d8e2ee;border-right-width:0}.whiteboardOrderBubble.arrow-right:after{right:-12px;top:calc(var(--bubble-arrow-y,50px) - 12px);border:12px solid #0000;border-left:13px solid #fff;border-right-width:0}.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,.whiteboardDrawerCustomer>span.huntr{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:560;border-radius:20px;max-height:min(68vh,500px);position:fixed;inset:auto;box-shadow:0 18px 48px #0f172a40}.whiteboardOrderBubble.arrow-top{transform-origin:42px 0}.whiteboardOrderBubble.arrow-top:before{border:13px solid #0000;border-top-width:0;border-bottom:14px solid #d8e2ee;top:-14px;left:28px}.whiteboardOrderBubble.arrow-top:after{border:12px solid #0000;border-top-width:0;border-bottom:13px solid #fff;top:-12px;left:29px}.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}}.attendanceReports,.attendanceResult,.attendanceSummary,.attendanceControls,.attendanceCorrection,.attendanceTable,.salaryWorkspace,.salaryGrid,.salaryEditor,.salaryPreview,.salaryToolbar,.salaryBatch{box-sizing:border-box;min-width:0;max-width:100%}.attendanceControls>*,.attendanceSummary>*,.salaryToolbar>*,.salaryGrid>*,.salaryQuickAttendance>*,.salaryRates>div>*,.salaryCompactEdits>*{min-width:0}.attendanceSummary>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.attendanceSummary article{min-width:0;overflow:hidden}.attendanceSummary article small,.attendanceSummary article b{overflow-wrap:anywhere}.attendanceTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.attendanceTableHead,.attendanceTableRow{min-width:760px}.salaryQuickAttendance{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.salaryQuickAttendance span{min-width:0;overflow:hidden}.salaryQuickAttendance small,.salaryQuickAttendance b,.salaryQuickAttendance i{overflow-wrap:anywhere}.salaryRates>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.salaryCompactEdits>section>div,.salaryCompactEdits>section:last-child>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.salaryToolbar input,.salaryToolbar select,.attendanceControls input,.attendanceControls select{min-width:0}@media (width<=1180px){.salaryGrid{grid-template-columns:1fr}.salaryPreview{position:static}.salaryToolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.salaryToolbar button,.salaryToolbar a{width:100%}.attendanceControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendanceControls label:first-child{grid-column:1/-1}}@media (width<=700px){.attendanceReports,.salaryWorkspace{width:100%;overflow-x:hidden}.attendanceHero,.salaryHeader{border-radius:15px;padding:16px}.attendanceHero h1,.salaryHeader h1{font-size:24px;line-height:1.1}.attendanceHero p,.salaryHeader p{font-size:11px}.attendanceControls,.salaryToolbar{border-radius:14px;grid-template-columns:1fr;padding:12px}.attendanceControls label:first-child{grid-column:auto}.attendanceControls button,.salaryToolbar button,.salaryToolbar a{width:100%}.attendanceSummary,.salaryEditor,.salaryPreview{border-radius:15px;padding:14px}.attendanceSummary>header,.salaryEditor>header{flex-direction:column;align-items:stretch}.attendanceSummary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attendanceSummary article{padding:11px}.attendanceSummary article b{font-size:18px}.attendanceCorrection summary{padding:13px}.attendanceCorrection form{grid-template-columns:1fr;padding:12px}.attendanceCorrection .reason,.attendanceCorrection button{grid-column:auto}.salaryHeader>div:last-child{display:none}.salaryQuickAttendance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.salaryQuickAttendance span{padding:8px}.salaryRates>div,.salaryCompactEdits>section>div,.salaryCompactEdits>section:last-child>div,.salaryCompactEdits,.salaryPreview>div{grid-template-columns:1fr}.salaryBatch>header{flex-direction:column;align-items:stretch}.salaryBatch>header>div:last-child{grid-template-columns:1fr;display:grid}.salaryBatchList{padding:0 10px 12px}.salaryBatchList article{grid-template-columns:26px minmax(0,1fr)}.salaryBatchList article button{grid-row:2}.salaryBatch iframe{display:none}}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{padding-right:190px}.launchOrderButton{z-index:3;color:#fff;background:linear-gradient(135deg,#ff3940,#d71920);border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:950;display:inline-flex;position:absolute;top:24px;right:28px;box-shadow:0 12px 30px #d7192052}.orderLaunchPanel{background:linear-gradient(120deg,#fff,#f7f9fc);border:1px solid #dfe5ed;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 14px 38px #0f172a0f}.orderLaunchPanel span{color:#d71920;letter-spacing:.16em;font-size:10px;font-weight:950}.orderLaunchPanel h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:28px}.orderLaunchPanel p{color:#667085;margin:0;font-weight:700}.orderLaunchPanel>button{color:#fff;background:linear-gradient(135deg,#ed1c24,#c9141b);border:0;border-radius:17px;flex:none;align-items:center;gap:9px;min-height:56px;padding:0 26px;font-size:16px;font-weight:950;display:inline-flex;box-shadow:0 16px 32px #d719203d}.orderEntryOverlay{z-index:10020;-webkit-backdrop-filter:blur(16px)saturate(.85);backdrop-filter:blur(16px)saturate(.85);background:#040a14b8;place-items:center;padding:18px;animation:.24s both orderOverlayIn;display:grid;position:fixed;inset:0}@keyframes orderOverlayIn{0%{opacity:0}to{opacity:1}}.orderEntryModal{background:#f5f7fb;border:1px solid #ffffff61;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,97vw);height:min(930px,95vh);animation:.34s cubic-bezier(.22,1,.36,1) both orderModalIn;display:grid;overflow:hidden;box-shadow:0 45px 120px #0000006b}@keyframes orderModalIn{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}.orderEntryModal>header{color:#fff;background:radial-gradient(circle at 80% -30%,#ff4b5080,#0000 32%),linear-gradient(115deg,#08111f,#142039 68%,#32141d);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 24px 18px 30px;display:flex}.orderEntryModal>header span{color:#ff858a;letter-spacing:.16em;font-size:10px;font-weight:950}.orderEntryModal>header h2{color:#fff;letter-spacing:-.04em;margin:3px 0 2px;font-size:27px}.orderEntryModal>header p{color:#abb7c9;margin:0;font-size:12px;font-weight:750}.orderEntryModal>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.orderEntrySplit{grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);min-height:0;display:grid}.orderEntryChart{background:linear-gradient(#eef2f7,#f8fafc);border-right:1px solid #dfe5ed;min-width:0;padding:22px;overflow:auto}.orderEntryChartTitle{gap:3px;margin:0 0 14px;display:grid}.orderEntryChartTitle span{color:#d71920;letter-spacing:.15em;font-size:10px;font-weight:950}.orderEntryChartTitle strong{letter-spacing:-.025em;font-size:20px}.orderEntryChartTitle small{color:#6b7280;font-weight:750}.orderEntryChart .capacityChart{background:#fff;border:1px solid #dbe2eb;border-radius:20px;padding:16px;box-shadow:0 14px 35px #0f172a12}.orderEntryChart .capacityOverview{gap:8px;margin:12px 0}.orderEntryChart .capacityOverview>div{border-radius:14px;min-height:72px;padding:12px}.orderEntryChart .capacityOverview span{font-size:8px}.orderEntryChart .capacityOverview strong{font-size:22px}.orderEntryChart .capacityOverview small{font-size:9px}.orderEntryChart .capacityViewSwitch{max-width:none}.orderEntryChart .capacityScale{display:none}.orderEntryChart .capacityDays{gap:7px;padding-left:0}.orderEntryChart .capacityDay{min-width:0}.orderEntryChart .capacityDay .dayName{font-size:11px}.orderEntryChart .capacityDay .daySelectButton small{font-size:7px}.orderEntryChart .dayNumbers strong{font-size:20px}.orderEntryChart .dayNumbers span,.orderEntryChart .dayNumbers em{font-size:8px}.orderEntryChart .fillShell{border-radius:12px;height:245px}.orderEntryChart .dayProductTotals{display:none}.orderEntryChart .capacityLegend{gap:6px;margin-top:12px}.orderEntryChart .capacityLegend span{font-size:9px}.orderEntryChart .capacityDay:hover .fillShell,.orderEntryChart .capacityDay.draftPreviewDay .fillShell{transform:translateY(-3px);box-shadow:0 12px 24px #0f172a21}.orderEntryForm{background:#fff;min-width:0;padding:20px 24px 30px;overflow:auto}.orderEntryForm .orderComposerPanel{box-shadow:none;border:0;border-radius:0;padding:0;display:block}.orderEntryForm .orderComposerIntro,.orderEntryForm .orderComposerHeader,.orderEntryForm .recentList{display:none}.orderEntryForm .orderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.orderEntryForm .orderForm:before{content:"ORDER DETAILS";color:#111827;letter-spacing:-.02em;grid-column:1/-1;padding:2px 0 4px;font-size:17px;font-weight:950}.orderEntryForm .orderForm>.draftSafety,.orderEntryForm .orderForm>.teamOrderBox,.orderEntryForm .orderForm>.crocadileProcessPicker,.orderEntryForm .orderForm>.productBreakdown,.orderEntryForm .orderForm>.capacityWarning,.orderEntryForm .orderForm>.orderSubmitButton,.orderEntryForm .orderForm>label.customerPicker,.orderEntryForm .orderForm>label.teamOrderToggle{grid-column:1/-1}.orderEntryForm .orderForm>label{background:#f8fafc;border:1px solid #e1e6ed;border-radius:15px;padding:13px}.orderEntryForm .productBreakdown{border-radius:18px;padding:18px}.orderEntryForm .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.orderEntryForm .orderSubmitButton{z-index:5;position:sticky;bottom:0}.ordersWorkspace>.weeklyLoadPanel .capacityChart{border-color:#dce3ec}.ordersWorkspace>.weeklyLoadPanel .fillShell{border-radius:17px;box-shadow:inset 0 0 0 1px #0f172a0a}.ordersWorkspace>.weeklyLoadPanel .capacityDay{border-radius:18px;padding:7px;transition:all .2s}.ordersWorkspace>.weeklyLoadPanel .capacityDay:hover{background:#f4f7fb;transform:translateY(-2px)}.ordersWorkspace>.weeklyLoadPanel .fillSegment:first-child{border-radius:12px 12px 0 0}@media (width<=1050px){.orderEntrySplit{grid-template-columns:1fr}.orderEntryChart{border-bottom:1px solid #dfe5ed;border-right:0;max-height:420px}.orderEntryModal{height:96vh}}@media (width<=700px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{padding-right:20px}.launchOrderButton{min-height:40px;top:auto;bottom:72px;right:18px}.orderLaunchPanel{flex-direction:column;align-items:flex-start;padding:22px}.orderLaunchPanel>button{justify-content:center;width:100%}.orderEntryOverlay{padding:0}.orderEntryModal{border:0;border-radius:0;width:100vw;height:100dvh}.orderEntryModal>header{min-height:82px;padding:14px 16px}.orderEntryModal>header h2{font-size:22px}.orderEntryChart{max-height:360px;padding:12px}.orderEntryChart .capacityChart{min-width:680px}.orderEntryChart .fillShell{height:190px}.orderEntryForm{padding:16px}.orderEntryForm .orderForm{grid-template-columns:1fr}.orderEntryForm .orderForm>*{grid-column:1!important}.orderEntryForm .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderTrackerShade{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderTrackerModal{background:#fff;border:1px solid #fff9;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 90px #0000004d}.orderTrackerModal>header{color:#fff;background:linear-gradient(130deg,#172033,#25324a);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.orderTrackerModal>header span{color:#f3c24f;letter-spacing:.16em;font-size:9px;font-weight:950}.orderTrackerModal>header h2{margin:5px 0 4px;font-size:23px}.orderTrackerModal>header p{color:#cbd5e1;margin:0;font-size:11px;font-weight:700}.orderTrackerModal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.orderTrackerSummary{background:#f7f9fb;border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.orderTrackerSummary article{background:#fff;border:1px solid #e1e7ed;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.orderTrackerSummary small{color:#64748b;font-size:9px;font-weight:800}.orderTrackerSummary strong{color:#172033;text-overflow:ellipsis;font-size:12px;overflow:hidden}.orderTrackerBody{grid-template-columns:1.12fr .88fr;gap:20px;padding:21px 24px;display:grid}.orderTrackerBody h3{color:#172033;margin:0 0 14px;font-size:14px}.orderTrackerTimeline{position:relative}.orderTrackerTimeline article{grid-template-columns:31px minmax(0,1fr);gap:10px;min-height:58px;display:grid;position:relative}.orderTrackerTimeline article:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:27px;bottom:-4px;left:13px}.orderTrackerTimeline article.done:not(:last-child):before{background:#34a36f}.orderTrackerTimeline article>i{z-index:1;color:#94a3b8;background:#fff;border:2px solid #d5dce5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.orderTrackerTimeline article.done>i{color:#fff;background:#34a36f;border-color:#34a36f}.orderTrackerTimeline article.current>i{color:#9a6b00;background:#fff8dc;border-color:#f3c24f}.orderTrackerTimeline article>span{align-content:start;gap:2px;padding-top:2px;display:grid}.orderTrackerTimeline strong{font-size:12px}.orderTrackerTimeline small{color:#64748b;font-size:10px}.orderTrackerTimeline em{color:#28815a;font-size:9px;font-style:normal;font-weight:800}.orderTrackerTimeline em.warning{color:#b45309}.orderTrackerDetails{background:#f8fafc;border:1px solid #e1e7ed;border-radius:15px;align-self:start;padding:16px}.orderTrackerDetails>div{border-top:1px solid #e6ebf0;gap:4px;padding:9px 0;display:grid}.orderTrackerDetails>div span{color:#64748b;font-size:9px;font-weight:850}.orderTrackerDetails>div strong{color:#172033;font-size:11px;line-height:1.45}.orderTrackerModal>footer{background:#fbfcfd;border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.orderTrackerModal>footer button{color:#172033;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:900}.orderTrackerModal>footer button.primary{color:#fff;background:#c9252c;border-color:#c9252c}@media (width<=700px){.orderTrackerShade{padding:8px}.orderTrackerModal{border-radius:16px;max-height:calc(100vh - 16px)}.orderTrackerModal>header{padding:17px}.orderTrackerModal>header h2{font-size:18px}.orderTrackerSummary{grid-template-columns:1fr 1fr;padding:10px}.orderTrackerBody{grid-template-columns:1fr;padding:17px}.orderTrackerModal>footer{padding:10px 14px;position:sticky;bottom:0}}@media (width<=390px){.attendanceSummary>div,.salaryQuickAttendance{grid-template-columns:1fr}.attendanceHero h1,.salaryHeader h1{font-size:21px}}.sidebarNavigation{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.sidebarPageFinder{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:7px;margin:0 8px;padding:8px 9px;display:flex}.sidebarPageFinder input{width:100%;min-width:0;font-size:12px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sidebarPageFinder input::placeholder{color:#94a3b8}.sidebarPageFinder button{place-items:center;background:0 0!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;display:grid!important}.sidebarNavGroups{scrollbar-width:thin;min-height:0;padding:0 5px 12px;overflow-y:auto}.navGroupCollapsible{border:0;margin:0 0 5px}.navGroupCollapsible>summary{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.navGroupCollapsible>summary::-webkit-details-marker{display:none}.navGroupCollapsible>summary svg{transition:transform .2s}.navGroupCollapsible[open]>summary svg{transform:rotate(90deg)}.navGroupCollapsible>div{gap:3px;display:grid}.navGroupCollapsible button svg{width:18px;height:18px}.sidebarNoPages{text-align:center;color:#94a3b8;padding:22px 10px;font-size:12px}.globalOrderSearch{z-index:80;width:min(410px,34vw);margin-left:auto;position:relative}.globalOrderSearch>label{color:#64748b;background:#f8fafc;border:1px solid #e1e5eb;border-radius:12px;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.globalOrderSearch input{width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.searchBusy{border:2px solid #e2e8f0;border-top-color:#c9252c;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.globalOrderResults{background:#fff;border:1px solid #dfe5ec;border-radius:15px;width:min(520px,80vw);max-height:420px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 45px #0f172a33}.globalOrderResults>button{text-align:left;color:#172033;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px;display:flex}.globalOrderResults>button:hover{background:#f4f6f8}.globalOrderResults>button span{gap:2px;min-width:0;display:grid}.globalOrderResults b{color:#c9252c;font-size:10px}.globalOrderResults strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.globalOrderResults small{color:#64748b;font-size:10px}.globalOrderResults em{text-align:right;flex:none;gap:2px;font-size:11px;font-style:normal;font-weight:850;display:grid}.globalOrderResults>p{text-align:center;color:#64748b;margin:0;padding:18px;font-size:12px}.operationsReport{background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #dfe5ec;border-radius:18px;margin-top:18px;padding:18px}.operationsReport>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operationsReport>header small{color:#c9252c;letter-spacing:.14em;font-size:9px;font-weight:950}.operationsReport>header h3{color:#172033;margin:3px 0 0;font-size:20px}.operationsReport>header>span{color:#64748b;font-size:11px;font-weight:800}.operationsKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operationsKpis article{color:#fff;background:#172033;border-radius:13px;gap:3px;padding:13px;display:grid}.operationsKpis article.good{background:#0f766e}.operationsKpis article.bad{background:#b4232b}.operationsKpis small,.operationsKpis span{opacity:.8;font-size:10px}.operationsKpis b{font-size:24px}.operationsBreakdowns{grid-template-columns:1.4fr 1fr 1.2fr;gap:12px;margin-top:12px;display:grid}.operationsBreakdowns>div,.lateOrdersReport{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:13px}.operationsBreakdowns h4,.lateOrdersReport h4{color:#172033;margin:0 0 9px;font-size:12px}.operationsBreakdowns span{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:6px 0;font-size:10px;display:grid}.operationsBreakdowns span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operationsBreakdowns span i{color:#64748b;font-style:normal}.operationsBreakdowns span strong{color:#c9252c}.lateOrdersReport{gap:6px;margin-top:12px;display:grid}.lateOrdersReport article{background:#fff4f4;border-radius:9px;grid-template-columns:80px minmax(0,1fr) minmax(160px,.7fr) auto;align-items:center;gap:10px;padding:8px;font-size:10px;display:grid}.lateOrdersReport article>b{color:#c9252c}.lateOrdersReport article small{color:#64748b}.systemSecurityPanel{background:#f8fafc;border:1px solid #dbe2ea;border-radius:18px;margin:16px 0;padding:18px}.systemSecurityPanel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.systemSecurityPanel>header small{color:#c9252c;letter-spacing:.14em;font-size:9px;font-weight:950}.systemSecurityPanel>header h3{margin:3px 0;font-size:20px}.systemSecurityPanel>header p{color:#64748b;margin:0;font-size:11px}.appUpdateControl{box-sizing:border-box;background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #fecaca;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-width:0;margin-top:14px;padding:14px 15px;display:grid}.appUpdateControl>div{color:#d71920;align-items:center;gap:11px;min-width:0;display:flex}.appUpdateControl>div:first-child>svg{flex:none}.appUpdateControl span{gap:2px;min-width:0;display:grid}.appUpdateControl small{letter-spacing:.13em;font-size:8px;font-weight:950}.appUpdateControl b{color:#172033;font-size:13px}.appUpdateControl p{overflow-wrap:anywhere;color:#64748b;max-width:560px;margin:0;font-size:10px;line-height:1.45}.appUpdateControl button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.appUpdateActions{grid-template-columns:max-content minmax(154px,auto);align-items:stretch;min-width:0;gap:8px!important;display:grid!important}.appUpdateDelay{background:#f3f6f9;border:1px solid #e3e8ef;border-radius:11px;grid-template-columns:1fr 1fr;min-width:130px;padding:3px;gap:3px!important;display:grid!important}.appUpdateDelay button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:950;width:100%!important}.appUpdateDelay button.active{color:#fff;background:#172033;box-shadow:0 5px 13px #1720332b}.backupHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.backupHealthGrid article{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.backupHealthGrid article.healthy{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.backupHealthGrid article.warning{color:#b4232b;background:#fff1f2;border-color:#fecaca}.backupHealthGrid span{gap:2px;min-width:0;display:grid}.backupHealthGrid small{font-size:9px}.backupHealthGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backupHistory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.backupHistory>article{background:#fff;border:1px solid #dfe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.backupHistory>article.verified{background:#f0fbf6;border-color:#9ee0c1}.backupHistory>article>div{gap:2px;min-width:0;display:grid}.backupHistory b{text-transform:capitalize;font-size:10px}.backupHistory small{color:#64748b;font-size:9px}.backupHistory strong{color:#344054;font-size:9px}.backupHistory>article>span{flex:none;gap:5px;display:flex}.backupHistory button{color:#344054;background:#f6f8fb;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:flex}.backupHistory button:last-child{color:#116693;background:#eef8ff;border-color:#bedcf3}.securityNote{color:#fff;background:#172033;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.securityNote span{gap:2px;display:grid}.securityNote small{color:#cbd5e1;font-size:10px}.auditSearch{background:#fff;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:7px 7px 7px 11px;display:grid}.auditSearch input{box-shadow:none!important;border:0!important;padding:4px!important}.auditSearch button{color:#172033;background:#eef2f6;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.systemAuditRows{gap:5px;max-height:330px;margin-top:8px;display:grid;overflow:auto}.systemAuditRows article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.systemAuditRows article span{gap:2px;display:grid}.systemAuditRows article b{font-size:11px}.systemAuditRows article small{color:#64748b;font-size:9px}.systemAuditRows article em{color:#475569;text-transform:uppercase;background:#eef2f6;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal}@media (width<=1100px){.globalOrderSearch{width:min(330px,32vw)}.backupHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsBreakdowns{grid-template-columns:1fr 1fr}.operationsBreakdowns>div:first-child{grid-column:1/-1}}@media (width<=700px){.globalOrderSearch{order:3;width:100%;margin:7px 0 0}.globalOrderResults{width:100%;left:0;right:auto}.operationsKpis,.operationsBreakdowns,.backupHealthGrid{grid-template-columns:1fr}.operationsBreakdowns>div:first-child{grid-column:auto}.lateOrdersReport article{grid-template-columns:70px minmax(0,1fr) auto}.lateOrdersReport article small{grid-column:1/-1}.systemSecurityPanel>header{flex-direction:column;align-items:flex-start}.appUpdateControl button{width:100%}.auditSearch{grid-template-columns:auto minmax(0,1fr)}.auditSearch button{grid-column:1/-1}.sidebarPageFinder{display:none}}.mobileMenuSmartCrick{color:#526071;background:#f6f8fa;border:1px solid #d9e1e8;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:12px;width:calc(100% - 28px);min-height:44px;margin:10px 14px 0;padding:6px 12px;font-size:11px;font-weight:850;display:flex}.smartCrickShortcut{max-width:100%;overflow:hidden;min-width:0!important}.managementHeroActions .smartCrickShortcut,.myDayQuickActions .smartCrickShortcut{flex:none;justify-content:center;min-height:42px;color:#d7dee8!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #fff3!important;padding:0 12px!important;font-size:10px!important}.smartCrickShortcut svg{opacity:.75}.appUpdateNotice{z-index:260;top:max(14px,env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#131927f7,#202d44f0);border:1px solid #ffffff6b;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:11px;width:min(520px,100vw - 28px);padding:12px 14px 16px;display:grid;position:fixed;left:50%;overflow:hidden;box-shadow:0 22px 60px #0f172a57,inset 0 1px #ffffff29}.appUpdateNotice>div{gap:2px;min-width:0;display:grid}.appUpdateNotice small{color:#7ee7ff;letter-spacing:.16em;font-size:8px;font-weight:950}.appUpdateNotice strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.appUpdateNotice p{color:#cbd5e1;margin:0;font-size:10px;font-weight:750;line-height:1.35}.appUpdateNotice>b{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.appUpdateNotice>i{background:#ffffff1a;height:4px;position:absolute;bottom:0;left:0;right:0}.appUpdateNotice>i:after{content:"";width:var(--update-progress);background:linear-gradient(90deg,#46e2b4,#45d3ff);border-radius:999px;height:100%;transition:width .25s linear;display:block}.appUpdateNotice.urgent{background:linear-gradient(135deg,#43131af7,#951923f2);border-color:#ffb4ba;box-shadow:0 24px 70px #8f142957,inset 0 1px #ffffff38}.appUpdateNotice.urgent>i:after{background:linear-gradient(90deg,#ffd76a,#fff)}.appUpdateNotice.urgent>.appUpdateIcon{color:#fff;background:#ffffff1c}.appUpdateNotice.urgent>b{color:#ffeb9b;border-radius:13px;width:42px}.appUpdateSaving{color:#fff;background:#ffffff14;border:1px solid #ffffff2c;border-radius:10px;align-items:center;gap:7px;margin-top:6px;padding:6px 8px;font-style:normal;display:flex!important}.appUpdateSaving>span{gap:1px;display:grid}.appUpdateSaving b{font-size:10px}.appUpdateSaving small{color:#ffe8c2!important;letter-spacing:0!important;font-size:8px!important}.appUpdateIcon{color:#07111e;background:linear-gradient(145deg,#9cf7db,#45d3ff);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #45d3ff3d}.brandSwitchOverlay{z-index:500;color:#fff;background:linear-gradient(145deg,#101521,#1e293b);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.brandSwitchOverlay.toSmartCrick{background:linear-gradient(145deg,#0c0b0b,#241517 62%,#4c1117)}.brandSwitchOverlay.toColourWorld{background:linear-gradient(145deg,#0d1425,#18233a 62%,#521c25)}.brandSwitchOverlay section{text-align:center;place-items:center;gap:8px;width:min(360px,100vw - 44px);display:grid;position:relative}.brandSwitchOverlay small{color:#f6c451;letter-spacing:.24em;font-size:9px;font-weight:950}.brandSwitchOverlay strong{letter-spacing:-.02em;font-size:25px}.brandSwitchOverlay section>div{gap:5px;margin-top:7px;display:flex}.brandSwitchOverlay section>div i{background:#fff;border-radius:50%;width:6px;height:6px;animation:.72s ease-in-out infinite brandSwitchDot}.brandSwitchOverlay section>div i:nth-child(2){animation-delay:.12s}.brandSwitchOverlay section>div i:nth-child(3){animation-delay:.24s}.brandSwitchGlow{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#fff3,#ffffff0a 38%,#0000 68%);border-radius:50%;width:min(82vw,620px);position:absolute}.brandSwitchLogo{background:#fffffff5;border:1px solid #ffffff38;border-radius:28px;place-items:center;width:158px;height:112px;margin-bottom:8px;display:grid;position:relative;box-shadow:0 26px 70px #00000057,inset 0 1px #fff}.brandSwitchLogo img{object-fit:contain;max-width:125px;max-height:75px;display:block}.brandSwitchLogo>i{border:2px solid #fff3;border-radius:35px;animation:.8s ease-out infinite brandSwitchRing;position:absolute;inset:-9px}@keyframes brandSwitchDot{50%{opacity:.3;transform:translateY(-4px)}}@keyframes brandSwitchRing{to{opacity:0;transform:scale(1.12)}}.rmStaffHeader .rmOpenReports{color:#168bd2;background:#eef8fe;border-color:#b9dcf1}.rmBackToCw{color:#194765!important;background:#f4fbff!important;border-color:#c8d8e5!important}.rmOrderLifecycle{background:#faf8f4;border:1px solid #ded7cb;border-radius:12px;flex-wrap:wrap;gap:7px;margin:11px 0;padding:10px;display:flex}.rmOrderLifecycle>span{background:#fff;border-radius:9px;flex:1;gap:2px;min-width:120px;padding:7px 9px;display:grid}.rmOrderLifecycle small{color:#8a8175;text-transform:uppercase;font-size:8px;font-weight:900}.rmOrderLifecycle strong{color:#2f2922;text-transform:capitalize;font-size:10px}.rmOrderLifecycle.completed{background:#f0fbf5;border-color:#a7e3c2}.rmOrderLifecycle.archived{background:#f1f5f9;border-color:#cbd5e1}.rmCompleteOrderAction{color:#11653d!important;background:#eafaf2!important;border-color:#8ad6af!important}.rmArchiveOrderAction{color:#344054!important;background:#eef2f6!important;border-color:#c8d0da!important}.rmRestoreOrderAction{color:#075985!important;background:#edf8fd!important;border-color:#8bcbea!important}.rmDraftOrders{background:#f7f3ec;border:1px solid #d9d2c7;border-radius:13px;margin-top:15px;overflow:hidden}.rmDraftOrders summary{cursor:pointer;color:#4f473d;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:900;list-style:none;display:flex}.rmDraftOrders summary::-webkit-details-marker{display:none}.rmDraftOrders summary b{color:#211a10;background:#e7a817;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.rmDraftOrders>div{border-top:1px solid #ded6cb;gap:7px;padding:0 8px 9px;display:grid}.rmDraftOrders .rmStaffOrderRow{margin-top:8px}.rmArchivedOrders{background:#f1f4f7!important}.rmArchivedOrders summary b{color:#fff!important;background:#64748b!important}.rmOrderSubmittedAt{color:#8a8175!important;font-size:8px!important}.rmSubmittedWarning{color:#991b1b;text-align:left;background:linear-gradient(135deg,#fff1f2,#fff7ed);border:2px solid #ef4444;border-radius:15px;align-items:flex-start;gap:13px;margin:20px 0;padding:18px;display:flex;box-shadow:0 10px 25px #dc26261a}.rmSubmittedWarning svg{flex:none;margin-top:2px}.rmSubmittedWarning p,.rmSubmittedWarning strong,.rmSubmittedWarning span{display:block}.rmSubmittedWarning p{margin:0!important}.rmSubmittedWarning strong{letter-spacing:.04em;margin-bottom:5px;font-size:13px}.rmSubmittedWarning span{color:#7f1d1d;font-size:12px;font-weight:750;line-height:1.55}.rmAddItemsShade{z-index:12000;padding:18px}.rmAddItemsModal{background:#fff;border-radius:20px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1118274d}.rmAddItemsModal>header{background:linear-gradient(135deg,#fff,#f7f4ee);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.rmAddItemsModal>header small{color:#b5790d;letter-spacing:.12em;font-weight:950}.rmAddItemsModal>header h2{margin:3px 0;font-size:24px}.rmAddItemsModal>header p{color:#6b7280;margin:0}.rmAddItemsModal>header button{color:#fff;background:#171717;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rmAddItemSelectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px 12px;display:grid}.rmAddItemSelectors label{color:#6b7280;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.rmAddItemSelectors select{color:#171717;background:#fff;border:1px solid #d9dce2;border-radius:10px;margin:0;padding:11px;font-weight:850}.rmAddItemRows{gap:6px;padding:4px 22px 10px;display:grid}.rmAddItemRows>div{grid-template-columns:28px minmax(160px,1fr) 120px 34px;align-items:center;gap:7px;display:grid}.rmAddItemRows .head{color:#808896;text-transform:uppercase;font-size:9px}.rmAddItemRows input{background:#f8fafc;border:1px solid #dde1e6;border-radius:9px;margin:0;padding:10px;font-weight:850}.rmAddItemRows button{color:#be123c;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rmAddItemRows button:disabled{opacity:.3}.rmAddAnotherRow{background:#f8fafc;border:1px dashed #c8ced8;border-radius:10px;align-items:center;gap:7px;margin:0 22px 16px;padding:9px 12px;font-weight:850;display:flex}.rmAddItemsModal>footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.rmAddItemsModal>footer span{color:#687386;font-size:11px}.rmAddItemsModal>footer button,.rmAddItemsAction{color:#fff!important;background:#171717!important;border:0!important}.rmAddItemsModal>footer button{border-radius:11px;padding:12px 18px;font-weight:900}.approvalPopup.smartCrickSubmittedPopup{--alert:#e8b326;color:#fff;background:linear-gradient(135deg,#101827 0%,#17233a 62%,#431922 130%);border:1px solid #f2c84a;border-left:6px solid #e8b326;box-shadow:0 20px 55px #0f172a59,inset 0 0 0 1px #ffffff12}.smartCrickSubmittedPopup .smartCrickNoticeMark{color:#15100a;letter-spacing:.04em;background:linear-gradient(145deg,#f6cf58,#d99a13);border-radius:11px;grid-area:1/1/span 3;place-items:center;width:36px;height:36px;font-size:11px;font-weight:1000;display:grid;box-shadow:0 8px 18px #0005}.smartCrickSubmittedPopup>strong{color:#ffd85f;letter-spacing:.05em;font-size:12px}.smartCrickSubmittedPopup>span:not(.smartCrickNoticeMark){color:#fff;font-size:13px;font-weight:850}.smartCrickSubmittedPopup>small{color:#cbd5e1!important}.smartCrickSubmittedPopup .iconPlain{color:#fff;background:#ffffff16}.smartCrickSubmittedPopup:after{content:"NEW";color:#fff;letter-spacing:.1em;background:#e31b2a;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:1000;position:absolute;bottom:11px;right:13px}.rmReportOverlay{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d14c2;padding:20px;position:fixed;inset:0;overflow:auto}.rmSmartReport{box-sizing:border-box;background:#f6f3ed;border:1px solid #ded7cb;border-radius:22px;width:min(1180px,100% - 24px);margin:22px auto;padding:22px;box-shadow:0 24px 70px #0000003d}.rmSmartReport>header{color:#fff;background:linear-gradient(125deg,#151515,#5d171c);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.rmSmartReport>header small{color:#edbd4a;letter-spacing:.16em;font-size:9px;font-weight:950}.rmSmartReport>header h1{margin:5px 0 3px;font-size:30px}.rmSmartReport>header p{color:#d7d0c7;margin:0;font-size:11px}.rmSmartReport>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;display:flex}.rmSmartReport>nav{background:#fff;border:1px solid #ddd5c8;border-radius:12px;gap:6px;margin:14px 0;padding:5px;display:flex}.rmSmartReport>nav button{color:#665f56;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-weight:900}.rmSmartReport>nav button.active{color:#fff;background:#171717}.rmReportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rmReportKpis article{background:#fff;border:1px solid #ddd6cb;border-radius:13px;gap:4px;padding:15px;display:grid}.rmReportKpis small{color:#80786e;text-transform:uppercase;font-size:8px;font-weight:900}.rmReportKpis strong{font-size:28px}.rmReportKpis span{color:#857d72;font-size:9px;font-weight:800}.rmReportKpis article.active{background:#fff9e8;border-color:#efcf79}.rmReportKpis article.complete{background:#f0fbf5;border-color:#9bd8b5}.rmReportGrid{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px;display:grid}.rmReportGrid>section{background:#fff;border:1px solid #ded7cb;border-radius:14px;min-width:0;padding:14px}.rmReportGrid>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rmReportGrid h2{margin:0;font-size:14px}.rmReportGrid header span{color:#8a8176;font-size:8px;font-weight:850}.rmReportBars,.rmReportRecent{gap:6px;display:grid}.rmReportBars article{grid-template-columns:92px minmax(0,1fr) 62px;align-items:center;gap:8px;display:grid}.rmReportBars article>span{display:grid}.rmReportBars b{font-size:9px}.rmReportBars small{color:#8a8176;font-size:7px}.rmReportBars i{background:#eee9e1;border-radius:999px;height:10px;overflow:hidden}.rmReportBars i b{background:linear-gradient(90deg,#e7a817,#8f1e25);border-radius:999px;height:100%;display:block}.rmReportBars article>strong{text-align:right;font-size:9px}.rmReportRecent article{background:#f7f4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.rmReportRecent article>span{gap:2px;min-width:0;display:grid}.rmReportRecent b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rmReportRecent small{color:#837b70;font-size:7px}.rmReportRecent article>strong{font-size:13px;display:grid}.rmReportRecent em{color:#475569;text-transform:uppercase;background:#e9edf2;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.rmReportRecent em.submitted{color:#8a5600;background:#fff0bf}.rmReportRecent em.completed{color:#11653d;background:#dff7e9}.rmReportOnlyApp{min-height:100vh}.rmReportOnlyApp .rmSmartReport{margin-top:24px}@media (width<=650px){.managementHeroActions .smartCrickShortcut,.myDayQuickActions .smartCrickShortcut{width:100%}.rmAddItemSelectors{grid-template-columns:1fr}.rmAddItemRows>div{grid-template-columns:24px minmax(100px,1fr) 86px 32px}.rmAddItemsModal>footer{flex-direction:column;align-items:stretch}.rmAddItemsModal>footer button{width:100%}.rmReportOverlay{padding:0}.rmSmartReport{border-radius:16px;width:calc(100% - 16px);margin:8px auto;padding:10px}.rmSmartReport>header{align-items:flex-start;padding:15px}.rmSmartReport>header h1{font-size:23px}.rmSmartReport>header p{max-width:220px}.rmSmartReport>header button{padding:8px;font-size:0}.rmReportKpis{grid-template-columns:1fr 1fr;gap:6px}.rmReportKpis article{padding:11px}.rmReportKpis strong{font-size:23px}.rmReportGrid{grid-template-columns:1fr}.rmReportBars article{grid-template-columns:76px minmax(0,1fr) 54px}}.billingFileExplorer{background:#fff;border:1px solid #dce3ec;border-radius:22px;min-height:620px;overflow:hidden;box-shadow:0 16px 40px #0f172a0e}.billingFileToolbar{background:linear-gradient(#fbfcfe,#f4f7fa);border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.billingFileBreadcrumbs{align-items:center;gap:7px;min-width:0;display:flex}.billingFileBreadcrumbs button,.billingFileBreadcrumbs strong{color:#263449;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.billingFileBreadcrumbs button{cursor:pointer;border:1px solid #dbe3ec}.billingFileBreadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;color:#174b78;background:#eaf2fb;max-width:280px;overflow:hidden}.billingFileToolbar>label{color:#64748b;background:#fff;border:1px solid #cfd8e4;border-radius:11px;align-items:center;gap:8px;width:min(360px,42%);padding:0 12px;display:flex}.billingFileToolbar input{width:100%;height:39px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.billingExplorerBody{grid-template-columns:minmax(0,1fr);min-height:560px;display:grid}.billingExplorerBody.withPreview{grid-template-columns:minmax(0,1fr) 340px}.billingExplorerMain{min-width:0;padding:21px}.billingExplorerTitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.billingExplorerTitle span{color:#2b74ad;letter-spacing:.15em;font-size:8px;font-weight:950;display:block}.billingExplorerTitle h2{color:#172033;margin:4px 0 2px;font-size:22px}.billingExplorerTitle p{color:#758195;margin:0;font-size:10px}.billingExplorerTitle>b{color:#536174;background:#eff4f8;border-radius:999px;padding:7px 10px;font-size:9px}.billingExplorerTitle>button{color:#4a586b;background:#fff;border:1px solid #d9e1ea;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.billingExplorerTitle>button svg{transform:rotate(180deg)}.billingFolderGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:13px;display:grid}.billingFolderTile{text-align:left;cursor:default;background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #dde5ed;border-radius:16px;justify-items:start;min-width:0;min-height:165px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.billingFolderTile:hover{border-color:#a9c7e2;transform:translateY(-2px);box-shadow:0 13px 24px #356b9e17}.billingFolderIcon{color:#efb729;filter:drop-shadow(0 5px 5px #b0781625);display:block;position:relative}.billingFolderIcon svg{fill:#ffd56c;stroke:#d79512}.billingFolderIcon b{color:#fff;background:#2a6f9f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:8px;display:grid;position:absolute;bottom:2px;right:-8px}.billingFolderTile>strong{text-overflow:ellipsis;white-space:nowrap;color:#1b2838;max-width:100%;margin-top:7px;font-size:12px;overflow:hidden}.billingFolderTile>small{color:#738094;margin-top:3px;font-size:8px;line-height:1.4}.billingFolderTile>em{color:#8a96a7;text-transform:uppercase;letter-spacing:.06em;align-self:end;margin-top:10px;font-size:7px;font-style:normal;font-weight:850}.billingFileListHead,.billingFileRow{grid-template-columns:minmax(0,1fr) 120px 90px;align-items:center;display:grid}.billingFileListHead{color:#8490a0;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 8px;font-size:8px;font-weight:950}.billingFileList{gap:5px;display:grid}.billingFileRow{text-align:left;cursor:default;background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-height:58px;padding:8px 12px 8px 54px;transition:background .15s,border-color .15s;position:relative}.billingFileRow:hover,.billingFileRow.selected{background:#f2f8fd;border-color:#9fc3df}.billingFileTypeIcon{color:#2473ae;background:#eef4fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:12px}.billingFileTypeIcon.invoice{color:#d31d27;background:#fff0f1}.billingFileTypeIcon.quotation{color:#b77a08;background:#fff8e7}.billingFileRow>strong{text-overflow:ellipsis;white-space:nowrap;color:#202d3e;min-width:0;font-size:11px;overflow:hidden}.billingFileRow>em{color:#617084;text-transform:uppercase;background:#eef2f6;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.billingFileRow>small{color:#748195;font-size:9px}.billingFilePreview{background:linear-gradient(#fbfcfe,#f5f7fa);border-left:1px solid #dce3ec;padding:18px;overflow:auto}.billingFilePreview>header{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.billingFilePreview>header small{color:#2874aa;letter-spacing:.12em;font-size:8px;font-weight:950}.billingFilePreview>header h3{color:#1b2838;margin:4px 0 0;font-size:14px;line-height:1.35}.billingFilePreview>header button{background:#fff;border:1px solid #dbe2ea;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.billingFileFacts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.billingFileFacts span{background:#fff;border:1px solid #e1e6ec;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.billingFileFacts small{color:#8691a0;text-transform:uppercase;font-size:7px;font-weight:900}.billingFileFacts b{text-overflow:ellipsis;color:#273548;font-size:9px;overflow:hidden}.billingOrderFilePreview section,.billingDocumentFilePreview section{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:12px}.billingOrderFilePreview h4,.billingDocumentFilePreview h4{margin:0 0 9px;font-size:11px}.billingOrderFilePreview section>div,.billingDocumentFilePreview section>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;display:grid}.billingOrderFilePreview section>div:first-of-type,.billingDocumentFilePreview section>div:first-of-type{border-top:0}.billingOrderFilePreview section span,.billingDocumentFilePreview section span{font-size:9px;font-weight:850}.billingOrderFilePreview section b,.billingDocumentFilePreview section b{font-size:8px}.billingOrderFilePreview section small,.billingDocumentFilePreview section small{color:#8a95a4;grid-column:1/-1;font-size:7px}.billingOrderFilePreview section p{color:#7b8797;font-size:9px}.billingPreviewTotal{color:#fff;background:#172033;border-radius:11px;justify-content:space-between;align-items:center;margin-top:10px;padding:13px;display:flex}.billingPreviewTotal span{font-size:9px;font-weight:800}.billingPreviewTotal b{font-size:13px}.billingOpenFile{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.billingExplorerEmpty{color:#8090a2;text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.billingExplorerEmpty b{color:#435166;margin-top:10px}.billingExplorerEmpty span{margin-top:3px;font-size:9px}@media (width<=1000px){.billingExplorerBody.withPreview{grid-template-columns:minmax(0,1fr) 300px}.billingFilePreview{padding:14px}.billingFolderGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=700px){.billingTabs{justify-content:flex-start;overflow-x:auto}.billingTabs button{flex:none;min-width:115px}.billingFileExplorer{border-radius:16px;min-height:0}.billingFileToolbar{flex-direction:column;align-items:stretch}.billingFileToolbar>label{width:auto}.billingExplorerBody.withPreview{grid-template-columns:1fr}.billingExplorerMain{padding:14px}.billingFolderGrid{grid-template-columns:1fr 1fr;gap:9px}.billingFolderTile{min-height:145px;padding:13px}.billingFolderTile>em{display:none}.billingExplorerTitle{align-items:flex-start}.billingExplorerTitle p{max-width:210px}.billingFileListHead{display:none}.billingFileRow{grid-template-columns:minmax(0,1fr) auto;padding-right:10px}.billingFileRow>small{grid-column:1/-1;margin-top:2px}.billingFilePreview{border-top:1px solid #dce3ec;border-left:0}.billingFileFacts{grid-template-columns:1fr 1fr}}.billingFolderTile{padding:0;overflow:hidden}.billingFolderTile.pinned{background:linear-gradient(150deg,#fffef9,#fff9e8);border-color:#e7bd56;box-shadow:0 10px 25px #b37a1415}.billingFolderOpen{text-align:left;cursor:default;background:0 0;border:0;justify-items:start;width:100%;min-height:165px;padding:17px;display:grid}.billingFolderOpen>strong{text-overflow:ellipsis;white-space:nowrap;color:#1b2838;max-width:100%;margin-top:7px;font-size:12px;overflow:hidden}.billingFolderOpen>small{color:#738094;margin-top:3px;font-size:8px;line-height:1.4}.billingFolderOpen>em{color:#8a96a7;text-transform:uppercase;letter-spacing:.06em;align-self:end;margin-top:10px;font-size:7px;font-style:normal;font-weight:850}.billingPinButton{z-index:2;color:#7a8798;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #17203312}.billingPinButton:hover,.billingPinButton.active{color:#a66900;background:#fff8df;border-color:#e3ad32}.billingPinButton.active svg{fill:#efbd45}.billingFileEntry{position:relative}.billingFileEntry .billingFileRow{width:100%;padding-right:52px}.billingFileEntry.pinned .billingFileRow{background:#fffdf4;border-color:#e5bf63}.billingFileEntry>.billingPinButton{top:13px;right:11px}.billingFileEntry .billingFileRow>em{justify-self:start}@media (width<=700px){.billingFolderTile{padding:0}.billingFolderOpen{min-height:145px;padding:13px}.billingFolderOpen>em{display:none}.billingFileEntry .billingFileRow{padding-right:50px}}.cwPageTransition{will-change:transform,opacity;backface-visibility:hidden;animation:.18s cubic-bezier(.2,.72,.3,1) both cwPageTransitionIn}@keyframes cwPageTransitionIn{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.whiteboardPanel.whiteboardV2 .whiteboardOrders{perspective:900px}.whiteboardPanel.whiteboardV2 .whiteboardOrder{transform-origin:50% 0;backface-visibility:hidden;will-change:transform,opacity;animation:whiteboardCardFlipOpen .4s cubic-bezier(.2,.78,.28,1) var(--flip-delay,0s) both}.whiteboardPanel.whiteboardV2.fullscreen .whiteboardOrder{animation-name:whiteboardCardFlipFullscreen}.whiteboardPanel.whiteboardV2 .whiteboardOrder.newOrderPulse{animation:whiteboardCardFlipOpen .4s cubic-bezier(.2,.78,.28,1) var(--flip-delay,0s) both,whiteboardNewGlow 1.45s ease-in-out calc(var(--flip-delay,0s) + .4s) infinite}.whiteboardPanel.whiteboardV2.fullscreen .whiteboardOrder.newOrderPulse{animation-name:whiteboardCardFlipFullscreen,whiteboardNewGlow}@keyframes whiteboardCardFlipOpen{0%{opacity:0;transform:translateY(-5px)rotateX(-68deg)scale(.97)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes whiteboardCardFlipFullscreen{0%{opacity:0;transform:translateY(-5px)rotateX(-68deg)scale(.97)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cwPageTransition,.whiteboardPanel.whiteboardV2 .whiteboardOrder,.whiteboardPanel.whiteboardV2 .whiteboardOrder.newOrderPulse{animation:none}}.topbar{background:#fffffff0;border:1px solid #e2e8f0;border-radius:17px;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.25fr) auto;gap:14px;min-height:68px;margin-bottom:18px;padding:10px 12px;display:grid;box-shadow:0 10px 30px #0f172a0e}.topbarPageContext{align-content:center;min-width:0;padding-left:3px;line-height:1.05;display:grid}.topbarPageContext small{color:#c9252c;letter-spacing:.16em;font-size:8px;font-weight:950}.topbarPageContext strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:950;overflow:hidden}.topbar>.globalOrderSearch{align-self:center;width:100%;max-width:620px;margin:0}.topbar>.globalOrderSearch>label{background:#f5f7fa;border-color:#dfe5ec;min-height:44px;box-shadow:inset 0 1px 1px #0f172a06}.topbar>.globalOrderSearch input{font-size:12px;font-weight:700}.topbarUtilities{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbarUtilities .factoryClock{min-width:118px;min-height:44px;box-shadow:none;background:#f5f7fa;border:0;border-radius:11px;flex:none;padding:5px 9px}.topbarUtilities .factoryClockTime{text-align:center;white-space:nowrap;min-width:86px;font-size:13px;display:block}.topbarUtilities .factoryClockState{min-width:78px;padding-left:8px}.topbarUtilities .factoryClockState b{font-size:9px}.topbarUtilities .factoryClockState small{max-width:78px;font-size:8px}.topbarUtilities .presencePanel{max-width:210px;box-shadow:none;background:#f5f7fa;border:0;border-radius:11px;flex:none;padding:4px}.topbarUtilities .presencePanel.solo{max-width:none}.topbarUtilities .presencePanel header{padding:7px 9px}.topbarUtilities .presencePanel header strong{font-size:12px}.topbarUtilities .presencePanel header small{font-size:9px}.topbarUtilities .presencePerson{min-width:110px;box-shadow:none;background:#fff;border:0;padding:3px 7px 3px 3px}.topbarUtilities .presencePerson .avatar.small{width:26px;height:26px}.topbarUtilities .presencePopover{max-width:none;padding:0;position:relative;overflow:visible;display:block!important}.presencePopover>summary{cursor:pointer;color:#172033;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:6px 9px;list-style:none;display:flex}.presencePopover>summary::-webkit-details-marker{display:none}.presencePopover>summary:hover,.presencePopover[open]>summary{background:#eef2f6}.presencePopover>summary>strong{font-size:12px}.presencePopover>summary>small{color:#64748b;font-size:9px;font-weight:850}.presencePopover>summary>svg{transition:transform .18s}.presencePopover[open]>summary>svg{transform:rotate(90deg)}.presencePreviewAvatars{align-items:center;margin-left:1px;display:flex}.presencePreviewAvatars .avatar.small{border:2px solid #f5f7fa;width:27px;height:27px;margin-left:-8px}.presencePreviewAvatars .avatar.small:first-child{margin-left:0}.presenceDropdown{z-index:120;background:#fff;border:1px solid #dfe5ec;border-radius:15px;width:280px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 50px #0f172a2e}.topbarUtilities .presenceDropdown>header{color:#172033;background:0 0;border-bottom:1px solid #edf1f5;border-radius:0;justify-content:space-between;align-items:center;padding:7px 8px 10px;display:flex}.presenceDropdown>header>span{align-items:center;gap:7px;display:flex}.presenceDropdown>header b{font-size:12px}.presenceDropdown>header em{color:#64748b;font-size:9px;font-style:normal;font-weight:850}.presenceDropdownList{gap:4px;max-height:310px;margin-top:6px;display:grid;overflow:auto}.topbarUtilities .presenceDropdown .presencePerson{background:#f8fafc;border-radius:10px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:flex}.presenceDropdown .presencePerson>span{min-width:0;display:grid}.presenceDropdown .presencePerson b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presenceDropdown .presencePerson em{color:#64748b;font-size:9px;font-style:normal}.presenceLiveCard{background:linear-gradient(145deg,#f8fbff,#eef6f3)!important;border:1px solid #33b78024!important}.presenceLiveCard>summary{isolation:isolate;transition:background .22s,transform .22s;position:relative;overflow:hidden}.presenceLiveCard>summary:after{z-index:-1;content:"";background:radial-gradient(circle,#31cb8b29,#0000 70%);border-radius:50%;width:75px;height:75px;animation:3.2s ease-in-out infinite presenceGlow;position:absolute;right:-25px}.presenceLiveCard>summary:hover{background:#ffffffb8;transform:translateY(-1px)}.presenceSignal{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative}.presenceSignal>b{z-index:2;color:#fff;background:linear-gradient(145deg,#28c987,#159d69);border-radius:10px;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 5px 14px #18a86f40}.presenceSignal>i{border:1px solid #1db5776b;border-radius:10px;width:27px;height:27px;animation:2.4s ease-out infinite presenceWave;position:absolute}.presenceSignal>i:nth-child(2){animation-delay:.8s}.presenceSignal>i:nth-child(3){animation-delay:1.6s}.presenceSummaryCopy{min-width:42px;line-height:1;display:grid}.presenceSummaryCopy strong{font-size:13px!important}.presenceSummaryCopy small{letter-spacing:.04em;text-transform:uppercase;margin-top:3px;color:#728095!important;font-size:7px!important}.presencePreviewAvatars .presenceAvatarWrap{animation:.48s cubic-bezier(.22,1,.36,1) both presenceAvatarIn;animation-delay:calc(var(--presence-index)*70ms);margin-left:-8px;display:grid;position:relative}.presencePreviewAvatars .presenceAvatarWrap .avatar.small{margin:0!important}.presenceAvatarWrap>i,.presenceListAvatar>i{box-sizing:border-box;background:#2cca89;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.presenceAvatarWrap.away>i,.presenceListAvatar.away>i{background:#f2ad32}.presenceAvatarWrap.dnd>i,.presenceListAvatar.dnd>i{background:#ef4452}.presenceDropdown{transform-origin:100% 0;background:linear-gradient(155deg,#fff,#f6fbf9 72%);border-color:#28ae742e;animation:.24s cubic-bezier(.22,1,.36,1) presenceDropIn;overflow:hidden;box-shadow:0 22px 55px #0f172a29,0 4px 14px #1ea96e1a}.presenceDropdown>header>span>span{display:grid}.presenceDropdown>header>span small{color:#8490a1;margin-top:2px;font-size:8px}.presenceDropdown>header em{background:#eaf9f2;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;color:#168a5d!important;display:flex!important}.presenceDropdown>header em .liveDot{width:6px;height:6px}.presenceHeaderIcon{color:#168c5e;background:linear-gradient(145deg,#e3f9ef,#c9f1df);border-radius:10px;place-items:center;width:31px;height:31px;display:grid!important}.presenceStatusSummary{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 2px 3px;display:grid}.presenceStatusSummary>span{color:#172033;background:#ffffffc7;border:1px solid #e8edf0;border-radius:10px;align-items:center;gap:5px;padding:7px;font-size:11px;font-weight:950;display:flex}.presenceStatusSummary>span>i{background:#2cca89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2cca891f}.presenceStatusSummary>span.away>i{background:#f2ad32;box-shadow:0 0 0 3px #f2ad321f}.presenceStatusSummary>span.dnd>i{background:#ef4452;box-shadow:0 0 0 3px #ef44521f}.presenceStatusSummary small{color:#8b95a4;text-transform:uppercase;margin-left:auto;font-size:7px}.topbarUtilities .presenceDropdown .presencePerson{transition:background .18s,transform .18s;position:relative}.topbarUtilities .presenceDropdown .presencePerson:hover{background:#edf8f3;transform:translate(2px)}.presenceListAvatar{flex:none;display:grid;position:relative}.presenceDropdown .presencePerson>.presenceListAvatar{min-width:0;display:grid}.presenceYouBadge{color:#168a5d;letter-spacing:.08em;background:#e7f8f0;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:950}@keyframes presenceWave{0%{opacity:.7;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.38)}}@keyframes presenceGlow{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes presenceAvatarIn{0%{opacity:0;transform:translate(8px)scale(.7)}to{opacity:1;transform:none}}@keyframes presenceDropIn{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.presenceSignal>i,.presenceLiveCard>summary:after,.presencePreviewAvatars .presenceAvatarWrap,.presenceDropdown{animation:none}}@media (width<=1250px){.presencePreviewAvatars .presenceAvatarWrap:nth-child(n+2){display:none}}@media (width<=700px){.topbarUtilities .presencePanel{max-width:74px}.topbarUtilities .presencePopover>summary{gap:5px;width:70px;min-width:70px;padding:4px 6px}.presenceSignal{display:none}.presencePreviewAvatars .presenceAvatarWrap{display:none!important}.presencePreviewAvatars .presenceAvatarWrap:first-child{display:grid!important}.presenceSummaryCopy{min-width:18px}.presenceSummaryCopy small{display:none!important}.presenceLiveCard>summary>svg{display:none}.presenceStatusSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.presenceStatusSummary small{display:none}}.topbarUtilities .presencePreviewAvatars{display:none!important}.topbarUtilities .presenceLiveCard{box-sizing:border-box;max-width:224px!important;box-shadow:none!important;background:linear-gradient(135deg,#f8fffc,#edf9f4)!important;border:1px solid #dce9e4!important;border-radius:14px!important;padding:3px!important}.topbarUtilities .presenceLiveCard>summary{box-sizing:border-box;border-radius:11px;gap:8px;min-height:48px;padding:5px 9px}.presenceSignal{flex-basis:32px;width:32px;height:32px}.presenceSignal>b{width:30px;height:30px;box-shadow:none;border-radius:10px}.presenceSignal>i{display:none}.presencePreviewAvatars{gap:0;margin:0 1px}.presencePreviewAvatars .presenceAvatarWrap{width:28px;height:28px;margin-left:-5px!important}.presencePreviewAvatars .presenceAvatarWrap:first-child{margin-left:0!important}.presencePreviewAvatars .avatar.small{box-sizing:border-box;box-shadow:0 2px 8px #0f172a1f;border:2px solid #fff!important;width:28px!important;height:28px!important}.presenceAvatarWrap>i,.presenceListAvatar>i{width:8px;height:8px;box-shadow:none;border:2px solid #fff;animation:none;bottom:-1px;right:-1px}.presenceSummaryCopy{gap:2px;min-width:50px}.presenceSummaryCopy strong{color:#172033;font-size:14px!important}.presenceSummaryCopy small{letter-spacing:.08em;margin:0!important;font-size:6.5px!important}.presenceDropdown{background:#fbfdfc;border:1px solid #dce6e2;border-radius:17px;width:300px;padding:10px;top:calc(100% + 8px);box-shadow:0 18px 42px #0f172a29}.topbarUtilities .presenceDropdown>header{min-height:48px;padding:6px 7px 10px}.presenceHeaderIcon{border-radius:11px;width:34px;height:34px}.presenceDropdown>header em{border:1px solid #cdeede;background:#eefaf5!important}.presenceStatusSummary{gap:6px;padding:9px 1px 5px}.presenceStatusSummary>span{background:#fff;border-radius:9px;min-width:0;padding:7px 6px;font-size:10px}.presenceStatusSummary>span>i{width:6px;height:6px;box-shadow:none!important}.presenceDropdownList{gap:5px;margin-top:7px}.topbarUtilities .presenceDropdown .presencePerson{box-sizing:border-box;border-radius:11px;gap:9px;min-height:48px;padding:7px 8px;background:#fff!important;border:1px solid #e7ecea!important;transform:none!important}.presenceDropdown .presencePerson .avatar.small{box-sizing:border-box;width:31px!important;height:31px!important}.presenceDropdown .presencePerson em{margin-top:2px}.presenceYouBadge{flex:none}.topbarUtilities .topActions{flex:none;align-items:center;gap:6px;display:flex;overflow:visible}.topbarUtilities .userChip{box-sizing:border-box;flex:none;align-items:center;display:flex;position:relative;overflow:hidden!important}.topbarUtilities .userChip .avatar.small{box-sizing:border-box;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;display:inline-grid!important}.topbarUtilities .userChip .avatar img{border-radius:inherit;object-fit:cover;display:block;width:100%!important;height:100%!important}.orderLaunchPanel>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.orderLaunchPanel>div:last-child>button{isolation:isolate;box-sizing:border-box;letter-spacing:-.01em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:950;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.orderLaunchPanel>div:last-child>button span{z-index:2;color:inherit;font-size:inherit;letter-spacing:inherit;position:relative}.orderLaunchPanel>div:last-child>button svg{z-index:2;flex:none;position:relative}.orderLaunchPanel .orderLaunchSecondary{color:#263247!important;background:linear-gradient(145deg,#fff,#f3f6fa)!important;border:1px solid #d6dee8!important;box-shadow:0 8px 18px #0f172a12!important}.orderLaunchPanel .orderLaunchSecondary svg{color:#b58200}.orderLaunchPanel .orderLaunchSecondary:hover{transform:translateY(-2px);border-color:#e0bd58!important;box-shadow:0 11px 23px #7e5b001f!important}.orderLaunchPanel .orderLaunchPrimary{color:#fff;background:linear-gradient(135deg,#fa3038 0%,#d71920 58%,#b70f16 100%);border:1px solid #ff6268;box-shadow:0 12px 24px #d719203d}.orderLaunchPanel .orderLaunchPrimary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:30px;transition:left .55s;position:absolute;inset:-60% auto -60% -35%;transform:skew(-18deg)}.orderLaunchPanel .orderLaunchPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #d719204f}.orderLaunchPanel .orderLaunchPrimary:hover:after{left:125%}@media (width<=760px){.orderLaunchPanel>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.orderLaunchPanel>div:last-child>button{width:100%;min-height:44px;padding:0 10px;font-size:11px}.topbarUtilities .presenceLiveCard{max-width:60px!important}.topbarUtilities .presenceLiveCard>summary{gap:4px!important;width:60px!important;min-width:60px!important;padding:4px 5px!important}.topbarUtilities .presenceSignal{flex-basis:25px;width:25px;height:25px;display:grid!important}.topbarUtilities .presenceSignal>b{border-radius:8px;width:25px;height:25px}.topbarUtilities .presenceSignal>b svg{width:11px;height:11px}.presencePreviewAvatars .presenceAvatarWrap{display:none!important}.presenceSummaryCopy{min-width:12px}.presenceSummaryCopy strong{font-size:12px!important}.presenceDropdown{width:min(300px,100vw - 20px)!important;position:fixed!important;top:68px!important;right:10px!important}.topbarUtilities .userChip{overflow:hidden!important}}.topbarUtilities .presenceSignal{display:none!important}.topbarUtilities .presencePreviewAvatars{align-items:center;gap:0;padding-left:1px;margin:0!important;display:flex!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap{width:29px;height:29px;margin-left:-12px!important;display:grid!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:first-child{margin-left:0!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:first-child{z-index:3}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:nth-child(2){z-index:2}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:nth-child(3){z-index:1}.topbarUtilities .presencePreviewAvatars .avatar.small{border-radius:50%;box-shadow:0 0 0 1px #d9e2e8,0 3px 8px #0f172a1c;border:2px solid #fff!important;width:29px!important;height:29px!important;margin:0!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap>i{display:none!important}.topbarUtilities .presenceLiveCard{background:linear-gradient(145deg,#fff,#f5f8fa)!important;border-color:#dde5eb!important;max-width:178px!important}.topbarUtilities .presenceLiveCard>summary{gap:7px;padding-inline:7px}.topbarUtilities .presenceSummaryCopy{min-width:44px}.topbarUtilities .presenceSummaryCopy small{color:#7b8797!important}@media (width>=761px){.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:nth-child(n+3){display:grid!important}}@media (width<=760px){.topbarUtilities .presenceLiveCard{max-width:60px!important}.topbarUtilities .presenceLiveCard>summary{justify-content:center!important;gap:0!important;width:60px!important;min-width:60px!important;padding:4px!important}.topbarUtilities .presencePreviewAvatars .avatar.small{border-width:2px!important;width:26px!important;height:26px!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:nth-child(n+3),.topbarUtilities .presenceSummaryCopy{display:none!important}.topbarUtilities .presenceLiveCard{background:0 0!important;border:0!important;width:60px!important;max-width:60px!important;padding:0!important}.topbarUtilities .presenceLiveCard>summary{background:#f7f9fb!important;border:1px solid #dde5eb!important;border-radius:11px!important;width:60px!important;min-width:60px!important;min-height:38px!important;padding:4px 5px!important}.topbarUtilities .presencePreviewAvatars{justify-content:flex-start;width:47px;padding-left:0}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap{width:29px;height:29px;margin-left:-11px!important}.topbarUtilities .presencePreviewAvatars .presenceAvatarWrap:first-child{margin-left:0!important}.topbarUtilities .presencePreviewAvatars .avatar.small{box-shadow:0 0 0 1px #cfd8e1;border:2px solid #fff!important;width:29px!important;height:29px!important}.topbarUtilities .presenceDropdown{max-height:calc(100dvh - 74px);overflow:auto;border-radius:16px!important;width:calc(100vw - 20px)!important;top:62px!important;right:10px!important;box-shadow:0 18px 44px #0f172a33!important}.topbarUtilities .presenceDropdownList{max-height:none}.topbarUtilities .presenceStatusSummary{z-index:2;background:#fbfdfc;position:sticky;top:0}}.topbarUtilities .topActions{flex-wrap:nowrap;gap:6px}.topbarUtilities .inboxButton{background:#f5f7fa;border:0;border-radius:11px;width:40px;height:40px}.topbarUtilities .userChip{color:#fff;background:#172033;border:0;border-radius:11px;gap:7px;min-height:44px;padding:5px 8px}.topbarUtilities .userChip span{max-width:92px;font-size:11px;font-weight:900}.topbarUtilities .userChip strong{color:#f3c24f;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:9px;overflow:hidden}.topbarUtilities .userChip .avatar.small{width:30px;height:30px}@media (width<=1360px) and (width>=701px){.topbar{grid-template-columns:minmax(130px,.42fr) minmax(150px,1fr) auto;gap:8px}.topbar>.globalOrderSearch{min-width:0;max-width:none}.topbarUtilities{gap:6px;min-width:max-content}.topbarUtilities .factoryClock{flex:0 0 118px;justify-content:center;width:118px;min-width:118px;max-width:118px;padding-inline:8px;display:flex}.topbarUtilities .factoryClockTime{min-width:86px;display:block}.topbarUtilities .factoryClockState{display:none}.topbarUtilities .userChip{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;max-width:40px;min-height:40px;padding:4px;display:flex;overflow:hidden}.topbarUtilities .userChip>span:not(.avatar),.topbarUtilities .userChip>strong{display:none}.topbarUtilities .userChip .avatar.small{flex:0 0 30px;width:30px;height:30px;display:inline-grid!important}.topbarUtilities .presenceLiveCard{max-width:150px!important}}@media (width<=1250px){.topbar{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) auto;gap:9px}.topbarUtilities .factoryClockState,.presencePreviewAvatars .avatar.small:nth-child(n+2),.topbarUtilities .userChip strong{display:none}}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar>.globalOrderSearch{grid-area:2/1/auto/-1}.topbarUtilities .factoryClock{display:none}}.appShell{--sidebar-width:248px}.sidebar{background:radial-gradient(circle at 20% -5%,#c5252c38,#0000 29%),linear-gradient(#182033 0%,#111827 52%,#0b1120 100%);gap:12px;padding:14px 12px 13px;box-shadow:inset -1px 0 #ffffff0f,12px 0 35px #0f172a1f}.sidebar .brandLogoWrap{background:#fffffff5;border:1px solid #ffffff1a;border-radius:13px;align-self:center;width:154px;height:56px;box-shadow:0 9px 25px #00000029}.sidebarNavigation{gap:9px}.sidebarPageFinder{background:#ffffff0e;border-color:#ffffff1a;border-radius:10px;margin:0;padding:9px 10px}.sidebarNavGroups{padding:0 3px 10px 0}.navGroupCollapsible{--nav-accent:#60a5fa;--nav-soft:#60a5fa21;margin-bottom:3px}.navGroupCollapsible[data-section=orders]{--nav-accent:#60a5fa;--nav-soft:#60a5fa24}.navGroupCollapsible[data-section=work]{--nav-accent:#fbbf24;--nav-soft:#fbbf2421}.navGroupCollapsible[data-section=production-flow]{--nav-accent:#fb7185;--nav-soft:#fb718521}.navGroupCollapsible[data-section=stocks]{--nav-accent:#34d399;--nav-soft:#34d39921}.navGroupCollapsible[data-section=admin]{--nav-accent:#c084fc;--nav-soft:#c084fc21}.navGroupCollapsible>summary{color:#8f9bb0;letter-spacing:.13em;min-height:33px;padding:7px 8px 7px 20px;font-size:9px;position:relative}.navGroupCollapsible>summary:before{background:var(--nav-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--nav-soft);content:"";border-radius:50%;position:absolute;left:7px}.navGroupCollapsible[open]>summary{color:#cbd5e1}.navGroupCollapsible>div{gap:2px;padding-bottom:4px}.sidebar .navGroupCollapsible button{color:#cbd5e1;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;padding:4px 9px 4px 6px;font-size:11px;font-weight:800;position:relative}.sidebar .navGroupCollapsible button svg{background:var(--nav-soft);width:31px;height:31px;color:var(--nav-accent);stroke-width:2.25px;border-radius:9px;padding:7px;transition:transform .17s,background .17s}.sidebar .navGroupCollapsible button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff12;transform:none}.sidebar .navGroupCollapsible button:hover svg{background:color-mix(in srgb,var(--nav-accent) 20%,transparent);transform:scale(1.06)}.sidebar .navGroupCollapsible button.active{background:linear-gradient(90deg,var(--nav-soft),#ffffff0e);color:#fff;box-shadow:inset 3px 0 0 var(--nav-accent),0 7px 18px #0000001f;border-color:#ffffff1f}.sidebar .navGroupCollapsible button.active:after{background:var(--nav-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--nav-soft);content:"";border-radius:50%;position:absolute;right:9px}.sidebar .navGroupCollapsible button.active svg{background:var(--nav-accent);color:#101827;box-shadow:0 5px 14px var(--nav-soft)}.sidebarFooter{gap:6px;padding-top:9px}.sidebarFooter .logout{min-height:39px;box-shadow:none;background:#ffffff0b;border-color:#ffffff14}.sidebarFooter .appCredit{color:#657187;background:0 0;border:0;padding:7px 9px;font-size:8px}@media (width<=980px) and (width>=641px){.appShell{--sidebar-width:0px}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:76px;min-height:76px;padding:10px 16px;position:static;overflow:hidden}.sidebar .brandLogoWrap{flex:0 0 122px;width:122px;height:54px}.sidebar .navigationHub,.sidebar nav,.sidebarFooter{display:none!important}.sidebar .mobileHomeButton{color:#fff;background:#ffffff17;border:1px solid #ffffff21;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;width:92px;min-height:48px;margin-left:auto;font-size:11px;font-weight:950;display:flex}.mobileHomeShade{place-items:center;display:grid}}@media (width<=700px){.topbar{border-radius:14px;min-height:0;padding:9px;display:grid}.topbarPageContext strong{font-size:14px}.topbarUtilities .userChip span,.topbarUtilities .userChip strong{display:none}.topbarUtilities .userChip{justify-content:center;width:40px;padding:5px}.topbar>.globalOrderSearch{order:initial;margin:0}.topbar>.globalOrderSearch>label{min-height:42px}.presencePopover>summary>small{display:none}.presenceDropdown{width:min(290px,100vw - 24px);position:fixed;top:72px;right:12px}}.weeklyLoadPanel .capacityChart{grid-template-columns:44px minmax(0,1fr);gap:10px;width:100%}.weeklyLoadPanel .capacityDays{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;overflow:visible}.weeklyLoadPanel .capacityDay{width:100%;padding:6px}.weeklyLoadPanel .daySelectButton small{font-size:9px}.weeklyLoadPanel .dayProductTotals span{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:6px}.weeklyLoadPanel .dayProductTotals em{overflow-wrap:normal;word-break:normal}.poyaMoon{background:linear-gradient(145deg,#fff,#f4f1ff);border-radius:50%;flex:none;width:43px;height:43px;position:relative;box-shadow:0 0 0 7px #ffffff29,0 10px 25px #25235c33;display:block!important}.poyaMoon:before,.poyaMoon:after{content:"";background:#dcd8f4;border-radius:50%;position:absolute}.poyaMoon:before{width:9px;height:9px;top:9px;left:10px;box-shadow:17px 8px 0 -2px #dcd8f4,5px 20px 0 -3px #dcd8f4}.poyaMoon:after{background:#cbc5ec;width:5px;height:5px;bottom:8px;right:9px}.poyaFullBar{color:#fff;background:linear-gradient(180deg,#0b10281f 0%,#111434e0 78%),var(--poya-image) center/cover no-repeat;width:100%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff29}.poyaFullBar strong{font-size:13px}.poyaFullBar>span{color:#e8e6ff;max-width:100%;font-size:10px}.poyaFullBar small{color:#fff;background:#ffffff24}.weeklyLoadPanel .capacityDay.poyaDay{background:#f7f6ff;border-color:#c9c5e9}.weeklyLoadPanel .capacityDay.poyaDay:hover{background:#f2f0ff;border-color:#9189cf}.capacityDay.poyaDay .dayNumbers strong,.capacityDay.poyaDay .dayNumbers span,.capacityDay.poyaDay .dayNumbers em{color:#625c9d}.capacityDay.poyaDay .dayLoadStatus{color:#4e4982;background:#eceaff;border-color:#c9c5e9}.dayProductTotals .poyaCalendarNote{color:#514c86;background:#f5f3ff;border-color:#d9d5f0}.whiteboardV2 .whiteboardDay.poyaDay{background:#f7f6ff;border-color:#b9b4df}.whiteboardV2 .whiteboardDay.poyaDay .whiteboardDayHead{background:linear-gradient(145deg,#f8f7ff,#e9e7fa);border-bottom-color:#ccc8e8}.whiteboardV2 .whiteboardDay.poyaDay .whiteboardDayHead>em{color:#fff;background:#5b568f}.whiteboardCapacity.poyaCapacity span b{color:#514c86}.whiteboardCapacity.poyaCapacity i{color:#514c86;background:#eceaff}.whiteboardCapacityTrack.poyaTrack{background:#e2dff3}.whiteboardCapacityTrack.poyaTrack span{background:linear-gradient(90deg,#8f88c8,#514c86);width:100%}.whiteboardPoyaNotice{background:linear-gradient(180deg,#0c122a14,#101331eb),var(--poya-image) center/cover no-repeat;color:#fff;border-color:#c9c5e9;min-height:190px;position:relative;overflow:hidden}.whiteboardPoyaNotice>em{color:#f8df9b;text-align:center;text-wrap:balance;max-width:230px;margin:5px auto 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1.35;display:block}.whiteboardPoyaNotice strong{font-size:14px}.whiteboardPoyaNotice span{color:#e6e3ff}.whiteboardPoyaNotice small{color:#6b3d12;background:#fff}.weeklyLoadPanel .dayProductTotals{background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;gap:0;overflow:hidden}.weeklyLoadPanel .dayProductTotals span,.weeklyLoadPanel .dayProductTotals span.crocadileTotal{background:0 0;border:0;border-radius:0;min-height:30px;padding:5px 7px}.weeklyLoadPanel .dayProductTotals span+span{border-top:1px solid #e7ebf0}.weeklyLoadPanel .dayProductTotals span.crocadileTotal{background:#fff4f4}.weeklyLoadPanel .dayProductTotals em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.weeklyLoadPanel .dayProductTotals strong{font-size:12px}.weeklyLoadPanel .capacityDay.poyaDay .dayProductTotals{background:#f5f3ff;border-color:#d9d5f0}.weeklyLoadPanel .capacityDay.poyaDay .dayProductTotals small{padding:11px 5px}.weeklyLoadPanel .capacityDay.poyaDay{grid-template-rows:46px 54px 270px 0 0;align-content:start}.weeklyLoadPanel .capacityDay.poyaDay .fillShell{border-color:#aaa5d5;justify-self:center;width:100%;height:270px}.weeklyLoadPanel .capacityDay.poyaDay .dayLabel,.weeklyLoadPanel .capacityDay.poyaDay .dayProductTotals{display:none}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar{background:linear-gradient(180deg,#080c2005 25%,#0c102ae0 78%),var(--poya-image) center/cover no-repeat;justify-content:flex-end;align-items:center;gap:5px;padding:18px 9px 20px;display:flex}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar strong{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1430ad;border-radius:7px;padding:5px 7px;font-size:12px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar>span{text-shadow:0 1px 5px #000;padding:0 5px;font-size:10px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar small{color:#d9dcf4;letter-spacing:.12em;text-shadow:0 1px 4px #000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:8px}@media (width<=900px){.weeklyLoadPanel .capacityChart{grid-template-columns:36px minmax(0,1fr);gap:6px}.weeklyLoadPanel .capacityDays{grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;overflow-x:auto}.weeklyLoadPanel .capacityDay{padding:3px}.weeklyLoadPanel .capacityDay.poyaDay{grid-template-rows:44px 50px 230px 0 0}.weeklyLoadPanel .capacityDay.poyaDay .fillShell{height:230px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar{padding-inline:5px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar strong{font-size:10px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar>span{font-size:8px}.weeklyLoadPanel .capacityDay.poyaDay .poyaFullBar small{font-size:7px}}@media (width<=1100px) and (width>=701px){.topbar{grid-template-columns:minmax(132px,.5fr) minmax(150px,1fr) auto;gap:8px}.topbar>.globalOrderSearch{min-width:0;max-width:none}.topbar>.globalOrderSearch>label{min-width:0}.topbarUtilities{flex-wrap:nowrap;gap:6px;min-width:max-content}.topbarUtilities .factoryClock{flex:none;justify-content:center;min-width:118px;padding-inline:10px;display:flex}.topbarUtilities .factoryClockTime{text-align:center;white-space:nowrap;min-width:86px;display:block}.topbarUtilities .factoryClockState{display:none}.topbarUtilities .userChip{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;max-width:40px;min-height:40px;padding:4px;display:flex;overflow:hidden}.topbarUtilities .userChip>span:not(.avatar),.topbarUtilities .userChip>strong{display:none}.topbarUtilities .userChip .avatar.small{flex:0 0 30px;width:30px;height:30px;display:inline-grid!important}.topbarUtilities .presencePanel{max-width:118px}.topbarUtilities .presencePopover>summary{padding-inline:7px}}@media (width<=700px){.workspace{padding:10px}.topbar{border-radius:14px;grid-template-rows:48px 42px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:7px 6px;min-height:0;margin-bottom:12px;padding:8px;display:grid;position:relative}.topbarPageContext{grid-area:1/1;align-self:center;padding:1px 4px 3px;overflow:visible}.topbarPageContext small{letter-spacing:.13em;font-size:7px}.topbarPageContext strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;line-height:1.2;display:block;overflow:hidden}.topbarUtilities{grid-area:1/2;grid-template-columns:90px 56px 36px;gap:4px;width:190px;min-width:190px;display:grid}.topbarUtilities .factoryClock{border-radius:10px;justify-content:center;gap:0;width:90px;min-width:90px;min-height:38px;padding:4px;display:flex}.topbarUtilities .factoryClock>svg,.topbarUtilities .factoryClockState,.topbarUtilities .factoryClockTimeMobile{display:none}.topbarUtilities .factoryClockTime{color:#172033;text-align:center;white-space:nowrap;min-width:0;font-size:10px;font-weight:950;display:block}.topbar>.globalOrderSearch{grid-area:2/1/auto/-1;width:100%;margin:0}.topbar>.globalOrderSearch>label{border-radius:10px;min-height:42px;padding:7px 10px}.topbar>.globalOrderSearch input{font-size:11px}.topbarUtilities .presencePopover{z-index:95;background:0 0}.presencePopover>summary{background:#f2f5f8;justify-content:center;gap:4px;width:60px;min-width:60px;min-height:38px;padding:4px 5px}.presencePopover>summary>small,.presencePopover>summary>svg{display:none}.presencePreviewAvatars{margin:0;display:flex}.presencePreviewAvatars .avatar.small{border:2px solid #fff;width:25px;height:25px;margin:0;display:none}.presencePreviewAvatars .avatar.small:first-child{display:inline-grid}.presencePopover>summary>strong{font-size:11px}.topbarUtilities .presencePopover .presenceDropdown{border-radius:13px;width:min(244px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 7px);right:0}.topbarUtilities .presenceDropdown>header{padding:6px 7px 8px}.presenceDropdownList{max-height:220px}.topbarUtilities .presenceDropdown .presencePerson{min-height:42px;padding:6px}.presenceDropdown .presencePerson b{font-size:10px}.presenceDropdown .presencePerson em{font-size:8px}.topbarUtilities .inboxButton{border-radius:10px;width:38px;height:38px}.topbarUtilities .topActions{width:38px;min-width:38px;display:block;overflow:visible}.topbarUtilities .userChip{display:none}.globalOrderResults{border-radius:12px;max-height:300px;top:calc(100% + 5px)}}@media (width<=430px){.topbar{grid-template-columns:minmax(0,1fr) 180px}.topbarUtilities{grid-template-columns:88px 52px 32px;width:180px;min-width:180px}.topbarUtilities .factoryClock{width:88px;min-width:88px;padding-inline:3px}.topbarUtilities .factoryClockTime{font-size:9.5px}.presencePopover>summary{width:52px;min-width:52px}.topbarUtilities .inboxButton,.topbarUtilities .topActions{width:32px;min-width:32px}}.workspacePulse{background:linear-gradient(110deg,#fff,#f8fafc);border:1px solid #e0e6ed;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:16px;padding:11px 13px;display:flex;box-shadow:0 8px 24px #0f172a0b}.workspacePulseTitle{align-items:center;gap:10px;min-width:190px;display:flex}.workspacePulseTitle>span{color:#f3c24f;background:#172033;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.workspacePulseTitle p{gap:2px;margin:0;display:grid}.workspacePulseTitle small{color:#c9252c;letter-spacing:.14em;font-size:7px;font-weight:950}.workspacePulseTitle strong{color:#172033;font-size:12px}.workspacePulseMetrics{background:#fff;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(520px,65%);display:grid;overflow:hidden}.workspacePulseMetrics article{border-left:1px solid #e8ecf1;gap:3px;padding:8px 12px;display:grid}.workspacePulseMetrics article:first-child{border-left:0}.workspacePulseMetrics small{color:#7b8594;text-transform:uppercase;font-size:8px;font-weight:900}.workspacePulseMetrics strong{color:#172033;font-size:17px;line-height:1}.workspacePulseMetrics strong em{color:#8490a0;margin-left:5px;font-size:8px;font-style:normal;font-weight:850}.workspacePulseMetrics article.attention{background:#fff7ed}.workspacePulseMetrics article.attention strong{color:#b45309}@media (width<=700px){.workspacePulse{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:11px;padding:9px}.workspacePulseTitle{min-width:0}.workspacePulseTitle>span{width:31px;height:31px}.workspacePulseTitle strong{font-size:11px}.workspacePulseMetrics{width:100%;min-width:0}.workspacePulseMetrics article{padding:8px}.workspacePulseMetrics small{font-size:7px}.workspacePulseMetrics strong{font-size:15px}.workspacePulseMetrics strong em{margin:3px 0 0;display:block}}.modalShade{z-index:1600}.mobileProfileButton{color:#172033;text-align:left;background:#f8fafc;border:1px solid #e1e6ed;border-radius:14px;align-items:center;gap:11px;width:calc(100% - 28px);margin:12px 14px 4px;padding:10px;display:flex}.mobileProfileButton .avatar{aspect-ratio:1;border-radius:50%!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;display:inline-grid!important}.mobileProfileButton>span:not(.avatar){flex:1;gap:2px;min-width:0;display:grid}.mobileProfileButton strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobileProfileButton small{color:#c9252c;font-size:9px;font-weight:900}.mobileProfileButton>svg{color:#7b8797}.reportsPanel{background:#f4f6f9;border-radius:20px;gap:14px;padding:0 0 16px;display:grid;overflow:hidden}.reportsHero{color:#fff;background:linear-gradient(120deg,#111a2d 0%,#18253b 68%,#27334a 100%);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.reportsHero small,.reportSection>header small,.reportFilterCard>header small{color:#ef3841;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.reportsHero h2{margin:5px 0 3px;font-size:25px}.reportsHero p{color:#bfc8d8;margin:0;font-size:12px}.reportsHero .ghost{color:#172033;background:#fff;border-color:#4b586e;flex:none}.reportFilterCard,.reportSection{background:#fff;border:1px solid #dce3eb;border-radius:16px;min-width:0;margin:0 16px;padding:16px;box-shadow:0 8px 24px #1720330a}.reportFilterCard>header,.reportSection>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.reportFilterCard>header strong,.reportSection>header h3{color:#172033;margin:4px 0 0;font-size:17px;display:block}.reportFilterCard>header>span,.reportSection>header>span{color:#7d8797;font-size:9px;font-weight:850}.reportControls{grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(135px,.62fr)) minmax(170px,.78fr);gap:10px;min-width:0;margin:0;display:grid}.reportControls>*,.reportControls label{min-width:0}.reportControls .searchField{grid-column:1/-1}.reportControls .searchField>span{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.reportControls .searchField input{width:100%;min-width:0}.reportTopline{margin:0}.reportExecutiveTopline,.reportProductTopline{grid-template-columns:repeat(4,minmax(0,1fr))}.reportProductTopline>div{background:#f7f9fb;min-height:78px}.operationsReport{border-radius:16px;min-width:0;margin:0 16px;box-shadow:0 8px 24px #1720330a}.coordinatorReportSection{padding-bottom:0}.coordinatorReportSection .coordSummaryStrip{margin:0 0 14px}.coordinatorReportSection .coordinatorMatrixWrap{border-radius:13px 13px 0 0;margin-left:0;margin-right:0}@media (width<=900px){.reportControls{grid-template-columns:repeat(2,minmax(0,1fr))}.reportControls .segmented,.reportControls .searchField{grid-column:1/-1}.reportExecutiveTopline,.reportProductTopline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reportsPanel{border-radius:15px;gap:9px}.reportsHero{align-items:flex-start;padding:17px 14px}.reportsHero h2{font-size:20px}.reportsHero p{max-width:230px;font-size:10px}.reportsHero .ghost{padding:9px}.reportsHero .ghost svg{margin:0}.reportsHero .ghost{font-size:0}.reportFilterCard,.reportSection,.operationsReport{margin-inline:7px}.reportFilterCard,.reportSection{padding:12px}.reportFilterCard>header,.reportSection>header{flex-direction:column;align-items:flex-start;gap:4px}.reportControls{grid-template-columns:minmax(0,1fr)}.reportControls>*{grid-column:1!important}.reportControls .segmented{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportControls .segmented button{min-width:0;padding-inline:3px}.reportExecutiveTopline,.reportProductTopline{grid-template-columns:repeat(2,minmax(0,1fr))}}.designReportsPanel{gap:14px}.designManagerHero{color:#fff;background:linear-gradient(120deg,#151b2a,#202d43 68%,#353c50);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.designManagerHero small,.designManagerSection>header small{color:#ef3841;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.designManagerHero h2{margin:5px 0 3px;font-size:25px}.designManagerHero p{color:#c3cbda;margin:0;font-size:12px}.designManagerHero .ghost{color:#172033;background:#fff;border-color:#536077}.designManagerSection{background:#fff;border:1px solid #dce3eb;border-radius:16px;min-width:0;margin:0 16px;padding:16px;box-shadow:0 8px 24px #1720330a}.designManagerSection>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.designManagerSection>header h3{color:#172033;margin:4px 0 0;font-size:17px}.designManagerSection>header>span{color:#7c8797;font-size:9px;font-weight:850}.designFilterSection .designReportControls{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(140px,.65fr));gap:10px;margin:0;display:grid}.designFilterSection .designReportControls>*{min-width:0}.designFilterSection .rangeQuickButtons{grid-column:1/-1}.designFilterSection .searchField{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.designFilterSection .searchField input{min-width:0}.designManagerKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.designManagerKpis article{background:#f7f9fb;border:1px solid #e1e6ed;border-radius:13px;align-content:center;gap:4px;min-height:100px;padding:15px;display:grid}.designManagerKpis article.primary{color:#fff;background:#172033;border-color:#26344b}.designManagerKpis small{color:#768295;text-transform:uppercase;font-size:8px;font-weight:900}.designManagerKpis strong{font-size:27px;line-height:1}.designManagerKpis .nameValue{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.designManagerKpis span{color:#8792a2;font-size:9px;font-weight:750}.designManagerInsights{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px;display:grid}.designManagerInsights>*{min-width:0}.designManagerInsights .designInsightPanel,.designDemandPanel{background:#f9fafc;border:1px solid #e3e8ee;border-radius:13px;padding:12px}.designManagerInsights .designChart{margin:0}.designDemandList{gap:9px;margin-top:11px;display:grid}.designDemandList article{grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.designDemandList span{color:#4f5a6a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.designDemandList i{background:#e8ecf1;border-radius:999px;height:8px;overflow:hidden}.designDemandList b{border-radius:inherit;background:linear-gradient(90deg,#e21d2a,#ff5962);height:100%;display:block}.designDemandList strong{text-align:right;font-size:10px}.designManagerSection .designerMonthVisual,.designManagerSection .designSummaryWrap,.designManagerSection .designBacklog{margin:0}@media (width<=950px){.designManagerKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.designManagerInsights{grid-template-columns:1fr}}@media (width<=650px){.designManagerHero{align-items:flex-start;padding:17px 14px}.designManagerHero h2{font-size:20px}.designManagerHero p{max-width:235px;font-size:10px}.designManagerHero .ghost{padding:9px;font-size:0}.designManagerSection{margin-inline:7px;padding:12px}.designManagerSection>header{flex-direction:column;align-items:flex-start;gap:4px}.designFilterSection .designReportControls{grid-template-columns:1fr}.designFilterSection .designReportControls>*{grid-column:1}.designFilterSection .rangeQuickButtons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.designManagerKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.designManagerKpis article{min-height:90px;padding:11px}.designManagerKpis strong{font-size:23px}.designManagerKpis .nameValue{font-size:14px}}.designFilterSection .designReportControls>.searchField{box-sizing:border-box;background:#fff;border:1px solid #d7dde5;border-radius:10px;align-items:center;gap:9px;width:100%;height:46px;min-height:46px;padding:0 12px;display:flex;overflow:hidden}.designFilterSection .designReportControls>.searchField:focus-within{border-color:#d71920;box-shadow:0 0 0 3px #d719201a}.designFilterSection .designReportControls>.searchField svg{flex:none}.designFilterSection .designReportControls>.searchField input{width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;padding:0;line-height:44px;display:block}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails,.popupWhiteboardDay .mobileWhiteboardDetails{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;min-width:0;padding-top:1px;display:flex}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.materialBadges,.popupWhiteboardDay .mobileWhiteboardDetails>.materialBadges{flex:105px;width:auto;min-width:0;margin:0}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.teamMiniBadge,.popupWhiteboardDay .mobileWhiteboardDetails>.teamMiniBadge,.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.processMiniBadges,.popupWhiteboardDay .mobileWhiteboardDetails>.processMiniBadges{flex:none;width:auto;margin:0}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.whiteboardStatusRow,.popupWhiteboardDay .mobileWhiteboardDetails>.whiteboardStatusRow{flex:100%;width:auto;min-height:0;margin:0}.whiteboardPanel.whiteboardV2 .whiteboardOrder:has(.materialBadges em):has(.processMiniBadges em){min-height:62px}@media (width<=760px){.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails{flex-direction:row;align-items:center;gap:4px;display:flex}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.materialBadges{flex-basis:100%}.whiteboardPanel.whiteboardV2 .mobileWhiteboardDetails>.processMiniBadges{align-self:auto;width:auto}}.quotationRichEditor{background:#fff;border:1px solid #d7dee8;border-radius:13px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.quotationRichToolbar{box-sizing:border-box;background:linear-gradient(#f9fafc,#f1f4f8);border-bottom:1px solid #e2e7ee;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:7px;display:flex}.quotationRichToolGroup{border-left:1px solid #d9e0e9;align-items:center;gap:3px;min-width:0;padding-left:6px;display:inline-flex}.quotationRichToolbar select{color:#263244!important;background-color:#fff!important;border:1px solid #d4dbe5!important;border-radius:8px!important;width:auto!important;min-width:92px!important;height:29px!important;padding:0 24px 0 8px!important;font-size:10px!important;font-weight:800!important}.quotationRichToolbar button{color:#253044!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4dbe5!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.quotationRichToolbar button svg{stroke-width:2.35px;display:block}.quotationRichToolbar button:hover{color:#d71920!important;background:#fff6f6!important;border-color:#ef3340!important}.quotationRichToolbar :is(.richColour,.richHighlight){color:#253044;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:8px;place-items:center;width:29px;height:29px;margin:0;font:900 11px/1 Arial,sans-serif;display:grid;position:relative;overflow:hidden}.quotationRichToolbar :is(.richColour,.richHighlight) svg{pointer-events:none;stroke-width:2.35px;transform:translateY(-2px)}.quotationRichToolbar :is(.richColour,.richHighlight) input{opacity:.95;cursor:pointer;border:0!important;border-radius:3px!important;width:23px!important;height:5px!important;min-height:0!important;padding:0!important;position:absolute!important;inset:auto 3px 2px!important}.quotationRichField{color:#121826;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;outline:0;min-height:58px;padding:10px 11px;font-size:13px;font-weight:400;line-height:1.45}.quotationRichField:focus{background:#fffdfd;box-shadow:inset 0 0 0 2px #e11d2b17}.quotationRichField:empty:before{content:attr(data-placeholder);color:#99a2b1;pointer-events:none}.billingItemIdentity>.quotationRichEditor+select{margin-top:1px}.billingRichRemarks{gap:7px;display:grid}.billingRichRemarks>span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.billingRichRemarks .quotationRichEditor{box-sizing:border-box;width:100%}.billingRichRemarks .quotationRichField{min-height:104px}@media (width<=700px){.quotationRichToolbar{gap:5px;padding:6px}.quotationRichToolGroup{gap:2px;padding-left:5px}.quotationRichToolbar select{min-width:78px!important;max-width:116px!important;height:28px!important;font-size:8.5px!important}.quotationRichToolbar button,.quotationRichToolbar :is(.richColour,.richHighlight){width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.quotationRichField{min-height:68px;padding:9px;font-size:12px}}.adminPanel{background:#f4f6f9;border-radius:20px;gap:14px;padding:0 0 16px;display:grid;overflow:hidden}.adminCommandHero{color:#fff;background:linear-gradient(120deg,#111a2d,#202d43 70%,#3a3040);justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;display:flex}.adminCommandHero small,.adminSectionCard>header small{color:#ef3841;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.adminCommandHero h2{margin:5px 0 3px;font-size:26px}.adminCommandHero p{color:#c5cedd;margin:0;font-size:12px}.adminCommandHero .ghost{color:#172033;background:#fff;border-color:#536077}.adminSectionNav{scrollbar-width:thin;background:#fff;border:1px solid #dce3eb;border-radius:13px;gap:6px;min-width:0;margin:0 16px;padding:5px;display:flex;overflow-x:auto}.adminSectionNav button{color:#667085;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:38px;padding:8px 13px;font-size:10px;font-weight:900}.adminSectionNav button.active{color:#fff;background:#172033;box-shadow:0 7px 18px #1720332e}.adminSectionCard{background:#fff;border:1px solid #dce3eb;border-radius:16px;min-width:0;margin:0 16px;padding:16px;box-shadow:0 8px 24px #1720330a}.adminSectionCard>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.adminSectionCard>header h3{color:#172033;margin:4px 0 0;font-size:18px}.adminSectionCard>header p{color:#7b8594;margin:4px 0 0;font-size:10px}.adminSectionCard>header>span{color:#7b8594;font-size:9px;font-weight:850}.adminOverviewKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminOverviewKpis article{background:#f7f9fb;border:1px solid #e0e6ed;border-radius:13px;align-content:center;gap:4px;min-height:96px;padding:14px;display:grid}.adminOverviewKpis article.healthy{background:#f0fdf4;border-color:#bbf7d0}.adminOverviewKpis article.warning{background:#fff7ed;border-color:#fed7aa}.adminOverviewKpis small{color:#788395;text-transform:uppercase;font-size:8px;font-weight:900}.adminOverviewKpis strong{color:#172033;font-size:27px;line-height:1}.adminOverviewKpis .textValue{font-size:18px}.adminOverviewKpis span{color:#8792a2;font-size:9px;font-weight:750}.adminQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.adminQuickActions button{color:#172033;text-align:left;background:#fff;border:1px solid #dde4ec;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px;transition:all .18s;display:flex}.adminQuickActions button:hover{border-color:#ef3841;transform:translateY(-1px);box-shadow:0 9px 20px #17203314}.adminQuickActions button>svg{color:#d71920;flex:none}.adminQuickActions button>span{gap:2px;min-width:0;display:grid}.adminQuickActions strong{font-size:11px}.adminQuickActions small{color:#7b8594;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminSectionCard .notificationMuteCard,.adminSectionCard .allowanceForm,.adminSectionCard .materialAdminForm,.adminSectionCard .adminContactPanel,.adminSectionCard .teamList,.adminSectionCard .adminAuditPanel{margin:0}.adminProductionSettings{gap:12px;display:grid}.adminProductionSettings>header{margin-bottom:2px}.adminProductionSettings .materialAdminForm{background:#f9fafc;border:1px solid #e2e7ed;border-radius:13px}.adminSectionCard .adminContactPanel{box-shadow:none;border:0;padding:0}.adminSectionCard .adminContactPanel>div:first-child{display:none}.adminSectionCard .systemSecurityPanel{margin:0}@media (width<=950px){.adminOverviewKpis,.adminQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adminPanel{border-radius:15px;gap:9px}.adminCommandHero{align-items:flex-start;padding:17px 14px}.adminCommandHero h2{font-size:21px}.adminCommandHero p{max-width:235px;font-size:10px}.adminCommandHero .ghost{padding:9px;font-size:0}.adminSectionNav{margin-inline:7px}.adminSectionNav button{flex:none}.adminSectionCard{margin-inline:7px;padding:12px}.adminSectionCard>header{flex-direction:column;align-items:flex-start;gap:5px}.adminOverviewKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adminOverviewKpis article{min-height:84px;padding:10px}.adminOverviewKpis strong{font-size:22px}.adminOverviewKpis .textValue{font-size:14px}.adminQuickActions{grid-template-columns:1fr;gap:7px}.adminQuickActions button{min-height:58px}}.pressProductChecklist{box-sizing:border-box;background:#f8fafc;border:1px solid #dce4ed;border-radius:13px;gap:8px;width:100%;padding:11px;display:grid}.pressProductChecklist>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pressProductChecklist>header strong{font-size:10px}.pressProductChecklist>header span{color:#596579;background:#e8edf3;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.pressProductChecklist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pressProductChecklist button{color:#172033;text-align:left;background:#fff;border:1px solid #d8e0e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:7px 9px;display:grid}.pressProductChecklist button:not(:disabled):hover{background:#f0fdf4;border-color:#22c55e}.pressProductChecklist button.done{color:#166534;background:#dcfce7;border-color:#86efac}.pressProductChecklist button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.pressProductChecklist button b{font-size:11px}.pressProductChecklist>small{color:#7c8797;font-size:8px;font-weight:750}.teamProcessRow .pressProductChecklist{grid-column:1/-1;margin-top:5px}@media (width<=650px){.pressProductChecklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.reportWorkspaceTabs{background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px;padding:5px;display:grid}.reportWorkspaceTabs button{color:#657185;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 13px;display:flex}.reportWorkspaceTabs button>svg{flex:none}.reportWorkspaceTabs button>span{gap:2px;min-width:0;display:grid}.reportWorkspaceTabs strong{font-size:11px}.reportWorkspaceTabs small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reportWorkspaceTabs button.active{color:#fff;background:#172033;box-shadow:0 8px 20px #1720332e}.reportWorkspaceTabs button.active svg{color:#ef3841}.reportTabBody{gap:14px;min-width:0;display:none}.reportTabBody.active{display:grid}.rollUsageKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rollUsageKpis article{background:#f7f9fb;border:1px solid #e0e6ed;border-radius:12px;gap:3px;padding:13px;display:grid}.rollUsageKpis small{color:#7c8797;text-transform:uppercase;font-size:8px;font-weight:900}.rollUsageKpis strong{font-size:24px}.rollUsageKpis span{color:#8792a2;font-size:8px}.materialRollReport .rollUsageKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rollUsageKpis article.warning{background:#fff8e7;border-color:#f3cd8e}.rollUsageKpis article.warning strong{color:#a65308}.rollUsageLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:13px;margin-top:13px;display:grid}.rollMaterialChart,.rollUsageRows{background:#f9fafc;border:1px solid #e2e7ed;border-radius:13px;min-width:0;padding:12px}.rollMaterialChart h4{margin:0 0 8px;font-size:11px}.rollUsageRows{align-content:start;gap:6px;max-height:310px;display:grid;overflow:auto}.rollUsageRows article{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.rollUsageRows article>span{gap:2px;min-width:0;display:grid}.rollUsageRows b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rollUsageRows small{color:#7c8797;font-size:7px}.rollUsageRows article>strong{color:#d71920;text-align:right;font-size:14px;display:grid}.rollUsageRows article>em{color:#596579;background:#edf1f5;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.rollEstimateNote{color:#9a5310;background:#fff7ed;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.salesChartGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:13px;display:grid}.salesChartGrid>article{background:#f9fafc;border:1px solid #e1e7ed;border-radius:13px;min-width:0;padding:13px}.salesChartGrid h4{margin:0 0 7px;font-size:11px}.pieLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pieLegend span{background:#fff;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.pieLegend i{border-radius:50%;width:7px;height:7px}.pieLegend b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pieLegend em{font-size:7px;font-style:normal;font-weight:850}.coordinatorScorecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.coordinatorScorecards article{background:#fff;border:1px solid #e1e7ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.coordinatorScorecards article>b{color:#fff;background:#172033;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.coordinatorScorecards article>span{gap:2px;min-width:0;display:grid}.coordinatorScorecards strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coordinatorScorecards small{color:#7c8797;font-size:7px}.coordinatorScorecards article>em{color:#d71920;text-align:right;font-size:14px;font-style:normal;font-weight:950;display:grid}.coordinatorScorecards article>i{color:#16814b;border-top:1px solid #edf0f4;grid-column:2/-1;padding-top:5px;font-size:7px;font-style:normal;font-weight:900}@media (width<=900px){.rollUsageLayout,.salesChartGrid{grid-template-columns:1fr}.coordinatorScorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reportWorkspaceTabs{margin-inline:7px}.reportWorkspaceTabs button{min-height:52px;padding:8px}.reportWorkspaceTabs small{display:none}.rollUsageKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rollUsageKpis article{padding:9px}.rollUsageKpis strong{font-size:19px}.coordinatorScorecards{grid-template-columns:1fr}.pieLegend,.materialRollReport .rollUsageKpis{grid-template-columns:1fr 1fr}}.rollMaterialChart{background:linear-gradient(145deg,#fff,#f6f9fc);overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.rollChartHeader{color:#fff;background:radial-gradient(circle at 92% 0,#19a7ce21,#0000 36%),linear-gradient(130deg,#172033,#253551);border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:15px;margin:-12px -12px 7px;padding:16px;display:flex}.rollChartHeader>div{min-width:0}.rollChartHeader small{color:#6ed4ef;letter-spacing:.14em;font-size:8px;font-weight:950}.rollChartHeader h4{color:#fff;margin:4px 0 3px!important;font-size:17px!important}.rollChartHeader p{color:#c7d2e0;margin:0;font-size:9px;line-height:1.4}.rollChartHeader>span{text-align:right;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;flex:none;min-width:82px;padding:8px 10px;display:grid}.rollChartHeader>span b{font-size:20px;line-height:1}.rollChartHeader>span small{color:#aebdce;letter-spacing:.05em;margin-top:3px;font-size:6.5px}.rollCssChart{gap:6px;max-height:270px;padding:7px 2px 2px;display:grid;overflow:auto}.rollCssChart article{background:#ffffffe6;border:1px solid #e6ebf1;border-radius:11px;grid-template-columns:minmax(125px,.7fr) minmax(170px,1.3fr);align-items:center;gap:12px;min-width:0;padding:8px 9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.rollCssChart article:hover{border-color:#cbd6e2;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a12}.rollChartIdentity{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rollChartIdentity>i{border-radius:99px;width:9px;height:34px}.rollChartIdentity>span{gap:2px;min-width:0;display:grid}.rollChartIdentity b{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rollChartIdentity small{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rollChartMeasure{grid-template-columns:minmax(70px,1fr) 68px;align-items:center;gap:9px;min-width:0;display:grid}.rollChartTrack{background:repeating-linear-gradient(90deg,#e8edf3 0 1px,#0000 1px 25%),#f2f5f8;border-radius:999px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.rollChartTrack>i{border-radius:inherit;min-width:0;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff59,0 3px 8px #0f172a1c}.rollChartMeasure>strong{color:#172033;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;line-height:1;display:grid}.rollChartMeasure>strong small{color:#7c8797;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:6.5px}@media (width<=600px){.rollChartHeader{align-items:center}.rollChartHeader p{display:none}.rollChartHeader>span{min-width:70px}.rollCssChart{max-height:340px}.rollCssChart article{grid-template-columns:1fr;gap:7px;padding:9px}.rollChartIdentity>i{height:26px}.rollChartMeasure{grid-template-columns:minmax(0,1fr) 65px}.rollChartIdentity b{font-size:11px}.rollChartIdentity small{font-size:7.5px}}.customizationProfileBox{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff7,#f4f7fbf0);border:1px solid #ffffffbf;border-radius:24px;width:min(760px,100%);max-height:min(820px,100dvh - 28px);padding:20px;overflow:auto;box-shadow:0 34px 95px #0f172a57}.customizationProfileBox .profileHead{margin-bottom:13px}.customizationTabs{background:#edf1f5;border:1px solid #dfe5ed;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.customizationTabs button{color:#667085;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:900;display:flex}.customizationTabs button.active{color:#172033;background:#fff;box-shadow:0 6px 16px #0f172a17}.customizationTabs button.active svg{color:#d71920}.customizationPane{gap:14px;padding-top:16px;display:grid}.customizationPane>header{background:#fff;border:1px solid #e2e7ee;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.customizationPane>header>span{color:#d71920;background:#fff0f1;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.customizationPane h4{margin:0;font-size:15px}.customizationPane p{color:#778397;margin:3px 0 0;font-size:10px}.themeChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.themeChoiceGrid button{color:#263246;text-align:left;background:#fff;border:2px solid #0000;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:9px;display:grid;position:relative}.themeChoiceGrid button>i{background:linear-gradient(145deg,#fff,#eef2f6 55%,#e31b2d);border-radius:12px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #0f172a14}.themeChoiceGrid button.ocean>i{background:linear-gradient(145deg,#f6fdff,#dff5fa 52%,#16a7c9)}.themeChoiceGrid button.midnight>i{background:linear-gradient(145deg,#233047,#0d1422 62%,#7857da)}.themeChoiceGrid button.contrast>i{background:linear-gradient(145deg,#fff 0 48%,#111 49% 76%,#ffd400 77%)}.themeChoiceGrid button span{gap:3px;min-width:0;display:grid}.themeChoiceGrid button b{font-size:11px}.themeChoiceGrid button small{color:#7a8698;font-size:8px;line-height:1.25}.themeChoiceGrid button.selected{background:#fff7f8;border-color:#d71920;box-shadow:0 7px 20px #d719201a}.themeChoiceGrid button.selected>svg{color:#d71920}.customizationSplit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customizationSplit>article,.customizationSwitch{background:#fff;border:1px solid #e2e7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:flex}.customizationSplit span,.customizationSwitch span{gap:3px;display:grid}.customizationSplit b,.customizationSwitch b{font-size:10px}.customizationSplit small,.customizationSwitch small{color:#7b8697;font-size:8px;line-height:1.3}.settingSegment{background:#eef2f6;border-radius:10px;flex:none;padding:3px;display:flex}.settingSegment button{color:#697487;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px;font-weight:900}.settingSegment button.active{color:#fff;background:#172033}.customizationSwitch{cursor:pointer;grid-template-columns:minmax(0,1fr) 41px;display:grid}.customizationSwitch input{opacity:0;pointer-events:none;position:absolute}.customizationSwitch>i{background:#cbd3dd;border-radius:99px;width:41px;height:24px;transition:all .2s;position:relative}.customizationSwitch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a38}.customizationSwitch input:checked+i{background:#18a56c}.customizationSwitch input:checked+i:after{transform:translate(17px)}.notificationPreferenceList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.soundPreferenceBlock{background:#fff;border:1px solid #e2e7ee;border-radius:15px;gap:10px;padding:13px;display:grid}.soundPreferenceHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.soundPreferenceHead>span{color:#263246;align-items:center;gap:7px;font-size:11px;display:flex}.soundPreferenceHead>button{color:#344054;background:#f7f9fb;border:1px solid #dbe2ea;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.soundChoiceGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.soundChoiceGrid>button{color:#536072;text-align:left;background:#f8fafc;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:54px;padding:8px;display:grid}.soundChoiceGrid>button span{gap:2px;min-width:0;display:grid}.soundChoiceGrid b{font-size:9px}.soundChoiceGrid small{color:#8b95a3;font-size:6.5px;line-height:1.2}.soundChoiceGrid>button.selected{color:#13794f;background:#effaf5;border-color:#18a56c}.volumeControl{gap:8px;padding-top:6px;display:grid}.volumeControl>span{color:#536072;justify-content:space-between;font-size:9px;display:flex}.volumeControl input{accent-color:#d71920;border:0;border-radius:99px;height:5px;padding:0}.customizationSave{color:#fff;background:linear-gradient(135deg,#d71920,#ef3540);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:11px;font-weight:950;display:flex;box-shadow:0 12px 24px #d7192033}.accountSettingsPane{grid-template-columns:1fr 1fr;gap:12px}.accountSettingsPane .profileForm{background:#fff;border:1px solid #e1e7ee;border-radius:14px;margin:0;padding:14px}.accountSettingsPane .profileForm h4{margin-bottom:7px}@media (width<=650px){.customizationProfileBox{border-radius:21px;width:100%;max-height:calc(100dvh - 12px);padding:13px}.customizationProfileBox .profileHead{grid-template-columns:42px 1fr auto}.customizationTabs button{font-size:9px}.themeChoiceGrid,.customizationSplit,.notificationPreferenceList,.accountSettingsPane{grid-template-columns:1fr}.soundChoiceGrid{grid-template-columns:1fr 1fr}.settingSegment button{font-size:7px}.customizationPane>header{padding:10px}.customizationPane p{font-size:9px}}html[data-cw-theme=ocean] .appShell{background:radial-gradient(circle at 0 0,#0aa6c721,#0000 35%),#f0f8fa}html[data-cw-theme=ocean] .sidebar{background:radial-gradient(circle at 15% 0,#19a7ce66,#0000 34%),linear-gradient(#102c3c,#0b1c29 58%,#07141f)}html[data-cw-theme=ocean] .sidebar nav button.active,html[data-cw-theme=ocean] .primary,html[data-cw-theme=ocean] .customizationSave{background:linear-gradient(135deg,#078db2,#21b9a7);box-shadow:0 12px 25px #078db23d}html[data-cw-theme=ocean] .factoryClock>svg,html[data-cw-theme=ocean] .customizationTabs button.active svg{color:#078db2}html[data-cw-theme=midnight] .appShell{background:radial-gradient(circle at 0 0,#7757da2e,#0000 34%),#0d1421}html[data-cw-theme=midnight] .workspace{color:#e7edf7}html[data-cw-theme=midnight] .sidebar{background:radial-gradient(circle at 20% 0,#7757da6b,#0000 34%),linear-gradient(#141b2c,#090e18)}html[data-cw-theme=midnight] .topbarPageContext strong,html[data-cw-theme=midnight] .topbarPageContext small{color:#e8edf7}html[data-cw-theme=midnight] .sidebar nav button.active,html[data-cw-theme=midnight] .primary,html[data-cw-theme=midnight] .customizationSave{background:linear-gradient(135deg,#7458d8,#ab66d8);box-shadow:0 12px 26px #7458d842}html[data-cw-theme=midnight] .factoryClock,html[data-cw-theme=midnight] .presencePanel,html[data-cw-theme=midnight] .userChip{color:#edf2f8;background:#151e2e;border-color:#313b4e}html[data-cw-theme=midnight] .factoryClockTime,html[data-cw-theme=midnight] .userChip strong{color:#f4f7fb}html[data-cw-theme=midnight] .contentGrid>.chartPanel,html[data-cw-theme=midnight] .reportFilterCard,html[data-cw-theme=midnight] .reportSection{color:#e8edf6;background:#131c2b;border-color:#293348}html[data-cw-theme=midnight] .reportSection h2,html[data-cw-theme=midnight] .reportSection h3,html[data-cw-theme=midnight] .reportSection h4{color:#f5f7fb}html[data-cw-theme=contrast] .appShell{background:#fff}html[data-cw-theme=contrast] .sidebar{background:#050505}html[data-cw-theme=contrast] .sidebar nav button,html[data-cw-theme=contrast] .factoryClock,html[data-cw-theme=contrast] .presencePanel,html[data-cw-theme=contrast] .contentGrid>section{border-width:2px;border-color:#111}html[data-cw-theme=contrast] .sidebar nav button.active,html[data-cw-theme=contrast] .primary,html[data-cw-theme=contrast] .customizationSave{color:#fff;background:#111;box-shadow:0 0 0 3px #ffd400}html[data-cw-theme=contrast] input:focus,html[data-cw-theme=contrast] select:focus,html[data-cw-theme=contrast] textarea:focus{border-color:#111;box-shadow:0 0 0 4px #ffd400}html[data-cw-density=compact] .workspace{padding:11px 15px 20px}html[data-cw-density=compact] .topbar{margin-bottom:10px}html[data-cw-density=compact] .contentGrid{gap:10px}html[data-cw-density=compact] .reportSection,html[data-cw-density=compact] .chartPanel{padding:13px}html[data-cw-density=compact] .sidebar nav{gap:7px}html[data-cw-density=compact] .sidebar nav button{min-height:38px;padding-block:7px}html[data-cw-motion=reduced] *,html[data-cw-motion=reduced] :before,html[data-cw-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.monthlyStockReport{gap:15px;display:grid;overflow:hidden}.monthlyStockHeader{align-items:flex-end!important}.monthlyStockHeader p{color:#6f7b8e;margin:5px 0 0;font-size:10px}.monthlyStockHeader label{color:#657085;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:950;display:grid}.monthlyStockHeader input{color:#172033;min-width:170px;font:inherit;background:#fff;border:1px solid #d7dfe9;border-radius:10px;padding:10px 12px;font-weight:850}.monthlyStockKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.monthlyStockKpis article{background:#f8fafc;border:1px solid #dfe6ee;border-radius:14px;align-content:center;gap:3px;min-height:116px;padding:15px 15px 15px 55px;display:grid;position:relative;overflow:hidden}.monthlyStockKpis article>span{color:#0785b4;background:#e6f7fd;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;left:14px}.monthlyStockKpis small{color:#69768a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:950}.monthlyStockKpis strong{color:#172033;font-size:29px;line-height:1}.monthlyStockKpis em{color:#8490a2;font-size:8px;font-style:normal;font-weight:750}.monthlyStockKpis .paperUsed>span{color:#dd4b2d;background:#fff1ed}.monthlyStockKpis .balance>span{color:#13865a;background:#eaf8f1}.monthlyStockKpis .material>span{color:#7157c9;background:#f1edff}.monthlyStockGrid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;display:grid}.paperDailyPanel,.materialMonthSummary,.materialDailyPanel{background:#fff;border:1px solid #dfe6ee;border-radius:15px;min-width:0;overflow:hidden}.paperDailyPanel>header,.materialMonthSummary>header,.materialDailyPanel>header{background:#f8fafc;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.paperDailyPanel header small,.materialMonthSummary header small,.materialDailyPanel header small{color:#d71920;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.paperDailyPanel h4,.materialMonthSummary h4,.materialDailyPanel h4{margin:3px 0 0;font-size:13px}.paperDailyPanel header>span,.materialMonthSummary header>span,.materialDailyPanel header>span{color:#758195;font-size:8px;font-weight:850}.stockReportTableWrap{max-height:510px;overflow:auto}.stockReportTable{border-collapse:collapse;width:100%}.stockReportTable th,.stockReportTable td{text-align:right;border-bottom:1px solid #edf1f5;height:39px;padding:0 11px;font-size:10px}.stockReportTable thead th{z-index:2;color:#fff;text-transform:uppercase;background:#172033;height:35px;font-size:8px;font-weight:950;position:sticky;top:0}.stockReportTable th:first-child{text-align:left}.stockReportTable tbody th{color:#263247;align-content:center;gap:1px;display:grid}.stockReportTable tbody th small{color:#8a95a5;font-size:7px}.stockReportTable tr.hasMovement{background:#f7fbfd}.stockPositive{color:#13865a;font-weight:950}.stockNegative{color:#d7432d;font-weight:950}.stockReportTable td strong{color:#172033;background:#eef3f7;border-radius:7px;min-width:31px;padding:4px 6px;display:inline-grid}.materialMonthSummary>div{gap:7px;max-height:510px;padding:10px;display:grid;overflow:auto}.materialMonthSummary article{background:#f7f9fc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.materialMonthSummary article>span{gap:2px;min-width:0;display:grid}.materialMonthSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.materialMonthSummary small{color:#8490a1;font-size:7px}.materialMonthSummary article>strong{color:#5c48b4;font-size:14px}.materialMonthSummary article>strong small{margin-left:3px}.materialMonthSummary i{background:#e5e9f0;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.materialMonthSummary i em{border-radius:inherit;background:linear-gradient(90deg,#5f55c7,#31a3c5);height:100%;display:block}.materialDailyPanel>header{color:#fff;background:linear-gradient(115deg,#172033,#263650)}.materialDailyPanel header small{color:#7cd5ef}.materialDailyPanel header>span{color:#ccd5e1}.materialDailyRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.materialDailyRows article{background:#fff;border:1px solid #e4e9ef;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 10px;display:grid}.materialDailyRows article.quiet{opacity:.62;background:#f8fafc}.materialDailyRows time{background:#edf3f7;border-radius:9px;align-content:center;place-items:center;height:40px;display:grid}.materialDailyRows time b{font-size:15px}.materialDailyRows time span{color:#748094;font-size:6px;font-weight:950}.materialDailyRows article>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.materialDailyRows article>div>span{background:#f1eefc;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;display:flex}.materialDailyRows article>div b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.materialDailyRows article>div em{color:#6552b5;white-space:nowrap;font-size:7px;font-style:normal;font-weight:950}.materialDailyRows article>div>small{color:#8b95a4;font-size:8px}.materialDailyRows article>strong{color:#172033;text-align:right;font-size:13px}.materialDailyRows article>strong small{color:#8993a2;text-transform:uppercase;font-size:6px;display:block}@media (width<=1050px){.reportWorkspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyStockGrid{grid-template-columns:1fr}.materialMonthSummary>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.monthlyStockKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.monthlyStockHeader{align-items:stretch!important}.monthlyStockHeader label,.monthlyStockHeader input{box-sizing:border-box;width:100%}.monthlyStockKpis{gap:6px}.monthlyStockKpis article{min-height:100px;padding:12px 10px 12px 46px}.monthlyStockKpis article>span{width:29px;height:29px;top:14px;left:9px}.monthlyStockKpis strong{font-size:23px}.materialMonthSummary>div,.materialDailyRows{grid-template-columns:1fr}.stockReportTable{min-width:510px}.monthlyStockReport{margin-inline:7px}.monthlyStockReport.reportSection{padding:11px}}.themeChoiceGrid button.pearl>i{background:linear-gradient(145deg,#fff 0 38%,#e8edf2 39% 72%,#8c98a7 73%)}.themeChoiceGrid button.sage>i{background:linear-gradient(145deg,#fffdf7 0 38%,#dcebdc 39% 70%,#4d8b67 71%)}.themeChoiceGrid button.sunset>i{background:linear-gradient(145deg,#fff9ed 0 38%,#ffd68a 39% 67%,#ef6553 68%)}.themeChoiceGrid button.graphite>i{background:linear-gradient(145deg,#4b5563 0 38%,#202630 39% 72%,#94a3b8 73%)}.notificationStyleBlock{background:#fff;border:1px solid #e2e7ee;border-radius:15px;gap:10px;padding:13px;display:grid}.notificationStyleHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationStyleHead>span{color:#263246;align-items:center;gap:7px;font-size:11px;display:flex}.notificationStyleHead>small{color:#8490a1;font-size:8px;font-weight:800}.notificationStyleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.notificationStyleGrid>button{color:#263246;text-align:left;background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;gap:5px;min-width:0;padding:8px;display:grid;position:relative}.notificationStyleGrid>button>strong{font-size:9.5px}.notificationStyleGrid>button>small{color:#8691a1;font-size:7px;line-height:1.25}.notificationStyleGrid>button>svg{color:#13865a;position:absolute;bottom:7px;right:7px}.notificationStyleGrid>button.selected{background:#effaf5;border-color:#18a56c;box-shadow:0 6px 16px #18a56c1a}.notificationStyleSample{background:#ffffffe6;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 5px;align-items:center;gap:5px;min-height:38px;padding:5px;display:grid;box-shadow:0 5px 12px #0f172a1f}.notificationStyleSample>i{color:#fff;background:linear-gradient(145deg,#ff615b,#d71920);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.notificationStyleSample>em{min-width:0;font-style:normal;display:grid}.notificationStyleSample b{font-size:6.5px;line-height:1.2}.notificationStyleSample small{color:#6c7685;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;line-height:1.2;overflow:hidden}.notificationStyleSample>u{background:#ef3340;border-radius:50%;width:4px;height:4px}.notificationStyleSample.iphone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff2,#e8edf4d4);border:1px solid #ffffffe6}.notificationStyleSample.compact{border-radius:7px;min-height:30px;box-shadow:0 3px 8px #0f172a17}.notificationStyleSample.compact>i{border-radius:5px;width:19px;height:19px}.notificationStyleSample.colour{background:linear-gradient(135deg,#fff0f1,#ffe0e3);box-shadow:inset 3px 0 #ef3340,0 4px 10px #d719201a}.notificationStyleSample.minimal{box-shadow:none;background:#fff;border:1px solid #dce2e9;border-radius:6px}.notificationStyleSample.minimal>i{color:#334155;background:#eef1f5;border-radius:50%}.notificationStyleSample.minimal>u{background:#ef3340;border-radius:99px;height:22px}html[data-cw-theme=default],html[data-cw-theme=pearl],html[data-cw-theme=ocean],html[data-cw-theme=sage],html[data-cw-theme=sunset],html[data-cw-theme=contrast]{--cw-text:#111827;--cw-text-soft:#536072;--cw-surface:#fff;--cw-border:#dfe5ec}html[data-cw-theme=midnight],html[data-cw-theme=graphite]{--cw-text:#f1f5f9;--cw-text-soft:#b8c3d1;--cw-surface:#151d2a;--cw-border:#334155}html[data-cw-theme=pearl] .appShell{background:radial-gradient(circle at 100% 0,#94a3b82e,#0000 34%),#f4f6f8}html[data-cw-theme=pearl] .sidebar{background:radial-gradient(circle at 15% 0,#ffffff1f,#0000 32%),linear-gradient(#28303b,#171c24 65%,#10141a)}html[data-cw-theme=pearl] .sidebar nav button.active,html[data-cw-theme=pearl] .primary,html[data-cw-theme=pearl] .customizationSave{background:linear-gradient(135deg,#384454,#687789);box-shadow:0 12px 25px #33415538}html[data-cw-theme=sage] .appShell{background:radial-gradient(circle at 100% 0,#538b6424,#0000 36%),#f5f8f1}html[data-cw-theme=sage] .sidebar{background:radial-gradient(circle at 15% 0,#91c49a38,#0000 34%),linear-gradient(#254437,#183126 62%,#10251b)}html[data-cw-theme=sage] .sidebar nav button.active,html[data-cw-theme=sage] .primary,html[data-cw-theme=sage] .customizationSave{background:linear-gradient(135deg,#397a55,#74a96b);box-shadow:0 12px 25px #397a5538}html[data-cw-theme=sage] .factoryClock>svg,html[data-cw-theme=sage] .customizationTabs button.active svg{color:#397a55}html[data-cw-theme=sunset] .appShell{background:radial-gradient(circle at 95% 0,#f6964e2e,#0000 36%),#fff8ed}html[data-cw-theme=sunset] .sidebar{background:radial-gradient(circle at 14% 0,#f9a55652,#0000 34%),linear-gradient(#572f35,#352128 62%,#25171c)}html[data-cw-theme=sunset] .sidebar nav button.active,html[data-cw-theme=sunset] .primary,html[data-cw-theme=sunset] .customizationSave{background:linear-gradient(135deg,#ed604c,#f3a33c);box-shadow:0 12px 25px #ed604c3d}html[data-cw-theme=sunset] .factoryClock>svg,html[data-cw-theme=sunset] .customizationTabs button.active svg{color:#df583f}html[data-cw-theme=graphite] .appShell{background:radial-gradient(circle at 100% 0,#94a3b81f,#0000 34%),#11151b}html[data-cw-theme=graphite] .sidebar{background:radial-gradient(circle at 12% 0,#94a3b82b,#0000 32%),linear-gradient(#202630,#10141a)}html[data-cw-theme=graphite] .sidebar nav button.active,html[data-cw-theme=graphite] .primary,html[data-cw-theme=graphite] .customizationSave{background:linear-gradient(135deg,#526174,#8997a8);box-shadow:0 12px 26px #0000004d}html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) .workspace,html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) :is(.topbarPageContext,.reportSection,.chartPanel,.customizationProfileBox,.profileBox,.modalBox,.inboxBox) :is(h1,h2,h3,h4,b,strong,label){color:#111827}html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) :is(.topbarPageContext,.reportSection,.chartPanel,.customizationProfileBox,.profileBox,.modalBox,.inboxBox) :is(p,small,em){color:#536072}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace{color:#f1f5f9}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.topbar,.reportSection,.chartPanel,.reportFilterCard,.customizationProfileBox,.profileBox,.modalBox,.inboxBox,.customizationPane>header,.customizationSplit>article,.customizationSwitch,.soundPreferenceBlock,.notificationStyleBlock,.themeChoiceGrid button,.accountSettingsPane .profileForm){color:#f1f5f9;background:#151d2a;border-color:#334155}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.topbarPageContext,.reportSection,.chartPanel,.customizationProfileBox,.profileBox,.modalBox,.inboxBox,.customizationPane) :is(h1,h2,h3,h4,b,strong,label){color:#f1f5f9}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.topbarPageContext,.reportSection,.chartPanel,.customizationProfileBox,.profileBox,.modalBox,.inboxBox,.customizationPane) :is(p,small,em){color:#b8c3d1}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(input,select,textarea){color:#f8fafc;background:#0f1621;border-color:#3b4758}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .customizationTabs{background:#0f1621;border-color:#334155}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .customizationTabs button.active{color:#fff;background:#263244}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .settingSegment{background:#0e151f}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .themeChoiceGrid button.selected{background:#202b3a;border-color:#8395ad}html[data-cw-notification-style=iphone] .notificationStack{gap:6px}html[data-cw-notification-style=iphone] .noticeStackItem{-webkit-backdrop-filter:blur(34px)saturate(190%);backdrop-filter:blur(34px)saturate(190%);box-shadow:0 20px 55px #0f172a40,0 2px 9px #0f172a1a,inset 0 1px #fff;background:linear-gradient(145deg,#fffffff0,#e7ecf4d6)!important;border:1px solid #ffffffe0!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge{color:#fff!important;border-radius:12px!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-announcement{background:linear-gradient(145deg,#67b8ff,#0878e8)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-material{background:linear-gradient(145deg,#a87aff,#7032db)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-maintenance{background:linear-gradient(145deg,#ffad62,#e85c00)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-approval{background:linear-gradient(145deg,#ffd765,#e89a00)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-paused{background:linear-gradient(145deg,#ff6e78,#d91e35)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-order,html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-general{background:linear-gradient(145deg,#6b91ff,#315dcc)!important}html[data-cw-notification-style=iphone] .noticeStackItem>.alertToneBadge.notificationIcon-success{background:linear-gradient(145deg,#59d993,#0b9752)!important}html[data-cw-notification-style=compact] .notificationStack{gap:4px;width:min(350px,100vw - 24px)}html[data-cw-notification-style=compact] .noticeStackItem{background:#fff!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 22px!important;min-height:48px!important;padding:7px 8px!important;box-shadow:0 9px 24px #0f172a29!important}html[data-cw-notification-style=compact] .noticeStackItem>.alertToneBadge,html[data-cw-notification-style=compact] .noticeStackItem>.smartCrickNoticeMark{border-radius:9px!important;width:32px!important;height:32px!important}html[data-cw-notification-style=compact] .iosNoticeContent>strong{font-size:11.5px}html[data-cw-notification-style=compact] .iosNoticeMeta{font-size:7.5px!important}html[data-cw-notification-style=colour] .noticeStackItem{border:1px solid color-mix(in srgb,var(--alert,#ef3340) 25%,#fff)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--alert,#ef3340) 14%,#fff),#fff 72%)!important;box-shadow:inset 5px 0 var(--alert,#ef3340),0 15px 38px #0f172a2e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-cw-notification-style=colour] .noticeStackItem:before,html[data-cw-notification-style=colour] .noticeStackItem:after{display:none}html[data-cw-notification-style=minimal] .noticeStackItem{box-shadow:0 8px 20px #0f172a1c,inset 3px 0 var(--alert,#ef3340)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #dbe2e9!important;border-radius:12px!important}html[data-cw-notification-style=minimal] .noticeStackItem:before,html[data-cw-notification-style=minimal] .noticeStackItem:after{display:none}html[data-cw-notification-style=minimal] .noticeStackItem>.alertToneBadge{color:#475569!important;box-shadow:none!important;background:#eef2f6!important;border-radius:50%!important}@media (width<=760px){.notificationStyleGrid{grid-template-columns:1fr 1fr}html[data-cw-notification-style=iphone] .notificationStack{top:max(7px,env(safe-area-inset-top));width:calc(100vw - 14px);right:7px}html[data-cw-notification-style=iphone] .noticeStackItem{border-radius:22px!important}html[data-cw-notification-style=iphone] .noticeStackItem.collapsed:not(:first-child){margin-top:-2px}html[data-cw-notification-style=compact] .notificationStack{width:calc(100vw - 16px);right:8px}}.customizationSwitch input{width:1px;height:1px;margin:0;bottom:0;left:0}html[data-cw-notification-style=compact] .toast{border-radius:15px;width:min(330px,100vw - 20px);min-height:46px;padding:6px 11px 6px 7px}html[data-cw-notification-style=colour] .toast.good{background:linear-gradient(135deg,#087b4d,#18a56c)!important}html[data-cw-notification-style=colour] .toast.warn{background:linear-gradient(135deg,#9a5705,#e09211)!important}html[data-cw-notification-style=colour] .toast.bad{background:linear-gradient(135deg,#a81728,#e23d49)!important}html[data-cw-notification-style=minimal] .toast{color:#172033;border:1px solid #dbe2e9;box-shadow:0 10px 28px #0f172a26;background:#fff!important}html[data-cw-notification-style=minimal] .toast small{color:#7a8595}html[data-cw-notification-style=minimal] .toast strong{color:#172033}html[data-cw-theme=default]{--cw-accent:#d71920;--cw-accent-wash:#fff2f3;--cw-panel:#fffafb;--cw-panel-strong:#fff}html[data-cw-theme=pearl]{--cw-accent:#64748b;--cw-accent-wash:#eef2f6;--cw-panel:#f8fafc;--cw-panel-strong:#fff}html[data-cw-theme=ocean]{--cw-accent:#078db2;--cw-accent-wash:#e8f8fb;--cw-panel:#f5fcfd;--cw-panel-strong:#fff}html[data-cw-theme=sage]{--cw-accent:#397a55;--cw-accent-wash:#edf6ec;--cw-panel:#f8fbf5;--cw-panel-strong:#fffef9}html[data-cw-theme=sunset]{--cw-accent:#df583f;--cw-accent-wash:#fff0df;--cw-panel:#fff9f0;--cw-panel-strong:#fffdf8}html[data-cw-theme=contrast]{--cw-accent:#111;--cw-accent-wash:#fff7bf;--cw-panel:#fffdf0;--cw-panel-strong:#fff}html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) .workspace :is(.reportSection,.chartPanel,.reportFilterCard,.managementHome section,.managementKpis article,.managementDailyStrip,.presencePerson,.systemHealthBoard,.paperDailyPanel,.materialMonthSummary,.materialDailyPanel,.customizationProfileBox,.profileBox,.modalBox,.inboxBox){border-color:color-mix(in srgb,var(--cw-accent) 20%,#dfe5ec);background:linear-gradient(145deg,var(--cw-panel-strong),var(--cw-panel) 72%,var(--cw-accent-wash))}html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) .workspace :is(.reportSection,.chartPanel,.managementHome section,.managementKpis article,.managementDailyStrip,.systemHealthBoard):before{border-color:var(--cw-accent)}html:is([data-cw-theme=default],[data-cw-theme=pearl],[data-cw-theme=ocean],[data-cw-theme=sage],[data-cw-theme=sunset],[data-cw-theme=contrast]) :is(.customizationPane>header,.customizationSplit>article,.customizationSwitch,.soundPreferenceBlock,.notificationStyleBlock,.themeChoiceGrid button,.soundChoiceGrid>button,.notificationStyleGrid>button,.accountSettingsPane .profileForm){border-color:color-mix(in srgb,var(--cw-accent) 16%,#dfe5ec);background:linear-gradient(145deg,#fff,var(--cw-accent-wash))}html[data-cw-theme=midnight]{--cw-dark-bg:#09111f;--cw-dark-panel:#111c2d;--cw-dark-panel-2:#172437;--cw-dark-border:#2b3b52;--cw-dark-text:#f2f6fb;--cw-dark-soft:#aebbd0;--cw-dark-accent:#8b75ec}html[data-cw-theme=graphite]{--cw-dark-bg:#0d1015;--cw-dark-panel:#171c23;--cw-dark-panel-2:#202731;--cw-dark-border:#394451;--cw-dark-text:#f1f4f7;--cw-dark-soft:#b5c0cc;--cw-dark-accent:#93a4b8}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .appShell{background:radial-gradient(circle at 90% -5%,color-mix(in srgb,var(--cw-dark-accent) 18%,transparent),transparent 34%),var(--cw-dark-bg)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace{color:var(--cw-dark-text);background:0 0}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .brandLogoWrap{border-color:var(--cw-dark-border)!important;background:linear-gradient(145deg,var(--cw-dark-panel-2),var(--cw-dark-panel))!important;box-shadow:none!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace :is(.managementDailyStrip,.presencePerson,.systemHealthBoard,.paperDailyPanel,.materialMonthSummary,.materialDailyPanel,.stockReportTableWrap,.reportFilterCard,.chartPanel,.reportSection,.customizationProfileBox,.profileBox,.modalBox,.inboxBox,.dropdownMenu,.commandPalette,.mobileHomePanel){color:var(--cw-dark-text);border-color:var(--cw-dark-border)!important;background:linear-gradient(145deg,var(--cw-dark-panel-2),var(--cw-dark-panel))!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace :is(.managementKpis,.linePerformanceStats,.lineShiftTiming,.managementGrid) article{border-color:var(--cw-dark-border)!important;background:linear-gradient(145deg,var(--cw-dark-panel-2),var(--cw-dark-panel))!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace :is(table,thead,tbody,tr,th,td){color:var(--cw-dark-text);border-color:var(--cw-dark-border)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace :is(thead th,.stockReportTable thead th){color:#f8fafc!important;background:#0b1320!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .workspace :is(tbody tr,tbody td,tbody th){background-color:var(--cw-dark-panel)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(input,select,textarea,.inputIcon,.settingSegment,.searchBox,.globalOrderSearch input){border-color:var(--cw-dark-border)!important;color:var(--cw-dark-text)!important;background-color:#0b1320!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(input,textarea)::placeholder{color:#7f8da2!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.customizationPane>header,.customizationSplit>article,.customizationSwitch,.soundPreferenceBlock,.notificationStyleBlock,.themeChoiceGrid button,.soundChoiceGrid>button,.notificationStyleGrid>button,.accountSettingsPane .profileForm,.notificationStyleSample){border-color:var(--cw-dark-border)!important;background:linear-gradient(145deg,var(--cw-dark-panel-2),var(--cw-dark-panel))!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.customizationPane,.soundChoiceGrid,.notificationStyleGrid,.themeChoiceGrid) :is(b,strong,small,p,em){color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.customizationPane,.soundChoiceGrid,.notificationStyleGrid,.themeChoiceGrid) small{color:var(--cw-dark-soft)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite])[data-cw-notification-style=iphone] .noticeStackItem{background:linear-gradient(145deg,#272c37f0,#13171fe6)!important;border-color:#ffffff21!important;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff1a!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite])[data-cw-notification-style=iphone] .iosNoticeContent :is(strong,b){color:#f8fafc!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite])[data-cw-notification-style=iphone] .iosNoticeContent :is(p,small,time){color:#b8c2cf!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.presenceDropdown,.presenceDropdown label,.managementEmpty,.managementOrdersLink){border-color:var(--cw-dark-border)!important;background:var(--cw-dark-panel-2)!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .presenceDropdown .presencePerson{background:var(--cw-dark-panel)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .managementHome button:not(.primary):not(.approve):not(.reject):not(.smartCrickShortcut){border-color:var(--cw-dark-border);background-color:var(--cw-dark-panel-2);color:var(--cw-dark-text)}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .managementHome .live{color:#78e6aa!important;background:#16a3642b!important;border-color:#40d68c4d!important}.salesChartGrid h4{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.salesChartGrid h4 span{color:#d71920;font-size:11px;font-weight:950}.coordinatorValueLabel{fill:#172033;font-size:12px;font-weight:950}.customerMixVisual{grid-template-columns:minmax(260px,.9fr) minmax(230px,1.1fr);align-items:center;gap:10px;display:grid}.pieTotalValue{fill:#172033;font-size:22px;font-weight:950}.pieTotalLabel{fill:#7a8595;letter-spacing:.12em;font-size:8px;font-weight:900}.salesChartGrid .recharts-pie-label-text{fill:#fff;text-shadow:0 1px 3px #0000008c;font-size:11px;font-weight:950}.customerMixVisual .pieLegend{grid-template-columns:1fr;gap:7px;display:grid}.customerMixVisual .pieLegend span{border:1px solid #e6eaf0;grid-template-columns:10px minmax(0,1fr) auto auto;min-height:32px;padding:7px 9px}.customerMixVisual .pieLegend i{width:10px;height:10px}.customerMixVisual .pieLegend b{font-size:10px}.customerMixVisual .pieLegend em{color:#172033;font-size:10px}.customerMixVisual .pieLegend small{color:#5f6b7c;text-align:center;background:#edf1f5;border-radius:999px;min-width:34px;padding:3px 5px;font-size:8px;font-weight:950}.coordinatorScorecards article{min-height:64px;padding:13px}.coordinatorScorecards strong{font-size:12px}.coordinatorScorecards small{font-size:9px}.coordinatorScorecards article>em{font-size:18px}.coordinatorScorecards article>i{font-size:9px}@media (width<=1150px){.customerMixVisual{grid-template-columns:1fr}.customerMixVisual .pieLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customerMixVisual .pieLegend{grid-template-columns:1fr}.salesChartGrid h4{flex-direction:column;align-items:flex-start}}.capacityViewSwitch{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#eef2f6;border:1px solid #dfe5ed;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:5px;width:min(410px,100%);padding:5px;display:grid;position:relative}.capacitySwitchThumb{z-index:0;border-radius:10px;width:calc(50% - 7.5px);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 18px #0f172a33}.capacityViewSwitch button{z-index:1;color:#657084;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:39px;padding:8px 14px;font-weight:900;transition:color .25s,transform .25s;position:relative}.capacityViewSwitch button:hover{transform:translateY(-1px)}.capacityViewSwitch b{background:#ffffff2e;border-radius:99px;place-items:center;min-width:23px;height:22px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.capacityOverview{transition:background .35s,border-color .35s}.crocodileChartMode .capacityOverview>div{background:linear-gradient(145deg,#fff,#fff7f8);border-color:#ead4d8}.crocodileChartMode .capacityOverview span{color:#8c1d2c}.crocodileChartMode .fillShell{background:linear-gradient(#fffafb,#f7eef0);border-color:#e4c8ce}.crocodileChartMode .dayLoadStatus{color:#8c1d2c;background:#fff1f3;border-color:#ead4d8}.dayNumbers>div{justify-items:center;display:grid}.whiteboardCrocodileTotal{color:#8c1d2c;background:#fff4f5;border:1px solid #ead4d8;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;display:flex}.whiteboardCrocodileTotal span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.whiteboardCrocodileTotal b{font-size:12px}.crocodilePopupTotal{background:#fff4f5!important;border-color:#ead4d8!important}@media (width<=600px){.capacityViewSwitch{width:100%}.capacityViewSwitch button{flex:1;min-width:0;padding-inline:7px;font-size:10px}.capacityViewSwitch b{display:none}}.rmStaffOrderRow{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:5px;margin-bottom:5px;transition:background .2s,border-color .2s;display:grid}.rmStaffOrderRow:hover,.rmStaffOrderRow.selected{background:#f5f0e6;border-color:#e4d5b6}.rmStaffOrderSelect{text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:12px;display:flex}.rmStaffOrderSelect span{min-width:0}.rmStaffOrderSelect strong,.rmStaffOrderSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmStaffOrderDelete{color:#b4232a;place-items:center;width:34px;height:34px;background:#fff5f5!important;border:1px solid #efc7ca!important;border-radius:9px!important;padding:0!important;display:grid!important}.rmDetailDeleteOrder{color:#b4232a!important;background:#fff5f5!important;border-color:#efc7ca!important;margin-left:auto!important}@media (width<=760px){.rmStaffOrderRow{grid-template-columns:minmax(0,1fr) 42px}.rmStaffOrderDelete{width:38px;height:38px}.rmDetailDeleteOrder{margin-left:0!important}}.navigationHub{color:#fff;align-content:start;gap:12px;min-height:0;padding:0 12px 16px;display:grid}.navCommandTrigger{color:#d7ddea;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;display:flex}.navCommandTrigger span{flex:1;font-size:10px;font-weight:800}.navCommandTrigger kbd{color:#919bad;border:1px solid #ffffff29;border-radius:5px;padding:3px 5px;font-size:7px}.navHubRail{gap:5px;display:grid}.navHubRail button{color:#9ca7ba;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:39px;padding:7px 10px;display:grid}.navHubRail button svg{box-sizing:content-box;color:#91a0b7;background:#ffffff12;border-radius:7px;padding:5px}.navHubRail button span{font-size:9px;font-weight:900}.navHubRail button:hover,.navHubRail button.active{color:#fff;background:#ffffff1a}.navHubRail button.active svg{color:#fff;background:#e11b22;box-shadow:0 5px 14px #e11b2247}.navHubPages{border-top:1px solid #ffffff17;gap:4px;padding-top:11px;display:grid}.navHubPages header{gap:2px;padding:0 6px 6px;display:grid}.navHubPages header small,.navQuickPages section>small{color:#77849a;letter-spacing:.17em;font-size:6px;font-weight:950}.navHubPages header strong{font-size:12px}.navHubPages>button{color:#b8c1d0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 5px 6px 8px;display:grid}.navHubPages>button>i{background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.navHubPages>button>i svg{width:15px}.navHubPages>button>span{gap:1px;min-width:0;font-size:9px;font-weight:900;display:grid}.navHubPages>button>span small{color:#737f92;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:700;overflow:hidden}.navHubPages>button>b{color:#69758a;cursor:pointer;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.navHubPages>button:hover,.navHubPages>button.active{color:#151b29;background:#fff}.navHubPages>button.active>i{color:#d71920;background:#fee2e2}.navHubPages>button:hover>span small,.navHubPages>button.active>span small{color:#7b8492}.navHubPages>button>b:hover{color:#e0a800;background:#f1f3f6}.navQuickPages{border-top:1px solid #ffffff17;gap:8px;padding-top:10px;display:grid}.navQuickPages section{gap:3px;display:grid}.navQuickPages section>small{padding:0 6px 3px}.navQuickPages button{color:#8691a4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:4px 7px;font-size:7px;font-weight:850;display:flex}.navQuickPages button:hover{color:#fff;background:#ffffff12}.topbarPageContext small{align-items:center;gap:2px;display:flex}.navCommandShade{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14ad;place-items:start center;padding-top:min(14vh,120px);display:grid;position:fixed;inset:0}.navCommand{background:#fff;border:1px solid #dfe4eb;border-radius:18px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #00000059}.navCommand>label{border-bottom:1px solid #e8ebf0;align-items:center;gap:11px;padding:15px 17px;display:flex}.navCommand>label input{border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:750}.navCommand kbd{color:#778293;background:#f5f6f8;border:1px solid #dfe3e9;border-radius:6px;padding:4px 7px;font-size:8px}.navCommand>div{gap:4px;max-height:430px;padding:8px;display:grid;overflow:auto}.navCommand>div>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:55px;padding:7px 10px;display:grid}.navCommand>div>button:hover,.navCommand>div>button.active{background:#f2f5f8}.navCommand>div>button>i{color:#fff;background:#172033;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.navCommand>div>button>span{gap:2px;display:grid}.navCommand>div>button strong{font-size:11px}.navCommand>div>button small{color:#7b8594;font-size:8px}.navCommand>div>button>b{color:#d19a00;place-items:center;width:32px;height:32px;display:grid}.navCommand>div>p{text-align:center;color:#7b8594;padding:25px;font-size:10px}.customerMixVisual{min-width:0}.customerMixVisual .pieLegend,.customerMixVisual .pieLegend span{min-width:0;overflow:hidden}.customerMixVisual .pieLegend b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.customerMixVisual .pieLegend em{white-space:nowrap}.customerMixVisual .pieLegend small{color:#fff;background:#172033;font-size:9px}.salesChartGrid .recharts-pie-label-text{paint-order:stroke;stroke:#172033;stroke-width:4px;stroke-linejoin:round;fill:#fff;text-shadow:none;font-size:12px}.customerMixVisual{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr)}.customerMixVisual .pieLegend span{grid-template-columns:10px minmax(0,1fr) auto 36px}.customerMixVisual .pieLegend em{text-overflow:ellipsis;max-width:78px;overflow:hidden}.navigationHub{gap:7px}.navCommandTrigger{min-height:36px}.navHubRail{gap:3px}.navHubRail button{height:36px!important;min-height:36px!important;padding:4px 8px!important}.navHubPages{padding-top:7px}.navHubPages header{padding-bottom:3px}.navHubPages>button{height:42px!important;min-height:42px!important;padding:4px 5px 4px 8px!important}.reportControls .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.reportControls .segmented button{width:100%;min-width:0}.salesChartGrid>article{overflow:hidden}.customerMixVisual{grid-template-columns:minmax(0,1fr);align-items:start}.customerMixVisual .recharts-responsive-container{max-width:420px;margin-inline:auto}.customerMixVisual .pieLegend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.customerMixVisual .pieLegend span{box-sizing:border-box;grid-template-columns:10px minmax(0,1fr) auto 36px;width:100%}.customerMixVisual .pieLegend b{display:block}.customerMixVisual .pieLegend em{max-width:none}.navHubRail{border-bottom:1px solid #ffffff1a;padding-bottom:7px}.navHubPages{background:#00000021;border:1px solid #ffffff1a;border-radius:12px;padding:8px 7px 7px}.navHubPages header{padding:0 4px 7px 11px;position:relative}.navHubPages header:before{content:"";background:#e11b22;border-radius:99px;width:3px;position:absolute;top:2px;bottom:7px;left:0}.navQuickPages{display:none}@media (width<=760px){.mobileHomePanel>.navigationHub{color:#172033;padding:4px 18px 28px}.mobileHomePanel .navCommandTrigger{color:#172033;background:#f5f7f9;border-color:#dce2e9}.mobileHomePanel .navCommandTrigger kbd{color:#687386;border-color:#d9dee6}.mobileHomePanel .navHubRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobileHomePanel .navHubRail button{color:#647084;background:#fff;border:1px solid #e0e5eb}.mobileHomePanel .navHubRail button.active{color:#c61920;background:#feecee;border-color:#ef3038}.mobileHomePanel .navHubPages{border-color:#e3e7ed}.mobileHomePanel .navHubPages header small,.mobileHomePanel .navQuickPages section>small{color:#7c8798}.mobileHomePanel .navHubPages>button{color:#273044}.mobileHomePanel .navHubPages>button>i{background:#eef1f5}.mobileHomePanel .navHubPages>button:hover,.mobileHomePanel .navHubPages>button.active{background:#f2f4f7}.mobileHomePanel .navQuickPages{border-color:#e3e7ed}.mobileHomePanel .navQuickPages button{color:#657185}}@media (width<=700px){.customerMixVisual .pieLegend{grid-template-columns:minmax(0,1fr)}}.directNavigation{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.directNavigation .navCommandTrigger{flex:none}.directPinned{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.directPinned>header{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:20px;padding:0 2px 3px;display:flex}.directPinned>header small{color:#8f9bad;letter-spacing:.16em;font-size:6px;font-weight:950}.directPinned button{color:#b9c2d0;text-align:left;background:#ffffff0d;border:0;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:29px;padding:5px 6px;display:flex}.directPinned button i{color:#f4c542;display:grid}.directPinned button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.directPinned button.active{color:#172033;background:#fff}.directPinned>header .pinEditToggle{color:#98a4b6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:3px;width:auto;min-height:19px;padding:2px 5px;display:flex}.directPinned>header .pinEditToggle span{font-size:6px}.directPinned.editingPins>header .pinEditToggle{color:#f4c542;background:#f4c5421f;border-color:#f4c54259}.directPinned>button{cursor:pointer;transition:opacity .16s,transform .16s,background .16s}.directPinned.editingPins>button{cursor:grab;outline:1px dashed #f4c54233}.directPinned.editingPins>button:active{cursor:grabbing}.directPinned button.dragging{opacity:.38;transform:scale(.96)}.directPinned button .pinDragHandle{color:#778297;cursor:grab}.directPinned button.active .pinDragHandle{color:#e11d2e}.backlogTeamEditor{margin-top:16px}.backlogTeamEditor>.productBreakdownHead{align-items:flex-end}.backlogTeamEditor>.productBreakdownHead>span{gap:3px;display:grid}.backlogTeamEditor>.productBreakdownHead small{color:#6c7787;font-size:12px;font-weight:650}.backlogTeamEditor>.productBreakdownHead label{color:#687386;gap:4px;font-size:11px;font-weight:800;display:grid}.backlogTeamEditor>.productBreakdownHead input{width:78px}.backlogTeamEditor .teamSequence{color:#fff;background:#172033;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.directNavGroups{gap:5px;display:grid}.directNavGroup{--hub-color:#94a3b8;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;overflow:hidden}.directNavGroup>summary{color:#aeb8c7;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:39px;padding:5px 8px;list-style:none;display:grid}.directNavGroup>summary::-webkit-details-marker{display:none}.directNavGroup>summary>svg:first-child{box-sizing:content-box;background:color-mix(in srgb,var(--hub-color) 18%,transparent);width:16px;height:16px;color:var(--hub-color);border-radius:8px;padding:6px}.directNavGroup>summary span{font-size:8px;font-weight:950}.directNavGroup>summary>svg:last-child{transition:transform .2s}.directNavGroup[open]>summary{color:#fff}.directNavGroup[open]>summary>svg:last-child{transform:rotate(90deg)}.directNavGroup>div{gap:3px;padding:3px 6px 7px;display:grid}.directNavGroup>div>button{color:#aab4c4;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:7px;width:100%;display:grid;height:34px!important;min-height:34px!important;padding:3px 4px 3px 6px!important}.directNavGroup>div>button>i{background:color-mix(in srgb,var(--hub-color) 15%,transparent);width:27px;height:27px;color:var(--hub-color);border-radius:7px;place-items:center;font-style:normal;display:grid}.directNavGroup>div>button>i svg{width:14px;height:14px}.directNavGroup>div>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.directNavGroup>div>button>b{color:#69758a;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.directNavGroup>div>button>b:hover{color:#f4c542;background:#ffffff17}.directNavGroup>div>button:hover{color:#fff;background:#ffffff12}.directNavGroup>div>button.active{color:#172033;background:#fff;box-shadow:0 5px 15px #00000026}.directNavGroup>div>button.active>i{background:var(--hub-color);color:#fff}.hub-home{--hub-color:#ef3340}.hub-orders{--hub-color:#f4b51f}.hub-production{--hub-color:#24a7e8}.hub-stocks{--hub-color:#28bf8b}.hub-people{--hub-color:#9b67e8}.hub-reports{--hub-color:#f06b91}.hub-administration{--hub-color:#f0782e}.directNavigation .navHubRail,.directNavigation .navHubPages,.directNavigation .navQuickPages{display:none}.directNavigation .navCommandTrigger span{font-size:11px}.directPinned>small{font-size:7px}.directPinned button span{font-size:9px}.directNavGroup>summary span{letter-spacing:.01em;font-size:10.5px}.directNavGroup>div>button>span{letter-spacing:.005em;font-size:10px}@media (width<=760px){.mobileHomePanel .directNavigation{color:#172033;padding:4px 18px 28px}.mobileHomePanel .directPinned{background:#fff;border-color:#dfe4ea}.mobileHomePanel .directPinned button{color:#536073;background:#f3f5f7}.mobileHomePanel .directNavGroup{background:#fff;border-color:#dfe4ea}.mobileHomePanel .directNavGroup>summary{color:#536073}.mobileHomePanel .directNavGroup[open]>summary{color:#172033}.mobileHomePanel .directNavGroup>div>button{color:#596579}.mobileHomePanel .directNavGroup>div>button:hover,.mobileHomePanel .directNavGroup>div>button.active{color:#172033;background:#f1f4f7}.mobileHomePanel .directNavGroup>div>button>b:hover{background:#e9edf2}.mobileHomePanel .directNavGroup>summary span{font-size:11px}.mobileHomePanel .directNavGroup>div>button>span{font-size:10.5px}.mobileHomePanel .directPinned button span{font-size:9.5px}}.ordersWorkspace{gap:18px;min-width:0;display:grid}.pulsePreviewPage{background:#eef2f7;min-height:100vh;padding:34px}.coordinatorPulseShade{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f1dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coordinatorPulseModal{text-align:center;color:#111827;background:#fff;border-radius:30px;width:min(560px,100%);padding:34px;box-shadow:0 30px 90px #00000057}.pulseModalMark{border-radius:24px;place-items:center;width:72px;height:72px;margin:-4px auto 17px;display:grid}.pulseModalMark.whatsapp{color:#18a957;background:#e9fbf0}.pulseModalMark.mood{background:linear-gradient(145deg,#fff7df,#ffe8a6);box-shadow:inset 0 0 0 1px #f2cd6b,0 12px 30px #e5a91f25}.pulseModalEyebrow{color:#e21b2d;letter-spacing:.16em;margin-bottom:10px;font-weight:900;display:block}.coordinatorPulseModal h2{max-width:480px;margin:0 auto 12px;font-size:clamp(25px,4vw,34px);line-height:1.1}.coordinatorPulseModal form>p{color:#667085;max-width:470px;margin:0 auto 23px;line-height:1.55}.pulseCountField{text-align:left;background:#f8fafc;border:1px solid #d6dee9;border-radius:20px;padding:13px 17px;display:block}.pulseCountField span{color:#526075;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.pulseCountField input{text-align:center;color:#111827;width:100%;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important;font-size:44px!important}.coordinatorPulseModal .pulseHelp{color:#768397;margin:9px 0 15px;font-size:13px}.pulseError{color:#b4232d;background:#fff0f1;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:800}.pulseSubmit{width:100%;min-height:53px;font-size:16px;border-radius:16px!important}.pulseRequiredNote{color:#98a2b3;margin-top:13px;font-size:12px;font-weight:700;display:block}.pulseMoodChoices{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0;display:grid}.pulseMoodChoices button{color:#344054;background:#f8fafc;border:1px solid #dce3ec;border-radius:18px;justify-items:center;gap:4px;padding:12px 4px 10px;transition:all .18s;display:grid}.pulseMoodChoices button:hover{border-color:#f3a3aa;transform:translateY(-3px)}.pulseMoodChoices button.selected{background:#fff1f2;border:2px solid #e31b2d;transform:translateY(-3px);box-shadow:0 8px 20px #e31b2d26}.pulseMoodChoices small{font-size:10px;font-weight:900}.coordinatorPulseOverview{background:linear-gradient(135deg,#f7fffa,#fff 52%,#f8fafc);border:1px solid #dbe4ed;border-radius:24px;min-width:0;padding:20px;box-shadow:0 10px 28px #192a460f}.chartPanel>.coordinatorPulseOverview{margin-top:20px}.coordinatorPulseOverview>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pulseOverviewTitle{align-items:center;gap:13px;min-width:0;display:flex}.pulseOverviewTitle>div{min-width:0}.pulseWhatsAppLogo{color:#fff;background:#20bf62;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 20px #20bf6238}.pulseOverviewTitle small{color:#18a957;letter-spacing:.12em;font-weight:900}.pulseOverviewTitle h2{margin:2px 0;font-size:23px}.pulseOverviewTitle p{color:#7a8698;margin:0;font-size:12px}.pulseOverviewTotals{gap:8px;display:flex}.pulseOverviewTotals article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:105px;padding:10px 13px}.pulseOverviewTotals small{color:#7b8798;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pulseOverviewTotals strong{font-size:24px}.pulseOverviewTotals em{color:#8c98a8;font-size:13px;font-style:normal}.pulseCoordinatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pulseCoordinatorCard{background:#fff;border:1px solid #dfe7ef;border-radius:17px;grid-template-columns:auto minmax(110px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid;overflow:hidden}.pulseCoordinatorCard.waiting{background:#fbfcfd}.pulseCoordinatorIdentity{min-width:0;display:grid}.pulseCoordinatorIdentity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulseCoordinatorIdentity small{color:#8691a2;font-size:11px}.pulseCoordinatorCount{color:#18a957;justify-content:flex-end;align-items:center;gap:4px;min-width:75px;display:flex}.pulseCoordinatorCount strong{font-size:21px}.pulseCoordinatorCount small{color:#708094;font-size:9px}.pulseCoordinatorCount>span{color:#a86600;white-space:nowrap;background:#fff3dc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.pulseCoordinatorMood{text-align:center;border-left:1px solid #e5eaf0;min-width:60px;padding-left:10px}.pulseCoordinatorMood>.cwMoodFace{display:inline-grid}.pulseCoordinatorMood small{color:#738095;font-size:9px;font-weight:800;display:block}.pulseCoordinatorMood .moodWaiting{color:#a7b0bd;font-size:19px;display:block}.pulseEmpty{text-align:center;color:#7a8698}.adminPulseControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.adminPulseControls article{background:#fbfcfe;border:1px solid #dbe4ed;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}.adminPulseControls article>button{grid-column:1/-1}.adminPulseIcon{color:#16a657;background:#e4f9ec;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.adminPulseFaces{align-items:center;display:flex}.adminPulseFaces .cwMoodFace+.cwMoodFace{margin-left:-8px}.adminPulseFaces .cwMoodFace:nth-child(2){z-index:2}.adminPulseControls h4{margin:3px 0 6px;font-size:18px}.adminPulseControls p{color:#68758a;margin:0;font-size:13px;line-height:1.5}.adminPulseControls small{letter-spacing:.1em;color:#df1d2d;font-weight:900}.cwMoodFace{filter:drop-shadow(0 5px 8px #26354a24);isolation:isolate;place-items:center;width:48px;height:48px;display:inline-grid;transform:translateZ(0)}.cwMoodFace img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cwMoodFace.compact{filter:drop-shadow(0 3px 5px #26354a25);width:32px;height:32px}.pulseMoodChoices button .cwMoodFace{transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.pulseMoodChoices button:hover .cwMoodFace{transform:scale(1.08)rotate(-3deg)}.pulseMoodChoices button.selected .cwMoodFace{animation:.48s cubic-bezier(.2,.9,.25,1) cwMoodSelected}@keyframes cwMoodSelected{0%{transform:scale(.82)}55%{transform:scale(1.16)rotate(4deg)}to{transform:scale(1)}}.pulseMoodChoices button:not(.selected) .cwMoodFace{animation:3.2s ease-in-out infinite cwMoodFloat}.pulseMoodChoices button:nth-child(2) .cwMoodFace{animation-delay:-.55s}.pulseMoodChoices button:nth-child(3) .cwMoodFace{animation-delay:-1.1s}.pulseMoodChoices button:nth-child(4) .cwMoodFace{animation-delay:-1.65s}.pulseMoodChoices button:nth-child(5) .cwMoodFace{animation-delay:-2.2s}@keyframes cwMoodFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pulseMoodChoices .cwMoodFace{animation:none!important}}.adminPulseRule{color:#27364a;background:#f1f5f9;border-radius:15px;align-items:center;gap:11px;margin-top:15px;padding:14px;display:flex}.adminPulseRule span{display:grid}.adminPulseRule small{color:#738095;margin-top:2px}@media (width<=850px){.coordinatorPulseOverview>header{flex-direction:column;align-items:flex-start}.pulseOverviewTotals{width:100%;overflow:auto}.pulseOverviewTotals article{flex:1}.pulseCoordinatorGrid,.adminPulseControls{grid-template-columns:1fr}}@media (width<=560px){.pulsePreviewPage{padding:14px}.coordinatorPulseModal{border-radius:24px;padding:27px 18px}.pulseMoodChoices{gap:5px}.pulseMoodChoices button{padding:10px 2px}.pulseMoodChoices span{font-size:27px}.pulseMoodChoices small{font-size:8px}.coordinatorPulseOverview{border-radius:19px;padding:14px}.pulseOverviewTitle h2{font-size:20px;line-height:1.1}.pulseOverviewTotals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.pulseOverviewTotals article{min-width:0;padding:9px 7px}.pulseOverviewTotals strong{font-size:20px}.pulseCoordinatorCard{grid-template-columns:auto minmax(0,1fr)}.pulseCoordinatorCount{grid-column:2;justify-content:flex-start}.pulseCoordinatorMood{border-top:1px solid #edf0f4;border-left:0;grid-column:2;justify-content:flex-start;align-items:center;gap:6px;padding:7px 0 0;display:flex}.pulseCoordinatorMood>span{font-size:21px}}.rmCapitalNamesNotice{color:#b4232d;background:#fff5f5;border:1px solid #f5c2c7;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.rmCapitalNamesNotice svg{flex:none;margin-top:2px}.rmCapitalNamesNotice p{gap:3px;margin:0;display:grid}.rmCapitalNamesNotice strong{letter-spacing:.05em;font-size:12px}.rmCapitalNamesNotice span{color:#7b3440;font-size:11px;line-height:1.45}.tvControlRoom{width:100%;min-width:0;padding:8px}.tvControlHeader{justify-content:space-between;align-items:end;margin:0 0 18px;padding:8px 4px;display:flex}.tvControlHeader small{color:#e31b23;letter-spacing:.16em;font-weight:900}.tvControlHeader h1{margin:4px 0;font-size:clamp(28px,3vw,46px)}.tvControlHeader p{color:#687386;margin:0}.tvControlHeader button{background:#fff;border:1px solid #dce2eb;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.tvPlayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tvPlayer{--tv-accent:#e31b23;aspect-ratio:16/11;color:#fff;background:linear-gradient(145deg,#111827,#090d16 72%);border:1px solid #ffffff18;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #11182720}.tvPlayer>header{letter-spacing:.11em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.tvPlayer>header small{color:#94a3b8}.tvLiveDot{background:#27dc91;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #27dc91}.tvPlayerBody{height:calc(100% - 48px);padding:20px 20px 58px;overflow:auto}.tvFullscreen{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050810d9;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex;position:absolute;bottom:13px;right:14px}.tvHeroMetric small,.tvLineTop small{color:var(--tv-accent);letter-spacing:.12em;font-weight:900}.tvHeroMetric strong,.tvLineTop strong{margin:5px 0;font-size:clamp(38px,4vw,64px);line-height:1.05;display:block}.tvHeroMetric strong em,.tvLineTop strong em{color:#aab4c4;font-size:.31em;font-style:normal}.tvHeroMetric span{color:#aab4c4}.tvMetricRow{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.tvMetricRow.office{grid-template-columns:repeat(2,1fr);margin-top:0}.tvMetricRow article{background:#ffffff0c;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:13px}.tvMetricRow small{color:#9ca8ba;font-weight:800;display:block}.tvMetricRow b{margin:4px 0;font-size:26px;display:block}.tvMetricRow span{color:#8c98aa;font-size:11px}.tvMetricRow .warn{background:#e31b2325;border-color:#e31b2366}.tvProgress{background:#ffffff12;border-radius:10px;height:10px;margin-top:22px;overflow:hidden}.tvProgress i{background:linear-gradient(90deg,var(--tv-accent),#ff6b72);border-radius:inherit;height:100%;display:block}.tvOrderList{gap:7px;margin-top:12px;display:grid}.tvOrderList div{background:#ffffff0a;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.tvOrderList b,.tvOrderList span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tvOrderList span{color:#98a5b8;font-size:11px}.tvLineTop{justify-content:space-between;align-items:start;display:flex}.tvLineTop button,.lineOffBadge{color:#fff;background:#e31b23;border:0;border-radius:10px;padding:8px 11px;font-weight:900}.tvHourlyTable{border:1px solid #ffffff13;border-radius:12px;margin-top:8px;display:grid;overflow:hidden}.tvHourlyTable>div{border-bottom:1px solid #ffffff10;grid-template-columns:1.25fr .8fr .7fr .55fr;align-items:center;gap:6px;min-height:31px;padding:2px 9px;font-size:11px;display:grid}.tvHourlyTable>div:last-child{border:0}.tvHourlyTable>div.hit{background:#17b86a18}.tvHourlyTable>div.behind{background:#f59e0b12}.tvHourlyTable span{font-weight:800}.tvHourlyTable small{color:#8794a8}.tvHourlyTable>div>button{color:#fff;text-align:center;background:0 0;border:0}.tvHourlyTable form{display:flex}.tvHourlyTable input{border:0;border-radius:5px;width:46px;padding:5px}.tvHourlyTable form button{background:var(--tv-accent);color:#fff;border:0;font-size:9px}.tvHourlyTable>div>strong{text-align:right;color:var(--tv-accent)}.tvStageStrip{gap:6px;margin-top:9px;display:flex;overflow:auto}.tvStageStrip span{background:#ffffff0b;border-radius:9px;min-width:76px;padding:7px}.tvStageStrip small{color:#8d9aab;text-transform:uppercase;font-size:8px;display:block}.tvStageStrip b{font-size:15px}.tvError,.tvLoading{color:#b91c1c;background:#fff0f0;border-radius:12px;padding:18px;font-weight:800}.tvPlayer:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.tvPlayer:fullscreen .tvPlayerBody{padding:4vh 5vw 9vh}.tvPlayer:fullscreen>header{height:7vh;padding:0 4vw;font-size:1.4vw}:is(.tvPlayer:fullscreen .tvHeroMetric strong,.tvPlayer:fullscreen .tvLineTop strong){font-size:7vw}.tvPlayer:fullscreen .tvMetricRow b{font-size:3vw}.tvPlayer:fullscreen .tvHourlyTable>div{min-height:5.4vh;font-size:1.25vw}.tvPlayer:fullscreen .tvOrderList div{padding:1.2vh 1vw;font-size:1.2vw}.tvPlayer:fullscreen .tvOrderList span{font-size:1vw}@media (width<=1350px){.tvPlayerGrid{grid-template-columns:1fr 1fr}.tvPlayer-line{aspect-ratio:16/7;grid-column:1/-1}.tvHourlyTable{grid-template-columns:1fr 1fr}.tvHourlyTable>div{border-right:1px solid #ffffff10}}@media (width<=760px){.tvControlRoom{padding:0}.tvControlHeader{align-items:flex-start}.tvControlHeader p{font-size:12px}.tvPlayerGrid{grid-template-columns:1fr}.tvPlayer,.tvPlayer-line{aspect-ratio:auto;grid-column:auto;min-height:520px}.tvMetricRow{grid-template-columns:1fr 1fr}.tvHourlyTable{grid-template-columns:1fr}.tvFullscreen span{display:none}}.tvSingle-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.tvSingle-hub .tvPlayer-line{aspect-ratio:16/6;grid-column:1/-1;min-height:500px}.tvSingle-entry{grid-template-columns:1fr;max-width:1100px;margin:auto}.tvSingle-entry .tvPlayer-line{aspect-ratio:auto;min-height:720px}.tvLineColumns{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.tvTodayBoard{background:#ffffff08;border:1px solid #ffffff16;border-radius:16px;overflow:hidden}.tvTodayBoard>header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:14px;display:flex}.tvTodayBoard>header small{color:#32b9fa;letter-spacing:.1em;font-weight:900}.tvTodayBoard article{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 13px;display:grid}.tvTodayBoard article span{min-width:0}.tvTodayBoard article span b,.tvTodayBoard article span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tvTodayBoard article span small{color:#8795a9;font-size:10px}.tvTodayBoard article>strong{font-size:18px}.tvTodayBoard article>strong small{margin-left:3px;font-size:9px}.tvTodayBoard article>em{color:#45bff6;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.tvCinema{aspect-ratio:auto!important;z-index:100000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;position:fixed!important;inset:0!important}.tvCinema .tvPlayerBody{padding:4vh 5vw 9vh}.tvCinema>header{height:7vh;padding:0 4vw;font-size:1.3vw}.tvBack{color:#fff!important;background:#111827!important;border-color:#111827!important;margin:0 0 12px!important}.tvSingle-entry .tvFullscreen{display:none}@media (width<=1100px){.tvSingle-hub{grid-template-columns:1fr}.tvSingle-hub .tvPlayer-line{aspect-ratio:auto;grid-column:auto}.tvLineColumns{grid-template-columns:1fr}.tvTodayBoard{max-height:340px;overflow:auto}}.tvSingle-hub .tvPlayer-today,.tvSingle-hub .tvPlayer-office{aspect-ratio:auto;height:360px}.tvSingle-hub .tvPlayer-line{aspect-ratio:auto;height:500px;min-height:0}@media (width<=1100px){.tvSingle-hub .tvPlayer-today,.tvSingle-hub .tvPlayer-office,.tvSingle-hub .tvPlayer-line{height:auto;min-height:520px}}.lineOutputLog{background:#fff;border:1px solid #dfe5ed;border-radius:22px;width:min(980px,100%);margin:0 auto;padding:24px;box-shadow:0 16px 42px #17203312}.lineOutputLog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.lineOutputLog>header small{color:#e21d2d;letter-spacing:.13em;font-weight:900}.lineOutputLog>header h1{margin:4px 0;font-size:34px}.lineOutputLog>header p{color:#697589;margin:0}.lineOutputLog>header>strong{text-align:right;font-size:42px;line-height:1}.lineOutputLog>header>strong small{color:#748095;margin-top:7px;font-size:11px;display:block}.lineOutputLog>form{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.lineOutputLog label span{color:#455168;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.lineOutputLog select,.lineOutputLog input{background:#f8fafc;border:1px solid #d8dfe8;border-radius:11px;width:100%;height:48px;padding:0 13px;font-weight:800}.lineOutputLog form button{color:#fff;background:#e21d2d;border:0;border-radius:11px;height:48px;padding:0 24px;font-weight:900}.lineLogRows{border:1px solid #e0e6ee;border-radius:14px;overflow:hidden}.lineLogRows>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr .7fr .7fr .8fr;align-items:center;min-height:47px;padding:0 16px;display:grid}.lineLogRows>div:last-child{border:0}.lineLogRows .head{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#111827;min-height:40px;font-size:11px;font-weight:900}.lineLogRows>div.good{background:#ecfdf5}.lineLogRows>div.low{background:#fff8e7}.lineLogRows b,.lineLogRows strong{font-size:17px}.lineLogRows strong{color:#e21d2d}.lineClosedNote{color:#fff;background:#111827;border-radius:10px;margin:0 0 15px;padding:12px;font-weight:900}@media (width<=700px){.lineOutputLog{padding:16px}.lineOutputLog>header{align-items:flex-start}.lineOutputLog>header h1{font-size:26px}.lineOutputLog>form{grid-template-columns:1fr}.lineOutputLog form button{width:100%}.lineLogRows>div{grid-template-columns:1.3fr .65fr .65fr .8fr;padding:0 9px;font-size:11px}}.lineShiftActions{justify-content:flex-end;margin:0 0 16px;display:flex}.lineShiftActions>button{color:#fff;background:#b91c1c;border:0;border-radius:11px;padding:11px 18px;font-weight:900;box-shadow:0 8px 20px #b91c1c24}.lineShiftActions>button span{margin-top:3px;font-size:11px;font-weight:700;display:block}.lineShiftActions .lineClosedNote{text-align:center;background:#111827;width:100%;margin:0}.managementLinePerformance{background:#fff;border:1px solid #dfe5ed;border-radius:22px;margin:20px 0;padding:24px;overflow:hidden;box-shadow:0 14px 38px #1720330d}.managementLinePerformance>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.managementLinePerformance>header small{color:#e21d2d;letter-spacing:.13em;font-weight:900}.managementLinePerformance>header h2{margin:4px 0;font-size:25px}.managementLinePerformance>header p{color:#697589;margin:0}.managementLinePerformance>header>span{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.managementLinePerformance>header>span.live{color:#087a4a;background:#eafaf3}.managementLinePerformance>header>span.ended{color:#4b5563;background:#eef1f5}.managementLinePerformance>header>span i{background:currentColor;border-radius:50%;width:8px;height:8px}.linePerformanceStats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.linePerformanceStats article{background:#f8fafc;border:1px solid #e3e8ef;border-radius:14px;min-width:0;padding:14px}.linePerformanceStats small,.linePerformanceStats span{color:#6d788a;font-size:10px;font-weight:800;display:block}.linePerformanceStats b{margin:4px 0;font-size:27px;display:block}.linePerformanceStats .warning{background:#fff8e7;border-color:#f5d890}.linePerformanceStats .warning b{color:#b45309}.linePerformanceStats .positive{background:#ecfdf5;border-color:#a7e8cf}.linePerformanceStats .positive b{color:#087a4a}.linePerformanceChart{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e3e8ef;border-radius:16px;padding:12px 10px 8px}.lineChartLegend{color:#4b5563;align-items:center;gap:18px;padding:0 14px 8px;font-size:11px;font-weight:800;display:flex}.lineChartLegend span{align-items:center;gap:7px;display:flex}.lineChartLegend i{border-radius:4px;width:22px;height:4px}.lineChartLegend i.actual{background:#168bd2}.lineChartLegend i.target{background:#dc2626;height:2px}.lineChartLegend em{color:#7a8596;margin-left:auto;font-style:normal;font-weight:600}.linePerformanceTable{border:1px solid #e0e6ee;border-radius:14px;margin-top:14px;overflow:hidden}.linePerformanceTable>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr .6fr .7fr .8fr .8fr;align-items:center;min-height:42px;padding:0 14px;font-size:12px;display:grid}.linePerformanceTable>div:last-child{border:0}.linePerformanceTable .head{color:#fff;text-transform:uppercase;background:#111827;min-height:38px;font-size:10px;font-weight:900}.linePerformanceTable .good{background:#f0fdf7}.linePerformanceTable .low{background:#fffbeb}.linePerformanceTable .pending{color:#8993a2}.linePerformanceTable strong{color:#168bd2}@media (width<=1000px){.linePerformanceStats{grid-template-columns:repeat(3,1fr)}.managementLinePerformance{padding:18px}.linePerformanceChart{overflow-x:auto}.linePerformanceChart>.recharts-responsive-container{min-width:760px}}@media (width<=650px){.linePerformanceStats{grid-template-columns:1fr 1fr}.managementLinePerformance>header{gap:12px}.managementLinePerformance>header h2{font-size:21px}.lineChartLegend{flex-wrap:wrap}.lineChartLegend em{width:100%;margin:0}.linePerformanceTable{overflow-x:auto}.linePerformanceTable>div{min-width:650px}.managementLinePerformance{border-radius:17px;padding:15px}.managementLinePerformance>header{align-items:flex-start}.managementLinePerformance>header>span{flex:none;padding:7px 9px}.linePerformanceChart{display:none}.linePerformanceStats{gap:7px;margin-bottom:14px}.linePerformanceStats article{padding:11px}.linePerformanceStats b{font-size:22px}.linePerformanceStats article:last-child{grid-column:1/-1}.linePerformanceTable{border:0;gap:9px;display:grid;overflow:visible}.linePerformanceTable .head{display:none}.linePerformanceTable>div:not(.head){border:1px solid #e0e6ee;border-radius:12px;grid-template-columns:1.25fr 1fr;gap:10px 14px;min-width:0;min-height:0;padding:13px;display:grid}.linePerformanceTable>div:not(.head)>*{flex-direction:column;gap:3px;font-size:14px;display:flex}.linePerformanceTable>div:not(.head)>:before{content:attr(data-label);color:#7a8596;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1}.linePerformanceTable>div:not(.head)>:first-child{border-bottom:1px solid #e5e9ef;grid-column:1/-1;padding-bottom:8px;font-size:16px;font-weight:900}.linePerformanceTable>div:not(.head)>strong{color:#168bd2}}.lineHtmlChart{padding:4px 8px 0}.lineHtmlChart svg{aspect-ratio:1000/285;width:100%;height:auto;display:block;overflow:visible}.lineHtmlChart .gridLine{stroke:#e5eaf0;stroke-width:1px;stroke-dasharray:5 7}.lineHtmlChart .verticalGuide{stroke:#f0f3f7;stroke-width:1px}.lineHtmlChart .axisValue{fill:#8290a3;font-size:11px;font-weight:700}.lineHtmlChart .targetLine{stroke:#dc2626;stroke-width:2px;stroke-dasharray:8 8}.lineHtmlChart .targetLabel{fill:#dc2626;letter-spacing:.08em;font-size:10px;font-weight:900}.lineHtmlChart .actualLine{fill:none;stroke:#168bd2;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px #168bd233);stroke-dasharray:1800;stroke-dashoffset:1800px;animation:1.15s cubic-bezier(.22,.75,.25,1) forwards lineChartDraw}.lineHtmlChart .actualPoint{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.38s ease-out forwards linePointIn;animation-delay:var(--point-delay)}.lineHtmlChart .actualPoint .hit{fill:#16a34a;stroke:#fff;stroke-width:4px}.lineHtmlChart .actualPoint .miss{fill:#f59e0b;stroke:#fff;stroke-width:4px}.lineHtmlChart .pointCore{fill:#fff}.lineHtmlChart .pointValue{fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:900}.lineHtmlTimes{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;padding:0 2.5% 8px 5.2%;display:grid}.lineHtmlTimes span{text-align:center;color:#596579;white-space:normal;font-size:10px;font-weight:800;line-height:1.15}.lineHtmlTimes span:nth-child(2n){color:#7b8798}@keyframes lineChartDraw{to{stroke-dashoffset:0}}@keyframes linePointIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lineHtmlChart .actualLine,.lineHtmlChart .actualPoint{opacity:1;stroke-dashoffset:0;animation:none}}.managementLinePerformance .linePerformanceChart{position:relative}@media (width<=650px){.managementLinePerformance .linePerformanceChart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:9px;display:block;overflow-x:auto}.managementLinePerformance .linePerformanceChart:before{content:"Swipe to see every time range →";color:#176b9e;letter-spacing:.04em;z-index:2;background:#edf6fc;border-radius:7px;width:max-content;margin:0 0 4px;padding:5px 8px;font-size:9px;font-weight:900;display:block;position:sticky;left:0}.managementLinePerformance .lineHtmlChart,.managementLinePerformance .lineChartLegend{min-width:820px}.managementLinePerformance .lineHtmlTimes span{font-size:11px}.managementLinePerformance .linePerformanceChart::-webkit-scrollbar{height:7px}.managementLinePerformance .linePerformanceChart::-webkit-scrollbar-thumb{background:#b8c4d2;border-radius:9px}.managementLinePerformance .linePerformanceChart::-webkit-scrollbar-track{background:#edf1f5;border-radius:9px}}.lineHtmlTimes{box-sizing:border-box;grid-template-columns:repeat(11,minmax(0,1fr));padding:3px 5.5% 26px}.lineHtmlTimes span{text-align:center;justify-content:center;align-items:flex-start;height:30px;display:flex;position:relative;overflow:visible}.lineHtmlTimes span b{white-space:nowrap;transform-origin:top;letter-spacing:-.01em;font-size:10px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-28deg)}@media (width<=650px){.managementLinePerformance .lineHtmlTimes span b{font-size:11px;transform:translate(-50%)rotate(-24deg)}}.managementLinePerformance .lineHtmlTimes{box-sizing:content-box;height:38px;padding:3px 0 26px;display:block;position:relative}.managementLinePerformance .lineHtmlTimes span{width:0;height:30px;display:block;position:absolute;top:3px;overflow:visible}.managementLinePerformance .lineHtmlTimes span b{top:0;left:0}.linePerformanceReport>header{justify-content:space-between;align-items:flex-start;display:flex}.linePerformanceReport>header p{color:#6b7688;margin:5px 0 0}.lineReportSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.lineReportSummary article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:13px;padding:15px}.lineReportSummary small,.lineReportSummary span{color:#6e7a8d;font-size:10px;font-weight:800;display:block}.lineReportSummary b{font-size:26px}.lineReportDays{gap:10px;display:grid}.lineReportDays details{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.lineReportDays details.active{border-left:4px solid #168bd2}.lineReportDays details.ended{border-left:4px solid #16a34a}.lineReportDays summary{cursor:pointer;grid-template-columns:1.15fr repeat(4,.85fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.lineReportDays summary::-webkit-details-marker{display:none}.lineReportDays summary div small,.lineReportDays summary span small{color:#788496;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.lineReportDays summary strong,.lineReportDays summary b{font-size:14px}.lineReportDays summary .behind b{color:#b45309}.lineReportDays summary .ahead b{color:#087a4a}.lineReportDays details[open] summary>svg{transform:rotate(90deg)}.lineReportRanges{border-top:1px solid #e5e9ef}.lineReportRanges>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr repeat(4,.7fr);align-items:center;min-height:39px;padding:0 15px;font-size:11px;display:grid}.lineReportRanges>div:last-child{border:0}.lineReportRanges .head{color:#fff;text-transform:uppercase;background:#111827;font-size:9px;font-weight:900}.lineReportRanges .hit{background:#f0fdf7}.lineReportRanges .miss{background:#fffbeb}.lineReportRanges .pending{color:#8b95a4}.lineReportRanges strong{color:#168bd2}@media (width<=800px){.lineReportSummary{grid-template-columns:1fr 1fr}.lineReportDays summary{grid-template-columns:1fr 1fr;gap:9px}.lineReportDays summary>svg{position:absolute;right:16px}.lineReportRanges{overflow-x:auto}.lineReportRanges>div{min-width:620px}.linePerformanceReport>header{display:block}.linePerformanceReport>header>span{margin-top:7px;display:block}}.lineReportControls{background:#f8fafc;border:1px solid #e1e7ee;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;padding:12px;display:flex}.lineReportControls .segmented{background:#e9eef4;border-radius:11px;gap:4px;padding:4px;display:flex}.lineReportControls button{color:#455267;text-transform:capitalize;background:0 0;border:0;border-radius:8px;min-width:82px;padding:9px 14px;font-weight:900}.lineReportControls button.active{color:#fff;background:#111827;box-shadow:0 5px 14px #11182726}.lineReportControls label{color:#667085;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.lineReportControls input{color:#111827;min-width:170px;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:9px;padding:10px 12px}.lineEfficiencyHighlights{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.lineEfficiencyHighlights article{border:1px solid;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}.lineEfficiencyHighlights small,.lineEfficiencyHighlights span{display:block}.lineEfficiencyHighlights small{letter-spacing:.1em;font-size:9px;font-weight:950}.lineEfficiencyHighlights b{margin:4px 0;font-size:30px;display:block}.lineEfficiencyHighlights span{font-size:11px;font-weight:750}.lineEfficiencyHighlights .best{color:#087a4a;background:#ecfdf5;border-color:#a7e8cf}.lineEfficiencyHighlights .worst{color:#a14d08;background:#fff8e7;border-color:#f5cf9a}.lineReportDays summary span:nth-child(3) b{color:#168bd2}@media (width<=650px){.lineReportControls{flex-direction:column;align-items:stretch}.lineReportControls .segmented{grid-template-columns:repeat(3,1fr);display:grid}.lineReportControls button{min-width:0}.lineReportControls input{box-sizing:border-box;width:100%}.lineEfficiencyHighlights{grid-template-columns:1fr}.lineReportDays summary{padding-right:42px;position:relative}.lineReportDays summary>svg{top:18px}.lineReportDays summary>span{background:#f6f8fb;border-radius:9px;padding:8px}}.lineHtmlChart .actualArea{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.22,.75,.25,1) .18s forwards lineAreaRise}.lineHtmlChart .actualLine{animation-duration:1.25s}.lineHtmlChart .actualPoint{animation-delay:calc(var(--point-delay) + .32s)}@keyframes lineAreaRise{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lineHtmlChart .actualArea{opacity:1;animation:none;transform:none}}.linePerformanceStats .lineTotalProduced{color:#fff;background:linear-gradient(125deg,#101827 0%,#123f61 58%,#168bd2 130%);border-color:#172c43;grid-column:span 2;padding:17px 20px;position:relative;overflow:hidden;box-shadow:0 13px 28px #123f612b}.linePerformanceStats .lineTotalProduced:after{content:"";background:#50d2b52a;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-45px}.linePerformanceStats .lineTotalProduced small{color:#85d8ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.linePerformanceStats .lineTotalProduced b{margin:7px 0;font-size:43px;line-height:1}.linePerformanceStats .lineTotalProduced b em{color:#9bdfff;margin-left:7px;font-size:14px;font-style:normal}.linePerformanceStats .lineTotalProduced span{color:#d8eafb;font-size:11px}@media (width<=650px){.linePerformanceStats .lineTotalProduced{grid-column:1/-1;padding:16px 18px}.linePerformanceStats .lineTotalProduced b{font-size:40px}}.managementLinePerformance .linePerformanceStats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1000px){.managementLinePerformance .linePerformanceStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.managementLinePerformance .linePerformanceStats{grid-template-columns:1fr 1fr}}.managementHome .managementHero.superadminManagementHero{isolation:isolate;background:linear-gradient(120deg,#080d18 0%,#111c31 42%,#45151d 100%);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 20px 55px #10182730}.managementHome .managementHero.superadminManagementHero:before{filter:blur(42px);background:conic-gradient(from 180deg,#e11d2880,#2596d242,#e11d2814,#e11d2880);width:520px;height:390px;animation:10s linear infinite superadminAura;top:-210px;right:-120px}.managementHome .managementHero.superadminManagementHero:after{background:radial-gradient(circle,#ffffff14,#0000 68%);border:1px solid #ffffff18;width:360px;height:360px;animation:6s ease-in-out infinite superadminRing;bottom:-210px;right:8%}.superadminHeroDecor{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.superadminHeroDecor i{background:linear-gradient(90deg,#0000,#ffffff2b,#0000);border-radius:999px;width:42%;height:1px;animation:7s ease-in-out infinite superadminBeam;display:block;position:absolute;transform:rotate(-18deg)}.superadminHeroDecor i:first-child{top:28%;left:-16%}.superadminHeroDecor i:nth-child(2){width:55%;animation-delay:-2.2s;top:60%;left:36%}.superadminHeroDecor i:nth-child(3){width:30%;animation-delay:-4.3s;top:82%;left:68%}.superadminManagementHero .eyebrow{color:#ffb3b8!important}.superadminManagementHero .eyebrow>em{color:#75efb8;letter-spacing:.12em;background:#0bcb7920;border:1px solid #5ee3aa55;border-radius:999px;align-items:center;gap:5px;margin-left:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.superadminManagementHero .eyebrow>em i{background:#54e8a7;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite superadminLive;box-shadow:0 0 10px #54e8a7}.superadminManagementHero .managementHeroActions button{transition:transform .22s,background .22s,border-color .22s}.superadminManagementHero .managementHeroActions button:hover{background:#ffffff1c;transform:translateY(-2px)}.superadminManagementHero .managementHeroActions button:first-child{box-shadow:0 10px 25px #e31b2a3d;color:#fff!important;background:linear-gradient(135deg,#e31b2a,#b80f26)!important;border-color:#e31b2a!important}@keyframes superadminAura{to{transform:rotate(360deg)}}@keyframes superadminRing{50%{opacity:.65;transform:translateY(-18px)scale(1.06)}}@keyframes superadminBeam{0%,to{opacity:.12;transform:translate(-16%)rotate(-18deg)}50%{opacity:.75;transform:translate(38%)rotate(-18deg)}}@keyframes superadminLive{50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.managementHome .managementHero.superadminManagementHero:before,.managementHome .managementHero.superadminManagementHero:after,.superadminHeroDecor i,.superadminManagementHero .eyebrow>em i{animation:none}}.animatedLandingHero{isolation:isolate;overflow:hidden}.animatedLandingHero>div:not(.superadminHeroDecor),.animatedLandingHero>svg{z-index:1;position:relative}.animatedLandingHero .eyebrow>em{color:#82f3c5;letter-spacing:.12em;background:#0bcb7920;border:1px solid #62e6b65c;border-radius:999px;align-items:center;gap:5px;margin-left:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.animatedLandingHero .eyebrow>em i{background:#62e6b6;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite superadminLive;box-shadow:0 0 10px #62e6b6}.managementHome .managementHero.managerLandingHero{background:linear-gradient(120deg,#07151b 0%,#102b35 52%,#124d47 115%)}.managementHero.managerLandingHero:before{filter:blur(42px);background:conic-gradient(from 180deg,#22c9a25c,#2596d24a,#22c9a214,#22c9a25c);animation:12s linear infinite superadminAura}.managementHome .managementHero.ownerLandingHero{background:linear-gradient(120deg,#11110e,#292316 55%,#644510 120%)}.managementHero.ownerLandingHero:before{filter:blur(42px);background:conic-gradient(from 180deg,#f2be466b,#ca812b38,#f2be4612,#f2be466b);animation:13s linear infinite superadminAura}.managementHome .managementHero.directorLandingHero{background:linear-gradient(120deg,#08131f,#112d47 55%,#164a67 120%)}.managementHero.directorLandingHero:before{filter:blur(42px);background:conic-gradient(from 180deg,#38bdf85c,#6366f13d,#38bdf812,#38bdf85c);animation:11s linear infinite superadminAura}.myDayHero.salesLandingHero{background:linear-gradient(120deg,#140b19,#30203e 53%,#721d3b 120%)}.myDayHero.salesLandingHero:before{filter:blur(42px);background:conic-gradient(from 180deg,#ec48996b,#8b5cf642,#ec489914,#ec48996b);animation:12s linear infinite superadminAura}.accountantHome>header.accountantLandingHero{background:linear-gradient(120deg,#071713,#12372d 56%,#1f6552 120%);position:relative}.accountantLandingHero:before{content:"";filter:blur(42px);background:conic-gradient(from 180deg,#34d3995c,#14b8a63d,#34d39912,#34d3995c);border-radius:50%;width:480px;height:360px;animation:12s linear infinite superadminAura;position:absolute;top:-210px;right:-100px}.managementHero.animatedLandingHero .managementHeroActions button,.myDayHero.animatedLandingHero button{transition:transform .22s,background .22s,box-shadow .22s}.managementHero.animatedLandingHero .managementHeroActions button:hover,.myDayHero.animatedLandingHero button:hover{transform:translateY(-2px)}.managementLinePerformance{background:radial-gradient(circle at 94% 5%,#dff8f24d,#0000 24%),linear-gradient(#fff,#fbfdff);position:relative}.managementLinePerformance:before{content:"";background:linear-gradient(90deg,#168bd2,#36c99a,#e21d2d);height:4px;position:absolute;inset:0 0 auto}.managementLinePerformance>header{position:relative}.lineShiftStatus{justify-items:end;gap:5px;display:grid}.lineShiftStatus>span{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.lineShiftStatus>span.live{color:#087a4a;background:#eafaf3}.lineShiftStatus>span.ended{color:#4b5563;background:#eef1f5}.lineShiftStatus>span i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.lineShiftStatus>span.live i{animation:2s ease-out infinite lineLivePulse;box-shadow:0 0 #10b98166}.lineShiftStatus>small{color:#6b7688;font-size:10px;font-weight:850}.lineAchievementCard{position:relative;overflow:hidden}.lineAchievementCard:after{content:"";background:conic-gradient(#36c99a var(--achievement),#e4e9ef 0);opacity:.28;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-22px;right:-18px}.lineShiftTiming{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-5px 0 15px;display:grid}.lineShiftTiming article{background:#f8fafc;border:1px solid #dfe6ed;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.lineShiftTiming article.active{background:#effcf7;border-color:#a8e4d0}.lineShiftTiming article.complete{background:#f5f7fa;border-color:#cbd5e1}.lineShiftTiming article.forecast{background:#f0f7ff;border-color:#bfdbfe}.lineShiftTiming span{color:#64748b;align-items:center;gap:7px;display:flex}.lineShiftTiming small{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950}.lineShiftTiming b{color:#111827;font-size:15px}.lineShiftTiming em{color:#788497;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:750}.actualArea{transform-origin:bottom;animation:.8s ease-out both lineAreaReveal}.actualLine{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards lineTrace}.actualPoint{animation:.35s ease-out both linePointIn;animation-delay:var(--point-delay)}@keyframes lineLivePulse{70%{box-shadow:0 0 0 8px #10b98100}}@keyframes lineTrace{to{stroke-dashoffset:0}}@keyframes lineAreaReveal{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@media (width<=900px){.lineShiftTiming{grid-template-columns:1fr 1fr}.lineShiftTiming article:last-child{grid-column:1/-1}}@media (width<=650px){.lineShiftStatus{justify-items:end}.lineShiftStatus>span{gap:5px;padding:6px 8px;font-size:9px;line-height:1}.lineShiftStatus>span i{width:6px;height:6px}.lineShiftTiming{grid-template-columns:1fr}.lineShiftTiming article:last-child{grid-column:auto}.managementLinePerformance>header{align-items:flex-start;gap:8px}.managementLinePerformance>header>div:first-child{min-width:0}.lineShiftStatus>small{text-align:right;max-width:100px}}@media (prefers-reduced-motion:reduce){.animatedLandingHero:before,.animatedLandingHero .superadminHeroDecor i,.actualArea,.actualLine,.actualPoint,.lineShiftStatus>span.live i{animation:none!important}}.eveningCashPage{color:#082f49;gap:20px;width:100%;padding:24px;display:grid}.eveningCashHero{color:#fff;background:linear-gradient(125deg,#031f3d 0%,#005b96 48%,#00a8a8 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #033f6338}.eveningCashHero:after{content:"";background:radial-gradient(circle,#67e8f97a,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-80px}.eveningCashHero small{letter-spacing:.18em;color:#67e8f9;font-weight:900}.eveningCashHero h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(26px,3.5vw,44px)}.eveningCashHero p{color:#d8f6ff;max-width:680px;margin:0;font-weight:600}.cashHeroMark{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;gap:4px;min-width:170px;padding:18px;display:grid}.cashHeroMark span{color:#a5f3fc;font-size:12px}.cashHeroMark strong{font-size:16px}.cashReportCard{background:linear-gradient(145deg,#fff,#f0fbff);border:1px solid #c9edf5;border-radius:24px;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 16px 40px #0e74901a}.cashReportIntro span{letter-spacing:.15em;color:#0891b2;font-size:11px;font-weight:900}.cashReportIntro h3{margin:5px 0;font-size:24px}.cashReportIntro p{color:#64748b;margin:0}.cashReportCard label{gap:7px;font-weight:800;display:grid}.cashReportCard input{height:48px;font:inherit;background:#fff;border:1px solid #b8e5ee;border-radius:14px;padding:0 14px}.cashDateNote{background:#fff;border:1px solid #b8e5ee;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.cashDateNote span{color:#0891b2;font-size:10px;font-weight:900}.cashDateNote strong{font-size:15px}.cashDateNote small{color:#64748b}.cashOpenReport{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0077b6,#00a8a8);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 22px;font-weight:900;display:flex;box-shadow:0 12px 25px #0077b640}.cashColumnPreview{background:#fff;border:1px solid #b8e5ee;border-radius:20px;grid-template-columns:.7fr .8fr 1.4fr .5fr .8fr 1.3fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #082f4914}.cashColumnPreview span{text-align:center;background:linear-gradient(#e9fbff,#fff);border-right:1px solid #b8e5ee;justify-content:center;align-items:center;min-height:64px;padding:16px 10px;font-size:13px;font-weight:900;display:flex}.cashColumnPreview span:last-child{border:0}@media (width<=760px){.eveningCashPage{padding:12px}.eveningCashHero{flex-direction:column;align-items:flex-start;padding:24px 20px}.cashHeroMark{width:100%}.cashReportCard{grid-template-columns:1fr}.cashColumnPreview{grid-template-columns:1fr 1fr}.cashColumnPreview span{border-bottom:1px solid #b8e5ee}}.billingWorkspace{gap:16px;width:100%;display:grid}.billingHero{color:#fff;background:radial-gradient(circle at 82% 16%,#e01b24c7,#0000 28%),linear-gradient(130deg,#111827 0%,#181b26 58%,#4b1218 100%);border-radius:26px;justify-content:space-between;align-items:center;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #11182729}.billingHero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-70px;box-shadow:0 0 0 42px #ffffff06,0 0 0 86px #ffffff05}.billingHero>div{z-index:1;position:relative}.billingHero span,.billingComposer>header span,.billingSaved>header span,.billingSettings>header span{color:#ef4444;letter-spacing:.18em;font-size:10px;font-weight:950;display:block}.billingHero h1{margin:7px 0 5px;font-size:36px;line-height:1.05}.billingHero p{color:#d4d9e2;margin:0}.billingHeroMark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;place-items:center;min-width:150px;padding:19px;display:grid}.billingHeroMark b{margin-top:7px;font-size:17px}.billingHeroMark small{color:#c9d0db;font-size:10px}.billingTabs{background:#eef1f5;border:1px solid #dfe4ec;border-radius:15px;gap:7px;width:max-content;max-width:100%;padding:6px;display:flex}.billingTabs button{color:#475569;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-weight:900;display:flex}.billingTabs button.active{color:#fff;background:#111827;box-shadow:0 8px 17px #0f172a33}.billingColumns{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.billingComposer,.billingSaved,.billingSettings{background:#fff;border:1px solid #dfe5ed;border-radius:22px;box-shadow:0 16px 38px #0f172a12}.billingComposer{padding:23px}.billingComposer>header,.billingSaved>header,.billingSettings>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.billingComposer>header h2,.billingSaved>header h2,.billingSettings>header h2{margin:4px 0 0;font-size:24px}.billingComposer>header button{background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.billingBrandPicker{gap:9px;margin:18px 0;display:grid}.billingBrandPicker>span{color:#475569;font-size:11px;font-weight:950}.billingBrandPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billingBrandPicker button{color:#334155;background:#fbfcfd;border:1px solid #dce2ea;border-radius:14px;place-items:center;gap:7px;min-height:92px;padding:10px;display:grid;position:relative}.billingBrandPicker button:after{content:"";background:var(--brand);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:all .2s;position:absolute;inset:auto 12px 0}.billingBrandPicker button.active{border-color:var(--brand);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 18%,transparent);background:#fff}.billingBrandPicker button.active:after{opacity:1}.billingBrandPicker img{object-fit:contain;max-width:95px;max-height:43px}.billingBrandPicker b{font-size:11px}.rmWeeklyInvoice{background:linear-gradient(135deg,#f6faff,#eef6ff);border:1px solid #bed6f3;border-radius:15px;gap:12px;margin:16px 0;padding:15px;display:grid}.rmWeeklyInvoice>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rmWeeklyInvoice h3{margin:2px 0;font-size:17px}.rmWeeklyInvoice p{color:#64748b;margin:0;font-size:10px}.rmWeeklyInvoice>header span{color:#1758a7;letter-spacing:.16em;font-size:9px;font-weight:950}.rmWeeklyInvoice>header>b{color:#174c8c;background:#dbeafe;border-radius:20px;padding:6px 9px;font-size:9px}.rmWeeklyInvoice>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.rmWeeklyInvoice label{color:#475569;gap:5px;font-size:10px;font-weight:900;display:grid}.rmWeeklyInvoice input{background:#fff;border:1px solid #c9d8ea;border-radius:9px;padding:9px}.rmWeeklyInvoice button{color:#fff;background:#174c8c;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:900;display:flex}.billingOrderImport{margin:18px 0 2px;position:relative}.billingOrderImport>label{background:#f8fafc;border:1px solid #cfd7e3;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.billingOrderImport input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.billingOrderImport>div{z-index:20;background:#fff;border:1px solid #d7dee8;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f172a29}.billingOrderImport>div button{text-align:left;background:#fff;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;width:100%;padding:10px;display:flex}.billingOrderImport>div button:hover{background:#f1f5f9}.billingOrderImport>div span{color:#64748b;font-size:11px}.billingDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.billingDetails label,.billingAdvance,.billingNotes,.billingSettings label{color:#475569;gap:6px;font-size:11px;font-weight:900;display:grid}.billingDetails input,.billingDetails select,.billingAdvance input,.billingNotes textarea,.billingSettings input{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d4dbe5;border-radius:10px;padding:11px;font-size:13px}.billingAddItems{flex-wrap:wrap;align-items:center;gap:7px;margin:19px 0 11px;display:flex}.billingAddItems>span{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-right:3px;font-size:10px;font-weight:950}.billingAddItems button{background:#f8fafc;border:1px solid #dce2ea;border-radius:20px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.billingAddItems button:hover{color:#c81720;border-color:#ef4444}.billingAddItems button.custom{border-style:dashed}.billingItems{border:1px solid #dde3eb;border-radius:14px;overflow:hidden}.billingItemHead,.billingItemRow{grid-template-columns:minmax(170px,1.7fr) 64px 105px 125px 35px;align-items:center;gap:8px;display:grid}.billingItemHead{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#111827;padding:10px 12px;font-size:9px;font-weight:900}.billingItemRow{border-bottom:1px solid #edf0f4;padding:10px 12px;position:relative}.billingItemRow:last-child{border:0}.billingItemRow input{box-sizing:border-box;border:1px solid #d6dde7;border-radius:8px;width:100%;min-width:0;padding:9px}.billingItemRow strong{font-size:12px}.billingItemRow>b{text-align:right;font-size:11px}.billingItemRow button{color:#b91c1c;background:0 0;border:0}.billingItemRow small{color:#16834f;grid-column:1/-1;font-weight:800}.billingEmptyItems,.billingEmptySaved{color:#94a3b8;place-items:center;gap:5px;padding:30px;display:grid}.billingEmptyItems b,.billingEmptySaved b{color:#475569}.billingEmptyItems span,.billingEmptySaved span{font-size:11px}.billingOffer{background:#f0fbf5;border:1px solid #bfe5cf;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:12px;display:flex}.billingOffer input{accent-color:#16834f;width:18px;height:18px}.billingOffer span{display:grid}.billingOffer b{font-size:12px}.billingOffer small{color:#527265}.billingAdvance{max-width:260px;margin:14px 0}.billingNotes{margin-top:14px}.billingNotes textarea{resize:vertical;min-height:72px}.billingTotals{border-top:1px solid #e5e9ef;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:17px;padding-top:17px;display:flex}.billingTotals>div{gap:7px;min-width:280px;display:grid}.billingTotals span,.billingTotals strong{color:#64748b;justify-content:space-between;gap:20px;font-size:11px;display:flex}.billingTotals span b{color:#111827}.billingTotals span.offer b{color:#16834f}.billingTotals strong{color:#111827;border-top:1px solid #cfd6df;margin-top:4px;padding-top:10px;font-size:14px}.billingTotals button,.billingSaveSettings{color:#fff;background:#d71920;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:13px 18px;font-weight:900;display:flex}.billingSaved{padding:20px}.billingSaved>header>b{color:#fff;background:#111827;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.billingSaved>div{gap:9px;max-height:780px;margin-top:15px;display:grid;overflow:auto}.billingSaved article{border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.billingDocIdentity{align-items:center;gap:8px;display:flex}.billingDocIdentity>span{color:#c81720;background:#fff0f1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.billingDocIdentity p,.billingDocCustomer{margin:0;display:grid}.billingDocIdentity small,.billingDocCustomer span{color:#788496;font-size:9px}.billingDocCustomer{grid-column:2/-1}.billingDocCustomer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billingDocValue{grid-column:1/3;gap:4px;display:grid}.billingDocValue b{font-size:12px}.billingDocValue em{color:#64748b;text-transform:uppercase;background:#eef2f6;border-radius:10px;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.billingDocValue em.paid,.billingDocValue em.advance_paid{color:#137449;background:#e8f8ef}.billingDocValue em.cancelled{color:#b91c1c;background:#feecef}.billingDocActions{grid-area:2/3;gap:4px;display:flex}.billingDocActions button{background:#fff;border:1px solid #dde3eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.billingDocActions button.cleanPdf{color:#334155;gap:4px;width:auto;padding:0 8px;display:flex}.billingDocActions button.cleanPdf span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.billingDocActions button.danger{color:#b91c1c}.billingSettings{padding:24px}.billingSettings>header>b{color:#fff;background:#111827;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.billingSettings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.billingNumberSettings{background:#f5f7fa;border-radius:14px;margin:20px 0;padding:18px}.billingNumberSettings h3{margin:0}.billingNumberSettings p{color:#64748b;font-size:11px}.billingNumberSettings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billingLoading{text-align:center;padding:50px}@media (width<=1050px){.billingColumns{grid-template-columns:1fr}.billingSaved>div{max-height:none}.billingSaved article{grid-template-columns:auto minmax(0,1fr) auto}.billingDocCustomer,.billingDocValue{grid-column:auto}.billingDocActions{grid-area:auto}}@media (width<=700px){.billingHero{min-height:145px;padding:24px}.billingHero h1{font-size:28px}.billingHeroMark{display:none}.billingTabs{box-sizing:border-box;width:100%}.billingTabs button{flex:1;padding:10px 5px;font-size:11px}.billingComposer,.billingSaved,.billingSettings{border-radius:17px;padding:15px}.billingBrandPicker>div{grid-template-columns:1fr}.billingBrandPicker button{text-align:left;grid-template-columns:80px 1fr;min-height:70px}.rmWeeklyInvoice>header{flex-direction:column;align-items:flex-start}.rmWeeklyInvoice>div{grid-template-columns:1fr 1fr}.rmWeeklyInvoice button{grid-column:1/-1;justify-content:center}.billingDetails{grid-template-columns:1fr}.billingItemHead{display:none}.billingItemRow{grid-template-columns:minmax(0,1fr) 65px 35px}.billingItemRow>strong,.billingItemRow>input:first-child{grid-column:1/3}.billingItemRow>input:nth-of-type(2){grid-column:1}.billingItemRow>b{text-align:left;grid-area:3/1/auto/3}.billingItemRow button{grid-area:1/3}.billingTotals{flex-direction:column;align-items:stretch}.billingTotals>div{width:100%;min-width:0}.billingTotals button{width:100%}.billingSaved article{grid-template-columns:auto minmax(0,1fr)}.billingDocCustomer{grid-column:2}.billingDocValue{grid-column:1/3}.billingDocActions{grid-column:1/3;justify-content:flex-end}.billingSettings>div,.billingNumberSettings>div{grid-template-columns:1fr}}.billingCustomerRateBar{background:#f7f9fc;border:1px solid #dce3eb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.billingCustomerRateBar.saved{background:#eefaf3;border-color:#a9ddc1}.billingCustomerRateBar>div:first-child{gap:3px;display:grid}.billingCustomerRateBar strong{color:#172033;font-size:12px}.billingCustomerRateBar small{color:#68758a;font-size:10px}.billingCustomerRateBar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.billingCustomerRateBar button{color:#334155;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.billingCustomerRateBar button.primary{color:#fff;background:#172033;border-color:#172033}.billingCustomerRateBar button:disabled{cursor:not-allowed;opacity:.5}.billingCustomerPriceSettings{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dce3eb;border-radius:16px;grid-column:1/-1;margin-top:22px;padding:18px}.billingCustomerPriceSettings>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.billingCustomerPriceSettings>header span{color:#c9252c;letter-spacing:.11em;font-size:9px;font-weight:950}.billingCustomerPriceSettings>header h3{color:#172033;margin:4px 0 3px;font-size:18px}.billingCustomerPriceSettings>header p{color:#6f7b8d;margin:0;font-size:11px}.billingCustomerPriceSettings>header>b{white-space:nowrap;color:#526174;background:#eaf0f6;border-radius:99px;padding:7px 10px;font-size:10px}.billingPriceProfilePicker{grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr);gap:10px;margin-bottom:12px;display:grid}.billingPriceProfilePicker label,.billingCustomerPriceGrid label{color:#526174;gap:6px;font-size:10px;font-weight:900;display:grid}.billingPriceProfilePicker input,.billingPriceProfilePicker select,.billingCustomerPriceGrid input{box-sizing:border-box;color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:10px;padding:0 11px}.billingCustomerPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billingCustomerPriceSettings>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.billingCustomerPriceSettings>footer button{color:#374151;background:#fff;border:1px solid #d4dce6;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-weight:900;display:flex}.billingCustomerPriceSettings>footer button.primary{color:#fff;background:#c9252c;border-color:#c9252c}.billingCustomerPriceSettings>footer button.danger{color:#b4232a}.billingCustomerPriceSettings>footer button:disabled{opacity:.55}@media (width<=850px){.billingCustomerPriceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.billingCustomerRateBar{flex-direction:column;align-items:stretch}.billingCustomerRateBar>div:last-child{justify-content:stretch}.billingCustomerRateBar button{flex:1}.billingPriceProfilePicker,.billingCustomerPriceGrid{grid-template-columns:1fr}.billingCustomerPriceSettings{padding:14px}.billingCustomerPriceSettings>header,.billingCustomerPriceSettings>footer{flex-direction:column}.billingCustomerPriceSettings>footer button{width:100%}}.billingWorkspace,.billingColumns,.billingComposer,.billingSaved,.billingSettings{box-sizing:border-box;min-width:0;max-width:100%}.billingItemNumber{min-width:0;display:block}.billingItemNumber>span{display:none}.billingItemNumber>input{width:100%}@media (width<=700px){.billingItemRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:13px}.billingItemIdentity{grid-column:1/-1;padding-right:30px}.billingItemNumber{gap:5px;display:grid;grid-column:auto!important}.billingItemNumber>span{color:#738095;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.billingItemRow>b{border-top:1px dashed #e1e6ed;padding-top:8px;text-align:right!important;grid-area:auto/1/auto/-1!important}.billingItemRow>button{background:#fff0f1;border-radius:8px;width:30px;height:30px;position:absolute;top:12px;right:9px;grid-area:auto!important}.billingItemRow>small{grid-column:1/-1}.billingTotals{margin-top:14px}.billingSaved>div{max-height:none}.billingSaved article{gap:9px}.billingDocActions{flex-wrap:wrap}.billingTabs{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.billingTabs button{width:100%;padding:10px 6px;min-width:0!important}.billingTabs::-webkit-scrollbar{display:none}}.billingItemHead,.billingItemRow{grid-template-columns:minmax(210px,1.7fr) 64px 105px 125px 35px}.billingItemRow input,.billingItemRow select{box-sizing:border-box;background:#fff;border:1px solid #d6dde7;border-radius:8px;width:100%;min-width:0;padding:9px}.billingItemIdentity{gap:7px;min-width:0;display:grid}.billingItemIdentity strong{font-size:12px}.billingItemIdentity select{color:#475569;font-size:10px}.billingItemIdentity .billingProductSelect{color:#111827;font-size:11px;font-weight:850}.billingItemIdentity .billingSourceOrder{color:#111827;letter-spacing:.02em;grid-column:auto;align-items:center;gap:7px;margin:0 0 2px;font-size:9px;font-weight:850;display:flex}.billingItemIdentity .billingSourceOrder b{color:#fff;background:#d71920;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1;display:inline-flex}.billingItemIdentity .billingSourceOrder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billingItemRow.billingRmItem{background:snow;border-left:3px solid #ef4444}.billingItemRow.billingRmItemStart{border-top:1px solid #fecaca;margin-top:8px}.billingItemRow.billingRmItemContinue{border-bottom-color:#fee2e2;padding-top:7px}.billingItemRow.billingRmItemEnd{border-bottom:1px solid #fecaca;margin-bottom:8px}@media (width<=700px){.billingItemRow>input:first-of-type{grid-column:1}.billingItemRow>b{grid-row:3}.billingItemHead,.billingItemRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billingItemIdentity{grid-column:1/-1}.billingItemNumber{grid-column:auto!important}.billingItemRow>b{grid-area:auto/1/auto/-1!important}.billingItemRow>button{position:absolute;top:12px;right:9px;grid-area:auto!important}}.offlineSafetyBanner{z-index:1200;color:#8a4b08;background:#fff8e8;border:1px solid #f0b95f;border-radius:14px;align-items:center;gap:10px;max-width:min(520px,100vw - 24px);padding:10px 14px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #6b3d1029}.offlineSafetyBanner span{display:grid}.offlineSafetyBanner strong{font-size:12px}.offlineSafetyBanner small{color:#9a651f;font-size:9px}.draftSafety{color:#14784e;background:#f0fbf6;border:1px solid #cbe8dc;border-radius:11px;align-items:center;gap:9px;margin:0 0 4px;padding:9px 11px;display:flex}.draftSafety.offline{color:#99550b;background:#fff9e8;border-color:#f0c873}.draftSafety span{display:grid}.draftSafety strong{font-size:10px}.draftSafety small{color:#708078;font-size:8px}.mobilePinnedSection{border-radius:15px;background:linear-gradient(145deg,#fff7f7,#fff)!important;border:1px solid #f4b6ba!important;padding:10px!important}.mobilePinnedSection h3{align-items:center;gap:6px;color:#c81720!important;display:flex!important}.notificationInboxGroup{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;margin:8px 2px 2px;padding:8px 4px;display:flex}.notificationInboxGroup h4{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.notificationInboxGroup span{color:#7a8595;font-size:9px;font-weight:800}.notificationInboxItem .notificationCount{color:#fff;background:#111827;border-radius:999px;padding:3px 7px;font-size:9px}.notificationInboxActions{gap:6px;margin-top:9px;display:flex}.notificationInboxActions button{border-radius:8px!important;padding:7px 9px!important}.notificationHandled{color:#087a4a!important;background:#effbf5!important;border:1px solid #bce4d2!important;font-size:9px!important;font-weight:900!important}.systemHealthBoard{background:radial-gradient(circle at 95% 0,#e9f8ff,#0000 28%),#f9fbfd;border:1px solid #dce3eb;border-radius:18px;gap:13px;margin:17px 0;padding:17px;display:grid}.systemHealthBoard>header{border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}.systemHealthBoard>header>div{align-items:center;gap:10px;display:flex}.systemHealthBoard>header span{display:grid}.systemHealthBoard>header small{color:#168bd2;letter-spacing:.13em;font-size:8px;font-weight:950}.systemHealthBoard>header b{font-size:14px}.systemHealthBoard>header em{color:#7a8595;font-size:9px;font-style:normal}.systemHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.systemHealthGrid article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.systemHealthGrid article>svg{flex:none}.systemHealthGrid article span{min-width:0;display:grid}.systemHealthGrid small{color:#788496;text-transform:uppercase;font-size:8px;font-weight:900}.systemHealthGrid b{margin:2px 0;font-size:12px}.systemHealthGrid em{color:#657184;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.systemHealthGrid article.healthy{color:#087a4a;background:#f4fcf8;border-color:#bfe5d2}.systemHealthGrid article.warning{color:#a45a08;background:#fffaeb;border-color:#f1d28f}.systemHealthGrid article.error{color:#b51d29;background:#fff5f5;border-color:#f2b7bd}.systemHealthIssues{gap:7px;display:grid}.systemHealthIssues h4{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.systemHealthIssues article{color:#b51d29;background:#fff5f5;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.systemHealthIssues article.warning{color:#99550b;background:#fff9e9}.systemHealthIssues span{display:grid}.systemHealthIssues b{text-transform:capitalize;font-size:10px}.systemHealthIssues small{font-size:9px}.systemAuditRows article>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.auditUndoButton{color:#17658f;background:#eef7fd;border:1px solid #bcd9f0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.systemAuditRows article.undone{opacity:.58;background:#f4f6f8}.systemAuditRows article.undone b{text-decoration:line-through}@media (width<=850px){.systemHealthGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.systemHealthGrid{grid-template-columns:1fr}.systemHealthBoard{padding:13px}.systemHealthBoard>header{gap:8px;align-items:flex-start!important}.systemHealthBoard>header em{text-align:right;max-width:85px}.systemAuditRows article{align-items:flex-start!important}.systemAuditRows article>div{flex-direction:column;align-items:flex-end}.offlineSafetyBanner{top:6px}}.adminDataAudit,.adminFailureTimeline{background:#f9fbfd;border:1px solid #dce4ed;border-radius:17px;gap:12px;margin:14px 0;padding:15px;display:grid}.adminDataAudit>header,.adminFailureTimeline>header{gap:12px;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}.adminDataAudit>header>div,.adminFailureTimeline>header>div{align-items:center;gap:9px;display:flex}.adminDataAudit>header span,.adminFailureTimeline>header span{display:grid}.adminDataAudit>header small,.adminFailureTimeline>header small{color:#637083;letter-spacing:.12em;font-size:8px;font-weight:950}.adminDataAudit>header b,.adminFailureTimeline>header b{font-size:13px}.adminDataAudit>header button{align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.adminDataAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminDataAuditGrid article{color:#526073;background:#fff;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.adminDataAuditGrid article.ok{color:#087a4a;background:#f3fbf7;border-color:#bfe6d2}.adminDataAuditGrid article.warning{color:#97530b;background:#fff9eb;border-color:#f0d38f}.adminDataAuditGrid article.error{color:#b4232b;background:#fff4f5;border-color:#efb7bd}.adminDataAuditGrid article span{min-width:0;display:grid}.adminDataAuditGrid b{font-size:10px}.adminDataAuditGrid small{color:#6a7688;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminDataAuditGrid strong{font-size:11px}.adminFailureTimeline>header em{color:#697586;font-size:9px;font-style:normal}.adminFailureTimeline>div{gap:6px;display:grid}.adminFailureTimeline article{background:#fff;border-left:3px solid #e9a23b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.adminFailureTimeline article.error{border-left-color:#e0202b}.adminFailureTimeline article span{min-width:0;display:grid}.adminFailureTimeline article b{text-transform:capitalize;font-size:9px}.adminFailureTimeline article small{color:#657184;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminFailureTimeline time{color:#788496;flex:none;font-size:8px}.adminDataAudit.ok{border-color:#bfe6d2}.adminDataAudit.warning{border-color:#efd28c}.adminDataAudit.error{border-color:#efb6bd}@media (width<=760px){.adminDataAuditGrid,.backupHistory{grid-template-columns:1fr}.backupHistory>article{align-items:flex-start}.backupHistory>article>span{flex-direction:column}.adminFailureTimeline article{flex-direction:column;align-items:flex-start;gap:4px}.adminDataAudit>header{flex-direction:column;align-items:flex-start!important}.adminDataAudit>header button{justify-content:center;width:100%}}.printBoardPanel{gap:16px;width:100%;display:grid}.printBoardHero{color:#fff;background:linear-gradient(122deg,#0d182c 0%,#172742 63%,#6d1828 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a1f}.printBoardHero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-70px}.printBoardHero>div,.printBoardHero>button{z-index:1;position:relative}.printBoardHero small{color:#ff8791;letter-spacing:.16em;font-size:9px;font-weight:950}.printBoardHero h1{letter-spacing:-.03em;margin:4px 0 3px;font-size:27px}.printBoardHero p{color:#bdc8da;margin:0;font-size:11px}.printBoardHero button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:900;display:flex}.printBoardSummary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.25fr);gap:9px;display:grid}.printBoardSummary article{color:#526074;background:#fff;border:1px solid #dde5ee;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.printBoardSummary article.done{color:#087b4a;background:#f1fcf6;border-color:#bae7d0}.printBoardSummary article.next{color:#9a5709;background:#fffae9;border-color:#f1cc84}.printBoardSummary article.future{color:#17658f;background:#f2f9ff;border-color:#bddbf1}.printBoardSummary article span{display:grid}.printBoardSummary article small{letter-spacing:.08em;font-size:8px;font-weight:950}.printBoardSummary article strong{font-size:20px;line-height:1}.printBoardSummary article em{font-size:9px;font-style:normal}.printBoardSummary label{color:#68768a;background:#fff;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.printBoardSummary input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.printBoardSection{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:19px;gap:10px;padding:17px;display:grid}.printBoardSection>header{gap:15px;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 2px!important;display:flex!important}.printBoardSection>header>div{display:grid}.printBoardSection>header small{color:#e01d2b;letter-spacing:.14em;font-size:8px;font-weight:950}.printBoardSection.future>header small{color:#2474a7}.printBoardSection>header h2{margin:2px 0;font-size:17px}.printBoardSection>header p{color:#6d798b;margin:0;font-size:9px}.printBoardSection>header>span{color:#526074;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.printBoardSection>header>span strong,.printBoardSection>header>span b{font-size:12px}.printBoardTableHead,.printBoardRow{grid-template-columns:minmax(225px,1.4fr) 105px 65px minmax(220px,1.35fr) 145px minmax(155px,.9fr);align-items:center;gap:10px;display:grid}.printBoardTableHead{color:#7b8798;letter-spacing:.11em;text-transform:uppercase;padding:0 13px;font-size:7px;font-weight:950}.printBoardRows{gap:7px;display:grid}.printBoardRow{background:#fff;border:1px solid #dce4ec;border-radius:13px;min-height:66px;padding:9px 12px 9px 16px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f172a09}.printBoardRow:before{background:var(--print-board-customer);content:"";width:6px;position:absolute;inset:0 auto 0 0}.printBoardRow.completed{background:linear-gradient(90deg,#f3fcf7,#fff 20%);border-color:#c4e6d4}.printBoardRow.printing{background:linear-gradient(90deg,#edf9ff,#fff 20%);border-color:#a9d7ef}.printBoardRow.paused{background:linear-gradient(90deg,#fff8e6,#fff 20%);border-color:#f0c77f}.printBoardIdentity{align-items:center;gap:9px;min-width:0;display:flex}.printBoardIdentity>.customerBadge{border-radius:10px;flex:none;width:43px;height:32px;font-size:8px}.printBoardIdentity>span:last-child{min-width:0;display:grid}.printBoardIdentity strong,.printBoardWork strong,.printBoardOperator strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printBoardIdentity strong{color:#101828;font-size:11px}.printBoardIdentity small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.printBoardPlanned,.printBoardWork,.printBoardStatus{gap:2px;min-width:0;display:grid}.printBoardPlanned small,.printBoardOperator small{color:#8390a2;letter-spacing:.07em;font-size:7px;font-weight:900}.printBoardPlanned strong{font-size:10px}.printBoardPieces{align-items:baseline;gap:3px;display:flex}.printBoardPieces strong{font-size:18px}.printBoardPieces small{color:#7c8899;font-size:8px}.printBoardWork strong{font-size:9px}.printBoardWork small{color:#788496;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.printBoardStatus>span{color:#536173;text-transform:uppercase;background:#eef2f6;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-weight:950}.printBoardStatus>span.printed{color:#07804b;background:#dff7ea}.printBoardStatus>span.printing-now{color:#0877a9;background:#dff4ff}.printBoardStatus>span.paused{color:#9a5709;background:#fff0c8}.printBoardStatus small{color:#697688;font-size:8px}.printBoardOperator{color:#506075;align-items:center;gap:7px;min-width:0;display:flex}.printBoardOperator>span{min-width:0;display:grid}.printBoardOperator strong{color:#182230;font-size:9px}.printBoardEmpty{color:#718096;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-items:center;gap:3px;padding:25px;display:grid}.printBoardEmpty strong{font-size:11px}.printBoardEmpty small{font-size:8px}@media (width<=1050px){.printBoardSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.printBoardSummary label{grid-column:1/-1;min-height:45px}.printBoardTableHead{display:none}.printBoardRow{grid-template-columns:minmax(220px,1.3fr) 105px 65px minmax(210px,1.2fr) 140px}.printBoardOperator{border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:7px}}@media (width<=720px){.printBoardHero{flex-direction:column;align-items:flex-start;padding:19px}.printBoardHero h1{font-size:22px}.printBoardHero button{justify-content:center;width:100%}.printBoardSummary{grid-template-columns:1fr}.printBoardSummary label{grid-column:auto;min-height:45px}.printBoardSection{padding:12px}.printBoardSection>header{flex-direction:column;align-items:flex-start!important}.printBoardSection>header>span{align-self:flex-start}.printBoardRow{grid-template-columns:minmax(0,1fr) 74px 58px;gap:8px;padding:11px 10px 11px 15px}.printBoardIdentity{grid-column:1/-1}.printBoardWork{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-column:1/-1;padding:7px 0}.printBoardStatus{grid-column:1/3}.printBoardOperator{grid-column:1/-1}.printBoardPieces{justify-content:flex-end}.printBoardIdentity strong{font-size:10px}.printBoardStatus small{white-space:normal}}.notificationStack{z-index:520;align-items:stretch;gap:8px;width:min(442px,100vw - 12px);padding:12px;top:6px;bottom:auto;right:6px;background:0 0!important}.approvalPopup{border-radius:23px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:start;gap:0 11px;min-height:72px;padding:11px 11px 11px 12px;overflow:hidden}.approvalPopup.alertPopup{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(185%);backdrop-filter:blur(30px)saturate(185%);background:linear-gradient(145deg,#ffffffeb,#eff3f9cc);border:1px solid #ffffffd1;box-shadow:0 18px 48px #0f172a38,0 3px 12px #0f172a1a,inset 0 1px #fffffff5}.approvalPopup.alertPopup:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 10% -12%,color-mix(in srgb,var(--alert,#22c55e) 15%,transparent),transparent 42%),linear-gradient(120deg,#fff6,transparent 44%);pointer-events:none;position:absolute;inset:0}.approvalPopup.alertPopup:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:64%;height:1px;position:absolute;top:0;left:18%}.approvalPopup>.alertToneBadge,.approvalPopup>.smartCrickNoticeMark{border:0;border-radius:12px;grid-area:1/1;width:44px;height:44px;box-shadow:0 7px 16px #0f172a2e,inset 0 1px #ffffff80}.alertToneBadge.red{color:#fff;background:linear-gradient(145deg,#ff675f,#d71920)}.alertToneBadge.yellow{color:#4b2a00;background:linear-gradient(145deg,#ffd45c,#f59e0b)}.alertToneBadge.green{color:#fff;background:linear-gradient(145deg,#4ed687,#0a9b55)}.alertToneBadge.blue{color:#fff;background:linear-gradient(145deg,#59c8ff,#1478e8)}.iosNoticeContent{flex-direction:column;grid-area:1/2;align-items:stretch;gap:2px;min-width:0;display:flex!important}.iosNoticeMeta{color:#667085;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-weight:850;line-height:1.15;display:flex;font-size:9px!important}.iosNoticeMeta b{color:#344054;letter-spacing:.07em;font-size:9px}.iosNoticeMeta time{color:#7b8492;letter-spacing:0;text-transform:none;font-weight:750}.iosNoticeContent>strong{color:#101828;letter-spacing:-.01em;font-size:13.5px;line-height:1.25;display:block}.iosNoticeContent>p{color:#475467;overflow-wrap:anywhere;margin:1px 0 0;font-size:11.5px;font-weight:680;line-height:1.35;display:block}.iosNoticeContent>small{color:#667085;margin-top:3px;font-size:10px;font-weight:800;line-height:1.3;display:block}.approvalPopup>.iconPlain{color:#596273;background:#3c3c431a;border-radius:999px;grid-area:1/3;width:24px;height:24px;margin:-2px -2px 0 0}.approvalPopup>.iconPlain:hover{background:#3c3c432e}.iosNoticeContent>.primary{border-radius:999px;justify-self:start;min-height:31px;margin-top:6px;padding:0 11px;font-size:10px}.notificationApprovalActions{gap:5px;margin-top:7px}.notificationApprovalActions button{font-size:10px;border-radius:999px!important;min-height:30px!important;padding:5px 10px!important}.clickablePopup:hover{border-color:#fffffff5;transform:translateY(-1px)scale(1.004);box-shadow:0 22px 54px #0f172a40,0 4px 14px #0f172a1a}.modalShade:has(.inboxBox){-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#0f172a33}.inboxBox{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:linear-gradient(155deg,#fafbfdf5,#ebeff6e6);border:1px solid #ffffffd1;border-radius:30px;width:min(620px,100%);max-height:min(760px,100vh - 30px);padding:16px;box-shadow:0 32px 90px #0f172a52,inset 0 1px #fff}.notificationCentreHead{grid-template-columns:48px 1fr 34px;margin:0 0 13px;padding:2px 3px}.notificationCentreHead .modalIcon{color:#fff;background:linear-gradient(145deg,#ff5e59,#d71920);border-radius:14px;width:46px;height:46px;box-shadow:0 8px 20px #d7192040}.notificationCentreHead>div>small{color:#8a94a3;letter-spacing:.1em;margin:0 0 1px;font-size:9px;font-weight:900;display:block}.notificationCentreHead h3{letter-spacing:-.025em;font-size:22px}.notificationCentreHead p{font-size:11px;font-weight:750}.notificationCentreHead>.iconPlain{background:#3c3c431a;border-radius:999px}.inboxActions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.inboxActions .inboxSend{border-radius:12px;min-height:38px;font-size:11px}.notificationInboxGroup{border:0;margin:8px 3px 1px;padding:5px 2px}.notificationInboxGroup h4{color:#667085;letter-spacing:.12em;font-size:10px}.notificationInboxGroup span{color:#667085;background:#3c3c4314;border-radius:999px;padding:3px 7px}.announcementItem,.notificationInboxItem{background:linear-gradient(145deg,#ffffffe8,#f4f6fad1);border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid;box-shadow:0 9px 22px #0f172a13,inset 0 1px #fff;border:1px solid #ffffffe6!important}.announcementItem.unread{box-shadow:0 12px 28px #0f172a1c,inset 3px 0 0 var(--notice-accent,#d71920),inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffffffa,#f0f4fae8)}.announcementItem.red{--notice-accent:#ef4444}.announcementItem.yellow{--notice-accent:#f59e0b}.announcementItem.green{--notice-accent:#22c55e}.announcementItem.blue{--notice-accent:#38bdf8}.announcementItem.read{opacity:.7}.announcementItem>.alertToneBadge{border:0;border-radius:12px;grid-area:1/1;width:40px;height:40px;padding:0;box-shadow:0 6px 14px #0f172a26}.notificationInboxBody{grid-column:2;min-width:0}.notificationInboxBody header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notificationInboxBody header>div{align-items:center;gap:6px;min-width:0;display:flex}.notificationInboxBody header strong{color:#101828;font-size:12.5px;line-height:1.25}.notificationInboxBody header time{color:#8a94a3;flex:none;font-size:9px;font-weight:750}.notificationInboxBody p{color:#475467;white-space:pre-wrap;margin:3px 0 0;font-size:11px;font-weight:650;line-height:1.4}.notificationInboxBody>small{color:#7b8492;background:0 0;margin:5px 0 0;padding:0;font-size:9.5px;line-height:1.35;display:block}.notificationInboxActions{gap:5px;margin-top:8px}.notificationInboxActions button,.notificationInboxBody>.markRead{justify-content:center;align-items:center;gap:4px;margin:7px 0 0;display:inline-flex;border-radius:999px!important;min-height:30px!important;padding:5px 10px!important;font-size:9.5px!important}.notificationCount{background:#111827;padding:2px 6px;font-size:8.5px}.toast{z-index:560;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border:1px solid #ffffff2e;border-radius:27px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:min(390px,100vw - 28px);min-height:54px;padding:8px 14px 8px 9px;animation:4s cubic-bezier(.22,1,.36,1) forwards iosToast;display:grid;top:18px;bottom:auto;right:50%;transform:translate(50%);box-shadow:0 16px 42px #00000052,inset 0 1px #ffffff29;background:#131418f0!important}.toastIcon{color:#fff;background:#2f9e5f;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.toast.warn .toastIcon{background:#f59e0b}.toast.bad .toastIcon{background:#e33b42}.toast>span:last-child{gap:1px;min-width:0;display:grid}.toast small{color:#aeb7c6;letter-spacing:.1em;font-size:8px;font-weight:900}.toast strong{color:#fff;overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}@keyframes iosToast{0%{opacity:0;filter:blur(8px);transform:translate(50%,-26px)scale(.88)}8%,84%{opacity:1;filter:blur();transform:translate(50%)scale(1)}to{opacity:0;filter:blur(5px);transform:translate(50%,-18px)scale(.94)}}@media (width<=760px){.notificationStack{top:max(10px,env(safe-area-inset-top));gap:7px;width:calc(100vw - 20px);bottom:auto;right:10px}.approvalPopup{border-radius:21px;grid-template-columns:42px minmax(0,1fr) 23px;gap:0 9px;min-height:68px;padding:10px}.approvalPopup>.alertToneBadge,.approvalPopup>.smartCrickNoticeMark{border-radius:11px;width:40px;height:40px}.iosNoticeContent>strong{font-size:13px}.iosNoticeContent>p{font-size:11px}.inboxBox{border-radius:26px;align-self:stretch;width:100%;max-height:calc(100dvh - 20px);margin:10px 0;padding:13px}.notificationCentreHead{grid-template-columns:44px 1fr 32px}.notificationCentreHead .modalIcon{border-radius:13px;width:42px;height:42px}.notificationCentreHead h3{font-size:20px}.inboxActions{grid-template-columns:1fr}.inboxActions .inboxSend{min-height:36px}.announcementItem,.notificationInboxItem{border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.announcementItem>.alertToneBadge{border-radius:10px;width:36px;height:36px}.notificationInboxBody header{gap:2px;display:grid}.notificationInboxBody header time{font-size:8.5px}.notificationInboxActions{flex-wrap:wrap}.toast{top:max(10px,env(safe-area-inset-top));width:calc(100vw - 20px)}body:has(.notificationStack .approvalPopup) .toast{top:132px}}.alertToneBadge{color:#475467!important;background:#f2f4f7!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.alertToneBadge svg{width:18px;height:18px;display:block!important;transform:none!important}.alertToneBadge.notificationIcon-announcement{color:#0878e8!important;background:#eaf3ff!important}.alertToneBadge.notificationIcon-material{color:#7b3ff2!important;background:#f1eaff!important}.alertToneBadge.notificationIcon-maintenance{color:#ef6c00!important;background:#fff1e4!important}.alertToneBadge.notificationIcon-approval{color:#c57a00!important;background:#fff6d8!important}.alertToneBadge.notificationIcon-paused{color:#df2638!important;background:#ffe9eb!important}.alertToneBadge.notificationIcon-order{color:#315dcc!important;background:#e9f0ff!important}.alertToneBadge.notificationIcon-success{color:#119556!important;background:#e8f8ef!important}.alertToneBadge.notificationIcon-general{color:#526072!important;background:#eef1f5!important}.inboxBox{border-radius:24px;width:min(570px,100% - 28px);padding:13px}.notificationCentreHead{grid-template-columns:40px minmax(0,1fr) 30px;gap:9px;margin-bottom:8px;padding:0}.notificationCentreHead .modalIcon{border-radius:12px;width:38px;height:38px;box-shadow:0 5px 13px #d7192033}.notificationCentreHead .modalIcon svg{width:18px;height:18px}.notificationCentreHead h3{font-size:19px}.notificationCentreHead p{margin-top:1px;font-size:9.5px}.notificationCentreHead>div>small{font-size:7.5px}.notificationCentreHead>.iconPlain{width:28px;height:28px}.inboxActions{justify-content:flex-end;align-items:center;gap:6px;margin:0 0 7px;display:flex}.inboxActions .inboxSend{flex:none;border-radius:10px!important;min-height:31px!important;padding:6px 10px!important;font-size:9.5px!important}.inboxActions .ghost{color:#526072!important;background:0 0!important;border:0!important}.inboxActions button:disabled{display:none}.notificationInboxGroup{margin:6px 2px 0;padding:4px 2px}.notificationInboxGroup h4{font-size:8.5px}.notificationInboxGroup span{font-size:8px}.announcementList{gap:6px}.announcementItem,.notificationInboxItem{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px 9px;box-shadow:0 5px 14px #0f172a0f,inset 0 1px #fff}.announcementItem.unread{box-shadow:0 7px 18px #0f172a14,inset 2px 0 0 var(--notice-accent,#d71920),inset 0 1px 0 #fff}.announcementItem>.alertToneBadge{width:30px;height:30px;box-shadow:none;border-radius:9px}.announcementItem>.alertToneBadge svg{width:16px;height:16px}.notificationInboxBody header strong{font-size:11.5px}.notificationInboxBody header time{font-size:8px}.notificationInboxBody p{margin-top:2px;font-size:10px;line-height:1.32}.notificationInboxBody>small{margin-top:3px;font-size:8.5px}.notificationInboxActions{margin-top:5px}.notificationInboxActions button,.notificationInboxBody>.markRead{min-height:26px!important;margin-top:4px!important;padding:4px 8px!important;font-size:8.5px!important}@media (width<=760px){.modalShade:has(.inboxBox){align-items:center;padding:0}.inboxBox{border-radius:22px;align-self:center;width:calc(100% - 28px);max-height:calc(100dvh - 42px);margin:21px 14px;padding:11px}.notificationCentreHead{grid-template-columns:36px minmax(0,1fr) 28px;gap:8px}.notificationCentreHead .modalIcon{border-radius:10px;width:34px;height:34px}.notificationCentreHead h3{font-size:17px;line-height:1.1}.notificationCentreHead p{font-size:9px}.notificationCentreHead>.iconPlain{width:27px;height:27px}.inboxActions{justify-content:flex-start;gap:5px;margin-bottom:5px;display:flex}.inboxActions .inboxSend{min-height:29px!important;padding:5px 9px!important}.notificationInboxGroup{margin-top:4px}.announcementItem,.notificationInboxItem{border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:7px 8px}.announcementItem>.alertToneBadge{border-radius:8px;width:28px;height:28px}.announcementItem>.alertToneBadge svg{width:15px;height:15px}.notificationInboxBody header{align-items:baseline;gap:5px;display:flex}.notificationInboxBody header time{margin-left:auto}.notificationInboxBody p{font-size:9.5px}.notificationInboxBody>small{font-size:8px}.notificationInboxActions button,.notificationInboxBody>.markRead{min-height:25px!important;padding:3px 7px!important}}.notificationStack{scrollbar-width:none;gap:5px;max-height:calc(100dvh - 28px);overflow:hidden auto}.notificationStack::-webkit-scrollbar{display:none}.noticeStackItem{box-sizing:border-box;isolation:isolate;cursor:pointer;background-clip:padding-box;max-width:100%;transition:min-height .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.noticeStackItem.collapsed{border-radius:18px;grid-template-columns:38px minmax(0,1fr) 24px;min-height:54px;padding:8px 9px}.noticeStackItem.collapsed>.alertToneBadge,.noticeStackItem.collapsed>.smartCrickNoticeMark{border-radius:10px;width:36px;height:36px;box-shadow:0 4px 10px #0f172a1f}.noticeStackItem.collapsed>.alertToneBadge svg{width:17px;height:17px}.noticeStackItem.collapsed .iosNoticeContent{align-self:center;gap:1px}.noticeStackItem.collapsed .iosNoticeContent>p,.noticeStackItem.collapsed .iosNoticeContent>small,.noticeStackItem.collapsed .iosNoticeContent>.primary,.noticeStackItem.collapsed .notificationApprovalActions{display:none!important}.noticeStackItem.collapsed .iosNoticeContent>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.noticeStackItem.collapsed .iosNoticeMeta{font-size:8px!important}.noticeStackItem.collapsed>.iconPlain{align-self:center;width:22px;height:22px;margin:0}.noticeStackItem.expanded{box-shadow:0 20px 52px #0f172a40,0 4px 14px #0f172a1a,inset 0 1px #fff}.noticeStackItem:focus-visible{outline-offset:2px;outline:3px solid #0a84ff47}@media (width<=760px){.notificationStack{width:100vw;max-height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px 8px;gap:4px;top:0;right:0}.noticeStackItem.collapsed{border-radius:17px;grid-template-columns:36px minmax(0,1fr) 22px;min-height:50px;padding:7px 8px}.noticeStackItem.collapsed>.alertToneBadge,.noticeStackItem.collapsed>.smartCrickNoticeMark{border-radius:9px;width:34px;height:34px}.noticeStackItem.collapsed .iosNoticeContent>strong{font-size:12px}.noticeStackItem.collapsed .iosNoticeMeta b,.noticeStackItem.collapsed .iosNoticeMeta time{font-size:7.5px}.noticeStackItem.expanded{border-radius:20px}}.notificationStack .noticeStackItem{box-shadow:inset 0 1px #ffffffe6!important}html[data-cw-notification-style=colour] .notificationStack .noticeStackItem{box-shadow:inset 5px 0 var(--alert,#ef3340),inset 0 1px 0 #ffffffe6!important}html[data-cw-notification-style=minimal] .notificationStack .noticeStackItem{box-shadow:inset 3px 0 var(--alert,#ef3340),inset 0 1px 0 #ffffffe6!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .globalOrderSearch label{border-color:var(--cw-dark-border)!important;background:var(--cw-dark-panel-2)!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .topbar{border-color:var(--cw-dark-border)!important;background:color-mix(in srgb,var(--cw-dark-panel) 94%,transparent)!important;box-shadow:0 12px 30px #0003!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .topbarUtilities :is(.factoryClock,.presencePanel,.presencePopover>summary,.userChip,.iconPlain),html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .topbar>.globalOrderSearch>label{border-color:var(--cw-dark-border)!important;background:var(--cw-dark-panel-2)!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .topbarUtilities .presencePreviewAvatars .avatar.small{border-color:var(--cw-dark-panel-2)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .topbarUtilities :is(.factoryClockState small,.presencePopover>summary>small){color:var(--cw-dark-soft)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.managementLinePerformance,.linePerformanceChart){border-color:var(--cw-dark-border)!important;background:linear-gradient(145deg,var(--cw-dark-panel-2),var(--cw-dark-panel))!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.lineShiftTiming article,.linePerformanceStats article,.linePerformanceTable>div:not(.head)){border-color:var(--cw-dark-border)!important;background:var(--cw-dark-panel-2)!important;color:var(--cw-dark-text)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .linePerformanceTable .head{color:#f8fafc!important;background:#080f1b!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) :is(.lineChartLegend,.lineChartLegend em,.lineShiftTiming span,.lineShiftTiming em){color:var(--cw-dark-soft)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .lineHtmlChart text{fill:var(--cw-dark-soft)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .lineHtmlChart :is(.gridLine,line){stroke:color-mix(in srgb,var(--cw-dark-border) 78%,transparent)!important}.rollChartHeader,.rollChartHeader :is(h1,h2,h3,h4,h5,h6,p,small,b,strong,span,em,label){color:#f8fafc!important}.rollChartHeader>div>small{color:#6ed4ef!important}.rollChartHeader>div>p,.rollChartHeader>span>small{color:#c7d2e0!important}.capacityViewSwitch button.active{color:#fff!important}.salaryOtDurationField>div>label{min-width:0}.salaryOtDurationField>div>label>small{color:#7b8492;text-transform:uppercase;font-size:7px;font-weight:900}.salaryOtDurationField input{text-align:center;font-variant-numeric:tabular-nums}@media (width>=901px){.workspace>.topbar{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.workspace>.contentGrid{border-top-left-radius:0!important}}html[data-cw-theme]{--theme-page:#f5f7fa;--theme-surface:#fff;--theme-surface-raised:#fff;--theme-surface-soft:#f3f6f9;--theme-field:#f8fafc;--theme-border:#dde4ec;--theme-text:#172033;--theme-muted:#667085;--theme-faint:#8b96a6;--theme-accent:#d71920;--theme-accent-soft:#fff0f1;--theme-on-accent:#fff;--theme-table-head:#172033;--theme-table-head-text:#fff;--theme-shadow:0 10px 28px #0f172a12}html[data-cw-theme=pearl]{--theme-page:#eef2f5;--theme-surface:#fbfcfe;--theme-surface-raised:#fff;--theme-surface-soft:#edf1f5;--theme-field:#f5f7fa;--theme-border:#d5dde6;--theme-text:#18212c;--theme-muted:#637083;--theme-faint:#8994a3;--theme-accent:#58687b;--theme-accent-soft:#e9eef3;--theme-table-head:#27313d}html[data-cw-theme=ocean]{--theme-page:#eaf7fa;--theme-surface:#f8feff;--theme-surface-raised:#fff;--theme-surface-soft:#e5f5f8;--theme-field:#f2fbfd;--theme-border:#c9e5eb;--theme-text:#102c3c;--theme-muted:#4f6f7d;--theme-faint:#72909b;--theme-accent:#078db2;--theme-accent-soft:#dff5f8;--theme-table-head:#123849}html[data-cw-theme=sage]{--theme-page:#f1f6ee;--theme-surface:#fffef9;--theme-surface-raised:#fff;--theme-surface-soft:#edf5ea;--theme-field:#f8fbf5;--theme-border:#d5e4d2;--theme-text:#183126;--theme-muted:#587064;--theme-faint:#789084;--theme-accent:#397a55;--theme-accent-soft:#e8f4e8;--theme-table-head:#214532}html[data-cw-theme=sunset]{--theme-page:#fff4e7;--theme-surface:#fffdf8;--theme-surface-raised:#fff;--theme-surface-soft:#fff0dc;--theme-field:#fff9f1;--theme-border:#efd9c3;--theme-text:#3b271f;--theme-muted:#765f55;--theme-faint:#967e73;--theme-accent:#df583f;--theme-accent-soft:#ffe8d7;--theme-table-head:#542e32}html[data-cw-theme=midnight]{--theme-page:#09111f;--theme-surface:#111c2d;--theme-surface-raised:#172437;--theme-surface-soft:#0d1726;--theme-field:#0b1320;--theme-border:#2b3b52;--theme-text:#f2f6fb;--theme-muted:#aebbd0;--theme-faint:#8291a7;--theme-accent:#8b75ec;--theme-accent-soft:#241f45;--theme-on-accent:#fff;--theme-table-head:#080f1b;--theme-table-head-text:#f8fafc;--theme-shadow:0 14px 34px #00000038}html[data-cw-theme=graphite]{--theme-page:#0d1015;--theme-surface:#171c23;--theme-surface-raised:#202731;--theme-surface-soft:#131920;--theme-field:#10161d;--theme-border:#394451;--theme-text:#f1f4f7;--theme-muted:#b5c0cc;--theme-faint:#8995a3;--theme-accent:#93a4b8;--theme-accent-soft:#27313c;--theme-on-accent:#11161c;--theme-table-head:#0c1117;--theme-table-head-text:#f8fafc;--theme-shadow:0 14px 34px #00000042}html[data-cw-theme=contrast]{--theme-page:#fff;--theme-surface:#fff;--theme-surface-raised:#fff;--theme-surface-soft:#f1f1f1;--theme-field:#fff;--theme-border:#111;--theme-text:#000;--theme-muted:#303030;--theme-faint:#555;--theme-accent:#111;--theme-accent-soft:#fff3a5;--theme-on-accent:#fff;--theme-table-head:#000;--theme-table-head-text:#fff;--theme-shadow:none}html[data-cw-theme] .appShell{color:var(--theme-text);background-color:var(--theme-page)!important}html[data-cw-theme] .workspace{color:var(--theme-text)}html[data-cw-theme] :is(.topbar,.factoryClock,.presencePanel,.presencePopover>summary,.userChip,.globalOrderSearch label,.weeklyLoadPanel,.reportsPanel,.reportSection,.chartPanel,.reportFilterCard,.reportWorkspaceTabs,.workspacePulse,.managementCard,.managementDailyStrip,.managementLinePerformance,.managementKpis article,.lineShiftTiming article,.linePerformanceStats article,.systemHealthBoard,.adminSectionCard,.attendanceHero,.attendanceControls,.attendanceSummary,.attendanceTable,.attendanceCorrection,.salaryToolbar,.salaryEditor,.salaryRates,.salaryCompactEdits>section,.salaryBatch,.paperDailyPanel,.materialMonthSummary,.materialDailyPanel,.stockReportTableWrap,.stockForm,.stockTable,.stockCategory,.pdfGeneratorCard,.builderCard,.sheetEditorCard,.studioEditCard,.customizationProfileBox,.customizationPane>header,.customizationSplit>article,.customizationSwitch,.soundPreferenceBlock,.notificationStyleBlock,.themeChoiceGrid>button,.soundChoiceGrid>button,.notificationStyleGrid>button,.accountSettingsPane .profileForm,.profileBox,.modalBox,.inboxBox,.dropdownMenu,.commandPalette,.mobileHomePanel,.sidePanel,.editOrderBox,.backlogTableWrap){box-shadow:var(--theme-shadow);border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important;background-image:none!important}html[data-cw-theme] :is(.capacityOverview>div,.presencePerson,.managementOrdersLink,.managementEmpty,.workspacePulseMetrics article,.attendanceSummary article,.salaryBatchList article,.linePerformanceTable>div:not(.head),.productBreakdown,.settingSegment,.productionQuickGrid>article,.customizationTabs,.notificationStyleSample,.emptyTable,.myDayEmpty,.reportTopline>div:not(.reportTypeTile),.searchField,.searchField>span,.teamOrderToggle,.teamOrderSetup,.customerOptions.open,.customerOptions button){border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}html[data-cw-theme] :is(.topbar,.weeklyLoadPanel,.reportsPanel,.reportSection,.chartPanel,.reportFilterCard,.workspacePulse,.managementCard,.managementDailyStrip,.managementLinePerformance,.managementKpis article,.lineShiftTiming article,.linePerformanceStats article,.systemHealthBoard,.adminSectionCard,.attendanceHero,.attendanceControls,.attendanceSummary,.attendanceTable,.attendanceCorrection,.salaryToolbar,.salaryEditor,.salaryRates,.salaryCompactEdits>section,.salaryBatch,.paperDailyPanel,.materialMonthSummary,.materialDailyPanel,.stockReportTableWrap,.customizationProfileBox,.customizationPane,.profileBox,.modalBox,.inboxBox,.sidePanel,.editOrderBox) :is(h1,h2,h3,h4,h5,h6,label,b,strong){color:var(--theme-text)!important}html[data-cw-theme] :is(.topbar,.weeklyLoadPanel,.reportsPanel,.reportSection,.chartPanel,.reportFilterCard,.workspacePulse,.managementCard,.managementDailyStrip,.managementLinePerformance,.managementKpis article,.lineShiftTiming article,.linePerformanceStats article,.systemHealthBoard,.adminSectionCard,.attendanceHero,.attendanceControls,.attendanceSummary,.attendanceTable,.attendanceCorrection,.salaryToolbar,.salaryEditor,.salaryRates,.salaryCompactEdits>section,.salaryBatch,.paperDailyPanel,.materialMonthSummary,.materialDailyPanel,.stockReportTableWrap,.customizationProfileBox,.customizationPane,.profileBox,.modalBox,.inboxBox,.sidePanel,.editOrderBox) :is(p,small,em,time){color:var(--theme-muted)!important}html[data-cw-theme] .appShell :is(input,select,textarea,.inputIcon,.searchBox){border-color:var(--theme-border)!important;background-color:var(--theme-field)!important;color:var(--theme-text)!important}html[data-cw-theme] .appShell :is(input,textarea)::placeholder{color:var(--theme-faint)!important}html[data-cw-theme] .appShell :is(input,select,textarea):focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}html[data-cw-theme] .workspace :is(table,thead,tbody,tr,th,td){border-color:var(--theme-border)!important}html[data-cw-theme] .workspace :is(thead th,.stockReportTable thead th,.linePerformanceTable .head){background:var(--theme-table-head)!important;color:var(--theme-table-head-text)!important}html[data-cw-theme] .workspace :is(tbody tr,tbody td,tbody th){background-color:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-cw-theme] .workspace tbody tr:nth-child(2n) :is(td,th){background-color:var(--theme-surface-soft)!important}html[data-cw-theme] :is(.weekButtons,.capacityViewSwitch,.segmented){border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important}html[data-cw-theme] :is(.weekButtons,.capacityViewSwitch,.segmented) button:not(.active){color:var(--theme-muted)!important;background:0 0!important}html[data-cw-theme] :is(.weekButtons,.capacityViewSwitch,.segmented) button.active{background:var(--theme-table-head)!important;color:var(--theme-table-head-text)!important}html[data-cw-theme] .ghost:not(.iconDanger):not(.dangerButton){border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-cw-theme] .weeklyLoadPanel .daySelectButton{color:var(--theme-text)!important}html[data-cw-theme] .weeklyLoadPanel .daySelectButton small,html[data-cw-theme] .weeklyLoadPanel .dayNumbers :is(span,em){color:var(--theme-muted)!important}html[data-cw-theme] .customerOptions button span,html[data-cw-theme] .teamOrderToggle :is(strong,span){color:var(--theme-text)!important}html[data-cw-theme] .teamOrderToggle small{color:var(--theme-muted)!important}html[data-cw-theme] .lineHtmlChart text{fill:var(--theme-muted)!important}html[data-cw-theme] .lineHtmlChart :is(.gridLine,line){stroke:color-mix(in srgb,var(--theme-border) 78%,transparent)!important}html[data-cw-theme] :is(.coordinatorValueLabel,.pieTotalValue){fill:var(--theme-text)!important}html[data-cw-theme] .pieTotalLabel{fill:var(--theme-muted)!important}html[data-cw-theme] .whiteboardV2{--board-ink:var(--theme-text);--board-muted:var(--theme-muted);color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-page)!important}html[data-cw-theme] :is(.whiteboardCommandBar,.whiteboardV2 .whiteboardDay,.whiteboardV2 .whiteboardDayHead){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}html[data-cw-theme] .whiteboardV2 .whiteboardDay{background:var(--theme-surface-soft)!important}html[data-cw-theme] .whiteboardV2 .whiteboardDayHead>div:first-child strong,html[data-cw-theme] .whiteboardV2 .whiteboardCapacity span b{color:var(--theme-text)!important}.printRollPlanner{--roll-ink:#101827;--roll-line:#dce4ee;--roll-soft:#f4f7fb;color:var(--roll-ink);background:#fff;border:1px solid #dce3ec;border-radius:24px;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.printRollPlanner.loading{color:#64748b;place-items:center;min-height:420px;font-weight:800}.printRollHero{color:#fff;background:radial-gradient(circle at 82% 18%,#e31b233d,#0000 30%),linear-gradient(130deg,#0c1729,#172238 62%,#451a25);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.printRollHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -60px -110px auto}.printRollHero>div:first-child{z-index:1;min-width:0;position:relative}.printRollHero small{letter-spacing:.15em;color:#ff9ba0;font-size:10px;font-weight:950}.printRollHero h2{margin:4px 0 3px;font-size:34px;line-height:1}.printRollHero p{color:#c9d4e4;max-width:680px;margin:0;font-size:13px;font-weight:700}.printRollBack{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:5px;width:max-content;margin:0 0 16px;padding:7px 10px;font-weight:850;display:flex}.printRollDate{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex;position:relative}.printRollDate span{display:grid}.printRollDate small{color:#b9c7da;letter-spacing:.08em}.printRollDate b{font-size:17px}.printRollStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.printRollStats article{border:1px solid var(--roll-line);background:linear-gradient(145deg,#fff,var(--roll-soft));border-radius:15px;gap:5px;padding:14px 16px;display:grid}.printRollStats span{color:#6b778b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.printRollStats strong{font-size:25px;line-height:1}.printRollStats strong small{color:#7d899c;text-transform:uppercase;margin-left:5px;font-size:10px}.printRollActions{flex-wrap:wrap;gap:8px;display:flex}.printRollActions button,.printRollOpen{justify-content:center;align-items:center;gap:7px;display:inline-flex}.printRollActions button{color:#253247;background:#fff;border:1px solid #d4dde8;border-radius:12px;min-height:40px;padding:0 14px;font-weight:900}.printRollActions button.primary{color:#fff;background:#e31b23;border-color:#e31b23;box-shadow:0 10px 24px #e31b2330}.printRollRange{color:#253247;background:#fff;border:1px solid #cbd6e3;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:4px 9px;display:flex}.printRollRange>svg{width:15px;height:15px}.printRollRange>span{align-items:center;gap:7px;display:flex}.printRollRange small{color:#738096;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:950}.printRollRange input{color:#152033;background:0 0;border:0;outline:0;width:124px;font:900 11px/1 inherit}.printRollActions button{border-radius:10px;min-height:34px;padding:0 11px;font-size:11px}.printRollActions button svg{width:15px;height:15px}.printRollLiveSync{color:#08784c;background:#effcf5;border:1px solid #bce8d3;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.printRollLiveSync i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite printRollLivePulse;box-shadow:0 0 0 5px #10b9811f}@keyframes printRollLivePulse{50%{box-shadow:0 0 0 8px #10b98100}}.printRollEmpty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;place-items:center;min-height:300px;padding:40px;display:grid}.printRollEmpty svg{color:#e31b23}.printRollEmpty h3{color:#172033;margin:12px 0 3px}.printRollEmpty p{max-width:460px;margin:0;font-weight:700}.printRollBoard{gap:12px;display:grid}.printRollCard{--roll-tone:#d97706;border:1px solid var(--roll-line);border-left:4px solid var(--roll-tone);background:#fff;border-radius:18px;grid-template-columns:88px minmax(0,1fr) 92px;min-height:92px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.printRollCard.ready{--roll-tone:#079669}.printRollCard.over{--roll-tone:#dc2626}.printRollNumber{color:#fff;background:linear-gradient(150deg,#111b2d,#1d2a42);align-content:center;justify-items:center;gap:0;display:grid}.printRollNumber small{letter-spacing:.15em;color:#a9b7ca;font-size:9px;font-weight:950}.printRollNumber b{font-size:29px;line-height:1}.printRollNumber span{color:#cdd8e7;margin-top:5px;font-size:10px;font-weight:900}.printRollOrders{align-content:center;padding:8px 12px;display:grid}.printRollOrder{border-bottom:1px solid #e8edf3;grid-template-columns:28px 38px minmax(160px,1fr) 86px 62px;align-items:center;gap:8px;min-height:54px;padding:6px 2px;display:grid}.printRollOrder:last-child{border-bottom:0}.printRollOrder.cleared{opacity:.45}.printRollOrder.cleared>div>strong{text-decoration:line-through}.printRollClear{color:#8190a5;background:#fff;border:1px solid #cfd8e4;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.printRollOrder.cleared .printRollClear{color:#fff;background:#079669;border-color:#079669}.printRollCustomer{color:#fff;background:#e31b23;border-radius:8px;place-items:center;height:25px;font-size:9px;font-weight:950;display:grid}.printRollCustomer.rm{color:#141922;background:linear-gradient(135deg,#f5b4b8,#a8e7ff)}.printRollOrder>div:first-of-type{min-width:0;display:grid}.printRollOrder strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.printRollOrder small{text-overflow:ellipsis;white-space:nowrap;color:#718096;font-size:10px;font-weight:750;overflow:hidden}.printRollOrder label{background:#f8fafc;border:1px solid #d9e1eb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.printRollOrder input{text-align:right;appearance:textfield;background:0 0;border:0;width:55px;height:34px;padding:0 3px;font-weight:950}.printRollOrder input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.printRollOrder input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.printRollOrder label span{color:#7b879a;padding-right:8px;font-size:9px;font-weight:900}.printRollMove{gap:4px;display:flex}.printRollMove button{color:#536176;background:#fff;border:1px solid #d7e0ea;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.printRollMaterialHead{background:#f4f7fb;border:1px solid #dce4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 5px;padding:7px 9px;display:flex}.printRollMaterialHead span{color:#273449;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:950;display:flex}.printRollMaterialHead b{color:#9a5800;text-transform:uppercase;background:#fff0d5;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:950}.printRollProductBreakdown{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.printRollProductBreakdown span{color:#172033;background:#ffffffd6;border:1px solid #ffffff6b;border-radius:8px;grid-template-columns:auto auto;gap:0 5px;padding:4px 7px;display:grid}.printRollProductBreakdown b,.printRollProductBreakdown em{font-size:8px;line-height:1.15}.printRollProductBreakdown em{font-style:normal;font-weight:950}.printRollProductBreakdown i{color:#5e6a7b;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:900}.printRollBracket{color:var(--roll-tone);align-content:center;place-items:center;padding:8px;display:grid;position:relative}.printRollBracket i{border:3px solid var(--roll-tone);border-left:0;border-radius:0 9px 9px 0;width:12px;position:absolute;top:12px;bottom:12px;left:4px}.printRollBracket strong{font-size:23px;line-height:1}.printRollBracket span{letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:950}.printRollRule{color:#7a5310;background:#fff7e6;border-radius:12px;margin:0;padding:11px 14px;font-size:12px;font-weight:700}@media (width<=900px){.printRollStats{grid-template-columns:repeat(2,minmax(0,1fr))}.printRollCard{grid-template-columns:72px minmax(0,1fr) 76px}.printRollOrder{grid-template-columns:26px 34px minmax(120px,1fr) 78px}.printRollMove{grid-column:3/5;justify-content:flex-end}.printRollHero{flex-direction:column;align-items:flex-start}.printRollDate{align-self:stretch}}@media (width<=600px){.printRollPlanner{border-radius:16px;gap:11px;padding:9px}.printRollHero{border-radius:15px;padding:16px}.printRollHero h2{font-size:28px}.printRollStats{gap:6px}.printRollStats article{padding:11px}.printRollStats strong{font-size:20px}.printRollActions{align-items:center;gap:6px;display:flex}.printRollRange{flex:210px}.printRollRange>span{justify-content:space-between;width:100%}.printRollRange input{width:118px}.printRollActions button{min-height:34px;padding:0 8px;font-size:10px}.printRollCard{border-radius:14px;grid-template-columns:54px minmax(0,1fr)}.printRollNumber{grid-area:1/1}.printRollOrders{grid-column:2;padding:5px 7px}.printRollBracket{border-top:1px solid #e5eaf0;grid-column:1/3;grid-auto-flow:column;gap:8px;min-height:42px}.printRollBracket i{border:3px solid var(--roll-tone);border-top:0;border-radius:0 0 8px 8px;width:auto;height:9px;inset:5px 12px auto}.printRollOrder{grid-template-columns:24px 32px minmax(0,1fr) 72px;gap:5px}.printRollOrder strong{font-size:11px}.printRollOrder small{font-size:8px}.printRollMove{grid-column:3/5}.printRollRule{font-size:10px}}.printRollCard{border-left:1px solid var(--roll-line);background:#edf2f7;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;padding:8px;overflow:visible}.printRollOrders{gap:7px;padding:0;display:grid}.printRollOrder.whiteboardStyle{color:#fff;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:58px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26,0 4px 10px #0f172a1f}.printRollOrder.whiteboardStyle.rmLight{color:#111827}.printRollOrder.whiteboardStyle.cleared{opacity:.35;filter:saturate(.55)}.printRollOrder.whiteboardStyle.cleared .printRollOrderCopy strong{text-decoration:line-through}.printRollLogo{color:#fff;background:#fff3;border-radius:9px;place-items:center;width:36px;height:26px;font-size:9px;font-weight:950;display:grid}.printRollLogo.cw,.printRollLogo.huntr{background:#fff}.printRollLogo img{object-fit:contain;max-width:29px;max-height:18px;display:block}.printRollOrderCopy{min-width:0;display:grid}.printRollOrderCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.printRollOrderCopy small{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.82;margin-top:4px;font-size:9px;font-weight:850;overflow:hidden}.printRollOrderTitle{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.printRollOrderTitle>strong{min-width:0}.printRollOrderTitle>span{color:inherit;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:950;display:inline-flex}.printRollOrder.rmLight .printRollOrderTitle>span{background:#ffffff94;border-color:#0f172a29}.printRollOrder.whiteboardStyle .printRollClear{color:inherit;background:#ffffff2b;border-color:#ffffff73}.printRollOrder.whiteboardStyle.cleared .printRollClear{color:#fff;background:#0ba56d}.printRollPcs{width:68px;color:inherit;background:#ffffff29!important;border-color:#ffffff57!important;justify-content:flex-end!important}.printRollOrder.rmLight .printRollPcs{background:#ffffff85!important;border-color:#0f172a33!important}.printRollPcs input{color:inherit;width:43px!important}.printRollPcs span{opacity:.8;color:inherit!important;padding-right:6px!important}.printRollStatusSide{justify-items:end;gap:4px;display:grid}.printRollPrinted{color:#fff;letter-spacing:.05em;background:#08784c;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-weight:950;display:inline-flex;box-shadow:0 3px 8px #08784c38}.printRollOrder.whiteboardStyle.printed{box-shadow:inset 0 0 0 2px #34d399e6,0 4px 10px #0f172a17}.printRollBracket{color:#e31b23;min-height:100%;padding:10px 6px 10px 54px;overflow:visible}.printRollBracket i{display:none}.printRollBracket svg{width:42px;height:calc(100% - 14px);position:absolute;top:7px;bottom:7px;left:3px;overflow:visible}.printRollBracket path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.printRollBracket span{margin:0;font-size:10px}.printRollBracket strong{font-size:27px}@media (width<=700px){.printRollCard{grid-template-columns:minmax(0,1fr) 76px;padding:6px}.printRollOrder.whiteboardStyle{grid-template-columns:34px minmax(0,1fr) max-content;gap:6px;min-height:56px;padding:6px 7px}.printRollPcs{width:62px}.printRollPcs input{width:39px!important}.printRollBracket{border:0;grid-area:1/2;grid-auto-flow:row;gap:0;min-height:100%;padding:8px 0 8px 39px}.printRollBracket svg{width:36px;height:calc(100% - 12px);top:6px;bottom:6px;left:1px}.printRollBracket span{font-size:8px}.printRollBracket strong{font-size:20px}.printRollOrders{grid-column:1}.printRollOrderCopy strong{font-size:12px}.printRollOrderCopy small{font-size:8px}}html[data-cw-theme] .whiteboardV2 .whiteboardDayHead>div:first-child span,html[data-cw-theme] .whiteboardV2 .whiteboardCapacity span{color:var(--theme-muted)!important}html[data-cw-theme] .whiteboardV2 .whiteboardDayHead>em,html[data-cw-theme] .whiteboardCommandBar>button:not(.active){border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important;color:var(--theme-muted)!important}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .whiteboardAttention{background:linear-gradient(90deg,#321a24,var(--theme-surface));border-color:#62303a}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .whiteboardAttention button{color:#ff9ea8;background:#2b1820;border-color:#63303a}html:is([data-cw-theme=midnight],[data-cw-theme=graphite]) .whiteboardSearch input{background:0 0!important}html[data-cw-theme] .whiteboardV2 .whiteboardDay.poyaDay{background:#fff8dc!important;border-color:#dfbd60!important}html[data-cw-theme] .whiteboardV2 .whiteboardDay.poyaDay .whiteboardDayHead{background:linear-gradient(145deg,#fff8dc,#f8e7a6)!important;border-bottom-color:#dfbd60!important}html[data-cw-theme] .whiteboardV2 .whiteboardDay.poyaDay .whiteboardDayHead :is(strong,span){color:#76520a!important}html[data-cw-theme] :is(.salaryHeader,.salaryPreview,.managementHero,.myDayHero,.billingHero,.eveningCashHero,.processHero,.stockHero,.rollChartHeader) :is(h1,h2,h3,h4,h5,h6,b,strong){color:#f8fafc!important}html[data-cw-theme] :is(.salaryHeader,.salaryPreview,.managementHero,.myDayHero,.billingHero,.eveningCashHero,.processHero,.stockHero,.rollChartHeader) :is(p,small,em,time){color:#c7d2e0!important}@media (width<=760px){html[data-cw-theme] :is(.topbar,.weeklyLoadPanel,.reportsPanel,.reportSection,.chartPanel,.managementCard){box-shadow:0 5px 16px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.salaryWorkspaceTabs{background:#edf1f5;border:1px solid #dfe5ec;border-radius:14px;gap:8px;width:max-content;max-width:100%;margin:14px 0 18px;padding:5px;display:flex}.salaryWorkspaceTabs button{color:#677386;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.salaryWorkspaceTabs button.active{color:#fff;background:#172033;box-shadow:0 5px 14px #17203326}.salaryFiles{background:#fff;border:1px solid #e0e5eb;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #1720330c}.salaryFiles>header{background:linear-gradient(135deg,#f9fbfd,#f1f5f8);border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.salaryFiles>header small{color:#d91d2a;letter-spacing:.14em;font-size:9px;font-weight:900}.salaryFiles>header h2{color:#182235;margin:4px 0 2px;font-size:22px}.salaryFiles>header p{color:#687487;margin:0;font-size:11px}.salaryFiles>header button,.salaryFolderActions a,.salaryFileGrid a,.salaryFileGrid button{color:#263246;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.salaryMonthFolders{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;padding:22px;display:grid}.salaryMonthFolders>button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6f8fb);border:1px solid #dde3ea;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:108px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 17px #1720330a}.salaryMonthFolders>button:hover{border-color:#e0b331;transform:translateY(-2px);box-shadow:0 11px 24px #17203314}.salaryMonthFolders>button>svg:first-child{color:#d7a521;fill:#ffd76c;stroke-width:1.6px}.salaryMonthFolders>button span{gap:4px;display:grid}.salaryMonthFolders strong{color:#172033;font-size:14px}.salaryMonthFolders small{color:#707b8c;font-size:10px}.salaryMonthFolders em{color:#13805f;font-size:10px;font-style:normal;font-weight:900}.salaryFolderActions{background:#fafbfd;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.salaryFolderActions a{color:#fff;background:#172033;border-color:#172033}.salaryFolderActions b{color:#6a7587;font-size:10px}.salaryFileGrid{gap:9px;padding:18px;display:grid}.salaryFileGrid article{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:13px;grid-template-columns:42px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.salaryFileGrid article>div{color:#d91d2a;background:#fff0f1;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.salaryFileGrid article>span{gap:2px;min-width:0;display:grid}.salaryFileGrid article strong{color:#182235;font-size:12px}.salaryFileGrid article small{color:#707b8c;font-size:9px}.salaryFileGrid article em{color:#a0a8b4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.salaryFileGrid article a{color:#fff;background:#172033;border-color:#172033}.salaryFileGrid article button.delete{color:#b4232a;background:#fff4f5;border-color:#efc8cc}.salaryFilesEmpty{color:#929cab;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.salaryFilesEmpty b{color:#465267;font-size:13px}.salaryFilesEmpty span{font-size:10px}@media (width<=720px){.salaryWorkspaceTabs{width:100%}.salaryWorkspaceTabs button{flex:1;padding:0 10px}.salaryFiles>header{flex-direction:column;align-items:flex-start;padding:18px}.salaryMonthFolders{grid-template-columns:1fr;padding:14px}.salaryFileGrid{padding:12px}.salaryFileGrid article{grid-template-columns:38px minmax(0,1fr) auto}.salaryFileGrid article>a{grid-column:1/4}.salaryFileGrid article>button{grid-row:3}.salaryFileGrid article>button:not(.delete){grid-column:1/3}.salaryFileGrid article>button.delete{grid-column:3}.salaryFolderActions{flex-direction:column;align-items:stretch}.salaryFolderActions a{width:100%}}.noticeKindPicker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.noticeKindPicker>button{color:#566276;text-align:left;background:#f8fafc;border:1px solid #dfe5ed;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.noticeKindPicker>button.active{color:#b81721;background:linear-gradient(145deg,#fff4f5,#fff);border-color:#d71920;box-shadow:inset 0 0 0 1px #f4b2b7}.noticeKindPicker>button:nth-child(2).active{color:#1269bb;background:linear-gradient(145deg,#edf7ff,#fff);border-color:#2589e8;box-shadow:inset 0 0 0 1px #b9dcfa}.noticeKindPicker span{display:grid}.noticeKindPicker b{font-size:11px}.noticeKindPicker small{color:#7c8797;font-size:9px}.patchNoteTools{background:#f2f9ff;border:1px solid #cfe4f7;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:10px;display:grid}.patchNoteTools label{color:#4c6680;gap:5px;font-size:9px;font-weight:900;display:grid}.patchNoteTools input{background:#fff}.patchNoteTools button{color:#146ba9;background:#fff;border:1px solid #bcd9f2;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.audienceQuickPick{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.audienceQuickPick>span{color:#758093;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:9px;font-weight:900}.audienceQuickPick button{color:#465267;background:#f7f9fb;border:1px solid #dce2e9;border-radius:999px;min-height:28px;padding:4px 9px;font-size:8.5px;font-weight:900}.audienceQuickPick button:hover{color:#c51d27;border-color:#d71920}.noticeDeliveryHint{color:#28634c;background:#f1fbf6;border:1px solid #bfe4d3;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;font-size:9.5px;line-height:1.45;display:flex}.noticeDeliveryHint svg{color:#128353;flex:none;margin-top:1px}.noticeDeliveryHint span{display:block}.noticeDeliveryHint b{color:#0d6f45;display:block}.noticeTypePill{color:#087a4a;letter-spacing:.08em;background:#e8f7ef;border-radius:999px;flex:none;padding:2px 6px;font-style:normal;font-weight:950;font-size:7px!important}.noticeTypePill.patch-note{color:#166bb2;background:#e8f3ff}.persistentNoticePopup{min-height:96px}.persistentNoticePopup.patchNote{background:radial-gradient(circle at 5% 0,#3aacff38,#0000 42%),linear-gradient(145deg,#fffffff5,#ebf6ffe6)!important;border-color:#5fb8ff6b!important}.persistentNoticePopup.noticeBoard{background:radial-gradient(circle at 5% 0,#30c2772e,#0000 42%),linear-gradient(145deg,#fffffff5,#effbf5e6)!important;border-color:#30c27761!important}.persistentNoticeContent>p{white-space:pre-line;max-height:180px;overflow:auto}.persistentAcknowledge{color:#fff;background:#172033;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:31px;margin-top:7px;padding:5px 11px;font-size:9.5px;font-weight:900;display:inline-flex}.persistentNoticePopup.patchNote .persistentAcknowledge{background:#147be0}.persistentNoticePopup.noticeBoard .persistentAcknowledge{background:#0b8a51}.noticeStackItem.collapsed .persistentAcknowledge{display:none!important}@media (width<=620px){.noticeKindPicker,.patchNoteTools{grid-template-columns:1fr}.patchNoteTools button{justify-content:center;width:100%}.audiencePicker{grid-template-columns:1fr 1fr}.persistentNoticePopup{min-height:84px}.persistentNoticeContent>p{max-height:145px}}.modalShade:has(.sendBox){overscroll-behavior:contain;align-items:center;padding:16px;overflow-y:auto}.modalShade:has(.sendBox) .sendBox{overscroll-behavior:contain;scrollbar-width:thin;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.modalShade:has(.sendBox) .profileHead{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e2e8f0;margin:-18px -18px 13px;padding:16px 18px 12px;position:sticky;top:-18px}.modalShade:has(.sendBox) .audiencePicker{gap:6px}.modalShade:has(.sendBox) .audiencePicker label{min-height:36px;padding:7px 9px}.modalShade:has(.sendBox) .announcementForm{gap:9px}@media (width<=700px){.appUpdateActions{flex-direction:column;align-items:stretch;width:100%}.appUpdateDelay{width:100%}.appUpdateDelay button{flex:1;width:auto!important}.modalShade:has(.sendBox){padding:8px}.modalShade:has(.sendBox) .sendBox{border-radius:18px;width:100%;max-height:calc(100dvh - 16px);padding:14px}.modalShade:has(.sendBox) .profileHead{margin:-14px -14px 10px;padding:13px 14px 10px;top:-14px}.modalShade:has(.sendBox) .profileHead h3{font-size:17px}.modalShade:has(.sendBox) .profileHead p{font-size:9px}.appUpdateNotice{border-radius:18px;grid-template-columns:38px minmax(0,1fr) 40px;gap:8px;width:calc(100vw - 18px);padding:10px 11px 14px}.appUpdateIcon{border-radius:12px;width:38px;height:38px}.appUpdateNotice strong{font-size:12px}.appUpdateNotice p{font-size:9px}.appUpdateSaving{padding:5px 6px}.appUpdateSaving small{display:none}}.monthlyChampionShade{z-index:2100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);perspective:1000px;background:radial-gradient(circle at 50% 38%,#253264 0,#10152ef2 34%,#080a18fa 74%);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.championGlow{aspect-ratio:1;filter:blur(5px);background:conic-gradient(#ffd34c22,#ff4d6d19,#46d8ff26,#a76cff21,#ffd34c22);border-radius:50%;width:min(86vw,780px);animation:11s linear infinite championGlowSpin;position:absolute}.monthlyChampionCard{z-index:6;text-align:center;background:linear-gradient(155deg,#19213ff5,#11162ef7 56%,#2b1c3bf2);border:1px solid #ffffff5c;border-radius:30px;justify-items:center;width:min(590px,100vw - 28px);max-height:calc(100dvh - 30px);padding:23px 28px 20px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #000a,inset 0 1px #fff4}.monthlyChampionCard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% -10%,#ffd65a42,#0000 36%),linear-gradient(120deg,#0000 30%,#ffffff0b 49%,#0000 68%);position:absolute;inset:0}.championPreview{z-index:1;color:#9ce7ff;letter-spacing:.13em;background:#168fcf24;border:1px solid #8df6;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:950;display:flex}.championTrophy{z-index:1;place-items:center;width:92px;height:92px;display:grid;position:relative}.championTrophy>span{z-index:2;color:#5b3600;background:linear-gradient(145deg,#fff2a3,#ffc52f 52%,#e9940c);border:2px solid #ffe89a;border-radius:24px;place-items:center;width:72px;height:72px;animation:2.1s ease-in-out infinite championTrophyFloat;display:grid;box-shadow:0 14px 40px #f4b51d55,inset 0 2px #fff9}.championTrophy>i{background:linear-gradient(90deg,#0000,#ffe169,#0000);width:100%;height:2px;animation:2.5s ease-in-out infinite championTrophyRay;position:absolute}.championTrophy>i:nth-child(3){animation-delay:-.7s;transform:rotate(60deg)}.championTrophy>i:nth-child(4){animation-delay:-1.4s;transform:rotate(120deg)}.monthlyChampionCard>small:not(.championKeepOpen){z-index:1;color:#ffdb62;letter-spacing:.18em;font-size:9px;font-weight:950}.monthlyChampionCard h1{z-index:1;letter-spacing:-.045em;max-width:500px;margin:7px 0 2px;font-size:clamp(23px,4.3vw,35px);line-height:1.02}.monthlyChampionCard h2{z-index:1;color:#ffd54f;text-shadow:0 7px 28px #ffc9334f;margin:3px 0;font-size:clamp(25px,5vw,40px);line-height:1}.monthlyChampionCard>p{z-index:1;color:#d4daf0;max-width:430px;margin:7px 0 11px;font-size:11px;font-weight:700;line-height:1.45}.championPodium{z-index:2;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:7px;width:100%;margin:2px 0 10px;display:grid}.championPodium article{background:linear-gradient(160deg,#ffffff12,#ffffff07);border:1px solid #ffffff24;border-radius:14px 14px 9px 9px;justify-items:center;gap:2px;min-width:0;padding:12px 7px 10px;display:grid;position:relative}.championPodium article.place-1{background:linear-gradient(160deg,#ffdc5732,#fff0a00c);border-color:#ffd85d77;min-height:108px;padding-top:18px;box-shadow:0 12px 30px #f5b91f1e}.championPodium article.current{outline-offset:2px;outline:2px solid #fff5b1}.championPodium article>span{color:#1b2235;background:#aab3c3;border:2px solid #141a32;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:-10px}.championPodium .place-1>span{color:#493000;background:linear-gradient(145deg,#fff2a0,#ffc22d);width:30px;height:30px;top:-14px}.championPodium .place-3>span{color:#2c1608;background:#c88758}.championPodium strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.championPodium b{color:#ffe276;font-size:10px}.championPodium small{color:#9eabc9;font-size:7px}.championNumbers{z-index:1;grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.championNumbers article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff13}.championNumbers strong{font-size:24px}.championNumbers span{color:#aeb9db;letter-spacing:.12em;font-size:8px;font-weight:950}.monthlyChampionCard>button{z-index:2;color:#2f2100;cursor:pointer;background:linear-gradient(135deg,#fff29b,#ffc832);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:11px;font-size:12px;font-weight:950;display:flex;box-shadow:0 13px 34px #e6a91843}.championKeepOpen{z-index:1;color:#8591b3;margin-top:7px;font-size:8px}.championConfetti,.championBalloons,.championFireworks{pointer-events:none;position:absolute;inset:0}.championConfetti i{top:-7vh;left:var(--x);background:var(--confetti);width:8px;height:14px;transform:rotate(var(--spin));animation:championConfettiFall var(--fall) linear var(--delay) infinite;border-radius:2px;position:absolute}.championBalloons i{bottom:-24vh;left:var(--x);background:radial-gradient(circle at 32% 25%,#fff9 0 7%,transparent 9%),var(--balloon);width:38px;height:48px;animation:championBalloonRise 8s ease-in var(--delay) infinite;border-radius:52% 48% 48% 52%;position:absolute;box-shadow:inset -8px -9px 14px #0002}.championBalloons i:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:8px solid var(--balloon);position:absolute;bottom:-7px;left:16px}.championBalloons i:after{content:"";background:#ffffff73;width:1px;height:88px;position:absolute;top:54px;left:19px}.championFireworks>span{width:5px;height:5px;position:absolute;top:22%;left:15%}.championFireworks>.two{animation-delay:-.8s;top:27%;left:84%}.championFireworks>.three{animation-delay:-1.5s;top:72%;left:22%}.championFireworks>.four{animation-delay:-2.1s;top:75%;left:78%}.championFireworks span i{--angle:calc(var(--ray)*30deg);width:4px;height:4px;animation:championFirework 2.4s ease-out calc(var(--ray)*-.025s) infinite;transform:rotate(var(--angle)) translateX(0);background:#ffd85b;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffd85b}.championFireworks span:nth-child(2n) i{background:#46d9ff;box-shadow:0 0 8px #46d9ff}@keyframes championConfettiFall{to{transform:translate3d(5vw,112vh,0) rotate(calc(var(--spin) + 900deg))}}@keyframes championBalloonRise{0%{transform:translate(0,0)rotate(-5deg)}45%{transform:translate(18px,-62vh)rotate(5deg)}to{transform:translate(-12px,-135vh)rotate(-4deg)}}@keyframes championFirework{0%,15%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.2)}25%{opacity:1}65%,to{opacity:0;transform:rotate(var(--angle)) translateX(94px) scale(1)}}@keyframes championTrophyFloat{50%{transform:translateY(-7px)rotate(1deg)}}@keyframes championTrophyRay{50%{opacity:.35;transform:scaleX(1.22)}}@keyframes championGlowSpin{to{transform:rotate(360deg)}}@media (width<=600px){.monthlyChampionShade{padding:10px}.monthlyChampionCard{border-radius:24px;width:100%;max-height:calc(100dvh - 20px);padding:20px 18px 17px}.championTrophy{width:92px;height:92px}.championTrophy>span{border-radius:22px;width:72px;height:72px}.championTrophy svg{width:45px}.monthlyChampionCard h1{font-size:27px}.monthlyChampionCard h2{font-size:34px}.championNumbers strong{font-size:23px}.championBalloons i{width:28px;height:37px}.championBalloons i:after{top:42px;left:14px}.championBalloons i:before{bottom:-6px;left:10px}}@media (prefers-reduced-motion:reduce){.championConfetti i,.championBalloons i,.championFireworks span i,.championTrophy>span,.championGlow{animation-duration:8s!important}}.monthlyAwardControl{box-sizing:border-box;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f1d37a;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:15px;width:100%;min-width:0;margin-top:10px;padding:14px 15px;display:grid}.monthlyAwardControl>div{color:#b77a08;align-items:center;gap:11px;min-width:0;display:flex}.monthlyAwardControl>div:first-child>svg{flex:none}.monthlyAwardControl>div:first-child>span{gap:2px;min-width:0;display:grid}.monthlyAwardControl small{letter-spacing:.13em;font-size:8px;font-weight:950}.monthlyAwardControl b{color:#172033;font-size:13px}.monthlyAwardControl p{overflow-wrap:anywhere;color:#64748b;max-width:570px;margin:0;font-size:10px;line-height:1.45}.monthlyAwardControl>div:last-child{grid-template-columns:repeat(2,minmax(142px,1fr));gap:7px;display:grid}.monthlyAwardControl button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding-inline:10px;display:flex}.monthlyAwardControl button svg{flex:none}.monthlyAwardControl .ghost{color:#8a5a00;background:#fffaf0;border:1px solid #e3c35f}@media (width<=1280px){.appUpdateControl,.monthlyAwardControl{grid-template-columns:minmax(0,1fr)}.appUpdateActions,.monthlyAwardControl>div:last-child{justify-self:stretch;width:100%}.appUpdateActions{grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr)}}@media (width<=700px){.appUpdateControl,.monthlyAwardControl{align-items:stretch;padding:12px}.appUpdateControl>div:first-child,.monthlyAwardControl>div:first-child{align-items:flex-start}.appUpdateActions{grid-template-columns:1fr;width:100%}.appUpdateDelay{box-sizing:border-box;width:100%}.monthlyAwardControl>div:last-child{grid-template-columns:1fr 1fr}.monthlyAwardControl button{width:100%}}@media (width<=430px){.monthlyAwardControl>div:last-child{grid-template-columns:1fr}}.backlogWorkspace{background:#f4f7fb;border:1px solid #dfe5ed;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 22px 60px #121d2d1a}.backlogHero{color:#fff;background:linear-gradient(118deg,#0b1322 0%,#17243a 58%,#5a1722 132%);justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.backlogHero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-65px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.backlogHeroTitle,.backlogHeroStats{z-index:1;position:relative}.backlogHeroTitle{align-items:center;gap:15px;min-width:0;display:flex}.backlogHeroIcon{background:linear-gradient(145deg,#ef3340,#b80f25);border:1px solid #ffffff29;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #e11d284d}.backlogHeroTitle .eyebrow{color:#ff9ca4;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:950}.backlogHeroTitle h2{margin:0;font-size:26px;line-height:1.05}.backlogHeroTitle div>p:last-child{color:#c9d2e1;margin:6px 0 0;font-size:11px;font-weight:700}.backlogHeroStats{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;display:grid}.backlogHeroStats article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;min-width:0;padding:11px 13px}.backlogHeroStats article.needsAction{background:#f59e0b29;border-color:#ffb74d61}.backlogHeroStats small{color:#aebbd0;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.backlogHeroStats strong{margin-top:3px;font-size:22px;line-height:1;display:block}.backlogControls{align-items:center;gap:12px;padding:17px 20px 10px;display:flex}.backlogControls .backlogSearch{box-sizing:border-box;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:auto;max-width:none;height:44px;min-height:44px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 14px #1423370a}.backlogControls .backlogSearch:focus-within{border-color:#e21d2d;box-shadow:0 0 0 3px #e21d2d1a,0 5px 16px #1423370f}.backlogControls .backlogSearch>svg{color:#718096;width:17px;height:17px;margin:0;display:block;position:static}.backlogControls .backlogSearch>input{box-sizing:border-box;color:#202b3b;width:100%;min-width:0;height:42px;min-height:0;font:inherit;outline:0;margin:0;padding:0;font-size:11px;font-weight:750;line-height:42px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.backlogControls .backlogSearch>input::placeholder{color:#8b96a6;opacity:1}.backlogSort{color:#68768a;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.backlogSort select{color:#1d2939;height:44px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:0 34px 0 12px;font-size:11px}.backlogFilterBar{scrollbar-width:none;gap:7px;padding:0 20px 16px;display:flex;overflow-x:auto}.backlogFilterBar::-webkit-scrollbar{display:none}.backlogFilterBar button{color:#556176;background:#fff;border:1px solid #dce3ec;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:35px;padding:7px 9px 7px 12px;font-size:10px;font-weight:900;display:flex}.backlogFilterBar button b{color:#667085;background:#edf1f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.backlogFilterBar button.active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 7px 18px #11182729}.backlogFilterBar button.active b{color:#111827;background:#fff}.backlogCardList{gap:10px;padding:0 20px 20px;display:grid}.backlogOrderCard{background:#fff;border:1px solid #dfe5ed;border-left:4px solid #8a97a8;border-radius:15px;grid-template-columns:minmax(205px,1.15fr) minmax(230px,1.12fr) minmax(210px,1fr) minmax(150px,.74fr) minmax(132px,.64fr);align-items:center;gap:15px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 6px 18px #1723350b}.backlogOrderCard:hover{border-color:#c8d2df;transform:translateY(-1px);box-shadow:0 11px 27px #17233514}.backlogOrderCard.today{border-left-color:#168bd2}.backlogOrderCard.upcoming{border-left-color:#18a36b}.backlogOrderCard.overdue{border-left-color:#e15555}.backlogOrderCard.approval{background:linear-gradient(110deg,#fffaf0,#fff 34%);border-left-color:#f3a51f}.backlogOrderIdentity{align-items:center;gap:11px;min-width:0;display:flex}.backlogOrderIdentity>.customerBadge{border-radius:13px;flex:0 0 42px;width:42px;height:42px;font-size:9px;box-shadow:0 7px 15px #00000021;place-items:center!important;margin:0!important;display:grid!important}.backlogOrderIdentity>div{min-width:0}.backlogOrderNo{color:#e21d2d;letter-spacing:.08em;font-size:9px;font-weight:950;display:block}.backlogOrderIdentity h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:15px;line-height:1.1;overflow:hidden}.backlogOrderIdentity p{color:#677386;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.backlogOrderSchedule{grid-template-columns:1fr 1fr;gap:7px;display:grid}.backlogOrderSchedule>span{background:#f4f7fa;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;padding:8px;display:grid;position:relative}.backlogOrderSchedule svg{color:#77869a;grid-row:1/3}.backlogOrderSchedule small{color:#8491a2;letter-spacing:.07em;font-size:7px;font-weight:950}.backlogOrderSchedule strong{color:#263244;font-size:10px}.backlogStatus{color:#627083;background:#edf1f5;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.backlogStatus.today{color:#0876b8;background:#e9f6ff}.backlogStatus.upcoming{color:#08784c;background:#eaf9f2}.backlogStatus.overdue{color:#b4232a;background:#fff0f0}.backlogStatus.approval{color:#945200;background:#fff0cf}.backlogOrderProducts{gap:7px;min-width:0;display:grid}.backlogOrderProducts>div{min-width:0}.backlogOrderProducts small,.backlogOrderMeta small{color:#8995a6;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:950;display:block}.backlogOrderProducts strong,.backlogOrderProducts span{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.3;display:block;overflow:hidden}.backlogOrderProducts span{color:#68768a;font-size:9px}.backlogOrderMeta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.backlogOrderMeta>span{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:10px;min-width:0;padding:8px}.backlogOrderMeta>span:last-child:nth-child(3){grid-column:1/-1}.backlogOrderMeta strong{color:#202b3b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.backlogOrderMeta>span:first-child strong{font-size:18px}.backlogOrderMeta strong em{color:#718095;font-size:8px;font-style:normal}.backlogPending{color:#905700;background:#fff8e8;border:1px solid #f5d190;border-radius:9px;grid-column:1/-2;align-items:center;gap:7px;margin:-4px 0 0;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.backlogCardActions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.backlogEditButton{color:#fff;white-space:nowrap;background:#111827;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:39px;padding:0 11px;font-size:9px;font-weight:950;display:flex}.backlogEditButton svg{flex:none}.backlogEditButton svg:last-child{margin-left:2px}.backlogEditButton:hover{background:#e21d2d}.backlogEmpty{color:#8491a3;background:#fff;border:1px dashed #cad3df;border-radius:16px;place-items:center;gap:5px;min-height:220px;display:grid}.backlogEmpty strong{color:#334155;font-size:14px}.backlogEmpty span{font-size:10px;font-weight:750}.backlogLoadMore{color:#344054;background:#eef3f8;border:1px dashed #b9c5d3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-size:10px;font-weight:900;display:flex}.backlogLoadMore:hover{background:#e7edf4;border-style:solid;border-color:#8fa0b4}.backlogLoadMore b{color:#68768a;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px}.backlogEditorShade{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c15b8;padding:10px}.backlogFullEditor{background:#f4f7fb;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 20px);height:min(850px,100vh - 20px);max-height:none;padding:0;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000006b}.backlogEditorHeader{color:#fff;background:linear-gradient(112deg,#0d1626,#192740 62%,#551722);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.backlogEditorHeading{align-items:center;gap:12px;min-width:0;display:flex}.backlogEditorHeading .modalIcon{color:#fff;background:linear-gradient(145deg,#ef3340,#b81027)}.backlogEditorHeading>div{min-width:0}.backlogEditorHeading p{color:#ff99a2;letter-spacing:.12em;margin:0 0 2px;font-size:8px;font-weight:950}.backlogEditorHeading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.backlogEditorHeading>div>span{color:#bdc8d8;margin-top:3px;font-size:9px;font-weight:750;display:block}.backlogEditorClose{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.backlogEditorBody{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.backlogEditorMain{scrollbar-width:none;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.backlogEditorMain::-webkit-scrollbar{display:none}.backlogEditSection{background:#fff;border:1px solid #dfe5ed;border-radius:15px;padding:15px;box-shadow:0 5px 15px #19263909}.backlogEditSection>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.backlogEditSection>header>span{color:#fff;background:#111827;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.backlogEditSection>header>div{min-width:0}.backlogEditSection h4{color:#172033;margin:0;font-size:13px}.backlogEditSection header p{color:#778397;margin:2px 0 0;font-size:9px;font-weight:700}.backlogEditSection .editOrderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.backlogEditSection .editOrderGrid label{color:#5f6d80;gap:5px;font-size:9px;font-weight:900;display:grid}.backlogEditSection .editOrderGrid label.wide{grid-column:1/-1}.backlogEditSection input,.backlogEditSection select{box-sizing:border-box;color:#172033;width:100%;min-height:42px;font:inherit;background:#f9fbfd;border:1px solid #d8e0e9;border-radius:10px;font-size:11px;font-weight:800}.backlogEditSection input:focus,.backlogEditSection select:focus{background:#fff;border-color:#168bd2;outline:3px solid #168bd21f}.fieldChanged{color:#b86b00!important;font-size:8px!important}.quantitiesSection>header{flex-wrap:wrap}.teamOrderToggle{background:#f7f9fc;border:1px solid #dbe2eb;border-radius:9px;gap:7px;margin-left:auto;padding:7px 9px;color:#3d4a5d!important;align-items:center!important;font-size:9px!important;display:flex!important}.teamOrderToggle input{accent-color:#e21d2d;width:15px!important;min-height:15px!important}.backlogProductEditor{border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}.backlogProductHead,.backlogProductRows>label{grid-template-columns:minmax(150px,1fr) 105px minmax(170px,1.25fr);align-items:center;gap:10px;display:grid}.backlogProductHead{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#111827;padding:8px 11px;font-size:8px;font-weight:950}.backlogProductRows>label{background:#fff;border-bottom:1px solid #e8ecf1;padding:8px 10px}.backlogProductRows>label:last-child{border:0}.backlogProductRows>label.active{background:#f5fbff}.backlogProductRows>label>span{color:#354155;align-items:center;gap:8px;font-size:10px;display:flex}.backlogProductRows>label.active>span svg{color:#168bd2}.backlogProductRows input,.backlogProductRows select{min-height:36px}.backlogProductRows input{text-align:center;font-size:13px;font-weight:950}.backlogProductRows>label:not(.active) select{color:#8a95a5}.backlogProductRows>label:not(.active) select:disabled{opacity:.6}.backlogEditSummary{background:linear-gradient(#eef3f8,#f8fafc);border-left:1px solid #dae1e9;flex-direction:column;min-width:0;padding:20px 16px;display:flex}.backlogEditSummary>p{color:#7b8798;letter-spacing:.12em;margin:0;font-size:8px;font-weight:950}.backlogEditSummary>strong{color:#111827;margin:8px 0 0;font-size:42px;line-height:1;display:block}.backlogEditSummary>strong em{color:#748195;font-size:11px;font-style:normal}.backlogEditSummary>span{color:#687589;margin:5px 0 13px;font-size:10px;font-weight:800}.backlogEditSummary>div{gap:6px;display:grid}.backlogEditSummary>div i{color:#364255;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;font-style:normal;font-weight:850;display:flex;box-shadow:0 3px 9px #1b293d0d}.backlogEditSummary>div i span{color:#0878ba;background:#e8f5fc;border-radius:7px;place-items:center;min-width:25px;height:22px;font-weight:950;display:grid}.backlogEditSummary dl{gap:0;margin:15px 0;display:grid}.backlogEditSummary dl>div{border-top:1px solid #dce3eb;gap:2px;padding:9px 0;display:grid}.backlogEditSummary dt{color:#7c8899;font-size:8px;font-weight:900}.backlogEditSummary dd{color:#273345;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:900;overflow:hidden}.backlogEditSummary>small{color:#16668f;background:#edf8ff;border:1px solid #bdddf2;border-radius:10px;gap:7px;margin-top:auto;padding:10px;font-size:8px;font-weight:800;line-height:1.4;display:flex}.backlogEditSummary>small svg{flex:none}.backlogEditorFooter{background:#fff;border-top:1px solid #dbe2ea;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.backlogEditorFooter button{border-radius:10px;min-width:120px;min-height:40px}.backlogEditorFooter .primary{justify-content:center;align-items:center;gap:7px;min-width:185px;display:inline-flex}@media (width<=1380px){.backlogOrderCard{grid-template-columns:minmax(205px,1.05fr) minmax(225px,1.08fr) minmax(190px,.95fr) minmax(138px,auto)}.backlogOrderMeta{display:none}.backlogPending{grid-column:1/-2}.backlogCardActions{width:100%}.backlogEditButton{width:100%;padding-inline:9px}}@media (width<=820px){.backlogHero{flex-direction:column;align-items:flex-start}.backlogHeroStats{width:100%}.backlogControls{flex-direction:column;align-items:stretch}.backlogSort{justify-content:space-between}.backlogSort select{flex:1}.backlogOrderCard{grid-template-columns:1fr 1fr}.backlogOrderIdentity{grid-column:1/-1}.backlogOrderProducts{background:#f7f9fc;border-radius:10px;grid-column:1/-1;padding:9px}.backlogCardActions{grid-column:1/-1}.backlogEditButton{flex:1}.backlogPending{grid-column:1/-1}.backlogEditorBody{grid-template-columns:1fr}.backlogEditSummary{display:none}}@media (width<=560px){.backlogWorkspace{border-radius:17px;margin:0 -7px}.backlogHero{padding:18px 16px}.backlogHeroIcon{flex-basis:42px;width:42px;height:42px}.backlogHeroTitle h2{font-size:21px}.backlogHeroTitle div>p:last-child{font-size:9px}.backlogHeroStats{gap:5px}.backlogHeroStats article{padding:9px}.backlogHeroStats small{font-size:6.5px}.backlogHeroStats strong{font-size:18px}.backlogControls{padding:13px 12px 8px}.backlogFilterBar{padding:0 12px 12px}.backlogCardList{gap:9px;padding:0 10px 12px}.backlogOrderCard{border-radius:13px;grid-template-columns:1fr;padding:13px;display:grid}.backlogOrderIdentity,.backlogOrderProducts,.backlogCardActions,.backlogPending{grid-column:auto}.backlogOrderSchedule{grid-template-columns:1fr 1fr}.backlogEditorShade{padding:0}.backlogFullEditor{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.backlogEditorHeader{padding:12px}.backlogEditorHeading h3{font-size:14px}.backlogEditorHeading>div>span{display:none}.backlogEditorMain{padding:10px}.backlogEditSection{padding:12px}.backlogEditSection .editOrderGrid{grid-template-columns:1fr}.backlogEditSection .editOrderGrid label.wide{grid-column:auto}.backlogProductHead{display:none}.backlogProductRows{background:#f1f5f9;gap:8px;padding:8px;display:grid}.backlogProductRows>label{border-radius:10px;grid-template-columns:1fr 82px;gap:8px;padding:10px;border:1px solid #dfe5ed!important}.backlogProductRows>label select{grid-column:1/-1}.backlogEditorFooter{padding:9px}.backlogEditorFooter button{flex:1;min-width:0}.backlogEditorFooter .primary{flex:1.6;min-width:0}.quantitiesSection>header{align-items:flex-start}.teamOrderToggle{margin-left:36px}}.contentGrid.ordersWorkspace{grid-template-columns:minmax(620px,1.35fr) minmax(390px,.65fr);align-items:start;gap:22px}.ordersWorkspace>.weeklyLoadPanel,.ordersWorkspace>.orderComposerPanel{border:1px solid #e5e9f0;box-shadow:0 18px 50px #0f172a12}.ordersWorkspace>.weeklyLoadPanel{background:radial-gradient(circle at 100% 0,#d7192012,#0000 32%),linear-gradient(#fff 0%,#fbfcfe 100%);position:sticky;top:92px;overflow:hidden}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{border-bottom:1px solid #edf0f5;margin:-2px -2px 14px;padding:24px 24px 20px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader h2{letter-spacing:-.045em;font-size:clamp(28px,2.2vw,40px)}.orderComposerPanel{background:#fff;overflow:hidden}.orderComposerIntro{color:#fff;background:linear-gradient(120deg,#ffffff14 0 1px,#0000 1px 18px),radial-gradient(circle at 92% 20%,#ef44448c,#0000 32%),linear-gradient(135deg,#0b1220 0%,#111827 58%,#27131a 100%);min-height:156px;padding:26px 116px 24px 26px;position:relative}.orderComposerIntro:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:170px;height:170px;position:absolute;top:-48px;right:-38px;box-shadow:0 0 0 26px #ffffff09,0 0 0 54px #ffffff06}.orderComposerIntro>span{color:#ff8c91;letter-spacing:.16em;font-size:11px;font-weight:950}.orderComposerIntro h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:30px;line-height:1}.orderComposerIntro p{color:#b8c1d1;margin:0;font-size:13px;font-weight:750;line-height:1.45}.orderComposerIntro>div{z-index:1;justify-items:end;display:grid;position:absolute;bottom:22px;right:20px}.orderComposerIntro>div strong{color:#fff;font-size:38px;line-height:1}.orderComposerIntro>div small{color:#ffb4b7;font-weight:850}.orderComposerHeader{border:0;padding:18px 24px 0}.orderComposerHeader h2{font-size:18px}.orderComposerPanel .orderForm{gap:14px;padding:14px 24px 26px}.orderComposerPanel .orderForm>label,.orderComposerPanel .productBreakdown,.orderComposerPanel .teamOrderToggle,.orderComposerPanel .draftSafety{border-radius:16px}.orderComposerPanel .orderForm input,.orderComposerPanel .orderForm select,.orderComposerPanel .orderForm textarea{border-radius:12px}.orderSubmitButton{z-index:8;min-height:58px;position:sticky;bottom:12px;box-shadow:0 16px 32px #d719203d;border-radius:17px!important;font-size:15px!important}.capacityDay.draftPreviewDay .fillShell{box-shadow:0 0 0 3px #f2b7053d,0 14px 30px #f2b7052e}.capacityDay.draftPreviewDay .daySelectButton{color:#8a5a00}.fillSegment.draftPreviewSegment{border-top:2px solid #ffffffd9;box-shadow:inset 0 8px 14px #ffffff4d;color:#4a3100!important;background:repeating-linear-gradient(135deg,#ffd75a 0 10px,#f1b900 10px 20px)!important}.fillSegment.draftPreviewSegment span{justify-content:center;align-items:center;gap:5px;display:flex}.fillSegment.draftPreviewSegment b{letter-spacing:.1em;font-size:8px}.fillSegment.draftPreviewSegment em{font-size:12px;font-style:normal;font-weight:950}.sewingPanel,.specialFlowPanel,.processWorkspace{background:#f5f7fb;border-radius:26px;padding:18px}.sewingPanel .processHero,.specialFlowPanel .processHero{color:#fff;background:radial-gradient(circle at 88% 18%,#d7192057,#0000 30%),linear-gradient(135deg,#0c1422,#182337 66%,#24141b);border:0;border-radius:24px;min-height:190px;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.sewingPanel .processHero h2,.specialFlowPanel .processHero h2{color:#fff}.sewingPanel .processHero p,.specialFlowPanel .processHero p{color:#c8d1df;max-width:680px}.sewingPanel .processSearch,.specialFlowPanel .processSearch{background:#fff;border:1px solid #dfe5ed;border-radius:17px;margin:16px 0;box-shadow:0 9px 25px #0f172a0f}.sewingPanel .processSection,.specialFlowPanel .processSection{background:#fff;border:1px solid #e4e8ef;border-radius:22px;padding:18px;box-shadow:0 12px 32px #0f172a0e}.sewingPanel .sewingOrderGrid>:first-child,.specialFlowPanel .sewingOrderGrid>:first-child{border-color:#d7192052;grid-column:1/-1;box-shadow:0 14px 32px #0f172a17}.sewingPanel .sewingOrderGrid>:first-child button,.specialFlowPanel .sewingOrderGrid>:first-child button{min-height:52px;font-size:15px}@media (width<=1180px){.contentGrid.ordersWorkspace{grid-template-columns:1fr}.ordersWorkspace>.weeklyLoadPanel{position:relative;top:auto}}@media (width<=700px){.contentGrid.ordersWorkspace{gap:12px}.ordersWorkspace>.weeklyLoadPanel,.ordersWorkspace>.orderComposerPanel{border-radius:20px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{padding:18px 16px 14px}.orderComposerIntro{min-height:142px;padding:22px 94px 20px 20px}.orderComposerIntro h2{font-size:25px}.orderComposerIntro>div strong{font-size:30px}.orderComposerPanel .orderForm{padding:12px 16px 22px}.orderComposerHeader{padding:16px 16px 0}.capacityChart .capacityOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.sewingPanel,.specialFlowPanel,.processWorkspace{border-radius:19px;padding:10px}}.processPanel{background:#f5f7fb;border:1px solid #e5e9f0;border-radius:26px;padding:18px}.processPanel>.processHero{color:#fff;background:radial-gradient(circle at 88% 18%,#d7192061,#0000 30%),linear-gradient(135deg,#0c1422,#182337 66%,#24141b);border:0;border-radius:24px;min-height:190px;padding:28px;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.processPanel>.processHero h2{color:#fff}.processPanel>.processHero p{color:#c8d1df;max-width:720px}.processPanel>.processHero .eyebrow{color:#ff9196}.processPanel>.processSearch{background:#fff;border:1px solid #dfe5ed;border-radius:17px;margin:16px 0;box-shadow:0 9px 25px #0f172a0f}.processPanel>.processSection{background:#fff;border:1px solid #e4e8ef;border-radius:22px;box-shadow:0 12px 32px #0f172a0e}.processPanel>.processActiveSection{border-color:#0ea5e94d}.processPanel>.processActiveSection>.processOrderCard:first-of-type{border-color:#0ea5e9;box-shadow:0 15px 34px #0ea5e921}.processPanel>.processRecentSection{opacity:.9}@media (width<=700px){.processPanel{border-radius:19px;padding:10px}.processPanel>.processHero{border-radius:18px;min-height:155px;padding:22px}}.contentGrid.ordersWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ordersWorkspace>.weeklyLoadPanel{box-shadow:none;background:#f7f8fb;border:0;border-radius:28px;padding:0;position:relative;top:auto;overflow:visible}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{color:#fff;background:radial-gradient(circle at 85% 10%,#ff484e61,#0000 29%),linear-gradient(125deg,#08111f 0%,#111d31 58%,#33151e 100%);border:0;border-radius:26px;align-items:flex-end;min-height:132px;margin:0 0 14px;padding:30px 32px 28px;display:flex;position:relative;overflow:hidden}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{content:"ORDER PLANNING";color:#ff8b90;letter-spacing:.18em;font-size:10px;font-weight:950;position:absolute;top:23px;left:32px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{content:"Choose a day, check the load, then build the order below.";color:#aeb9cb;font-size:12px;font-weight:750;position:absolute;bottom:18px;left:32px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader>div:first-child{align-self:flex-start;padding-top:20px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:42px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader p{color:#c4ccda;margin-top:4px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .weekButtons{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;padding:5px;position:absolute;bottom:28px;right:28px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .weekButtons button{color:#eaf0f8;background:0 0;border:0}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .weekButtons button:nth-child(2){color:#101827;background:#fff}.ordersWorkspace .topNewOrdersToday{box-shadow:none;border-radius:20px;margin:0 0 14px}.ordersWorkspace .capacityChart{background:#fff;border:1px solid #e1e6ee;border-radius:24px;padding:22px;box-shadow:0 16px 45px #0f172a11}.ordersWorkspace .capacityOverview>div{background:linear-gradient(145deg,#f7f9fc,#fff);border-radius:18px;min-height:92px}.ordersWorkspace>.orderComposerPanel{background:#fff;border:0;border-radius:28px;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"intro header""intro form""recent recent";align-items:start;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 55px #0f172a17}.ordersWorkspace .orderComposerIntro{background:linear-gradient(145deg,#ffffff0b 0 1px,#0000 1px 22px),radial-gradient(circle at 20% 80%,#d719206b,#0000 34%),linear-gradient(165deg,#08111f,#131e30 64%,#261219);border-radius:0;flex-direction:column;grid-area:intro;min-height:620px;padding:34px 28px;display:flex;position:sticky;top:92px}.ordersWorkspace .orderComposerIntro:before{content:"01  DETAILS\a 02  DATE & TYPE\a 03  QUANTITIES\a 04  REVIEW & ADD";white-space:pre;color:#94a0b3;letter-spacing:.08em;margin-top:auto;font-size:12px;font-weight:850;line-height:3.2}.ordersWorkspace .orderComposerIntro:after{width:220px;height:220px;top:210px;right:-68px}.ordersWorkspace .orderComposerIntro h2{margin-top:14px;font-size:42px;line-height:.96}.ordersWorkspace .orderComposerIntro p{font-size:14px;line-height:1.55}.ordersWorkspace .orderComposerIntro>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;place-items:start;margin-top:28px;padding:18px;position:relative;bottom:auto;right:auto}.ordersWorkspace .orderComposerHeader{grid-area:header;padding:30px 34px 8px}.ordersWorkspace .orderComposerHeader h2{letter-spacing:-.035em;font-size:25px}.ordersWorkspace .orderForm{grid-area:form;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:14px 34px 34px;display:grid}.ordersWorkspace .orderForm>.draftSafety,.ordersWorkspace .orderForm>.teamOrderBox,.ordersWorkspace .orderForm>.crocadileProcessPicker,.ordersWorkspace .orderForm>.productBreakdown,.ordersWorkspace .orderForm>.capacityWarning,.ordersWorkspace .orderForm>.orderSubmitButton{grid-column:1/-1}.ordersWorkspace .orderForm>.draftSafety{order:-10}.ordersWorkspace .orderForm>label{background:#fafbfc;border:1px solid #e4e8ef;border-radius:17px;margin:0;padding:15px}.ordersWorkspace .orderForm>label.customerPicker,.ordersWorkspace .orderForm>label.teamOrderToggle{grid-column:1/-1}.ordersWorkspace .orderForm>label input,.ordersWorkspace .orderForm>label select,.ordersWorkspace .orderForm>label textarea{background:#fff;margin-top:8px}.ordersWorkspace .productBreakdown{background:linear-gradient(#fff,#f8fafc);border:1px solid #dfe4ec;border-radius:21px;padding:22px}.ordersWorkspace .productBreakdownHead strong:before{content:"03  ";color:#d71920;letter-spacing:.12em;font-size:11px}.ordersWorkspace .orderSubmitButton{min-height:62px;position:sticky;bottom:14px;border-radius:18px!important;font-size:16px!important}.ordersWorkspace .recentList{background:#f7f9fc;border-top:1px solid #e6eaf0;grid-area:recent;margin:0;padding:28px 32px 34px}.ordersWorkspace .recentList h3{margin-bottom:16px;font-size:22px}.contentGrid.reportsLayout>.processPanel,.contentGrid.reportsLayout>.sewingPanel{background:0 0;border:0;padding:0}.processPanel>.processHero,.sewingPanel>.processHero,.specialFlowPanel>.processHero{background:radial-gradient(circle at 82% 15%,#33c9ff40,#0000 24%),radial-gradient(circle at 95% 80%,#d719206b,#0000 32%),linear-gradient(135deg,#07101d,#10213a 60%,#2f121b);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:34px 38px;display:flex}.processPanel>.processHero:after,.sewingPanel>.processHero:after,.specialFlowPanel>.processHero:after{content:"LIVE WORKSTATION";color:#a9ffd8;letter-spacing:.12em;background:#187e5729;border:1px solid #60ffb740;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950;position:absolute;top:28px;right:32px}.processPanel>.processHero h2,.sewingPanel>.processHero h2,.specialFlowPanel>.processHero h2{letter-spacing:-.065em;font-size:clamp(44px,6vw,76px);line-height:.9}.processPanel>.processSearch,.sewingPanel>.processSearch,.specialFlowPanel>.processSearch{z-index:12;border-radius:20px;min-height:64px;margin:14px 0;padding:0 22px;position:sticky;top:88px}.processPanel>.processSection,.sewingPanel>.processSection,.specialFlowPanel>.processSection{border-radius:24px;margin-bottom:16px;padding:22px}.processPanel>.processActiveSection,.sewingPanel>.processSection:first-of-type,.specialFlowPanel>.processSection:first-of-type{background:linear-gradient(145deg,#f0fbff,#fff 58%);border:2px solid #0ea5e9}.processPanel>.processActiveSection>h3:before,.sewingPanel>.processSection:first-of-type h3:before,.specialFlowPanel>.processSection:first-of-type h3:before{content:"NOW  ";color:#0891b2;letter-spacing:.14em;font-size:10px}.processPanel .processActions>button:first-child,.sewingPanel .sewingAction,.specialFlowPanel .sewingAction{border-radius:16px;min-height:58px;font-size:15px}@media (width<=900px){.ordersWorkspace>.orderComposerPanel{grid-template-columns:1fr;grid-template-areas:"intro""header""form""recent"}.ordersWorkspace .orderComposerIntro{min-height:250px;position:relative;top:auto}.ordersWorkspace .orderComposerIntro:before{display:none}.ordersWorkspace .orderForm{grid-template-columns:1fr}.ordersWorkspace .orderForm>*{grid-column:1!important}}@media (width<=700px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{align-items:flex-start;min-height:224px;padding:48px 20px 82px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{top:22px;left:20px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{display:none}.ordersWorkspace>.weeklyLoadPanel>.panelHeader>div:first-child{max-width:100%;padding-top:10px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader h2{white-space:normal;font-size:32px;line-height:1.02}.ordersWorkspace>.weeklyLoadPanel>.panelHeader p{margin-top:8px;font-size:13px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .weekButtons{bottom:14px;left:16px;right:16px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .weekButtons button{flex:1}.ordersWorkspace .capacityChart{border-radius:20px;padding:14px}.ordersWorkspace .orderComposerIntro{min-height:230px;padding:26px 22px}.ordersWorkspace .orderComposerIntro h2{font-size:36px}.ordersWorkspace .orderComposerHeader{padding:22px 18px 6px}.ordersWorkspace .orderForm{padding:12px 16px 24px}.ordersWorkspace .recentList{padding:22px 16px 28px}.processPanel>.processHero,.sewingPanel>.processHero,.specialFlowPanel>.processHero{min-height:190px;padding:26px 22px}.processPanel>.processHero h2,.sewingPanel>.processHero h2,.specialFlowPanel>.processHero h2{font-size:48px}}.orderEntryChart .capacityChart{grid-template-columns:1fr!important;gap:10px!important}.orderEntryChart .capacityOverview,.orderEntryChart .capacityScale{display:none!important}.orderEntryChart .capacityDays{grid-template-columns:repeat(6,minmax(56px,1fr))!important;gap:6px!important;overflow:visible!important}.orderEntryChart .capacityDay{grid-template-rows:34px 44px 200px 26px 0!important;gap:5px!important;padding:3px!important;display:grid!important}.orderEntryChart .daySelectButton{min-height:34px!important;padding:2px!important}.orderEntryChart .dayNumbers{min-height:44px!important}.orderEntryChart .fillShell{height:200px!important;min-height:200px!important;display:block!important}.orderEntryChart .dayLabel{overflow:hidden;min-height:26px!important}.orderEntryChart .dayProductTotals,.orderEntryChart .capacityLegend{display:none!important}@media (width<=700px){.orderEntryChart .capacityChart{min-width:620px!important}.orderEntryChart .capacityDay{grid-template-rows:32px 42px 170px 24px 0!important}.orderEntryChart .fillShell{height:170px!important;min-height:170px!important}}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{min-height:154px;padding:34px 28px 30px;position:relative}.ordersWorkspace>.weeklyLoadPanel>.panelHeader>div:first-child{align-self:center;max-width:390px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader h2{white-space:nowrap;margin:0;font-size:clamp(34px,3vw,46px)}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{content:"Select a production day, then add the order.";max-width:none;top:auto;bottom:22px;left:29px}.plannerWeekToolbar{align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:22px;right:28px}.plannerDateRange{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.plannerDateRange>svg{color:#ff6b70}.plannerDateRange span{gap:2px;display:grid}.plannerDateRange small{letter-spacing:.13em;color:#f1a6aa;font-size:8px;font-weight:900}.plannerDateRange strong{white-space:nowrap;font-size:13px}.plannerWeekToolbar>.weekButtons{flex-wrap:nowrap!important;grid-template-columns:repeat(3,auto)!important;width:auto!important;margin:0!important;display:grid!important;position:static!important}.plannerWeekToolbar>.weekButtons button{white-space:nowrap;min-height:44px;padding-inline:14px}.ordersWorkspace>.weeklyLoadPanel .capacityChart{padding:24px 30px 32px}.ordersWorkspace>.weeklyLoadPanel .capacityOverview{max-width:1180px;margin-inline:auto}.ordersWorkspace>.weeklyLoadPanel .capacityDays{gap:22px;max-width:1120px;margin-inline:auto}.ordersWorkspace>.weeklyLoadPanel .capacityDay{padding:5px 2px}.ordersWorkspace>.weeklyLoadPanel .fillShell{border-radius:15px;justify-self:center;width:76%;min-width:92px;max-width:142px}.ordersWorkspace>.weeklyLoadPanel .dayProductTotals{justify-self:center;width:84%;min-width:105px;max-width:154px}@media (width<=1100px){.plannerWeekToolbar{bottom:18px;right:20px}.launchOrderButton{top:20px;right:20px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{min-height:202px;padding:68px 20px 82px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{top:22px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{bottom:24px;left:21px}}@media (width<=700px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{min-height:292px;padding:72px 18px 86px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{bottom:63px;left:19px}.plannerWeekToolbar{gap:8px;width:100%;margin:16px 0 0;display:grid;position:static}.plannerDateRange{justify-content:center;width:100%}.plannerWeekToolbar>.weekButtons{width:100%}.ordersWorkspace>.weeklyLoadPanel .capacityDays{gap:10px}.ordersWorkspace>.weeklyLoadPanel .fillShell{width:84%;min-width:68px}}.capacitySwipeHint{display:none}.orderEntryChartScroller{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-width:0;overflow:auto visible}@media (width<=760px){.ordersWorkspace>.weeklyLoadPanel{background:0 0;border-radius:0}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{border-radius:20px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:13px!important;min-height:0!important;margin:0 0 10px!important;padding:20px 16px 16px!important;display:grid!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{grid-row:1;margin:0!important;font-size:9px!important;display:block!important;position:static!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{display:none!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader>div:first-child{grid-row:2;align-self:auto!important;max-width:none!important;padding:0!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader h2{white-space:normal!important;margin:0!important;font-size:30px!important;line-height:1!important}.plannerWeekToolbar{grid-row:3;gap:8px!important;width:100%!important;margin:0!important;display:grid!important;position:static!important}.plannerDateRange{box-sizing:border-box!important;border-radius:13px!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:8px 12px!important}.plannerDateRange strong{font-size:12px!important}.plannerWeekToolbar>.weekButtons{box-sizing:border-box!important;border-radius:13px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:4px!important;display:grid!important;position:static!important}.plannerWeekToolbar>.weekButtons button{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 5px!important;font-size:12px!important}.launchOrderButton{grid-row:4;border-radius:14px!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;position:static!important}.ordersWorkspace .capacityChart{border-radius:18px!important;min-width:0!important;padding:14px 12px 16px!important;overflow:hidden!important}.ordersWorkspace .capacityViewSwitch{width:100%;max-width:none!important}.ordersWorkspace .capacityViewSwitch button{min-width:0;padding-inline:8px;font-size:11px}.ordersWorkspace .capacityOverview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 6px!important}.ordersWorkspace .capacityOverview>div{border-radius:13px!important;min-height:74px!important;padding:10px 8px!important}.ordersWorkspace .capacityOverview span{font-size:7px!important}.ordersWorkspace .capacityOverview strong{font-size:20px!important}.ordersWorkspace .capacityOverview small{font-size:8px!important}.ordersWorkspace .capacityScale{display:none!important}.capacitySwipeHint{color:#64748b;justify-content:center;align-items:center;gap:4px;margin:9px 0 7px;font-size:9px;font-weight:850;display:flex}.capacitySwipeHint button{color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 4px 12px #0f172a0f}.ordersWorkspace .capacityDays{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-left:4px;grid-template-columns:none!important;grid-auto-columns:118px!important;grid-auto-flow:column!important;gap:10px!important;width:auto!important;max-width:none!important;margin:0!important;padding:2px 4px 10px!important;display:grid!important;overflow:auto hidden!important}.ordersWorkspace .capacityDay{scroll-snap-align:start;width:118px!important;min-width:118px!important;padding:3px!important;transform:none!important}.ordersWorkspace .fillShell{justify-self:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:220px!important}.ordersWorkspace .dayProductTotals{width:108px!important;min-width:108px!important;max-width:108px!important}.orderEntryOverlay{place-items:stretch stretch!important;padding:0!important}.orderEntryModal{border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;max-height:none!important;display:flex!important;overflow:hidden!important}.orderEntryModal>header{z-index:4;min-height:76px!important;padding:12px 14px!important;position:relative!important}.orderEntryModal>header h2{font-size:21px!important}.orderEntryModal>header p{font-size:10px!important}.orderEntryModal>header>button{width:42px!important;height:42px!important}.orderEntrySplit{overscroll-behavior:contain;background:#fff;flex:auto!important;min-height:0!important;display:block!important;overflow-y:auto!important}.orderEntryChart{border:0!important;border-bottom:1px solid #dfe5ed!important;max-height:none!important;padding:14px 12px 16px!important;overflow:visible!important}.orderEntryChartTitle{margin:0 2px 10px!important}.orderEntryChartTitle strong{font-size:17px!important}.orderEntryChartScroller{-webkit-overflow-scrolling:touch;padding-bottom:5px;width:100%!important;overflow-x:auto!important}.orderEntryChart .capacityChart{width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.orderEntryChart .capacitySwipeHint{display:flex!important}.orderEntryChart .capacityDays{scroll-snap-type:x mandatory!important;grid-template-columns:none!important;grid-auto-columns:96px!important;grid-auto-flow:column!important;gap:8px!important;width:auto!important;min-width:0!important;padding:0 2px 8px!important;display:grid!important;overflow:auto hidden!important}.orderEntryChart .capacityDay{grid-template-rows:32px 42px 170px 24px 0!important;width:96px!important;min-width:96px!important}.orderEntryChart .fillShell{width:72px!important;min-width:72px!important;max-width:72px!important;height:170px!important;min-height:170px!important}.orderEntryForm{padding:16px 12px 26px!important;overflow:visible!important}.orderEntryForm .orderForm{grid-template-columns:1fr!important;gap:11px!important}.orderEntryForm .orderForm>*{grid-column:1!important}.orderEntryForm .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ordersWorkspace>.weeklyLoadPanel{--planner-width:1200px}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{isolation:isolate;grid-template-rows:auto auto!important;grid-template-columns:minmax(320px,1fr) auto!important;align-items:center!important;gap:10px 26px!important;min-height:176px!important;padding:26px 28px!important;display:grid!important;position:relative!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{z-index:-1;opacity:.78;background:repeating-linear-gradient(90deg,#ff3942 0 42px,#ffffff29 42px 70px,#0000 70px 96px) 0 0/192px 100%;height:4px;animation:5s linear infinite plannerConveyor;content:""!important;width:auto!important;margin:0!important;position:absolute!important;inset:auto 0 0!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{z-index:-2;pointer-events:none;background:radial-gradient(circle,#ef232b3d,#0000 66%);border-radius:50%;animation:6s ease-in-out infinite plannerGlow;content:""!important;width:380px!important;height:380px!important;position:absolute!important;inset:-70% -8% auto auto!important}@keyframes plannerConveyor{to{background-position:192px 0}}@keyframes plannerGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.plannerTitle{grid-area:1/1/3!important;align-self:center!important;gap:5px!important;max-width:520px!important;padding:0!important;display:grid!important}.plannerTitle>span{color:#ff8b90;letter-spacing:.18em;font-size:9px;font-weight:950}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle h2{white-space:nowrap!important;margin:0!important;font-size:clamp(34px,3vw,46px)!important;line-height:1!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle p{max-width:460px;line-height:1.35;color:#b8c3d4!important;margin:2px 0 0!important;font-size:11px!important}.launchOrderButton{grid-area:1/2!important;place-self:end!important;min-height:46px!important;margin:0!important;position:static!important}.plannerWeekToolbar{grid-area:2/2!important;place-self:start end!important;margin:0!important;position:static!important}.ordersWorkspace>.weeklyLoadPanel .capacityChart,.ordersWorkspace>.orderLaunchPanel,.ordersWorkspace>.weeklyLoadPanel .topNewOrdersToday,.ordersWorkspace>.weeklyLoadPanel .shopProgressPanel,.ordersWorkspace>.weeklyLoadPanel .coordinatorPulseOverview{width:min(100%,var(--planner-width));box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}.ordersWorkspace>.weeklyLoadPanel .capacityOverview,.ordersWorkspace>.weeklyLoadPanel .capacityDays{width:100%;max-width:none}.ordersWorkspace>.weeklyLoadPanel .capacityOverview{margin:12px 0 20px}.ordersWorkspace>.weeklyLoadPanel .capacityDays{gap:18px;margin:0}.ordersWorkspace>.weeklyLoadPanel .capacityViewSwitch{margin-left:0}.ordersWorkspace>.weeklyLoadPanel .capacityLegend{margin-left:0;margin-right:0}@media (width<=1100px) and (width>=761px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{grid-template-columns:1fr auto!important;min-height:214px!important;padding:26px 22px!important}.plannerTitle{grid-row:1!important;max-width:430px!important}.launchOrderButton{grid-row:1!important}.plannerWeekToolbar{grid-area:2/1/auto/3!important;justify-content:flex-end!important;justify-self:stretch!important}}@media (width<=760px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:19px 15px 17px!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{height:3px!important;display:block!important;position:absolute!important;inset:auto 0 0!important}.plannerTitle{grid-area:1/1!important;gap:4px!important;max-width:none!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle h2{white-space:normal!important;font-size:29px!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle p{font-size:10px!important}.plannerWeekToolbar{grid-area:2/1!important;justify-self:stretch!important;width:100%!important}.launchOrderButton{grid-area:3/1!important;place-self:auto stretch!important;width:100%!important}.ordersWorkspace>.weeklyLoadPanel .capacityChart{width:100%!important;margin-inline:0!important}.ordersWorkspace>.weeklyLoadPanel .capacityOverview{margin:10px 0 6px!important}}@media (prefers-reduced-motion:reduce){.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before,.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{animation:none!important}}.orderEntryForm .orderForm{align-content:start}.orderEntryForm .orderForm:before{order:0}.orderEntryForm .draftSafety{order:1}.orderEntryForm .orderNumberField{order:2;grid-column:1!important}.orderEntryForm .orderNameField{order:2;grid-column:2!important}.orderEntryForm .customerPicker{order:3;grid-column:1/-1!important}.orderEntryForm .teamOrderToggle{order:4;justify-content:space-between;align-items:center;gap:16px;min-height:62px;background:linear-gradient(135deg,#f8fafc,#eef3f8)!important;border:1px solid #d9e1eb!important;border-radius:15px!important;grid-column:1/-1!important;width:100%!important;margin:0!important;padding:12px 15px!important;display:flex!important}.orderEntryForm .teamOrderToggle>span{gap:3px;display:grid}.orderEntryForm .teamOrderToggle strong{color:#172033;font-size:13px}.orderEntryForm .teamOrderToggle small{color:#667085;font-size:9px;line-height:1.35}.orderEntryForm .teamOrderToggle input{accent-color:#d71920;flex:none;width:42px!important;height:24px!important}.orderEntryForm .teamOrderBox{order:5;grid-column:1/-1!important}.orderEntryForm .orderForm>label:not(.orderIdentityField):not(.customerPicker):not(.teamOrderToggle),.orderEntryForm .orderForm>.crocadileProcessPicker,.orderEntryForm .orderForm>.productBreakdown,.orderEntryForm .orderForm>.capacityWarning,.orderEntryForm .orderForm>.orderSubmitButton{order:10}.orderEntryForm .orderIdentityField{flex-direction:column;justify-content:center;gap:8px;min-height:104px;display:flex;box-shadow:0 8px 22px #0f172a0b;background:#fff!important;border-color:#dce3ec!important;padding:14px!important}.orderEntryForm .orderIdentityField input{margin:0!important}.orderEntryForm .customerPicker{background:#f8fafc!important;padding:14px!important}@media (width<=760px){.orderEntryChart,.orderEntryChartScroller,.orderEntryChart .capacityChart,.orderEntryChart .capacityDays{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.orderEntryChart .capacityDays{touch-action:pan-y!important}.orderEntryChart .capacityDay,.orderEntryChart .fillShell{box-sizing:border-box!important}.orderEntryForm .orderForm:before{margin-bottom:2px}.orderEntryForm .orderNumberField,.orderEntryForm .orderNameField,.orderEntryForm .customerPicker,.orderEntryForm .teamOrderToggle,.orderEntryForm .teamOrderBox{grid-column:1!important}.orderEntryForm .orderNumberField{order:2}.orderEntryForm .orderNameField{order:3}.orderEntryForm .customerPicker{order:4}.orderEntryForm .teamOrderToggle{order:5;min-height:58px}.orderEntryForm .teamOrderBox{order:6}.orderEntryForm .orderIdentityField{min-height:88px}.orderEntryChart .capacityChart{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important;display:grid!important}.orderEntryChart .capacityViewSwitch{border-radius:12px!important;gap:4px!important;width:100%!important;height:48px!important;min-height:0!important;padding:4px!important}.orderEntryChart .capacitySwitchThumb{border-radius:9px!important;height:40px!important;top:4px!important;bottom:4px!important;left:4px!important}.orderEntryChart .capacityViewSwitch button{height:40px!important;min-height:40px!important;padding:0 4px!important;font-size:9px!important;line-height:1.1!important}.orderEntryChart .capacityDays{align-items:start!important}.orderEntryChart .capacityDay{grid-template-rows:30px 42px 170px 24px 0!important;align-content:start!important}.orderEntryChart .daySelectButton{height:30px!important;min-height:30px!important}.orderEntryChart .daySelectButton .dayName{font-size:10px!important}.orderEntryChart .daySelectButton small{font-size:6.5px!important}.orderEntryChart .dayNumbers{align-content:center!important;height:42px!important;min-height:42px!important}.orderEntryChart .dayNumbers strong{font-size:16px!important}.orderEntryChart .dayNumbers span,.orderEntryChart .dayNumbers em{font-size:6.5px!important}.orderEntryChart .fillShell{align-self:start!important;width:72%!important;min-width:0!important;max-width:50px!important;height:170px!important;min-height:170px!important;margin:0 auto!important}.orderEntryChart .fillSegment span{font-size:7px!important}.orderEntryChart .dayLabel{align-self:start!important;height:24px!important;min-height:24px!important}.orderEntryChart .dayLoadStatus{font-size:6px!important}.orderEntryChart .capacityLegend,.orderEntryChart .capacityOverview,.orderEntryChart .capacityScale,.orderEntryChart .capacitySwipeHint{display:none!important}.orderEntryChart{padding-bottom:22px!important;overflow:hidden visible!important}.orderEntryChartScroller{overflow:hidden visible!important}.orderEntryChart .capacityChart{padding-bottom:18px!important;overflow:hidden visible!important}.orderEntryChart .capacityDay{grid-template-rows:30px 42px 170px 34px 0!important;overflow:visible!important}.orderEntryChart .dayLabel{justify-content:center!important;align-items:flex-start!important;width:100%!important;height:34px!important;min-height:34px!important;display:flex!important;overflow:visible!important}.orderEntryChart .dayLoadStatus{text-align:center!important;white-space:normal!important;text-overflow:clip!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:22px!important;padding:4px!important;font-size:6px!important;line-height:1.05!important;display:flex!important;overflow:visible!important}}.productionChartStage{background:radial-gradient(circle at 50% 0,#d7192009,#0000 34%),linear-gradient(#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:20px;width:100%;min-width:0;height:390px;margin-top:4px;overflow:hidden}.productionEChart{width:100%;min-width:0;height:100%;min-height:0}.echartTip{color:#172033;min-width:190px;font-family:inherit}.echartTip header{color:#fff;background:linear-gradient(135deg,#111827,#26344b);grid-template-columns:1fr auto;gap:2px 12px;padding:11px 13px;display:grid}.echartTip header span{font-size:13px;font-weight:950}.echartTip header strong{color:#cbd5e1;font-size:9px}.echartTip header b{color:#ff7d82;grid-area:1/2/3;align-self:center;font-size:15px}.echartTipRow{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 13px;font-size:10px;display:grid}.echartTipRow i{border-radius:50%;width:8px;height:8px}.echartTipRow span{text-overflow:ellipsis;white-space:nowrap;color:#475467;font-weight:800;overflow:hidden}.echartTipRow strong{color:#111827;font-size:11px}.echartTip>small{color:#7a8699;border-top:1px solid #edf0f4;padding:8px 13px 10px;font-size:8px;font-weight:800;display:block}.echartTipRow.reserved{background:linear-gradient(90deg,#fff9df,#fff)}.echartTipRow.reserved span{color:#6b4c00;display:grid}.echartTipRow.reserved span b{letter-spacing:.12em;font-size:6px}.echartTipRow.reserved strong{color:#8a6100}.productionChartLegend .reservationLegendItem{background:linear-gradient(120deg,#fff8d8,#fff);border:1px solid #ead58c;border-radius:9px;padding:5px 8px;position:relative;overflow:hidden}.productionChartLegend .reservationLegendItem:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:22px;animation:2.8s ease-in-out infinite reservationLegendShine;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.productionChartLegend .reservationLegendItem b{color:#9a6b00;letter-spacing:.1em;margin-right:4px;font-size:6px}.productionChartLegend .reservationLegendItem i{animation:1.8s ease-in-out infinite reservationDotPulse;box-shadow:0 0 0 3px #daa5141f}.dayReservationBadges{border-top:1px dashed #e4c86c;gap:4px;margin-top:6px;padding-top:6px;display:grid}.dayReservationBadges>em{text-align:left;background:linear-gradient(120deg,#fff6c8,#fffdf1 58%,#f8dfa0);border:1px solid #e6c45b;border-radius:8px;align-items:center;position:relative;overflow:hidden;box-shadow:0 3px 9px #8a5e0014;color:#513700!important;grid-template-columns:13px minmax(0,1fr) auto!important;gap:4px!important;padding:5px 6px!important;display:grid!important}.dayReservationBadges>em:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:18px;animation:3s ease-in-out infinite dayReservationShine;position:absolute;inset:-40% auto -40% -28%;transform:skew(-18deg)}.dayReservationBadges svg{color:#a16d00}.dayReservationBadges>em>span{min-width:0;display:grid}.dayReservationBadges small{letter-spacing:.08em;line-height:1;color:#a16d00!important;font-size:5.5px!important;font-weight:950!important}.dayReservationBadges b{color:#513700;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.dayReservationBadges strong{color:#513700!important;font-size:9px!important}.dayReservationBadges strong:after{content:" pcs";font-size:5px}@keyframes dayReservationShine{0%,45%{left:-28%}72%,to{left:125%}}@keyframes reservationLegendShine{0%,42%{left:-35%}72%,to{left:125%}}@keyframes reservationDotPulse{0%,to{transform:scale(.9);box-shadow:0 0 0 2px #daa5141f}50%{transform:scale(1.12);box-shadow:0 0 0 5px #daa51414}}@keyframes poyaRailScroll{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(-100% - 22px))}}.productionDayRail button.poyaDay{background:linear-gradient(145deg,#fff7f8,#fff1f4);border-color:#fecdd3}.productionDayRail button.poyaDay strong{color:#be123c;font-size:11px}.productionDayRail button.poyaDay small{color:#e11d48}.productionChartTooltip{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1220f0;border:1px solid #ffffffb8;border-radius:16px;width:220px;overflow:hidden;box-shadow:0 20px 50px #0308124d}.productionChartTooltip header{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.productionChartTooltip header span{font-size:13px;font-weight:950}.productionChartTooltip header strong{color:#aab6c9;font-size:9px}.productionChartTooltip header b{color:#ff7d82;grid-area:1/2/3;align-self:center;font-size:16px}.productionChartTooltip p{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:10px;display:grid}.productionChartTooltip p i{border-radius:50%;width:8px;height:8px}.productionChartTooltip p span{text-overflow:ellipsis;white-space:nowrap;color:#dce4ef;font-weight:750;overflow:hidden}.productionChartTooltip p strong{font-size:11px}.productionChartTooltip>small{color:#91a0b5;padding:9px 14px 11px;font-size:8px;font-weight:800;display:block}.productionDayRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.productionDayRail button{color:#111827;background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:94px;padding:7px 5px;transition:all .18s;display:grid}.productionDayRail button:hover{background:#fff8f8;border-color:#f1a4a7;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a12}.productionDayRail span{color:#637086;font-size:10px;font-weight:900}.productionDayTag{justify-items:center;gap:1px;width:100%;min-width:0;display:grid!important}.productionDayTag b{color:#111827;font-size:10px;line-height:1}.productionDayTag i{color:#637086;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.1}.productionDayRail strong{font-size:18px;line-height:1}.productionDayRail small{color:#59667b;font-size:9px;font-weight:900;line-height:1.2}.productionDayProducts{border-top:1px solid #e8edf3;gap:5px;width:100%;margin-top:7px;padding-top:7px;display:grid}.productionDayProducts em{color:#536075;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:9px;font-style:normal;font-weight:850;line-height:1.15;display:grid}.productionDayProducts em span{color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionDayProducts em b{color:#111827;font-size:10px;font-weight:950}.productionChartLegend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.productionChartLegend span{color:#536075;background:#fff;border:1px solid #e4e9f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.productionChartLegend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #fff}.orderEntryChart .productionChartStage{border-radius:15px;height:310px}.orderEntryChart .productionDayRail{gap:5px}.orderEntryChart .productionDayRail button{min-height:78px;padding:6px 4px}.orderEntryChart .productionDayRail strong{font-size:14px}.orderEntryChart .productionDayRail>button>span{font-size:7.5px}.orderEntryChart .productionDayRail>button>small{font-size:7px}.orderEntryChart .productionDayProducts{gap:3px;margin-top:4px;padding-top:4px}.orderEntryChart .productionDayProducts em{font-size:7.5px}.orderEntryChart .productionDayProducts em b{font-size:8.5px}.orderEntryChart .productionChartLegend{display:none}@media (width<=1050px){.productionChartStage{height:340px}.orderEntryChart .productionChartStage{height:290px}}@media (width<=760px){.productionChartStage{border-radius:14px;height:300px}.productionDayRail{gap:4px}.productionDayRail button{border-radius:9px;min-height:78px;padding:6px 3px}.productionDayRail span{font-size:7.5px}.productionDayRail strong{font-size:14px}.productionDayRail small{font-size:7px}.productionDayTag{min-height:19px;visibility:visible!important;display:grid!important}.productionDayTag b{font-size:8px!important;display:block!important}.productionDayTag i{font-size:5.7px!important;display:block!important}.dayReservationBadges b{text-overflow:clip;white-space:normal;word-break:break-word;font-size:6px;line-height:1.05;overflow:visible}.dayReservationBadges>em{grid-template-columns:9px minmax(0,1fr)!important;gap:2px!important;padding:4px 3px!important}.dayReservationBadges svg{width:8px;height:8px}.dayReservationBadges strong{text-align:center;grid-column:1/-1;font-size:8px!important}.productionDayProducts{gap:3px;margin-top:4px;padding-top:4px}.productionDayProducts em{font-size:7.5px}.productionDayProducts em b{font-size:8.5px}.productionChartLegend{display:none}.orderEntryChart .productionChartStage{height:255px}.orderEntryChart .productionDayRail button{min-height:72px}.orderEntryChart .productionDayRail span{font-size:7px}.orderEntryChart .productionDayRail strong{font-size:12px}.orderEntryChart .productionDayRail small{font-size:6.5px}.orderEntryModal>header{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:84px!important;padding:12px 13px!important;display:grid!important;overflow:visible!important}.orderEntryModal>header>div{min-width:0!important;overflow:visible!important}.orderEntryModal>header span{font-size:8px!important}.orderEntryModal>header h2{white-space:normal!important;max-width:100%!important;margin:2px 0!important;font-size:clamp(18px,5.7vw,22px)!important;line-height:1.05!important;overflow:visible!important}.orderEntryModal>header p{white-space:normal!important;max-width:100%!important;font-size:8px!important;line-height:1.2!important}.orderEntryModal>header>button{justify-self:end!important;width:40px!important;height:40px!important;margin:0!important;position:static!important}.orderEntryChart .capacityDay{grid-template-rows:30px 42px 170px 28px 0!important}.orderEntryChart .dayLabel{height:28px!important;min-height:28px!important;padding-top:4px!important;overflow:visible!important}.orderEntryChart .dayLoadStatus{white-space:nowrap!important;width:max-content!important;max-width:calc(100% - 2px)!important;height:18px!important;min-height:18px!important;padding:0 3px!important;font-size:5.5px!important;line-height:18px!important;overflow:visible!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader{overflow:hidden!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader>*{min-width:0!important}}@media (width<=390px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader{padding:16px 12px 14px!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle h2{font-size:25px!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader .plannerTitle p{font-size:9px!important}.plannerDateRange{min-height:44px!important;padding:7px 9px!important}.plannerDateRange strong{font-size:10px!important}.plannerWeekToolbar>.weekButtons button{height:36px!important;min-height:36px!important;font-size:10px!important}.launchOrderButton{min-height:42px!important;font-size:13px!important}.orderEntryChart{padding-inline:8px!important}.orderEntryChart .capacityChart{padding-inline:4px!important}.orderEntryChart .capacityDays{gap:2px!important}.orderEntryChart .fillShell{width:76%!important;max-width:42px!important}.orderEntryChart .daySelectButton .dayName{font-size:9px!important}.orderEntryChart .daySelectButton small{font-size:5.5px!important}}@media (width<=760px){.orderEntryModal>header{grid-template-columns:minmax(0,1fr) 36px!important;min-height:68px!important;padding:9px 11px!important}.orderEntryModal>header span{font-size:7px!important}.orderEntryModal>header h2{font-size:19px!important;line-height:1!important}.orderEntryModal>header p{display:none!important}.orderEntryModal>header>button{border-radius:11px!important;width:36px!important;height:36px!important}.orderEntryChart .capacityChart{padding-bottom:8px!important}.orderEntryChart .capacityViewSwitch{height:44px!important}.orderEntryChart .capacitySwitchThumb{height:36px!important}.orderEntryChart .capacityViewSwitch button{height:36px!important;min-height:36px!important}.orderEntryChart .capacityDay{grid-template-rows:30px 42px 170px 0 0!important}.orderEntryChart .dayLabel{height:0!important;min-height:0!important;padding:0!important;display:none!important}}@media (width>=761px) and (width<=1050px){.orderEntryModal{width:min(920px,96vw)!important;height:94vh!important;overflow:hidden!important}.orderEntrySplit{min-height:0!important;display:block!important;overflow:hidden auto!important}.orderEntryChart{box-sizing:border-box!important;border-bottom:1px solid #dfe5ed!important;border-right:0!important;width:100%!important;max-height:none!important;padding:16px 18px 20px!important;overflow:hidden!important}.orderEntryChartScroller{width:100%!important;max-width:100%!important;overflow:hidden!important}.orderEntryChart .capacityChart{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:13px!important;display:grid!important;overflow:hidden!important}.orderEntryChart .capacityViewSwitch{width:min(380px,100%)!important;height:48px!important;min-height:48px!important;margin:0!important;padding:4px!important}.orderEntryChart .capacitySwitchThumb{height:40px!important;top:4px!important;bottom:4px!important}.orderEntryChart .capacityViewSwitch button{height:40px!important;min-height:40px!important;font-size:10px!important}.orderEntryChart .capacityDays{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:9px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.orderEntryChart .capacityDay{grid-template-rows:32px 42px 160px 0 0!important;gap:4px!important;width:auto!important;min-width:0!important;padding:2px!important;overflow:visible!important}.orderEntryChart .daySelectButton{height:32px!important;min-height:32px!important;padding:1px!important}.orderEntryChart .daySelectButton .dayName{font-size:10px!important}.orderEntryChart .daySelectButton small{font-size:6px!important}.orderEntryChart .dayNumbers{align-content:center!important;height:42px!important;min-height:42px!important}.orderEntryChart .dayNumbers strong{font-size:17px!important}.orderEntryChart .dayNumbers span,.orderEntryChart .dayNumbers em{font-size:7px!important}.orderEntryChart .fillShell{width:72%!important;min-width:0!important;max-width:72px!important;height:160px!important;min-height:160px!important;margin:0 auto!important}.orderEntryChart .dayLabel,.orderEntryChart .capacityOverview,.orderEntryChart .capacityScale,.orderEntryChart .capacityLegend,.orderEntryChart .capacitySwipeHint{display:none!important}.orderEntryForm{padding:18px!important;overflow:visible!important}}.whiteboardThoughtShade{z-index:10150!important;box-sizing:border-box!important;place-items:center!important;padding:18px!important;display:grid!important}.whiteboardThoughtBubble{box-sizing:border-box!important;transform-origin:50%!important;flex-direction:column!important;width:min(720px,100vw - 36px)!important;height:min(780px,100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;padding:16px!important;display:flex!important;overflow:hidden!important}.whiteboardThoughtBubble:before,.whiteboardThoughtBubble:after{display:none!important}.whiteboardThoughtHeader{box-sizing:border-box!important;flex:none!important;align-items:center!important;width:100%!important;padding:2px 3px 12px!important}.whiteboardThoughtHeader>div{min-width:0!important}.whiteboardThoughtHeader h3,.whiteboardThoughtHeader p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.whiteboardThoughtBubble>.popupWhiteboardDay{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.whiteboardThoughtBubble>.popupWhiteboardDay>.whiteboardDayHead{flex:none!important}.whiteboardThoughtBubble>.popupWhiteboardDay>.whiteboardOrders{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.whiteboardThoughtBubble>.popupWhiteboardDay>footer{flex:none!important}@media (width<=760px){.whiteboardThoughtShade{align-items:center!important;padding:8px!important}.whiteboardThoughtBubble{border-radius:20px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:11px!important}.whiteboardThoughtHeader{gap:9px!important;padding:1px 2px 9px!important}.whiteboardThoughtHeader h3{font-size:18px!important}.whiteboardThoughtHeader span{font-size:9px!important}.whiteboardThoughtHeader p{font-size:10px!important}.whiteboardThoughtHeader button{width:36px!important;height:36px!important}.whiteboardThoughtBubble>.popupWhiteboardDay{border-radius:14px!important}}@media (width>=761px) and (width<=1050px){.whiteboardThoughtBubble{width:min(680px,100vw - 28px)!important;height:min(720px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important}}.ordersWorkspace>.weeklyLoadPanel .daySelectButton{border:1px solid #0000!important;border-radius:12px!important;justify-self:center!important;width:min(100% - 6px,108px)!important;min-width:0!important;padding:5px 10px!important;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important}.ordersWorkspace>.weeklyLoadPanel .daySelectButton:hover{background:#f1f4f8!important;border-color:#dde4ec!important;transform:translateY(-2px)!important;box-shadow:0 7px 18px #0f172a12!important}.ordersWorkspace>.weeklyLoadPanel .daySelectButton:active{transform:translateY(0)!important}.orderEntryChart .daySelectButton{justify-self:stretch!important;width:100%!important;min-width:0!important;padding-inline:2px!important}@media (width<=760px){.ordersWorkspace>.weeklyLoadPanel .daySelectButton{border-radius:9px!important;width:100%!important;min-width:0!important;padding:2px!important}.ordersWorkspace>.weeklyLoadPanel .daySelectButton:hover{box-shadow:none!important;transform:none!important}}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{content:""!important;z-index:-1!important;opacity:1!important;background:linear-gradient(115deg,#0000 42%,#ffffff0e 42.5%,#0000 43%),linear-gradient(25deg,#0000 61%,#ff4d5314 61.5%,#0000 62%)!important;border:1px solid #ffffff13!important;border-radius:48% 52% 43% 57%!important;width:auto!important;height:auto!important;margin:0!important;animation:12s ease-in-out infinite alternate plannerOrbit!important;position:absolute!important;inset:-80px -30px -90px 43%!important}.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{filter:blur(2px);transform-origin:60%;content:""!important;z-index:-2!important;background:radial-gradient(circle at 42% 48%,#ec28304d,#0000 44%),radial-gradient(circle at 65% 60%,#82376e33,#0000 58%)!important;border-radius:50%!important;width:470px!important;height:370px!important;animation:8s cubic-bezier(.45,0,.55,1) infinite plannerAmbient!important;position:absolute!important;inset:-120px -90px auto auto!important}@keyframes plannerOrbit{0%{transform:translate(-2%,2%)rotate(-4deg)scale(.96)}to{transform:translate(4%,-3%)rotate(4deg)scale(1.04)}}@keyframes plannerAmbient{0%,to{opacity:.62;transform:translate(0,0)scale(.92)}50%{opacity:1;transform:translate(-38px,20px)scale(1.12)}}@media (width<=760px){.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before{border-radius:50%!important;height:auto!important;inset:-35px -90px -50px 30%!important}.orderEntryChartScroller{padding-bottom:0!important;overflow:hidden!important}.orderEntryChart .capacityChart{padding:10px 7px 12px!important}.orderEntryChart .capacityViewSwitch{min-height:46px!important}.orderEntryChart .capacityViewSwitch button{padding:5px 3px!important;font-size:9px!important}.orderEntryChart .capacityViewSwitch button b{font-size:7px!important}.orderEntryChart .capacitySwipeHint{display:none!important}.orderEntryChart .capacityDays{scroll-snap-type:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:3px!important;width:100%!important;padding:0!important;overflow:visible!important}.orderEntryChart .capacityDay{grid-template-rows:28px 36px 152px 21px 0!important;gap:3px!important;width:auto!important;min-width:0!important;padding:1px!important}.orderEntryChart .daySelectButton{min-height:28px!important;padding:0!important}.orderEntryChart .daySelectButton .dayName{font-size:9px!important}.orderEntryChart .daySelectButton small{letter-spacing:-.02em;font-size:5.5px!important}.orderEntryChart .dayNumbers{min-height:36px!important}.orderEntryChart .dayNumbers strong{font-size:14px!important}.orderEntryChart .dayNumbers span,.orderEntryChart .dayNumbers em{font-size:5.5px!important}.orderEntryChart .fillShell{border-radius:8px!important;width:82%!important;min-width:0!important;max-width:38px!important;height:152px!important;min-height:152px!important}.orderEntryChart .fillSegment span{font-size:6px!important}.orderEntryChart .overloadCap{min-height:18px!important;padding:1px!important;font-size:6px!important}.orderEntryChart .overloadCap svg{display:none!important}.orderEntryChart .dayLabel{min-height:21px!important}.orderEntryChart .dayLoadStatus{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;padding:3px 2px!important;font-size:5.5px!important}}@media (prefers-reduced-motion:reduce){.ordersWorkspace>.weeklyLoadPanel>.panelHeader:before,.ordersWorkspace>.weeklyLoadPanel>.panelHeader:after{animation:none!important}}.capacityChart{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-height:0!important}.capacityChart>.capacityViewSwitch,.capacityChart>.capacityOverview,.capacityChart>.productionChartStage,.capacityChart>.productionDayRail,.capacityChart>.productionChartLegend{grid-column:1/-1!important}.orderEntryChart .capacityChart{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.orderEntryChart .productionChartStage{width:100%!important;min-width:0!important;overflow:hidden!important}@media (width<=760px){.orderEntryChart .capacityChart{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.orderEntryChart .productionChartStage{height:255px!important}}.capacityChartMorphHost{grid-column:1/-1;width:100%;min-width:0}.ordersWorkspace.cwPageTransition,.ordersWorkspace.weekChanging{animation:none!important}.capacityViewSwitch.chartModeDock{background:linear-gradient(145deg,#f8fafc,#edf1f6)!important;border:1px solid #dde4ed!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:min(100%,590px)!important;min-height:68px!important;padding:7px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff,0 10px 28px #0f172a12!important}.capacityViewSwitch.chartModeDock button{z-index:1!important;color:#536075!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:13px!important;grid-template-rows:1fr 1fr!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;height:54px!important;min-height:54px!important;padding:8px 13px!important;display:grid!important;position:relative!important;overflow:hidden!important}.capacityViewSwitch.chartModeDock button>i{z-index:-1;background:linear-gradient(145deg,#101827,#1d293d);border-radius:13px;position:absolute;inset:0;box-shadow:0 8px 20px #0f172a33}.capacityViewSwitch.chartModeDock button:nth-of-type(2)>i{background:linear-gradient(145deg,#5e121b,#d71920)}.capacityViewSwitch.chartModeDock button>span{color:#536075;background:#fff;border:1px solid #dbe2eb;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.capacityViewSwitch.chartModeDock button>strong{align-self:end;font-size:11px;font-weight:950;line-height:1.1}.capacityViewSwitch.chartModeDock button>small{color:#8490a2;align-self:start;font-size:7.5px;font-weight:850;line-height:1.2}.capacityViewSwitch.chartModeDock button.active{color:#fff!important}.capacityViewSwitch.chartModeDock button.active>span{color:#fff;background:#ffffff1f;border-color:#fff3}.capacityViewSwitch.chartModeDock button.active>small{color:#cbd5e1}.capacitySwitchThumb{display:none!important}.productionDayRail button.poyaDay{position:relative;overflow:hidden;background:linear-gradient(180deg,#080c201a,#0c102ae0),var(--poya-image) center/cover no-repeat!important;border-color:#aaa5d5!important}.productionDayRail button.poyaDay :is(span,strong,small){z-index:1;text-shadow:0 1px 5px #000;position:relative;color:#fff!important}.productionDayRail button.poyaDay strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:9px!important}.poyaRailMarquee{max-width:100%;display:block;overflow:hidden}.poyaRailMarquee i{font-style:normal}.poyaRailMarquee i+i{display:none}.orderEntryOverlay{perspective:1400px}.orderEntryModal{transform-origin:30% 18%}.mobileChartDaySummary{display:none}@media (width<=760px),(pointer:coarse){.productionChartStage,.productionEChart,.productionEChart canvas{touch-action:pan-y!important}.mobileChartDaySummary{color:#111827;box-shadow:none;background:#f7f9fc;border:1px solid #dce3eb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 2px;padding:10px 11px;display:flex}.mobileChartDaySummary>div{gap:1px;min-width:0;display:grid}.mobileChartDaySummary span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:8px;font-weight:900}.mobileChartDaySummary strong{color:#111827;font-size:15px;line-height:1.1}.mobileChartDaySummary small{color:#64748b;font-size:9px;font-weight:800}.mobileChartDaySummary>button{align-items:center;gap:4px;display:flex;color:#344054!important;background:#fff!important;border:1px solid #d6dde6!important;border-radius:10px!important;min-width:auto!important;height:32px!important;padding:0 9px!important;font-size:9px!important;font-weight:900!important}.productionDayRail>button.touchSelected{border-color:#e21c2a!important;box-shadow:0 0 0 2px #e21c2a1c!important}.productionDayRail button.poyaDay strong{overflow:hidden;text-overflow:clip!important}.poyaRailMarquee{gap:22px;width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.poyaRailMarquee i{flex:none;min-width:max-content;padding-left:5px;animation:6.2s linear infinite poyaRailScroll;display:block!important}.orderEntryModal>header{z-index:20!important;position:sticky!important;top:0!important}.orderEntryModal>header>button{color:#fff!important;gap:6px!important;width:auto!important;min-width:76px!important;height:38px!important;padding:0 11px!important;display:flex!important}.orderEntryModal>header>button:after{content:"Close";letter-spacing:.02em;font-size:10px;font-weight:900}}@media (width<=760px){.capacityViewSwitch.chartModeDock{border-radius:14px!important;gap:5px!important;width:100%!important;min-height:54px!important;padding:5px!important}.capacityViewSwitch.chartModeDock button{border-radius:10px!important;grid-template-columns:27px minmax(0,1fr)!important;column-gap:6px!important;height:44px!important;min-height:44px!important;padding:6px 7px!important}.capacityViewSwitch.chartModeDock button>i{border-radius:10px}.capacityViewSwitch.chartModeDock button>span{border-radius:8px;width:27px;height:27px}.capacityViewSwitch.chartModeDock button>span svg{width:14px;height:14px}.capacityViewSwitch.chartModeDock button>strong{font-size:8.5px}.capacityViewSwitch.chartModeDock button>small{font-size:6px}}.capacityRuleAdmin{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dfe5ed;border-radius:20px;margin:0 0 18px;padding:18px}.lineCarryoverAdmin{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #d8e2ec;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.lineDailyPlanAdmin{background:linear-gradient(135deg,#f0fdf4,#fff);grid-template-columns:minmax(260px,1fr) minmax(145px,.42fr) minmax(145px,.42fr) auto auto}.lineCarryoverAdmin>div{align-items:flex-start;gap:11px;display:flex}.lineCarryoverAdmin>div>svg{color:#fff;background:#0f172a;border-radius:12px;flex:none;padding:9px}.lineCarryoverAdmin small{color:#0284c7;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.lineCarryoverAdmin h3{margin:3px 0;font-size:17px}.lineCarryoverAdmin p{color:#64748b;margin:0;font-size:10px;font-weight:750}.lineCarryoverAdmin label{color:#526078;gap:5px;font-size:10px;font-weight:900;display:grid}.lineCarryoverAdmin input,.lineCarryoverAdmin button{box-sizing:border-box;background:#fff;border:1px solid #d6e0ea;border-radius:11px;min-height:42px;padding:0 12px;font-weight:900}.lineCarryoverAdmin button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.lineCarryoverAdmin button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.capacityRuleIntro{align-items:flex-start;gap:12px;display:flex}.capacityRuleIntro>span{color:#fff;background:#111827;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.capacityRuleIntro h3,.capacityRuleIntro p{margin:0}.capacityRuleIntro p{color:#667085;margin-top:4px;font-size:12px}.capacityWeekPreview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.capacityWeekPreview article{background:#fff;border:1px solid #e0e6ee;border-radius:13px;flex-direction:column;gap:2px;padding:10px;display:flex}.capacityWeekPreview article.custom{background:#fff7f7;border-color:#ffb5ba}.capacityWeekPreview small,.capacityWeekPreview span,.capacityWeekPreview em{color:#718096;font-size:9px}.capacityWeekPreview strong{color:#172033;font-size:22px}.capacityWeekPreview em{text-transform:capitalize;color:#d71920;font-style:normal}.capacityRuleControls{grid-template-columns:1.35fr 1fr .75fr auto auto;align-items:end;gap:9px;display:grid}.capacityRuleControls label{color:#526078;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.capacityRuleControls input,.capacityRuleControls select,.capacityRuleControls button{background:#fff;border:1px solid #dce3ec;border-radius:11px;min-height:42px;padding:0 11px}.capacityRuleControls button{cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.capacityRuleControls button.primary{color:#fff;background:#d71920;border-color:#d71920}@media (width<=760px){.lineCarryoverAdmin,.lineDailyPlanAdmin{grid-template-columns:1fr 1fr}.lineCarryoverAdmin>div,.lineCarryoverAdmin label{grid-column:1/-1}.lineCarryoverAdmin button{width:100%}.capacityWeekPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.capacityRuleControls{grid-template-columns:1fr 1fr}.capacityRuleControls label:first-child{grid-column:1/-1}.capacityRuleControls button{width:100%}}.salaryStartCard{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dfe6ef;border-radius:20px;padding:18px;box-shadow:0 12px 30px #1720330b}.salaryStartCard>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.salaryStartCard>header small,.salaryFinalAction small{color:#d71920;letter-spacing:.14em;font-size:9px;font-weight:950}.salaryStartCard h2{margin:4px 0 3px;font-size:20px}.salaryStartCard p{color:#748094;margin:0;font-size:11px}.salaryStartCard>header label{gap:6px;min-width:190px;display:grid}.salaryStartCard label>span{color:#687487;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.salaryStartCard input,.salaryStartCard select,.salaryEditor input{box-sizing:border-box;color:#172033;width:100%;min-height:44px;font:inherit;pointer-events:auto;background:#fff;border:1px solid #d7dfe9;border-radius:11px;outline:none;padding:0 12px;font-weight:750}.salaryStartCard input:focus,.salaryStartCard select:focus,.salaryEditor input:focus{background:#fff;border-color:#e1484f;box-shadow:0 0 0 3px #e11d2e14}.salaryEmployeeModes{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.salaryEmployeeModes button{color:#536174;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 13px;display:flex}.salaryEmployeeModes button>span{min-width:0;display:grid}.salaryEmployeeModes b{color:#1e293b;font-size:12px}.salaryEmployeeModes small{color:#8792a3;margin-top:3px;font-size:9px}.salaryEmployeeModes button.active{color:#fff;background:#172033;border-color:#172033;box-shadow:0 8px 20px #17203320}.salaryEmployeeModes button.active b{color:#fff}.salaryEmployeeModes button.active small{color:#c7d0dc}.salaryStartCard .salaryToolbar{box-shadow:none;background:0 0;border:0;border-top:1px solid #e8edf3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:14px 0 0}.salaryManualEmployee{border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.salaryManualEmployee label{gap:6px;display:grid}.salaryManualEmployee button,.salaryStartCard .salaryToolbar button{color:#fff;white-space:nowrap;background:#d71920;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:900}.salaryMonthShortcut{background:#fff;border:1px solid #dfe6ee;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.salaryMonthShortcut span,.salaryMonthShortcut button{align-items:center;gap:7px;display:flex}.salaryMonthShortcut span{color:#637084;font-size:10px}.salaryMonthShortcut button{color:#273348;background:#eef2f6;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.salaryEditor>header p{color:#8290a2;margin:4px 0 0;font-size:9px}.salaryQuickAttendance{background:linear-gradient(135deg,#111c30,#1c2b43);border:1px solid #293750;box-shadow:0 12px 24px #0f172a15}.salaryQuickAttendance span{min-width:0}.salaryQuickAttendance i{color:#93a4b9;margin-top:3px;font-size:7px;font-style:normal;display:block}.salaryCompactEdits>section{background:#fbfcfe;border-radius:15px;padding:16px}.salaryCompactEdits>section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.salaryCompactEdits>section>header>span{color:#fff;background:#172033;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:950;display:grid}.salaryCompactEdits>section>header h3{margin:0}.salaryCompactEdits>section>header p{color:#8792a3;margin:3px 0 0;font-size:8px}.salaryCompactEdits label{min-width:0}.salaryCompactEdits input{font-size:13px}.salaryOtDurationField>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.salaryOtDurationField>div label small{color:#8792a3;font-size:8px}.salaryFinalAction{background:#f4f7fa;border:1px solid #dce4ed;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.salaryFinalAction>div{display:grid}.salaryFinalAction b{margin-top:4px;font-size:12px}.salaryFinalAction span{color:#7a8798;margin-top:3px;font-size:9px}.salaryFinalAction .salarySave{width:auto;min-width:210px;margin:0}.salaryPreview{background:linear-gradient(155deg,#111c30,#1a2b47 68%,#3b1620);overflow:hidden}.salaryPreview:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-70px}.salaryPreview>*{z-index:1;position:relative}.salaryPreview li{flex-wrap:wrap;gap:2px}.salaryPreview li small{color:#96a5b8;flex-basis:100%;font-size:8px;line-height:1.35}@media (width<=800px){.salaryStartCard>header{flex-direction:column;align-items:stretch}.salaryStartCard>header label{min-width:0}.salaryEmployeeModes,.salaryManualEmployee,.salaryStartCard .salaryToolbar{grid-template-columns:1fr}.salaryMonthShortcut,.salaryFinalAction{flex-direction:column;align-items:stretch}.salaryMonthShortcut button,.salaryFinalAction .salarySave{width:100%}.salaryEmployeeModes button{min-height:58px}}@media (width<=520px){.salaryStartCard{border-radius:16px;padding:13px}.salaryEmployeeModes{grid-template-columns:1fr}.salaryEditor{padding:13px}.salaryQuickAttendance{grid-template-columns:1fr 1fr}.salaryCompactEdits>section>div,.salaryCompactEdits>section:last-child>div{grid-template-columns:1fr}.salaryPreview{padding:17px}.salaryHeader h1{font-size:25px}}.plannerPrimaryActions{align-items:center;gap:8px;display:flex}.reserveSpaceButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:900;display:flex}.reserveSpaceButton:hover{background:#fff2}.orderLaunchPanel>div:last-child{gap:8px;display:flex}.orderLaunchPanel button.secondary{color:#172033;box-shadow:none;background:#fff;border:1px solid #dbe3ec}.capacityReservationStrip{background:linear-gradient(145deg,#fffdf5,#fff);border:1px solid #eadca8;border-radius:18px;padding:14px 16px;box-shadow:0 10px 25px #795c0d0b}.capacityReservationStrip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.capacityReservationStrip>header>div{align-items:center;gap:9px;display:flex}.capacityReservationStrip>header>div>span{color:#392b08;background:#f7cf51;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.capacityReservationStrip p{margin:0;display:grid}.capacityReservationStrip p small{color:#9b7411;letter-spacing:.12em;font-size:8px;font-weight:950}.capacityReservationStrip p strong{font-size:13px}.capacityReservationStrip>header>button{color:#fff;background:#172033;border:0;border-radius:9px;padding:8px 11px;font-weight:850}.capacityReservationStrip>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.capacityReservationStrip article{background:#fff;border:1px solid #eee4c6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.capacityReservationStrip article>span{display:grid}.capacityReservationStrip article>span b{font-size:11px}.capacityReservationStrip article small{color:#8b7d5c;font-size:8px}.capacityReservationStrip article>strong{font-size:15px}.capacityReservationStrip article>button{color:#9a6e00;background:0 0;border:0;border-top:1px solid #f0ead8;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7px 0 0;font-size:9px;font-weight:900;display:flex}.reservationOverlay{z-index:1000000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101fb5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reservationModal{background:#f5f7fa;border:1px solid #ffffff7a;border-radius:25px;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 30px 90px #02081766}.reservationModal>header{color:#fff;background:linear-gradient(135deg,#101c31,#372a20);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.reservationModal>header span{color:#f1c94d;letter-spacing:.14em;font-size:8px;font-weight:950}.reservationModal>header h2{margin:4px 0;font-size:24px}.reservationModal>header p{color:#c8d0dc;margin:0;font-size:10px}.reservationModal>header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.reservationModalBody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:440px;max-height:calc(100dvh - 145px);display:grid}.reservationModalBody>form{background:#fff;border-right:1px solid #dfe5ed;padding:20px;overflow-y:auto}.reservationFormTitle{margin-bottom:14px;display:grid}.reservationFormTitle span{color:#c18d00;letter-spacing:.12em;font-size:8px;font-weight:950}.reservationFormTitle b{margin-top:3px;font-size:15px}.reservationModalBody form>label,.reservationModalBody form>div:not(.reservationFormTitle){gap:6px;margin-top:10px;display:grid}.reservationModalBody form>div:not(.reservationFormTitle){grid-template-columns:1fr 1fr}.reservationModalBody label{color:#657187;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.reservationModalBody label small{text-transform:none;font-weight:700}.reservationModalBody input,.reservationModalBody select,.reservationModalBody textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#f9fbfd;border:1px solid #d9e1ea;border-radius:11px;outline:none;padding:0 11px;font-weight:750}.reservationModalBody input,.reservationModalBody select{min-height:44px}.reservationModalBody textarea{resize:vertical;min-height:95px;padding-top:11px}.reservationModalBody input:focus,.reservationModalBody select:focus,.reservationModalBody textarea:focus{background:#fff;border-color:#d6a719;box-shadow:0 0 0 3px #e5b9261c}.reservationModalBody form>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.reservationModalBody form>footer button{color:#fff;background:#d71920;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:900}.reservationModalBody form>footer button.ghost{color:#536174;background:#edf1f5}.reservationModalBody>aside{flex-direction:column;min-width:0;display:flex;overflow:hidden}.reservationModalBody>aside>header{background:#f8fafc;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.reservationModalBody>aside>header div{display:grid}.reservationModalBody>aside>header small{color:#8a96a8;letter-spacing:.11em;font-size:8px;font-weight:950}.reservationModalBody>aside>header b{margin-top:2px;font-size:12px}.reservationModalBody>aside>header>span{color:#fff;background:#172033;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.reservationList{align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.reservationList article{background:#fff;border:1px solid #dfe5ed;border-radius:14px;padding:11px}.reservationList article>div{align-items:flex-start;gap:9px;display:flex}.reservationList article>div>span{color:#3b2d05;background:linear-gradient(135deg,#f6d45b,#d9a514);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.reservationList p{min-width:0;margin:0;display:grid}.reservationList p b{font-size:11px}.reservationList p small{color:#667085;font-size:9px}.reservationList p em{color:#929baa;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.reservationList article footer{gap:5px;margin-top:9px;display:flex}.reservationList article footer button{color:#536174;background:#edf1f6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.reservationList article footer button.convert{color:#fff;background:#172033;flex:1}.reservationList article footer button.delete{color:#c51f28;background:#fff0f1;width:31px;padding:0}.reservationEmpty{text-align:center;color:#8a96a8;place-items:center;padding:55px 20px;display:grid}.reservationEmpty b{color:#263247;margin-top:10px}.reservationEmpty small{margin-top:4px}@media (width<=760px){.plannerPrimaryActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.plannerPrimaryActions button{justify-content:center;width:100%}.orderLaunchPanel>div:last-child{width:100%;display:grid}.reservationOverlay{padding:0}.reservationModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.reservationModal>header{padding:16px}.reservationModalBody{grid-template-columns:1fr;max-height:calc(100dvh - 112px);overflow-y:auto}.reservationModalBody>form{border:0;border-bottom:1px solid #dfe5ed;overflow:visible}.reservationModalBody>aside,.reservationList{overflow:visible}.capacityReservationStrip>div{grid-template-columns:1fr}.capacityReservationStrip>header{flex-direction:column;align-items:flex-start}.capacityReservationStrip>header>button{width:100%}}@media (width<=1250px){.presencePreviewAvatars .presenceAvatarWrap:nth-child(n+2){display:none}}@media (width<=700px){.topbarUtilities .presencePanel{max-width:74px}.topbarUtilities .presencePopover>summary{gap:5px;width:70px;min-width:70px;padding:4px 6px}.presenceSignal{display:none}.presencePreviewAvatars .presenceAvatarWrap{display:none!important}.presencePreviewAvatars .presenceAvatarWrap:first-child{display:grid!important}.presenceSummaryCopy{min-width:18px}.presenceSummaryCopy small{display:none!important}.presenceLiveCard>summary>svg{display:none}.presenceStatusSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.presenceStatusSummary small{display:none}}.reservationRemainderChoice{background:linear-gradient(135deg,#fffdf3,#fff8d8);border:1px solid #e6c65a;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,.72fr) minmax(170px,.72fr);gap:10px;padding:14px;display:grid;box-shadow:0 10px 26px #976f0014}.reservationRemainderChoice>div,.reservationRemainderChoice>label{align-items:center;gap:10px;min-width:0;display:flex}.reservationRemainderChoice>div>svg{color:#a36c00;flex:none}.reservationRemainderChoice span{gap:2px;min-width:0;display:grid}.reservationRemainderChoice strong,.reservationRemainderChoice b{color:#372700;font-size:13px}.reservationRemainderChoice small{color:#7c6a3d;font-size:10px;line-height:1.35}.reservationRemainderChoice>label{cursor:pointer;background:#ffffffb8;border:1px solid #eadfae;border-radius:13px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s}.reservationRemainderChoice>label:has(input:checked){background:#fff;border-color:#d99d00;transform:translateY(-1px);box-shadow:0 6px 16px #b07b001a}.reservationRemainderChoice>label input{accent-color:#d71920;flex:none;width:17px;height:17px}.reservationRemainderChoice.release{background:linear-gradient(135deg,snow,#fff0f1);border-color:#f1a3a6}@media (width<=760px){.reservationRemainderChoice{grid-template-columns:1fr}.reservationRemainderChoice>div{padding:2px 3px 6px}}.directorViewPanel{color:#172033;gap:18px;width:100%;padding-bottom:34px;display:grid}.directorHero{color:#fff;background:linear-gradient(125deg,#0d172a 0%,#192540 55%,#3b1530 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0e182b29}.directorHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-95px;right:12%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.directorHeroCopy,.directorMonthScore{z-index:1;position:relative}.directorHeroCopy small{letter-spacing:.2em;color:#ff8798;font-size:11px;font-weight:900}.directorHeroCopy h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(28px,3vw,44px)}.directorHeroCopy p{color:#bac5d9;margin:0;font-weight:650}.directorMonthScore{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:22px;min-width:230px;padding:20px 24px}.directorMonthScore span,.directorMonthScore small{letter-spacing:.13em;color:#c8d1df;font-size:10px;font-weight:900;display:block}.directorMonthScore strong{color:#fff;align-items:baseline;gap:8px;margin:4px 0;font-size:46px;line-height:1;display:flex}.directorMonthScore strong em{color:#ffbdc6;font-size:15px;font-style:normal}.directorControls{background:#fff;border:1px solid #dce4ee;border-radius:22px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 10px 32px #16223712}.directorControls label{gap:6px;display:grid}.directorControls label span,.directorWeekSummary small{letter-spacing:.12em;color:#718096;font-size:10px;font-weight:900}.directorControls input{height:46px;font:inherit;color:#202a3c;background:#f7f9fc;border:1px solid #d8e0ea;border-radius:14px;padding:0 14px;font-weight:800}.directorWeekSummary{border-left:1px solid #e5eaf1;gap:2px;padding-left:16px;display:grid}.directorWeekSummary b{font-size:17px}.directorWeekSummary span{color:#718096;font-size:12px;font-weight:750}.directorWeekNav{background:#eef2f7;border-radius:15px;padding:4px;display:flex}.directorWeekNav button{color:#3b4658;background:0 0;border:0;border-radius:11px;align-items:center;gap:4px;min-height:39px;padding:0 13px;font-weight:850;display:flex}.directorWeekNav button:nth-child(2){color:#172033;background:#fff;box-shadow:0 4px 12px #111d301a}.directorCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.directorDayCard{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dce4ee;border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #14203413}.directorDayCard:before{content:"";background:var(--director-colour);width:100%;height:5px;position:absolute;top:0;left:0}.directorDayCard.qualified{border-color:color-mix(in srgb,var(--director-colour) 35%,#dce4ee)}.directorDayHead{justify-content:space-between;align-items:start;gap:15px;display:flex}.directorDayHead span{letter-spacing:.12em;text-transform:uppercase;color:var(--director-colour);font-size:11px;font-weight:950}.directorDayHead h2{margin:3px 0 0;font-size:19px}.directorDayTotal{text-align:right}.directorDayTotal strong{color:#172033;font-size:31px;line-height:1;display:block}.directorDayTotal small{letter-spacing:.12em;color:#8792a3;font-size:9px;font-weight:950}.directorChartWrap{margin:8px -4px 4px}.directorChartSvg{width:100%;height:auto;display:block;overflow:visible}.directorChartSvg text{fill:#8792a3;font-family:inherit;font-size:8px;font-weight:800}.directorGridLine{stroke:#e5eaf1;stroke-width:1px;stroke-dasharray:4 5}.directorTargetLine{stroke:#f0a51b;stroke-width:1.5px;stroke-dasharray:5 4}.directorChartSvg .directorTargetText{fill:#b87500;font-size:8px;font-weight:950}.directorActualLine{fill:none;stroke:var(--director-colour);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px color-mix(in srgb,var(--director-colour) 25%,transparent));stroke-dasharray:900;stroke-dashoffset:900px;animation:1.25s cubic-bezier(.2,.8,.2,1) forwards directorLineDraw}.directorPoint{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.2,1.5,.5,1) forwards directorPointPop}.directorPoint circle{fill:#fff;stroke:var(--director-colour);stroke-width:3px}.directorChartSvg .directorPoint text{fill:#172033;font-size:9px;font-weight:950}.directorChartSvg .directorTimeText{fill:#657186;font-size:7px}.directorDayFooter{grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.directorDayFooter>div{color:#5e6b7e;background:#f1f4f8;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex}.directorDayFooter svg{color:var(--director-colour)}.directorDayFooter span{display:grid}.directorDayFooter small{letter-spacing:.12em;font-size:8px;font-weight:950}.directorDayFooter b{font-size:13px}.directorIncentiveState{background:color-mix(in srgb,var(--director-colour) 8%,#f5f7fa)!important}.directorDayCard.qualified .directorIncentiveState{color:#087a48;background:#ebfaf3!important}.directorIncentiveButton{background:var(--director-colour);color:#fff;width:100%;min-height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--director-colour) 22%,transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-weight:900;display:flex}.directorIncentiveButton.remove{box-shadow:none;color:#506075;background:#eef2f6}.directorIncentiveButton:disabled{opacity:.55}.directorLoading{color:#718096;background:#fff;border:1px solid #dce4ee;border-radius:24px;place-items:center;min-height:350px;display:grid}.directorLoading span{border:3px solid #e4eaf1;border-top-color:#e21d48;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes directorLineDraw{to{stroke-dashoffset:0}}@keyframes directorPointPop{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@media (width<=920px){.directorHero{align-items:stretch;padding:24px}.directorMonthScore{min-width:190px}.directorControls{grid-template-columns:1fr 1fr}.directorWeekNav{grid-column:1/-1;justify-content:center}.directorCharts{grid-template-columns:1fr}}@media (width<=600px){.directorViewPanel{gap:12px}.directorHero{border-radius:21px;min-height:0;padding:20px;display:grid}.directorHeroCopy h1{font-size:29px}.directorMonthScore{min-width:0;padding:15px 18px}.directorMonthScore strong{font-size:38px}.directorControls{border-radius:18px;grid-template-columns:1fr;padding:11px;display:grid}.directorWeekSummary{border-top:1px solid #e5eaf1;border-left:0;padding:9px 4px}.directorWeekNav{grid-column:auto}.directorWeekNav button{flex:1;justify-content:center;padding:0 8px}.directorDayCard{border-radius:20px;padding:15px 12px}.directorDayTotal strong{font-size:27px}.directorDayFooter{grid-template-columns:1fr 1fr;gap:6px}.directorDayFooter>div{padding:9px 8px}.directorDayFooter b{font-size:11px}.directorChartWrap{overflow:auto hidden}.directorChartSvg{min-width:390px}}.directorChartSvg .directorTimeText{fill:#526078;font-size:7px;font-weight:950}.lineOutputDateControl{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cddcec;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.lineOutputDateControl label{align-items:center;gap:11px;min-width:0;display:flex}.lineOutputDateControl label>svg{color:#2563eb}.lineOutputDateControl label span{display:grid}.lineOutputDateControl label small{letter-spacing:.12em;color:#6f7e92;font-size:9px;font-weight:950}.lineOutputDateControl label b{color:#1d293b;font-size:14px}.lineOutputDateControl input{min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:11px;margin-left:8px;padding:0 11px;font-weight:800}.lineOutputDateControl>button{color:#fff;background:#17233a;border:0;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.lineOutputDateControl>button:disabled{opacity:.38}@media (width<=600px){.directorViewPanel,.directorCharts,.directorDayCard{min-width:0}.directorDayCard{padding:15px 10px}.directorChartWrap{width:100%;margin:8px 0 4px;overflow:hidden}.directorChartSvg{width:100%;min-width:0}.directorChartSvg .directorTimeText{font-size:6.3px}.directorDayFooter>div{min-width:0}.directorDayFooter b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineOutputDateControl{flex-direction:column;align-items:stretch}.lineOutputDateControl label{grid-template-columns:auto 1fr;display:grid}.lineOutputDateControl input{grid-column:1/-1;width:100%;margin:4px 0 0}.lineOutputDateControl>button{width:100%}}.collarScheduleMobileTabs{display:none}@media (width<=720px){.collarPanel{gap:12px}.collarHero{border-radius:18px;padding:16px}.collarHero h1{font-size:34px}.collarSchedule{border-radius:20px;overflow:visible}.collarSchedule>header{padding:16px}.collarSchedule>header h2{font-size:23px}.collarSchedule>header small{font-size:11px;line-height:1.45}.collarScheduleMobileTabs{background:#eef3f8;border-bottom:1px solid #dbe4ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.collarScheduleMobileTabs button{color:#667085;background:0 0;border:1px solid #0000;border-radius:13px;justify-items:center;gap:1px;min-width:0;min-height:62px;padding:8px 3px;display:grid;position:relative}.collarScheduleMobileTabs button span{font-size:10px;font-weight:950}.collarScheduleMobileTabs button b{color:#253047;font-size:17px}.collarScheduleMobileTabs button em{background:#dce4ee;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:950;display:grid;position:absolute;top:4px;right:4px}.collarScheduleMobileTabs button.active{color:#d71920;background:#fff;border-color:#f2a5aa;box-shadow:0 7px 18px #1b273c1a}.collarScheduleMobileTabs button.active b{color:#d71920}.collarScheduleMobileTabs button.active em{color:#fff;background:#d71920}.collarScheduleDays{background:#fff;display:block}.collarScheduleDays>article{display:none}.collarScheduleDays>article.mobileActive{display:block}.collarScheduleDays>article>header{background:linear-gradient(#fff,#f9fbfd);grid-template-columns:1fr auto;padding:13px 15px}.collarScheduleDays>article>header span{font-size:14px}.collarScheduleDays>article>header b{font-size:13px}.collarScheduleDays>article>header em{font-size:11px}.collarScheduleDays>article>div{gap:9px;max-height:none;padding:11px;overflow:visible}.collarScheduleOrder{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid;box-shadow:0 6px 16px #14233a0f}.collarScheduleOrder>span,.collarScheduleOrder>span>*{white-space:normal}.collarScheduleOrder>span b{font-size:11px}.collarScheduleOrder>span strong{font-size:15px;line-height:1.25}.collarScheduleOrder>span small{font-size:11px}.collarScheduleOrder .processMiniBadges{flex-wrap:wrap;justify-content:flex-end;align-self:center;max-width:92px;margin-top:0}.collarScheduleOrder .processMiniBadges em{min-width:28px;height:22px;font-size:9px}.collarScheduleOrder .processMiniBadges .collarMade{min-width:36px}.collarToolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf0;border:1px solid #dbe4ee;border-radius:16px;padding:9px;position:sticky;top:6px;box-shadow:0 8px 20px #14233a14}.collarToolbar .segmented{grid-template-columns:1fr 1fr;display:grid}.collarToolbar .segmented button{justify-content:center}.collarGrid{gap:9px}.collarCard{border-radius:16px;padding:13px}.solidCollarButton{border-radius:12px;justify-self:stretch;min-height:44px;font-size:13px}}.lineReadOnlyStatus{color:#4d6077;background:#f1f6fb;border:1px solid #cbd8e7;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.trackingExperience{color:#f7f8fc;background:#07111f;min-height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}.trackingExperience:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,#e11d2e38,#0000 32%),radial-gradient(circle at 88% 72%,#28a0ff24,#0000 34%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;position:fixed;inset:0}.trackingExperienceShell{z-index:1;width:min(900px,100% - 28px);margin:auto;padding:18px 0 42px;position:relative}.trackingExperienceNav{justify-content:space-between;align-items:center;height:48px;margin-bottom:14px;display:flex}.trackingExperienceNav>img{object-fit:contain;width:38px;height:38px}.trackingExperienceNav>span{color:#b9c6d8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.trackingExperienceNav>span i{background:#30d58a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite trackingLivePulse;box-shadow:0 0 #30d58a8c}.trackingExperienceBrand{letter-spacing:.03em;align-items:center;gap:10px;font-weight:900;display:flex}.trackingExperienceBrand img{object-fit:contain;width:36px;height:36px}.trackingExperienceBrand small{color:#8fa0b8;letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.trackingLiveBadge{color:#b9c6d8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.trackingLiveBadge i{background:#30d58a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite trackingLivePulse;box-shadow:0 0 #30d58a8c}.trackingSearchDeck{background:linear-gradient(135deg,#111e31fa,#0b1422f5);border:1px solid #ffffff17;border-radius:28px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:35px;min-height:292px;padding:clamp(26px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.trackingSearchDeck:after{content:"";border:45px solid #e31f3014;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -110px auto}.trackingSearchCopy{z-index:2;position:relative}.trackingSearchEyebrow{color:#ff6673;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.trackingSearchCopy h1{letter-spacing:-.055em;max-width:560px;margin:11px 0 13px;font-size:clamp(30px,5vw,54px);line-height:.98}.trackingSearchCopy p{color:#aebbd0;max-width:500px;margin:0 0 22px;font-size:14px;line-height:1.55}.trackingSearchCopy>small{color:#ff6673;letter-spacing:.2em;font-size:10px;font-weight:900}.trackingSearchCopy h1 em{color:#ff5160;font-style:normal}.trackingSearchDeck.withResult{grid-template-columns:1fr;min-height:auto;padding:18px 24px}.trackingSearchDeck.withResult .trackingSearchCopy{align-items:center;display:flex}.trackingSearchDeck.withResult form{width:100%;max-width:none}.trackingExperienceForm{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:8px;max-width:520px;padding:7px 7px 7px 15px;display:flex}.trackingExperienceForm svg{color:#91a0b5;flex:none}.trackingExperienceForm input{outline:0;width:100%;font-size:15px;font-weight:750;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.trackingExperienceForm input::placeholder{color:#718096}.trackingExperienceForm button{color:#fff;cursor:pointer;background:#e31c2d;border:0;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:grid;box-shadow:0 9px 22px #e31c2d47}.trackingExperienceForm button:hover{background:#f02b3b;transform:translateY(-2px)}.trackingExperienceError{color:#ff8994;margin-top:10px;font-size:12px;display:block}.trackingSearchCopy form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:8px;max-width:520px;padding:7px 7px 7px 15px;display:flex}.trackingSearchCopy form>svg{color:#91a0b5;flex:none}.trackingSearchCopy form input{outline:0;width:100%;min-width:0;font-size:15px;font-weight:750;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.trackingSearchCopy form button{color:#fff;white-space:nowrap;cursor:pointer;background:#e31c2d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:850;transition:transform .2s,background .2s;display:flex;box-shadow:0 9px 22px #e31c2d47}.trackingSearchCopy form button:hover{background:#f02b3b;transform:translateY(-2px)}.trackingJourneyOrb{background:radial-gradient(circle,#e31c2d3d,#ffffff05 58%,#0000 60%);border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:165px;height:165px;display:grid;position:relative}.trackingJourneyOrb span{z-index:2;background:#e31c2d;border-radius:24px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 18px 45px #e31c2d66}.trackingJourneyOrb i{border:1px solid #ffffff26;border-radius:50%;animation:9s linear infinite trackingOrbit;position:absolute}.trackingJourneyOrb .one{inset:11px}.trackingJourneyOrb .two{animation-duration:7s;animation-direction:reverse;inset:28px}.trackingJourneyOrb .three{background:#fff;width:7px;height:7px;top:27px;right:30px;box-shadow:0 0 16px #fff}.trackingJourneyOrb b{letter-spacing:.28em;color:#ff8790;font-size:8px;position:absolute;bottom:12px}.trackingJourneyCard{color:#121a28;background:#f7f4ee;border-radius:28px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.trackingJourneyCard:before{content:"";background:linear-gradient(90deg,#e31c2d,#ff6977 42%,#20a1e8);height:5px;display:block}.trackingJourneyHeader{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 20px;display:flex}.trackingJourneyMeta{text-transform:uppercase;letter-spacing:.15em;color:#e31c2d;font-size:10px;font-weight:900}.trackingJourneyHeader h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(24px,4vw,38px);line-height:1}.trackingJourneyHeader p{color:#667185;margin:0;font-size:13px}.trackingProgressDial{--tracking-progress:0deg;background:conic-gradient(#e31c2d var(--tracking-progress),#e2e5e9 0);border-radius:50%;flex:none;width:92px;height:92px;padding:8px;transition:background 1s}.trackingProgressDial span{text-align:center;background:#fff;border-radius:50%;place-content:center;height:100%;display:grid}.trackingProgressDial strong{font-size:21px}.trackingProgressDial small{text-transform:uppercase;color:#778295;letter-spacing:.12em;font-size:8px;font-weight:800}.trackingJourneyHeader>div:first-child>small{text-transform:uppercase;letter-spacing:.15em;color:#e31c2d;font-size:10px;font-weight:900}.trackingCurrentMoment{color:#fff;background:#111c2d;border-radius:17px;align-items:center;gap:13px;margin:0 28px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.trackingCurrentMoment:after{content:"";background:linear-gradient(110deg,#0000 28%,#ffffff17 45%,#0000 62%);animation:3.2s ease-in-out infinite trackingRail;position:absolute;inset:0;transform:translate(-100%)}.trackingCurrentIcon{background:#e31c2d;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.trackingCurrentMoment small{color:#91a1b7;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.trackingCurrentMoment strong{font-size:14px}.trackingCurrentMoment time{color:#aebbd0;margin-left:auto;font-size:11px}.trackingCurrentMoment>i{background:#e31c2d;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.trackingCurrentMoment>div span{color:#9fadc0;margin-top:2px;font-size:10px;display:block}.trackingCurrentMoment>b{color:#dbe3ee;white-space:nowrap;margin-left:auto;font-size:10px}.trackingJourneyLine{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;padding:25px 28px 19px;display:grid}.trackingJourneyStop{background:#ffffffa3;border:1px solid #dde1e7;border-radius:16px;min-width:0;padding:13px 11px;transition:transform .25s,border-color .25s,background .25s}.trackingJourneyStop.isDone{background:#fff;border-color:#cad3df}.trackingJourneyStop.isCurrent{background:#fff3f3;border-color:#e31c2d;transform:translateY(-4px);box-shadow:0 10px 28px #e31c2d1a}.trackingStopMarker{color:#687487;background:#e5e8ed;border-radius:10px;place-items:center;width:29px;height:29px;margin-bottom:11px;font-size:11px;font-weight:900;display:grid}.isDone .trackingStopMarker,.isCurrent .trackingStopMarker{color:#fff;background:#e31c2d}.isCurrent .trackingStopMarker{animation:1.8s infinite trackingStopPulse}.trackingJourneyStop strong{font-size:11px;line-height:1.2;display:block}.trackingJourneyStop small{color:#7c8798;margin-top:5px;font-size:8px;line-height:1.35;display:block}.trackingJourneyStop.current{background:#fff3f3;border-color:#e31c2d;transform:translateY(-4px);box-shadow:0 10px 28px #e31c2d1a}.trackingJourneyStop>i{color:#687487;background:#e5e8ed;border-radius:10px;place-items:center;width:29px;height:29px;margin-bottom:11px;display:grid}.trackingJourneyStop.done>i,.trackingJourneyStop.current>i{color:#fff;background:#e31c2d}.trackingJourneyStop.current>i{animation:1.8s infinite trackingStopPulse}.trackingJourneyStop div span{color:#7c8798;margin-top:5px;font-size:8px;display:block}.trackingJourneyFooter{color:#778294;border-top:1px solid #e0e3e7;justify-content:space-between;align-items:center;gap:15px;padding:14px 28px 18px;font-size:10px;display:flex}.trackingJourneyFooter b{color:#253044}.trackingLoadingV2{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#07111fdb;place-items:center;display:grid;position:fixed;inset:0}.trackingLoadGlyph{place-items:center;width:86px;height:86px;display:grid;position:relative}.trackingLoadGlyph span{color:#fff;z-index:2;background:#e31c2d;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.trackingLoadGlyph i{border:1px solid #ffffff2b;border-top-color:#ff6572;border-radius:50%;animation:.8s linear infinite trackingLoadRing;position:absolute;inset:0}.trackingLoadingV2 p{color:#d8e0eb;letter-spacing:.08em;margin:15px 0 0;font-size:12px;font-weight:800}.trackingJourneyFooter>span{align-items:center;gap:6px;display:flex}@keyframes trackingLivePulse{70%{box-shadow:0 0 0 7px #30d58a00}}@keyframes trackingOrbit{to{transform:rotate(360deg)}}@keyframes trackingStopPulse{50%{box-shadow:0 0 0 7px #e31c2d00}}@keyframes trackingLoadRing{to{transform:rotate(360deg)}}@keyframes trackingRail{55%,to{transform:translate(100%)}}@media (width<=650px){.trackingExperienceShell{width:min(100% - 18px,900px);padding-top:9px}.trackingExperienceNav{height:43px}.trackingExperienceNav>img{width:31px;height:31px}.trackingSearchDeck{border-radius:22px;min-height:238px;padding:26px 20px;display:block}.trackingSearchDeck.withResult{min-height:auto;padding:12px}.trackingSearchCopy h1{font-size:34px}.trackingSearchCopy p{margin-bottom:17px;font-size:12px}.trackingJourneyOrb{display:none}.trackingSearchCopy form{border-radius:14px;padding-left:11px}.trackingSearchCopy form button{width:42px;padding:0;font-size:0}.trackingJourneyCard{border-radius:22px}.trackingJourneyHeader{gap:12px;padding:21px 18px 16px}.trackingJourneyHeader h2{font-size:25px}.trackingProgressDial{width:74px;height:74px;padding:6px}.trackingProgressDial strong{font-size:17px}.trackingCurrentMoment{margin:0 16px;padding:12px}.trackingCurrentMoment>b{display:none}.trackingJourneyLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:19px 16px 15px}.trackingJourneyStop{padding:11px}.trackingJourneyStop.current{transform:none}.trackingJourneyFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 17px 15px}}@media (prefers-reduced-motion:reduce){.trackingExperience *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.directorAttendanceAdmin{background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #dbe5ef;border-radius:22px;margin:18px 0;padding:20px;box-shadow:0 14px 38px #20344d12}.directorAttendanceAdmin>header{align-items:flex-start;gap:13px;display:flex}.directorAttendanceAdmin>header small{letter-spacing:.16em;color:#0d9c6e;font-size:9px;font-weight:950}.directorAttendanceAdmin>header h3{margin:3px 0 4px;font-size:20px}.directorAttendanceAdmin>header p{color:#718096;margin:0;font-size:12px}.directorAttendanceAdminIcon{color:#fff;background:linear-gradient(145deg,#0aaf7b,#08765f);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 24px #0aaf7b38}.directorRosterAdd{grid-template-columns:1fr auto;gap:9px;margin:17px 0 13px;display:grid}.directorRosterAdd input{background:#fff;border:1px solid #d8e1eb;border-radius:13px;min-width:0;height:45px;padding:0 14px;font-weight:750}.directorRosterAdd button{border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex}.directorAttendanceToolbar{color:#fff;background:#0d1b2d;border-radius:16px;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.directorAttendanceToolbar label span{letter-spacing:.14em;color:#91a2b8;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.directorAttendanceToolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;height:35px;padding:0 10px}.directorAttendanceToolbar>div{align-items:baseline;gap:6px;display:flex}.directorAttendanceToolbar strong{color:#39d49b;font-size:22px}.directorAttendanceToolbar strong:nth-of-type(2){color:#ff7b85;margin-left:10px}.directorAttendanceToolbar>div span{text-transform:uppercase;color:#a8b6c8;font-size:9px;font-weight:800}.directorRosterGrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px;margin:13px 0;display:grid}.directorRosterGrid>article{background:#fff;border:1px solid #d9e3ec;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 31px 31px;align-items:center;gap:7px;padding:8px;transition:background .2s,border-color .2s,transform .2s;display:grid}.directorRosterGrid>article:hover{transform:translateY(-2px)}.directorRosterGrid>article.absent{background:#fff7f7;border-color:#ffd0d4}.directorAttendanceTick{color:#fff;cursor:pointer;background:#14a875;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.directorRosterGrid .absent .directorAttendanceTick{background:#e74b58}.directorRosterGrid article>span{min-width:0}.directorRosterGrid article>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.directorRosterGrid article>span small{color:#0b9a6c;font-size:9px;font-weight:850}.directorRosterGrid .absent article>span small,.directorRosterGrid article.absent>span small{color:#d83b48}.directorRosterGrid .iconButton{color:#56657a;background:#edf2f7;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.directorRosterGrid .iconButton.danger{color:#d73543;background:#fff0f1}.directorRosterEmpty{color:#718096;border:1px dashed #cbd7e3;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;display:flex}.directorRosterEmpty strong{color:#263348;margin-top:7px}.directorRosterEmpty span{margin-top:3px;font-size:10px}.directorAttendanceSave{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-left:auto;display:flex!important}.directorDayCard{position:relative}.directorTodayCard{border-color:color-mix(in srgb,var(--director-colour) 55%,#fff)!important;box-shadow:0 18px 46px color-mix(in srgb,var(--director-colour) 16%,transparent),0 0 0 2px color-mix(in srgb,var(--director-colour) 20%,transparent)!important}.directorTodayCard .directorChartWrap{background:linear-gradient(180deg,color-mix(in srgb,var(--director-colour) 5%,#fff),#fff)}.directorTodayFlag{z-index:3;color:#fff;background:var(--director-colour);letter-spacing:.14em;box-shadow:0 7px 17px color-mix(in srgb,var(--director-colour) 30%,transparent);border-radius:999px;padding:5px 11px;font-size:8px;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)!important}.directorAttendanceSummary{cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;align-items:center;width:calc(100% - 28px);min-height:47px;margin:0 14px 10px;padding:6px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.directorAttendanceSummary:hover{border-color:#b8c7d7;transform:translateY(-2px);box-shadow:0 8px 20px #20344d14}.directorAttendanceSummary span{text-align:left;flex:1;grid-template-columns:18px auto;align-items:center;display:grid}.directorAttendanceSummary span svg{color:#12a675;grid-row:1/3}.directorAttendanceSummary span.absent svg{color:#e04a57}.directorAttendanceSummary span b{font-size:15px;line-height:1}.directorAttendanceSummary span small{text-transform:uppercase;color:#7a8799;font-size:8px;font-weight:850}.directorAttendanceSummary>i{background:#dbe3eb;width:1px;height:28px;margin:0 8px}.directorAttendanceSummary>svg{color:#7b899a}.directorAttendanceOverlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d189e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.directorAttendanceModal{color:#172133;background:#f7f9fc;border:1px solid #ffffffb3;border-radius:28px;width:min(760px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 38px 100px #00000057}.directorAttendanceModal>header{color:#fff;background:linear-gradient(135deg,#0d1b2d,#172b44);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.directorAttendanceModal>header small{color:#47d9a5;letter-spacing:.17em;font-size:8px;font-weight:950}.directorAttendanceModal>header h2{margin:4px 0 3px;font-size:27px}.directorAttendanceModal>header p{color:#aebbd0;margin:0;font-size:11px}.directorAttendanceModal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.directorAttendanceKpis{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}.directorAttendanceKpis article{color:#0b8e66;background:#e8faf3;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;display:flex}.directorAttendanceKpis article.absent{color:#d53c4a;background:#fff0f1}.directorAttendanceKpis strong{font-size:24px;line-height:1;display:block}.directorAttendanceKpis small{text-transform:uppercase;font-size:9px;font-weight:850}.directorAttendanceColumns{grid-template-columns:1fr 1fr;gap:12px;padding:13px 20px 18px;display:grid}.directorAttendanceColumns>section{background:#fff;border:1px solid #dde5ed;border-radius:18px;min-width:0;overflow:hidden}.directorAttendanceColumns>section>header{border-bottom:1px solid #e6ebf1;align-items:center;gap:8px;padding:12px 13px;font-size:11px;display:flex}.presentDot,.absentDot{background:#16ad79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddf7ed}.absentDot{background:#e04c59;box-shadow:0 0 0 4px #ffe5e7}.directorAttendanceColumns>section>div{max-height:330px;padding:7px;overflow:auto}.directorAttendanceColumns article{color:#0d9368;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;display:grid}.directorAttendanceColumns article+article{margin-top:3px}.directorAttendanceColumns article:hover{background:#f0faf7}.directorAttendanceColumns article>span{color:#087d5a;background:#daf5eb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.directorAttendanceColumns article>strong{text-overflow:ellipsis;white-space:nowrap;color:#263247;font-size:11px;overflow:hidden}.directorAttendanceColumns article.absent{color:#d33a47}.directorAttendanceColumns article.absent>span{color:#bd2d3a;background:#ffe3e6}.directorAttendanceColumns section p{text-align:center;color:#7b8798;padding:24px 10px;font-size:11px}.directorAttendanceDefault{color:#9b6900;background:#fff6d9;border-radius:14px;align-items:center;gap:9px;margin:0 20px 18px;padding:11px 13px;display:flex}.directorAttendanceDefault strong,.directorAttendanceDefault small{display:block}.directorAttendanceDefault strong{font-size:10px}.directorAttendanceDefault small{margin-top:2px;font-size:9px;line-height:1.4}@media (width<=700px){.directorAttendanceAdmin{border-radius:18px;padding:14px}.directorRosterAdd{grid-template-columns:1fr}.directorAttendanceToolbar{flex-direction:column;align-items:stretch}.directorAttendanceToolbar>div{justify-content:center}.directorRosterGrid{grid-template-columns:1fr}.directorAttendanceSave{width:100%;margin:0}.directorAttendanceOverlay{padding:8px}.directorAttendanceModal{border-radius:21px;max-height:calc(100vh - 16px)}.directorAttendanceModal>header{padding:18px}.directorAttendanceKpis{padding:12px 12px 0}.directorAttendanceColumns{grid-template-columns:1fr;padding:10px 12px 14px}.directorAttendanceColumns>section>div{max-height:210px}.directorAttendanceDefault{margin:0 12px 14px}.directorTodayFlag{top:8px;left:auto;right:10px;transform:none!important}.directorAttendanceSummary{width:calc(100% - 20px);margin:0 10px 9px}}.publicTrackingPage.trackingExperience{color:#172033;background:#f3f5f8;width:100%;min-width:100%;font-family:Inter,system-ui,sans-serif}.publicTrackingPage.trackingExperience:before{opacity:1;background:radial-gradient(circle at 8% 0,#e51c2e17,#0000 30%),radial-gradient(circle at 96% 18%,#1f7ec617,#0000 28%),linear-gradient(#121e3006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#121e3006 1px,#0000 1px) 0 0/32px 32px}.trackingExperienceShell{width:min(960px,100% - 32px);padding:17px 0 44px}.trackingExperienceNav{height:58px;margin-bottom:15px}.trackingFactoryMark{align-items:center;gap:10px;display:flex}.trackingFactoryMark>span{background:#fff;border:1px solid #e1e6ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 20px #1a273a14}.trackingFactoryMark img{object-fit:contain;width:36px;height:36px;display:block;filter:none!important;opacity:1!important}.trackingFactoryMark strong,.trackingFactoryMark small{display:block}.trackingFactoryMark strong{letter-spacing:.07em;color:#172033;font-size:12px}.trackingFactoryMark small{letter-spacing:.18em;color:#758197;margin-top:2px;font-size:8px;font-weight:850}.trackingExperienceNav>span{color:#48566b;background:#fff;border-color:#e0e6ed;box-shadow:0 5px 16px #1720330d}.trackingSearchDeck{background:#fff;border-color:#dfe5ec;border-radius:26px;grid-template-columns:minmax(0,1fr) 205px;min-height:276px;padding:clamp(27px,5vw,52px);box-shadow:0 22px 65px #19273a1a}.trackingSearchDeck:before{content:"";background:linear-gradient(90deg,#e31d32,#ff6d78 45%,#1f80c7);width:100%;height:4px;position:absolute;top:0;left:0}.trackingSearchDeck:after{border:42px solid #1f80c70e;width:250px;height:250px;bottom:-125px;right:-95px}.trackingSearchCopy>small{color:#e31d32}.trackingSearchCopy h1{color:#172033;margin:10px 0 13px;font-size:clamp(34px,5.4vw,57px)}.trackingSearchCopy h1 em{color:#1f80c7}.trackingSearchCopy p{color:#667389;max-width:535px}.trackingSearchCopy form{background:#f3f6f9;border-color:#dce3eb;box-shadow:inset 0 1px #fff}.trackingSearchCopy form input{color:#172033!important}.trackingSearchCopy form input::placeholder{color:#8290a3}.trackingSearchCopy form>svg{color:#526278}.trackingSearchCopy form button{background:#e31d32;box-shadow:0 9px 22px #e31d3238}.trackingFactoryPulse{background:radial-gradient(circle,#fff 0 31%,#f1f5f9 32% 52%,#0000 53%);border-color:#dbe4ec;box-shadow:0 18px 44px #1f80c71f}.trackingFactoryPulse span{background:linear-gradient(145deg,#1f80c7,#125d9a);box-shadow:0 16px 35px #1f80c747}.trackingFactoryPulse i{border-color:#cfdae5}.trackingFactoryPulse .three{background:#e31d32;box-shadow:0 0 0 5px #e31d321a}.trackingFactoryPulse b{color:#e31d32}.trackingSearchDeck.withResult{border-radius:19px;padding:11px 13px;box-shadow:0 10px 35px #19273a12}.trackingSearchDeck.withResult:after{display:none}.trackingSearchDeck.withResult .trackingSearchCopy form{background:#fff}.trackingJourneyCard{color:#172033;background:#fff;border:1px solid #dfe5ec;border-radius:25px;margin-top:12px;box-shadow:0 22px 65px #19273a1a}.trackingJourneyCard:before{height:4px}.trackingJourneyHeader{padding:24px 27px 19px}.trackingJourneyHeader h2{color:#172033}.trackingProgressDial{background:conic-gradient(#1f80c7 var(--tracking-progress),#e7ebf0 0)}.trackingProgressDial span{border:1px solid #e1e7ed}.trackingProgressDial small{color:#6d798d}.trackingCurrentMoment{color:#172033;background:linear-gradient(115deg,#f1f6fa,#fff);border:1px solid #dce5ed;margin:0 27px}.trackingCurrentMoment:before{content:"";background:#e31d32;width:4px;position:absolute;top:0;bottom:0;left:0}.trackingCurrentMoment:after{background:linear-gradient(110deg,#0000 28%,#1f80c712 45%,#0000 62%)}.trackingCurrentMoment>i{background:#e31d32}.trackingCurrentMoment small{color:#e31d32}.trackingCurrentMoment>div span,.trackingCurrentMoment>b{color:#6a778b}.trackingJourneyLine{gap:8px;padding:23px 27px 18px}.trackingJourneyStop{background:#f6f8fa;border-color:#e0e6ec;border-radius:14px}.trackingJourneyStop.done{background:#f4f9fc;border-color:#cbdde9}.trackingJourneyStop.current{background:#fff3f4;border-color:#f0aeb5;box-shadow:0 9px 25px #e31d3217}.trackingJourneyStop>i{color:#657389;background:#e5eaf0}.trackingJourneyStop.done>i{background:#1f80c7}.trackingJourneyStop.current>i{background:#e31d32}.trackingJourneyFooter{color:#728095;border-color:#e5e9ee}.trackingLoadingV2{color:#172033;background:#f4f7fae8}.trackingLoadGlyph{border-color:#dce4ec}.trackingLoadingV2 strong{color:#172033}.trackingLoadingV2 span{color:#748197}.trackingLoadRail{background:#dce4eb}@media (width<=650px){.publicTrackingPage.trackingExperience{width:100%;min-width:100%}.trackingExperienceShell{width:calc(100% - 18px);padding-top:8px}.trackingExperienceNav{height:52px}.trackingFactoryMark>span{border-radius:12px;width:40px;height:40px}.trackingFactoryMark img{width:31px;height:31px}.trackingFactoryMark strong{font-size:10px}.trackingFactoryMark small{font-size:7px}.trackingExperienceNav>span{padding:6px 8px;font-size:8px}.trackingSearchDeck{border-radius:21px;min-height:245px;padding:28px 19px}.trackingSearchCopy h1{font-size:37px}.trackingSearchDeck.withResult{border-radius:16px;min-height:auto;padding:9px}.trackingJourneyCard{border-radius:20px}.trackingJourneyHeader{padding:19px 16px 14px}.trackingCurrentMoment{margin:0 14px}.trackingJourneyLine{padding:17px 14px 14px}.trackingJourneyFooter{padding-left:15px;padding-right:15px}}.directorTodayCard{padding-top:43px!important}.directorTodayFlag{white-space:nowrap;max-width:calc(100% - 28px);top:11px!important;left:auto!important;right:14px!important;transform:none!important}.directorDayFooter>div{min-width:0;overflow:hidden}.directorDayFooter>div>span{min-width:0}.directorDayFooter b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.directorAttendanceSummary{box-sizing:border-box;clear:both}.directorDayFooter+.directorAttendanceSummary{margin-top:12px}@media (width<=760px){.directorDayCard{padding-left:12px!important;padding-right:12px!important}.directorTodayCard{padding-top:42px!important}.directorTodayFlag{top:10px!important;right:12px!important}.directorDayFooter{grid-template-columns:1fr;gap:7px;margin-top:9px}.directorDayFooter>div{min-height:52px;padding:9px 12px}.directorDayFooter b{white-space:normal;font-size:12px;line-height:1.15}.directorAttendanceSummary{min-height:52px;width:100%!important;margin:8px 0 10px!important}.directorIncentiveButton{margin-top:8px}.directorChartWrap{margin-bottom:7px}}.directorDayCard.attendanceOpen{z-index:2101;overflow:visible}.directorAttendanceAnchor{margin-top:12px;position:relative}.directorAttendanceAnchor .directorAttendanceSummary{width:calc(100% - 28px);margin:0 14px 10px}.directorAttendanceDismissLayer{z-index:2100;cursor:default;background:0 0;border:0;position:fixed;inset:0}.directorAttendancePopover{z-index:2102;transform-origin:0 0;background:#fff;border:1px solid #d9e3ec;border-radius:19px;width:min(430px,100% - 28px);position:absolute;top:calc(100% + 5px);left:14px;overflow:visible;box-shadow:0 22px 65px #101f323d}.directorAttendancePointer{background:#12243a;border-top:1px solid #d9e3ec;border-left:1px solid #d9e3ec;width:13px;height:13px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.directorAttendancePopover>header{z-index:1;color:#fff;background:linear-gradient(135deg,#102036,#1b3754);border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex;position:relative}.directorAttendancePopover>header small{color:#54d6aa;letter-spacing:.16em;font-size:7px;font-weight:950;display:block}.directorAttendancePopover>header h3{margin:2px 0;font-size:18px}.directorAttendancePopover>header p{color:#acbacb;margin:0;font-size:9px}.directorAttendancePopover>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.directorAttendancePopoverKpis{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 0;display:grid}.directorAttendancePopoverKpis>span{color:#0d9368;background:#eaf9f3;border-radius:12px;grid-template-columns:21px auto;align-items:center;padding:9px 10px;display:grid}.directorAttendancePopoverKpis>span.absent{color:#d63b49;background:#fff0f2}.directorAttendancePopoverKpis svg{grid-row:1/3}.directorAttendancePopoverKpis b{font-size:17px;line-height:1}.directorAttendancePopoverKpis small{text-transform:uppercase;font-size:7px;font-weight:900}.directorAttendancePopoverLists{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.directorAttendancePopoverLists>section{border:1px solid #e1e7ed;border-radius:13px;min-width:0;overflow:hidden}.directorAttendancePopoverLists>section>strong{border-bottom:1px solid #e8edf2;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.directorAttendancePopoverLists>section>div{max-height:180px;padding:5px;overflow:auto}.directorAttendancePopoverLists span{color:#334157;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:5px;font-size:9px;font-weight:800;display:grid}.directorAttendancePopoverLists span>b{color:#087d59;background:#dcf5eb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.directorAttendancePopoverLists span.absent>b{color:#bd2d3a;background:#ffe3e6}.directorAttendancePopoverLists em{text-align:center;color:#8290a1;padding:17px 7px;font-size:8px;font-style:normal;display:block}.directorAttendancePopover>footer{color:#956600;background:#fff7dc;border-radius:10px;align-items:center;gap:7px;margin:0 12px 12px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}@media (width<=760px){.directorAttendanceAnchor{margin-top:12px}.directorAttendanceAnchor .directorAttendanceSummary{width:100%!important;margin:0 0 10px!important}.directorAttendancePopover{border-radius:17px;width:100%;top:calc(100% + 4px);left:0}.directorAttendancePopoverLists{grid-template-columns:1fr}.directorAttendancePopoverLists>section>div{max-height:125px}.directorAttendancePointer{left:24px}}.directorAttendancePopover{transform-origin:0 100%;top:auto;bottom:calc(100% + 5px)}.directorAttendancePointer{background:#fff;border:1px solid #d9e3ec;border-top:0;border-left:0;top:auto;bottom:-7px}@media (width<=760px){.directorAttendancePopover{top:auto;bottom:calc(100% + 4px)}}.cwcViewTabs{background:#eef2f7;border:1px solid #dfe5ef;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 8px;padding:5px;display:grid}.cwcViewTabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;height:37px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:flex}.cwcViewTabs button.active{color:#172033;background:#fff;box-shadow:0 5px 14px #141f341a}.cwcViewTabs button:active{transform:scale(.97)}.cwcViewTabs b{color:#fff;background:#e11d2e;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.cwcCallList{gap:5px;padding:2px 7px 12px;display:grid}.cwcCallList article{background:#ffffffa8;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:9px;transition:transform .16s,background .16s;display:grid;position:relative}.cwcCallList article:hover{background:#fff;transform:translate(2px)}.cwcCallList article.missed{background:#fff5f5}.cwcCallList article.unseen:before{content:"";background:#e11d2e;border-radius:5px;width:4px;height:28px;position:absolute;left:3px}.cwcCallList article>.cwcAvatar{width:40px;height:40px}.cwcCallList article>span{min-width:0}.cwcCallList strong{text-overflow:ellipsis;white-space:nowrap;color:#1b2638;font-size:12px;display:block;overflow:hidden}.cwcCallList small{color:#748197;align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:750;display:flex}.cwcCallList article.missed small{color:#d51d32}.cwcCallList time{color:#9aa5b5;margin-top:2px;font-size:8px;font-weight:750;display:block}.cwcCallList article>button{color:#078352;cursor:pointer;background:#edfff7;border:1px solid #ccebdd;border-radius:11px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cwcEmptyCalls{color:#8b96a7;text-align:center;justify-items:center;gap:5px;padding:34px 12px;display:grid}.cwcEmptyCalls b{color:#344054;font-size:12px}.cwcEmptyCalls span{font-size:9px}.cwcLauncher{z-index:15020;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);white-space:nowrap;opacity:.82;cursor:pointer;background:linear-gradient(145deg,#8379ff,#4f45d4);border:1px solid #ffffffb8;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;transition:right .24s cubic-bezier(.22,.8,.24,1),transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s,opacity .18s;display:flex;position:fixed;bottom:16px;right:-20px;overflow:visible;box-shadow:0 14px 34px #473dc24d,inset 0 1px #ffffff59}.cwcLauncher:after{content:"";background:0 0;width:38px;position:absolute;top:-10px;bottom:-10px;right:-22px}.cwcLauncher:hover,.cwcLauncher:focus-visible{opacity:1;width:48px;right:14px;transform:translateY(-2px);box-shadow:0 18px 42px #473dc25c,inset 0 1px #ffffff61}.cwcLauncher.open{opacity:0;pointer-events:none;transform:translateY(10px)}.cwcLauncher img{object-fit:contain;filter:drop-shadow(0 5px 9px #1b14713d);transform-origin:50% 88%;flex:none;width:40px;height:40px}.cwcLauncher>span{display:none}.cwcLauncher>b{color:#fff;background:linear-gradient(145deg,#ff4454,#d90820);border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;left:-15px;box-shadow:0 5px 12px #c50a224d}.cwcLauncher.hasUnread img{animation:.68s cubic-bezier(.2,.9,.28,1.35) both cwcUnreadJump}.cwcIncomingNotice{z-index:15021;color:#172033;text-align:left;cursor:pointer;will-change:transform,opacity;contain:layout paint;background:linear-gradient(135deg,#fffffffa,#eef0fbf7);border:1px solid #ffffffd9;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;bottom:92px;right:22px;overflow:hidden;box-shadow:0 10px 25px #11182724}.cwcIncomingNotice img{object-fit:contain;filter:drop-shadow(0 5px 10px #4130be33);width:46px;height:46px}.cwcIncomingNotice>span{flex-direction:column;gap:1px;min-width:0;display:flex}.cwcIncomingNotice small{color:#6858cb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.cwcIncomingNotice strong,.cwcIncomingNotice em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cwcIncomingNotice strong{font-size:15px}.cwcIncomingNotice em{color:#667085;font-size:12px;font-style:normal}.cwcIncomingNotice>svg{color:#6f5de7}.cwcUnreadBubble{animation:.52s cubic-bezier(.16,1.35,.4,1) both cwcUnreadPop}@keyframes cwcUnreadJump{0%{transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-8px)rotate(-7deg)scale(1.08)}52%{transform:translateY(1px)rotate(5deg)scale(.98)}72%{transform:translateY(-3px)rotate(-2deg)scale(1.03)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes cwcUnreadPop{0%{opacity:0;transform:translateY(7px)scale(.25)}52%{opacity:1;transform:translateY(-2px)scale(1.18)}76%{transform:translateY(1px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.cwcWindow{z-index:15021;-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);color:#151c2c;isolation:isolate;contain:layout paint;will-change:transform, opacity;background:#f1f5fcd1;border:1px solid #ffffffb3;border-radius:30px;grid-template-columns:310px minmax(0,1fr);width:min(980px,100vw - 44px);height:min(740px,100vh - 44px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 36px 110px #080f2357,inset 0 1px #fffffff2}.cwcWindow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 10%,#6c63ff33,#0000 34%),radial-gradient(circle at 94% 6%,#33d2e224,#0000 32%),linear-gradient(145deg,#ffffff47,#0000 52%);position:absolute;inset:0}.cwcSidebar{background:#f7f9fd94;border-right:1px solid #7e8faa38;flex-direction:column;min-width:0;display:flex;position:relative}.cwcBrandHeader{justify-content:space-between;align-items:center;min-height:74px;padding:12px 13px 10px 16px;display:flex}.cwcBrandHeader>div{align-items:center;gap:9px;display:flex}.cwcBrandHeader img{object-fit:contain;filter:drop-shadow(0 7px 12px #122d782e);width:44px;height:44px}.cwcBrandHeader span{line-height:1.05;display:grid}.cwcBrandHeader strong{letter-spacing:-.02em;font-size:17px}.cwcBrandHeader small{color:#718096;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.cwcBrandHeader>button,.cwcHeaderMore,.cwcMobileBack{color:#475467;cursor:pointer;background:#ffffffa8;border:1px solid #7585a02e;border-radius:13px;place-items:center;width:37px;height:37px;padding:0;display:grid}.cwcSelf{color:#1a2233;cursor:pointer;background:linear-gradient(135deg,#ffffffd1,#f0f4fba3);border:1px solid #fffc;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;margin:0 13px 10px;padding:8px 10px;display:grid;position:relative;box-shadow:0 8px 24px #1f30540f,inset 0 1px #fff}.cwcSelf>span{text-align:left;min-width:0;display:grid}.cwcSelf strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cwcSelf small{color:#667085;align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.cwcAvatar{color:#fff;border:2px solid #ffffffeb;border-radius:15px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;position:relative;box-shadow:0 5px 12px #11182721}.cwcAvatar.compact{border-radius:12px;width:34px;height:34px;font-size:10px}.cwcAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cwcPresenceDot{border:3px solid #f5f7fb;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-4px}.cwcTinyDot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.presencePerson em:has(.cwcTinyDot){align-items:center;gap:5px;display:flex}.cwcPresenceDot.online,.cwcTinyDot.online{background:#26c982}.cwcPresenceDot.away,.cwcTinyDot.away{background:#f0af32}.cwcPresenceDot.dnd,.cwcTinyDot.dnd{background:#ed394b}.cwcPresenceDot.offline,.cwcTinyDot.offline{background:#98a2b3}.cwcStatusMenu{z-index:8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfdffed;border:1px solid #ffffffd1;border-radius:19px;width:274px;padding:8px;position:absolute;top:139px;left:18px;box-shadow:0 22px 55px #0c173138}.cwcStatusMenu button{color:#1b2538;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.cwcStatusMenu button:hover,.cwcStatusMenu button.active{background:#eef3fb}.cwcStatusMenu button span{display:grid}.cwcStatusMenu strong{font-size:12px}.cwcStatusMenu small{color:#7a8699;margin-top:2px;font-size:9px}.cwcSearch{color:#7a8699;background:#e7ecf59e;border:1px solid #7b8ba533;border-radius:15px;align-items:center;gap:8px;height:43px;margin:0 13px 10px;padding:0 7px 0 12px;display:flex}.cwcSearch input{color:#1d2738;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.cwcSearch button{color:#344054;cursor:pointer;background:#ffffffd6;border:0;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;display:grid}.cwcConversationScroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;height:0;min-height:0;padding:0 10px 14px;overflow-y:auto}.cwcConversationScroll::-webkit-scrollbar{display:none}.cwcMessageList::-webkit-scrollbar{display:none}.cwcSectionLabel{color:#8a96a9;letter-spacing:.14em;margin:14px 9px 6px;font-size:9px;font-weight:900;display:block}.cwcConversation{color:#273247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 8px;display:grid;position:relative}.cwcConversation:hover{background:#ffffff9e}.cwcConversation.active{color:#fff;background:linear-gradient(135deg,#152340f5,#1e335be8);box-shadow:0 10px 23px #14234329,inset 0 1px #ffffff24}.cwcConversation>span:not(.cwcAvatar):not(.cwcConversationIcon){min-width:0;display:grid}.cwcConversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cwcConversation small{text-overflow:ellipsis;white-space:nowrap;color:#7c8799;margin-top:4px;font-size:9px;overflow:hidden}.cwcConversation.active small,.cwcConversation.active>em{color:#b9c6dd}.cwcConversation>em{color:#98a2b3;align-self:start;margin-top:5px;font-size:8px;font-style:normal}.cwcConversation>b{color:#fff;background:#ef3340;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;bottom:7px;right:8px}.cwcConversationIcon,.cwcSpaceIcon{color:#fff;background:linear-gradient(135deg,#766cff,#4f46d9);border-radius:13px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #5c52e033}.cwcConversationIcon.department{background:linear-gradient(135deg,#22c7de,#3479e8);box-shadow:0 6px 14px #279bda30}.cwcEmptyDirect{color:#8a96a9;margin:10px 11px;font-size:10px;line-height:1.5}.cwcPeoplePicker{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa4f2 transparent;background:#ffffffa8;border:1px solid #7b8ba529;border-radius:17px;max-height:min(430px,100dvh - 300px);margin:4px 3px 10px;padding:8px;overflow-y:auto}.cwcPeoplePicker>div{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafef0;border-bottom:1px solid #7b8ba51f;justify-content:space-between;align-items:center;margin:-8px -8px 3px;padding:12px 12px 8px;font-size:11px;display:flex;position:sticky;top:-8px}.cwcPeoplePicker>div button{color:#667085;cursor:pointer;background:0 0;border:0}.cwcPeoplePicker>button{color:#273247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.cwcPeoplePicker>button:hover{background:#eef3fa}.cwcPeoplePicker>button span{display:grid}.cwcPeoplePicker strong{font-size:11px}.cwcPeoplePicker small{color:#8a96a9;font-size:9px}.cwcChatPane{background:#ffffff75;flex-direction:column;min-width:0;min-height:0;display:flex}.cwcChatHeader{border-bottom:1px solid #7e8faa2e;flex:none;align-items:center;gap:10px;min-height:74px;padding:10px 16px;display:flex}.cwcChatHeader>span:not(.cwcAvatar):not(.cwcSpaceIcon){min-width:0;display:grid}.cwcChatHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cwcChatHeader small{color:#7b879b;margin-top:3px;font-size:10px}.cwcHeaderMore{margin-left:auto}.cwcMobileBack{display:none}.cwcMessageList{scrollbar-width:none;flex:1;min-height:0;padding:12px 19px 18px;overflow-y:auto}.cwcConversationStart{padding:28px 4px 24px}.cwcConversationStart>span{color:#fff;background:#17233a;border-radius:18px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 9px 20px #14234129}.cwcConversationStart strong{letter-spacing:-.03em;margin-top:12px;font-size:21px;display:block}.cwcConversationStart p{color:#788397;margin:5px 0 0;font-size:11px}.cwcMessage{align-items:flex-start;min-height:38px;padding:4px 48px 4px 39px;display:flex;position:relative}.cwcMessage.own{justify-content:flex-end;padding:4px 4px 4px 82px}.cwcMessage.grouped{min-height:25px;padding-top:2px;padding-bottom:2px}.cwcMessage>.cwcAvatar{position:absolute;top:4px;left:2px}.cwcMessage:hover{border-radius:12px}.cwcMessageBody{background:#ffffffe6;border:1px solid #7e8faa24;border-radius:6px 17px 17px;width:fit-content;max-width:min(76%,520px);padding:8px 11px 7px;box-shadow:0 5px 16px #23314d12}.cwcMessage.own .cwcMessageBody{background:linear-gradient(135deg,#e2dffffa,#d5ebfff5);border-color:#5b4fda21;border-radius:17px 6px 17px 17px;box-shadow:0 6px 18px #45459e17}.cwcMessageBody header{align-items:baseline;gap:7px;display:flex}.cwcMessageBody header strong{font-size:11px}.cwcMessageBody time,.cwcMessageBody header small{color:#98a2b3;font-size:8px}.cwcMessageBody p{color:#263246;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.48}.cwcMessage.own .cwcMessageBody p{color:#202941}.cwcMessageBody blockquote{color:#6b778a;background:#dce4f085;border-left:3px solid #6c63ff;border-radius:0 9px 9px 0;gap:6px;max-width:420px;margin:4px 0 5px;padding:6px 9px;font-size:9px;display:flex}.cwcMessageBody blockquote span{min-width:0;display:grid}.cwcMessageBody blockquote b{color:#354159}.cwcMessageActions{background:#ffffffe6;border:1px solid #7e8faa29;border-radius:10px;flex:none;align-self:center;margin-left:5px;padding:3px;display:none;position:static;box-shadow:0 6px 16px #192a491a}.cwcMessage.own .cwcMessageActions{order:-1;margin:0 5px 0 0}.cwcMessage:hover .cwcMessageActions{display:flex}.cwcMessageActions button{color:#657188;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:25px;padding:0;display:grid}.cwcMessageActions button:hover{color:#d91f2d;background:#eef2f8}.cwcDeletedMessage{color:#98a2b3;margin:4px 0 4px 44px;font-size:10px;font-style:italic}.cwcMention{color:#544bd4;background:#635be61f;border-radius:6px;margin:0 1px;padding:1px 4px;font-weight:850}.cwcMention.ownMention{color:#fff;background:#655be8}.cwcReceipt{color:#8993a5;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:8px;font-weight:800;line-height:1;display:flex}.cwcReceipt.delivered{color:#667085}.cwcReceipt.seen{color:#1689dc}.cwcMentionPicker{z-index:13;-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:#fafbfff5;border:1px solid #ffffffe0;border-radius:19px;width:min(330px,100% - 80px);max-height:285px;padding:8px;position:absolute;bottom:77px;right:58px;overflow-y:auto;box-shadow:0 22px 58px #171d4233,inset 0 1px #fff}.cwcMentionPicker header{color:#5a51da;align-items:center;gap:6px;padding:5px 7px 8px;font-size:10px;display:flex}.cwcMentionPicker>button{color:#273247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.cwcMentionPicker>button:hover{background:#eceafd}.cwcMentionPicker>button span{min-width:0;display:grid}.cwcMentionPicker>button strong{font-size:11px}.cwcMentionPicker>button small{color:#756de1;font-size:9px}.cwcMentionPicker>p{color:#8a96a9;margin:8px;font-size:10px}.cwcImageAttachment{background:#fff;border:1px solid #7b8ba533;border-radius:16px;width:fit-content;max-width:min(360px,90%);margin-top:7px;display:block;overflow:hidden}.cwcImageAttachment img{object-fit:cover;width:100%;max-height:280px;display:block}.cwcFileAttachment{color:#273247;background:#ffffffc2;border:1px solid #7b8ba52e;border-radius:14px;align-items:center;gap:9px;width:fit-content;max-width:360px;margin-top:7px;padding:10px 13px;text-decoration:none;display:flex}.cwcFileAttachment span{min-width:0;display:grid}.cwcFileAttachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cwcFileAttachment small{color:#655cf1;margin-top:2px;font-size:8px}.cwcTyping{color:#7c8799;align-items:center;gap:4px;margin:8px 0 0 44px;font-size:9px;display:flex}.cwcTyping i{background:#68758b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite cwcTyping}.cwcTyping i:nth-child(2){animation-delay:.14s}.cwcTyping i:nth-child(3){animation-delay:.28s}.cwcTyping span{margin-left:4px}@keyframes cwcTyping{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cwcComposer{flex:none;padding:8px 15px 13px;position:relative}.cwcComposer>div:last-of-type{background:#ffffffd1;border:1px solid #7788a333;border-radius:18px;align-items:flex-end;gap:5px;min-height:51px;padding:6px 7px;display:flex;box-shadow:inset 0 1px #fff,0 8px 25px #2131510f}.cwcComposer>div:last-of-type>button{color:#5c687c;cursor:pointer;background:#edf1f7;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.cwcComposer textarea{resize:none;color:#202b3f;min-width:0;max-height:100px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 5px 8px;font-size:12px}.cwcComposer>div:last-of-type>button.cwcSend{color:#fff;background:linear-gradient(135deg,#746aff,#5147dc);box-shadow:0 7px 16px #5c52e03d}.cwcComposer>div:last-of-type>button.cwcEmojiToggle.active{color:#fff;background:linear-gradient(135deg,#8177ff,#5a50dd);box-shadow:0 6px 14px #5c52e033}.cwcComposer>div:last-of-type>button:disabled{opacity:.42;cursor:default}.cwcComposer>small{color:#98a2b3;justify-content:space-between;padding:5px 4px 0;font-size:8px;display:flex}.cwcComposer>small span{color:#6158e8;align-items:center;gap:4px;display:flex}.cwcComposerContext{background:#ecf1f8f0;border:1px solid #7788a326;border-bottom:0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;min-height:40px;margin:0 8px -5px;padding:7px 9px 10px;display:flex}.cwcComposerContext>span{grid-template-columns:auto 1fr;column-gap:6px;min-width:0;display:grid}.cwcComposerContext svg{color:#6259ed;grid-row:1/3}.cwcComposerContext small{color:#6259ed;font-size:8px;font-weight:800}.cwcComposerContext strong{text-overflow:ellipsis;white-space:nowrap;color:#657188;font-size:9px;overflow:hidden}.cwcComposerContext button{color:#667085;cursor:pointer;background:0 0;border:0}.cwcEmojiPicker{z-index:12;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:#fafbfff0;border:1px solid #ffffffdb;border-radius:20px;width:min(350px,100% - 80px);padding:8px;position:absolute;bottom:77px;right:58px;box-shadow:0 24px 62px #171d4238,inset 0 1px #fff}.cwcEmojiPicker>header{color:#4f46c8;justify-content:space-between;align-items:center;padding:3px 5px 8px;display:flex}.cwcEmojiPicker>header span{align-items:center;gap:6px;display:flex}.cwcEmojiPicker>header b{font-size:11px}.cwcEmojiPicker>header button{color:#657188;cursor:pointer;background:#edf0f7;border:0;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid}.cwcEmojiPicker>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa4f2 transparent;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;max-height:215px;padding:2px;display:grid;overflow-y:auto}.cwcEmojiPicker>div button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:30px;padding:0;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:19px;line-height:1;display:grid}.cwcEmojiPicker>div button:hover{background:#ebe9ff;transform:scale(1.1)}.cwcNoSelection{text-align:center;max-width:330px;margin:auto;padding:30px}.cwcNoSelection img{object-fit:contain;filter:drop-shadow(0 18px 24px #17347d2e);width:112px;height:112px}.cwcNoSelection strong{letter-spacing:-.03em;margin-top:12px;font-size:23px;display:block}.cwcNoSelection p{color:#7a8699;margin:7px 0 0;font-size:11px}@media (width<=720px){.cwcIncomingNotice{left:12px;right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));border-radius:19px;grid-template-columns:42px minmax(0,1fr) 20px;width:auto;padding:10px 12px}.cwcIncomingNotice img{width:40px;height:40px}.cwcLauncher{right:-17px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));opacity:.88;border-radius:14px;width:42px;height:42px;padding:3px;transform:none;box-shadow:0 8px 20px #473dc23b,inset 0 1px #ffffff4d}.cwcLauncher:hover,.cwcLauncher:focus-visible,.cwcLauncher:active{opacity:1;width:42px;right:6px;transform:scale(.96)}.cwcLauncher img{width:36px;height:36px}.cwcLauncher>span{display:none}.cwcLauncher>b{border-width:2px;min-width:19px;height:19px;padding:0 4px;font-size:9px;top:1px;left:-13px}.cwcWindow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fcfc;border:0;border-radius:0;grid-template-columns:1fr;width:100vw;height:100dvh;inset:0}.cwcSidebar{border:0}.cwcSidebar.hasSelection,.cwcChatPane{display:none}.cwcChatPane.active{display:flex}.cwcBrandHeader{min-height:70px;padding-top:max(10px,env(safe-area-inset-top))}.cwcBrandHeader img{width:42px;height:42px}.cwcSelf,.cwcSearch{margin-inline:14px}.cwcConversationScroll{padding-inline:12px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.cwcConversation{min-height:64px}.cwcStatusMenu{width:calc(100vw - 34px);top:136px;left:17px}.cwcChatHeader{min-height:68px;padding-top:max(9px,env(safe-area-inset-top))}.cwcMobileBack{display:grid}.cwcHeaderMore{width:36px}.cwcMessageList{padding:10px 12px 18px}.cwcMessage{padding-left:39px;padding-right:6px}.cwcMessage.own{padding-left:62px;padding-right:2px}.cwcMessageBody{max-width:88%}.cwcMessageActions{width:fit-content;box-shadow:none;background:0 0;border:0;align-self:center;margin:0 0 0 3px;display:flex;position:static}.cwcMessage.own .cwcMessageActions{order:-1;align-self:center;margin:0 3px 0 0}.cwcComposer{padding:7px 9px max(10px,env(safe-area-inset-bottom))}.cwcComposer textarea,.cwcSearch input,.cwcPeoplePicker input{font-size:16px}.cwcComposer textarea{line-height:1.35}.cwcComposer>small{display:none}.cwcEmojiPicker{border-radius:18px;width:calc(100% - 18px);bottom:74px;right:9px}.cwcEmojiPicker>div{grid-template-columns:repeat(8,minmax(0,1fr));max-height:205px}.cwcEmojiPicker>div button{height:34px;font-size:21px}.cwcMentionPicker{border-radius:18px;width:calc(100% - 18px);bottom:74px;right:9px}}@media (prefers-reduced-motion:reduce){.cwcTyping i,.cwcLauncher.hasUnread img,.cwcUnreadBubble{animation:none}}.cwcEncryptionState{letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-weight:900;flex:none!important;font-size:10px!important;display:inline-flex!important}.cwcEncryptionState.active{color:#08783e;background:#dcfce7}.cwcEncryptionState.setup{color:#9a4b09;background:#fff7ed}.cwcSecurityNotice{color:#925111;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.cwcSecurityNotice.enforced{color:#08783e;background:#ecfdf5;border-color:#a7f3d0}.cwcSecurityNotice svg{flex:none;margin-top:1px}.cwcSecureTag,.cwcLegacyTag{text-transform:uppercase;border-radius:999px;align-items:center;gap:3px!important;padding:2px 5px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.cwcSecureTag{color:#08783e;background:#dcfce7}.cwcLegacyTag{color:#64748b;background:#f1f5f9}.cwcLockedMessage{border:1px solid #fed7aa;align-items:center;gap:7px;color:#9a3412!important;background:#fff7ed!important;border-radius:10px!important;padding:8px!important;font-size:11px!important;display:flex!important}.cwcSecureLoading{color:#64748b;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:800;display:flex}.cwcVoice{color:#fff!important;background:linear-gradient(145deg,#7651ef,#5433bf)!important}.cwcVoice.recording{background:#e11d2e!important}.cwcRecording{color:#be123c;background:#fff1f2;border-radius:12px;align-items:center;gap:8px;margin:0 4px 7px;padding:8px 10px;font-size:11px;display:flex}.cwcRecording>i{background:#e11d48;border-radius:50%;width:8px;height:8px;animation:1s infinite cwcRecordPulse}.cwcRecording strong{flex:1}.cwcRecording button{color:#fff;background:#e11d48;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:900;display:flex}.cwcVoiceNote{background:#ffffffb8;border-radius:14px;align-items:center;gap:9px;min-width:220px;padding:7px 9px;display:flex}.cwcVoiceNote audio{width:min(260px,52vw);height:34px}@keyframes cwcRecordPulse{50%{opacity:.45;transform:scale(1.45)}}.cwcEncryptionState.e2eeIndicator{color:#08783e;background:linear-gradient(135deg,#ecfdf5f5,#e0f2fef0);border:1px solid #10b9813b;position:relative;overflow:hidden;box-shadow:0 5px 16px #10b9811a}.cwcEncryptionState.e2eeIndicator:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:28%;animation:3.8s ease-in-out infinite cwcLockShine;position:absolute;inset:-60% auto -60% -35%;transform:rotate(18deg)}.cwcAnimatedLock{z-index:1;color:#fff;background:linear-gradient(145deg,#10b981,#08783e);border-radius:7px;place-items:center;width:19px;height:19px;animation:2.3s ease-in-out infinite cwcLockPulse;display:grid;position:relative;box-shadow:0 0 #10b98159}.cwcEncryptionState.e2eeIndicator>span+*{z-index:1;position:relative}@keyframes cwcLockPulse{0%,to{transform:scale(1);box-shadow:0 0 #10b98152}48%{transform:scale(1.08)rotate(-3deg);box-shadow:0 0 0 5px #10b98100}58%{transform:scale(1.03)rotate(3deg)}}@keyframes cwcLockShine{0%,60%{opacity:0;left:-35%}68%{opacity:1}86%,to{opacity:0;left:120%}}.cwcRecoveryOverlay{z-index:1000000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e1c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cwcRecoveryCard{color:#172033;background:linear-gradient(145deg,#fffffffa,#f4f7fcf5);border:1px solid #ffffffb8;border-radius:28px;width:min(470px,100%);padding:30px;box-shadow:0 28px 80px #070f1f47}.cwcRecoveryIcon{color:#fff;background:linear-gradient(145deg,#7651ef,#e11d48);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.cwcRecoveryCard>small{letter-spacing:.14em;color:#7651ef;font-size:10px;font-weight:950}.cwcRecoveryCard h2{margin:6px 0 8px;font-size:26px;line-height:1.05}.cwcRecoveryCard p{color:#64748b;margin:0 0 18px;font-size:13px;line-height:1.55}.cwcRecoveryCard code{overflow-wrap:anywhere;color:#3f2a94;letter-spacing:.055em;text-align:center;background:#f5f3ff;border:1px dashed #9d8fea;border-radius:14px;padding:14px;font:900 16px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.cwcRecoveryActions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.cwcRecoveryActions button,.cwcRecoveryPrimary{color:#263247;background:#fff;border:1px solid #d7ddea;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:900;display:flex}.cwcRecoveryCard>label{color:#475569;align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;font-weight:750;line-height:1.4;display:flex}.cwcRecoveryCard>label input{flex:none;width:18px;height:18px}.cwcRecoveryPrimary{width:100%;color:#fff!important;background:linear-gradient(135deg,#e11d2e,#fb4250)!important;border:0!important}.cwcRecoveryPrimary:disabled{opacity:.42}.cwcRecoveryInput{box-sizing:border-box;color:#172033;text-transform:uppercase;background:#fff;border:1px solid #cad3e1;border-radius:12px;width:100%;margin:0 0 12px;padding:13px 14px;font:800 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=700px){.cwcEncryptionState{padding:5px}.cwcEncryptionState:not(.active){font-size:0!important}.cwcEncryptionState svg{width:14px}.cwcRecoveryCard{border-radius:23px;padding:23px}.cwcRecoveryCard h2{font-size:23px}.cwcRecoveryActions{grid-template-columns:1fr}.cwcVoiceNote{min-width:180px}.cwcVoiceNote audio{width:190px}}.cwcCallButton{color:#078352;cursor:pointer;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:1px solid #10b98138;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 18px #10b9811f}.cwcCallButton:hover{transform:translateY(-2px);box-shadow:0 10px 23px #10b98133}.cwcCallButton:disabled{opacity:.42;cursor:not-allowed;transform:none}.cwcCallOverlay{z-index:10040;-webkit-backdrop-filter:blur(16px);background:#080c177a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cwcCallCard{text-align:center;background:linear-gradient(145deg,#fffffff5,#ebf1fae6);border:1px solid #ffffffa8;border-radius:34px;width:min(390px,100vw - 28px);padding:34px 28px 27px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0208174d,inset 0 1px #fff}.cwcCallCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#7052ee3d,#0000 66%);height:250px;position:absolute;inset:-120px -80px auto}.cwcCallPulse{place-items:center;width:110px;height:110px;margin:0 auto 20px;display:grid;position:relative}.cwcCallPulse>.cwcAvatar{z-index:3;border:5px solid #ffffffe6;width:82px;height:82px;font-size:25px;position:relative;box-shadow:0 18px 40px #1c23433d}.cwcCallPulse>i{border:2px solid #7052ee47;border-radius:50%;animation:2s ease-out infinite cwcCallRing;position:absolute;inset:5px}.cwcCallPulse>i+i{animation-delay:1s}.cwcCallCard.connected .cwcCallPulse>i{border-color:#10b9815c}.cwcCallCard>small{color:#7651ef;letter-spacing:.15em;font-size:9px;font-weight:950;position:relative}.cwcCallCard h2{color:#111827;margin:7px 0 3px;font-size:27px;position:relative}.cwcCallCard p{color:#718096;margin:0;font-size:12px;font-weight:700;position:relative}.cwcCallActions{justify-content:center;align-items:center;gap:18px;margin-top:27px;display:flex;position:relative}.cwcCallActions button{color:#fff;cursor:pointer;border:0;border-radius:25px;place-items:center;width:76px;height:76px;padding:0;transition:transform .18s;display:grid;box-shadow:0 14px 30px #0f172a33}.cwcCallActions button:hover{transform:translateY(-3px)scale(1.03)}.cwcCallActions button span{font-size:9px;font-weight:900}.cwcCallActions .answer{background:linear-gradient(145deg,#20c978,#079455)}.cwcCallActions .decline{background:linear-gradient(145deg,#ff5365,#dc1832)}.cwcCallActions .mute{background:linear-gradient(145deg,#667085,#344054)}.cwcCallActions .mute.active{background:linear-gradient(145deg,#f6ad38,#dd7212)}.cwcCallSpeaker{color:#667085;background:#fffc;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 20px #0f172a14}@keyframes cwcCallRing{0%{opacity:.8;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}@media (width<=700px){.cwcCallButton{border-radius:12px;width:35px;height:35px}.cwcEncryptionState{display:none!important}.cwcCallCard{border-radius:29px;padding:30px 22px 24px}.cwcCallActions button{border-radius:23px;width:70px;height:70px}}.cwcCallOverlay.incoming{z-index:2147483000;min-height:0;padding:max(10px,env(safe-area-inset-top)) 12px 0;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;place-items:start center;inset:0 0 auto}.cwcCallOverlay.incoming .cwcCallCard{pointer-events:auto;text-align:left;-webkit-backdrop-filter:blur(25px);background:linear-gradient(145deg,#141b2af7,#222b3ef0);border-color:#fff3;border-radius:27px;grid-template-rows:auto auto auto;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;column-gap:13px;width:min(580px,100vw - 24px);min-height:88px;padding:12px 14px;display:grid;box-shadow:0 20px 55px #02081757,inset 0 1px #ffffff2e}.cwcCallOverlay.incoming .cwcCallCard:before{background:radial-gradient(circle,#7052ee4d,#0000 66%);width:250px;height:210px;inset:-100px auto auto -20px}.cwcCallOverlay.incoming .cwcCallPulse{grid-area:1/1/4;width:58px;height:58px;margin:0}.cwcCallOverlay.incoming .cwcCallPulse>.cwcAvatar{border-width:3px;width:48px;height:48px;font-size:14px}.cwcCallOverlay.incoming .cwcCallPulse>i{inset:3px}.cwcCallOverlay.incoming .cwcCallCard>small{color:#a99cf8;grid-area:1/2;font-size:8px}.cwcCallOverlay.incoming .cwcCallCard h2{color:#fff;grid-area:2/2;margin:1px 0;font-size:18px}.cwcCallOverlay.incoming .cwcCallCard p{color:#aeb8cb;grid-area:3/2;font-size:10px}.cwcCallOverlay.incoming .cwcCallActions{grid-area:1/3/4;gap:8px;margin:0}.cwcCallOverlay.incoming .cwcCallActions button{border-radius:18px;width:52px;height:52px}.cwcCallOverlay.incoming .cwcCallActions button span{font-size:7px}@media (width<=560px){.cwcCallOverlay.incoming{padding:max(7px,env(safe-area-inset-top)) 7px 0}.cwcCallOverlay.incoming .cwcCallCard{border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;column-gap:9px;width:calc(100vw - 14px);padding:9px 10px}.cwcCallOverlay.incoming .cwcCallPulse{width:46px;height:46px}.cwcCallOverlay.incoming .cwcCallPulse>.cwcAvatar{width:40px;height:40px}.cwcCallOverlay.incoming .cwcCallCard>small{font-size:6.5px}.cwcCallOverlay.incoming .cwcCallCard h2{font-size:15px}.cwcCallOverlay.incoming .cwcCallCard p{font-size:8px}.cwcCallOverlay.incoming .cwcCallActions{gap:6px}.cwcCallOverlay.incoming .cwcCallActions button{border-radius:14px;width:42px;height:42px}.cwcCallOverlay.incoming .cwcCallActions button svg{width:17px}.cwcCallOverlay.incoming .cwcCallActions button span{display:none}}.cwcMicSetupOverlay{z-index:2147482000;-webkit-backdrop-filter:blur(15px);background:#080d196b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cwcMicSetupCard{text-align:center;background:linear-gradient(145deg,#fffffff7,#eff3faf0);border:1px solid #ffffffb3;border-radius:30px;width:min(410px,100vw - 28px);padding:29px 27px 22px;box-shadow:0 30px 90px #02081747}.cwcMicSetupIcon{color:#fff;background:linear-gradient(145deg,#7651ef,#4f32b3);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 15px;display:grid;position:relative;box-shadow:0 15px 35px #5f41d247}.cwcMicSetupIcon i{border:2px solid #7651ef3d;border-radius:26px;animation:1.8s ease-in-out infinite cwcMicReady;position:absolute;inset:-5px}.cwcMicSetupCard>small{color:#7651ef;letter-spacing:.14em;font-size:8px;font-weight:950}.cwcMicSetupCard h2{color:#121826;margin:8px 0 7px;font-size:25px}.cwcMicSetupCard p{color:#667085;max-width:330px;margin:0 auto 19px;font-size:12px;font-weight:650;line-height:1.55}.cwcMicSetupCard>button:not(.later){color:#fff;cursor:pointer;background:linear-gradient(135deg,#7651ef,#5939c7);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:900;display:flex;box-shadow:0 13px 28px #5f41d23d}.cwcMicSetupCard>button:disabled{opacity:.65}.cwcMicSetupCard .later{color:#7b879b;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px 12px;font-size:10px;font-weight:850}@keyframes cwcMicReady{50%{opacity:.38;transform:scale(1.08)}}@media (width<=560px){.cwcMicSetupCard{border-radius:25px;padding:24px 20px 18px}.cwcMicSetupCard h2{font-size:22px}}
