.wmsLoginShell{min-height:100dvh;color:var(--wms-ink);background:radial-gradient(circle at 8% 4%,#ffe7d3 0 8%,#0000 28%),linear-gradient(135deg,#fff8f2,#fffdfb 58%,#fff0e1);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:32px 8vw;padding:24px clamp(24px,6vw,88px) 56px;font-family:Arial,Noto Sans SC,sans-serif;display:grid}.wmsPublicHeader{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.wmsPublicStart,.wmsHeaderStart{align-items:center;gap:10px;min-width:0;display:flex}.wmsHomeLink{min-height:48px;color:var(--wms-orange-dark);white-space:nowrap;touch-action:manipulation;cursor:pointer;background:#fff4ea;border:1px solid #f2c7a7;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.wmsStandaloneHome{z-index:10;top:max(16px, env(safe-area-inset-top));background:#fff;position:fixed;left:16px}.wmsStandaloneLanguage{z-index:10;top:max(16px, env(safe-area-inset-top));position:fixed;right:16px}.wmsBrand{color:var(--wms-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wmsBrand>span{background:linear-gradient(145deg, #ff9745, var(--wms-orange));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid;box-shadow:0 10px 24px #b94a001f}.wmsBrand strong{letter-spacing:-.2px;font-size:18px}.wmsLanguage{min-height:48px;color:var(--wms-muted);align-items:center;gap:10px;font-size:13px;display:flex}.wmsLanguage select{border:1px solid var(--wms-line);min-height:44px;color:var(--wms-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.wmsLoginIntro{align-self:center;max-width:660px}.wmsLoginIntro>p{color:var(--wms-orange-dark);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.wmsLoginIntro h1{max-width:620px;color:var(--wms-ink);letter-spacing:-3px;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.05}.wmsLoginIntro>span{max-width:570px;color:var(--wms-muted);margin-top:24px;font-size:17px;line-height:1.7;display:block}.wmsProcessPreview{color:var(--wms-muted);grid-template-columns:auto 1fr;gap:12px 14px;margin-top:36px;font-size:14px;display:grid}.wmsProcessPreview b{color:var(--wms-orange-dark);font-variant-numeric:tabular-nums}.wmsLoginCard{border:1px solid var(--wms-line);background:#fffffff0;border-radius:28px;place-self:center end;width:min(100%,510px);padding:clamp(24px,4vw,42px);box-shadow:0 26px 70px #7d3c1014}.wmsLoginTabs{background:#fff4ea;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.wmsLoginTabs button{min-height:48px;color:var(--wms-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:700}.wmsLoginTabs button.active{color:var(--wms-orange-dark);background:#fff;box-shadow:0 6px 16px #9f4c1017}.wmsLoginCard h2{margin:32px 0 22px;font-size:28px}.wmsLoginCard form,.wmsLoginCard form label,.wmsFormField{gap:10px;display:grid}.wmsLoginCard form{gap:20px}.wmsLoginCard form label>span,.wmsFormField>label{font-size:14px;font-weight:700}.wmsPasswordField{position:relative}.wmsPasswordField input{padding-right:78px}.wmsPasswordToggle{min-width:66px;min-height:44px;color:var(--wms-orange-dark);cursor:pointer;touch-action:manipulation;background:#eef1f5;border:0;border-radius:7px;font-size:13px;font-weight:800;position:absolute;top:4px;right:4px}.wmsLoginCard input{border:1px solid var(--wms-line);width:100%;min-height:52px;color:var(--wms-ink);background:#fff;border-radius:13px;padding:0 15px;font-size:16px}.wmsPrimary{background:linear-gradient(145deg, #ff8b32, var(--wms-orange));color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:13px;min-height:52px;font-size:16px;font-weight:800;box-shadow:0 10px 22px #b84a0024}.wmsLoginCard input:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsPasswordToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsLanguage select:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsLoginTabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsPrimary:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsBackLink:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsHomeLink:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsHomeLink:active{opacity:.76}.wmsPrimary:active,.wmsLoginTabs button:active{opacity:.78}.wmsPrimary:disabled,.wmsPasswordToggle:disabled,.wmsFileButton.disabled{opacity:.48;cursor:not-allowed}.wmsFormNote{color:var(--wms-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.wmsBackLink{min-height:48px;color:var(--wms-orange-dark);align-items:center;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:820px){.wmsLoginShell{padding:18px 18px max(32px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:24px}.wmsLoginIntro{padding:26px 2px 4px}.wmsLoginIntro h1{letter-spacing:-2px;font-size:clamp(42px,13vw,62px)}.wmsLoginIntro>span{font-size:16px}.wmsProcessPreview{margin-top:24px}.wmsLoginCard{border-radius:24px;justify-self:stretch;width:100%}.wmsPublicHeader{gap:8px}.wmsPublicHeader .wmsBrand{display:none}.wmsPublicActions{gap:7px;min-width:0;margin-left:auto}.wmsPublicActions .wmsHeaderButton{min-height:48px;padding:0 10px}.wmsPublicHeader .wmsBrand strong{display:none}.wmsPublicHeader .wmsBrand>span{width:44px;height:44px}.wmsPublicHeader .wmsLanguage{flex:none}.wmsPublicHeader .wmsLanguage select{min-width:96px;min-height:48px;padding:0 10px}.wmsLanguage>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wmsCentered{background:var(--wms-paper);min-height:100dvh;color:var(--wms-ink);align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.wmsSpinner{border:4px solid #f4d8c2;border-top-color:var(--wms-orange);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite wmsSpin}@keyframes wmsSpin{to{transform:rotate(360deg)}}.wmsWaitingCard{border:1px solid var(--wms-line);text-align:center;background:#fff;border-radius:28px;width:min(560px,100%);padding:38px;box-shadow:0 24px 65px #7d3c1012}.wmsWaitingCard h1{margin:24px 0 12px;font-size:clamp(26px,5vw,40px);line-height:1.25}.wmsWaitingCard p{color:var(--wms-muted);margin:0 0 24px}.wmsStatusMark{background:var(--wms-orange);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;font-weight:800;display:grid}.wmsAppShell{width:100%;min-width:0;min-height:100dvh;color:var(--wms-ink);background:#fff9f4;grid-template-rows:82px minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);font-family:Arial,Noto Sans SC,sans-serif;display:grid;overflow-x:clip}.wmsAppHeader{z-index:40;border-bottom:1px solid var(--wms-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbf5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:14px 28px;display:flex;position:sticky;top:0}.wmsHeaderActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.wmsWarehouseSelect,.wmsLanguage.compact{border:1px solid var(--wms-line);background:#fff;border-radius:13px;gap:3px;min-height:50px;padding:5px 8px 5px 12px;display:grid}.wmsWarehouseSelect span,.wmsLanguage.compact>span{color:var(--wms-muted);font-size:10px}.wmsWarehouseSelect select,.wmsLanguage.compact select{min-width:170px;color:var(--wms-ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.wmsLanguage.compact select{min-width:82px;min-height:24px;padding:0}.wmsHeaderButton{min-height:48px;color:var(--wms-orange-dark);cursor:pointer;touch-action:manipulation;background:#fff4ea;border:1px solid #f2c7a7;border-radius:13px;padding:0 16px;font-size:13px;font-weight:800}.wmsHeaderButton.fullscreenButton{display:none}.wmsHeaderButton.quiet{border-color:var(--wms-line);color:var(--wms-muted);background:#fff}.wmsSideNav{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-right:1px solid var(--wms-line);background:#fffdfb;flex-direction:column;align-self:start;gap:18px;width:100%;min-width:0;height:calc(100dvh - 82px);max-height:calc(100dvh - 82px);padding:26px 18px;display:flex;position:sticky;top:82px;overflow:hidden auto}.wmsUserBlock{background:#fff2e7;border-radius:16px;gap:5px;padding:16px;display:grid}.wmsUserBlock small{color:var(--wms-orange-dark);text-transform:uppercase;font-size:12px;font-weight:800}.wmsUserBlock strong{font-size:19px;line-height:1.3}.wmsUserBlock span{color:var(--wms-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.wmsSideNav nav{flex:none;gap:10px;display:grid}.wmsSideNav nav button,.wmsUtility{min-height:56px;color:var(--wms-muted);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:13px;padding:0 16px;font-size:16px;font-weight:700;line-height:1.3}.wmsSideNav nav button:hover,.wmsSideNav nav button.active,.wmsUtility:hover,.wmsUtility.active{color:var(--wms-orange-dark);background:#fff1e5}.wmsSideUtilities{flex:none;gap:8px;margin-top:auto;padding-bottom:2px;display:grid}.wmsUtility{border:1px solid var(--wms-line);margin-top:0}.wmsBottomNav{display:none}@media (min-width:761px) and (max-height:900px){.wmsSideNav{gap:10px;padding:14px 12px}.wmsUserBlock{gap:3px;padding:11px 12px}.wmsUserBlock strong{font-size:17px}.wmsUserBlock span{font-size:13px}.wmsSideNav nav{gap:4px}.wmsSideNav nav button,.wmsUtility{min-height:46px;padding:0 12px;font-size:15px}.wmsSideUtilities{gap:4px}}.wmsWorkspace{box-sizing:border-box;min-width:0;max-width:100%;padding:clamp(24px,4vw,56px);overflow-x:hidden}.wmsViewNavigation{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 0 18px;display:flex}.wmsViewNavigation button{border:1px solid var(--wms-line);min-width:48px;min-height:48px;color:var(--wms-ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #512b1114}.wmsViewNavigation button:hover{color:var(--wms-orange-dark);background:#fff7f0;border-color:#efb98f}.wmsViewNavigation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wmsViewNavigation .wmsViewClose{border-radius:50%;flex:0 0 48px;width:48px;padding:0}.wmsPdaStatus{max-width:1200px;min-height:82px;color:var(--wms-ink);background:#eef4fb;border:1px solid #b9c9dd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 28px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #051b370f}.wmsPdaStatus.ready{background:#edf8f1;border-color:#9ac8aa}.wmsPdaStatus.cached,.wmsPdaStatus.syncing{background:#fff9e8;border-color:#e4c277}.wmsPdaStatus.error{background:#fff0f2;border-color:#efafb6}.wmsPdaStatusIcon{color:#fff;background:#255b91;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.wmsPdaStatus.ready .wmsPdaStatusIcon{background:#148044}.wmsPdaStatus.cached .wmsPdaStatusIcon,.wmsPdaStatus.syncing .wmsPdaStatusIcon{background:#b77900}.wmsPdaStatus.error .wmsPdaStatusIcon{background:#b42332}.wmsPdaStatusIcon>span{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wmsSpin}.wmsPdaStatusBody{gap:5px;min-width:0;display:grid}.wmsPdaStatusBody strong{font-size:16px;line-height:1.35}.wmsPdaStatusBody>span{color:var(--wms-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.wmsPdaProgress{background:#255b9126;border-radius:999px;height:9px;overflow:hidden}.wmsPdaProgress>span{border-radius:inherit;background:#255b91;height:100%;transition:width .2s;display:block}.wmsPdaStatus.syncing .wmsPdaProgress>span{background:#b77900}.wmsPdaStatusMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:390px;display:flex}.wmsPdaStatusMeta>span{min-height:32px;color:var(--wms-muted);white-space:nowrap;background:#0b1f3a12;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.wmsPdaStatusMeta>span.online{color:#0c6332;background:#dcefe3}.wmsPdaStatusMeta>span.offline,.wmsPdaStatusMeta>span.failed{color:#9b1325;background:#fde0e4}.wmsPdaStatusMeta button{min-height:44px;color:var(--wms-ink);cursor:pointer;background:#fff;border:1px solid #c7d1de;border-radius:8px;padding:0 12px;font-weight:800}.wmsPageHead{max-width:880px;margin-bottom:30px}.wmsPageHead>p{color:var(--wms-orange-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.wmsPageHead h1{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.wmsPageHead>span{color:var(--wms-muted);margin-top:14px;font-size:16px;line-height:1.65;display:block}.wmsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1050px;display:grid}.wmsActionGrid button,.wmsActionGrid a{border:1px solid var(--wms-line);min-height:180px;color:var(--wms-ink);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:22px;align-content:space-between;gap:12px;padding:24px;text-decoration:none;display:grid;box-shadow:0 10px 26px #8f4a1810}.wmsActionGrid small{color:var(--wms-orange-dark);font-variant-numeric:tabular-nums;font-weight:800}.wmsActionGrid span{color:var(--wms-muted);font-size:13px}.wmsWorkCard{box-sizing:border-box;border:1px solid var(--wms-line);background:#fff;border-radius:22px;width:100%;min-width:0;max-width:1200px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 34px #8143160d}.wmsScanBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.wmsScanBar label{color:var(--wms-muted);gap:8px;font-size:13px;font-weight:700;display:grid}.wmsScanBar input{width:100%;min-height:58px;color:var(--wms-ink);background:#fffaf6;border:2px solid #f0c8a8;border-radius:14px;padding:0 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.wmsScanBar button,.wmsFilterBar button{background:var(--wms-orange);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:58px;padding:0 24px;font-size:14px;font-weight:800}.wmsScanActions{gap:10px;display:flex}.wmsScanActions>button{min-width:116px}.wmsScanFeedback{color:#176b35;background:#edf9f1;border:1px solid #b9dfc6;border-radius:10px;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex}.wmsScanFeedback>span{color:#fff;background:#21884a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.wmsScanFeedback>span:before{content:"✓";font-size:17px;font-weight:900}.wmsScanFeedback.error{color:var(--wms-danger);background:#fdebed;border-color:#f1b6bd}.wmsScanFeedback.error>span{background:var(--wms-danger)}.wmsScanFeedback.error>span:before{content:"×"}.wmsCameraButton{min-height:50px;color:var(--wms-ink);cursor:pointer;touch-action:manipulation;background:#f5f7fa;border:1px solid #cfd6e0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.wmsScanActions .wmsCameraButton,.wmsFilterBar .wmsCameraButton{color:var(--wms-ink);background:#f5f7fa;border:1px solid #cfd6e0}.wmsCameraButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.wmsScannerOverlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041228d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wmsScannerPanel{background:#fff;border-radius:16px;gap:16px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000006b}.wmsScannerPanel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wmsScannerPanel>header div{gap:5px;min-width:0;display:grid}.wmsScannerPanel>header small{color:var(--wms-orange-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.wmsScannerPanel h2{margin:0;font-size:clamp(22px,4vw,30px);line-height:1.2}.wmsScannerPanel>header button{width:48px;height:48px;color:var(--wms-ink);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:0 0 48px;font-size:28px}.wmsScannerViewport{background:#0b1f3a;border-radius:12px;min-height:320px;position:relative;overflow:hidden}.wmsScannerViewport video{object-fit:cover;width:100%;height:min(52dvh,430px);display:block}.wmsScannerFrame{border:3px solid #fff;border-radius:12px;position:absolute;inset:18% 9%;box-shadow:0 0 0 999px #04122861}.wmsScannerFrame:before,.wmsScannerFrame:after{background:var(--wms-orange);content:"";height:2px;position:absolute;left:8%;right:8%}.wmsScannerFrame:before{top:50%}.wmsScannerFrame:after{display:none}.wmsScannerViewport.failed{background:#f5f7fa;place-items:center;display:grid}.wmsScannerViewport.failed video,.wmsScannerViewport.failed .wmsScannerFrame{display:none}.wmsScannerViewport.failed>svg{fill:none;width:68px;height:68px;stroke:var(--wms-danger);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wmsScannerPanel>p{min-height:24px;color:var(--wms-muted);text-align:center;margin:0;font-size:15px;line-height:1.55}.wmsScannerPanel>p.error{color:var(--wms-danger);font-weight:700}.wmsScannerPanel>.wmsSecondary{width:100%;min-height:52px}.wmsProductFocus{background:#fff7f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 130px 190px;align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.wmsProductFocus h2{margin:5px 0;font-size:24px}.wmsProductFocus p,.wmsProductFocus small{color:var(--wms-muted);margin:0}.wmsReturnCard{border-top:4px solid #0f766e}.wmsReturnReview{gap:18px;margin-top:22px;display:grid}.wmsReturnProduct{background:#f0fdfa;border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.wmsReturnProduct h2{margin:5px 0;font-size:24px}.wmsReturnProduct p,.wmsReturnProduct small{color:var(--wms-muted);margin:0}.wmsReturnDispatch{border:1px solid var(--wms-line);border-radius:14px;padding:18px}.wmsReturnDispatch h3{margin:0 0 12px}.wmsReturnDispatch>p{color:var(--wms-muted);margin:0;line-height:1.55}.wmsReturnDispatch dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.wmsReturnDispatch dl>div{border-left:1px solid var(--wms-line);min-width:0;padding:10px 12px}.wmsReturnDispatch dl>div:first-child{border-left:0}.wmsReturnDispatch dt{color:var(--wms-muted);font-size:12px;font-weight:800}.wmsReturnDispatch dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.wmsReturnControls{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:14px;display:grid}.wmsReturnControls label{color:var(--wms-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.wmsReturnControls select,.wmsReturnControls input{border:1px solid var(--wms-line);width:100%;min-height:52px;color:var(--wms-ink);font:inherit;background:#fff;border-radius:10px;padding:0 13px;font-size:17px}.wmsReturnNote{color:var(--wms-muted);background:#f8fafc;border-radius:10px;margin:0;padding:13px 15px;line-height:1.55}.wmsReturnActions{grid-template-columns:minmax(140px,.35fr) minmax(240px,1fr);gap:12px;display:grid}.wmsReturnActions button{min-height:54px}.wmsTransferCard{gap:20px;display:grid}.wmsTransferRoute{background:#eef4fb;border:1px solid #c9d8ea;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end;gap:14px;padding:18px;display:grid}.wmsTransferRoute label{min-width:0;color:var(--wms-muted);gap:8px;font-size:12px;font-weight:800;display:grid}.wmsTransferRoute strong,.wmsTransferRoute select{width:100%;min-height:52px;color:var(--wms-ink);font:inherit;background:#fff;border:1px solid #b7c7db;border-radius:9px;align-items:center;padding:0 14px;font-size:16px;font-weight:800;display:flex}.wmsTransferArrow{background:var(--wms-navy);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.wmsTransferProduct{gap:14px;display:grid}.wmsTransferProduct .wmsProductFocus{grid-template-columns:auto minmax(0,1fr) 150px;margin-top:0}.wmsTransferNote{color:var(--wms-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.wmsTransferNote textarea{resize:vertical;border:1px solid var(--wms-line);width:100%;min-height:88px;color:var(--wms-ink);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.wmsArrivalPhoto{border-top:1px solid #40536d;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.wmsArrivalPhoto>div{gap:4px;display:grid}.wmsArrivalPhoto>div strong{font-size:14px}.wmsArrivalPhoto>figure{align-items:center;gap:8px;margin:0;display:flex}.wmsArrivalPhoto>figure img{object-fit:cover;border-radius:8px;width:72px;height:58px}.wmsArrivalPhoto>figure button{min-height:44px;color:var(--wms-ink);cursor:pointer;background:#fff;border:1px solid #8ea0b8;border-radius:8px;padding:0 12px;font-weight:800}.wmsArrivalPhoto>.wmsFileButton{border-style:solid;min-width:150px;padding:0 14px}.wmsPhoto,.wmsPhotoPlaceholder{width:56px;height:56px;color:var(--wms-orange-dark);object-fit:cover;background:#ffe8d6;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.wmsPhoto.large,.wmsPhotoPlaceholder.large{border-radius:20px;width:86px;height:86px}.wmsQuantity{color:var(--wms-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.wmsQuantity input{border:1px solid var(--wms-line);border-radius:12px;width:100%;min-height:52px;padding:0 13px;font-size:20px}.wmsEmptyState{background:#fffaf6;border:1px dashed #efc6a8;border-radius:18px;margin-top:24px;padding:24px}.wmsEmptyState h2{margin:0 0 8px}.wmsEmptyState>p{color:var(--wms-muted)}.wmsPanelForm{background:#fff7f0;border-radius:18px;gap:20px;padding:22px;display:grid}.wmsPanelForm h2{margin:0}.wmsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wmsFormGrid label{color:var(--wms-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.wmsFormGrid .wide{grid-column:1/-1}.wmsFormScanField{gap:10px;display:grid}.wmsBarcodeDisplayRow{grid-template-columns:minmax(220px,420px) minmax(112px,200px);justify-content:start;align-items:end;gap:14px;min-width:0;display:grid}.wmsBarcodeDisplayRow>label{min-width:0}.wmsBarcodeQrPreview{border:1px solid var(--wms-line);background:#fff;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:112px;height:112px;margin:0;padding:6px;display:grid;overflow:hidden}.wmsBarcodeQrPreview>div{place-items:center;width:88px;height:88px;display:grid}.wmsBarcodeQrPreview svg{width:100%;height:100%;display:block}.wmsBarcodeQrPreview figcaption{color:var(--wms-muted);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1}.wmsBarcodeQrPreview.barcode{width:200px}.wmsBarcodeQrPreview.barcode>div{width:176px;height:76px}.wmsBarcodeActions{align-items:stretch;gap:8px;display:flex}.wmsFormScanField .wmsCameraButton{width:54px;padding:0}.wmsFormScanField .wmsCameraButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wmsBarcodeGenerate{border:1px solid var(--wms-navy);min-height:50px;color:var(--wms-navy);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.wmsBarcodeGenerate:hover{background:#edf3fa}.wmsBarcodeGenerate:focus-visible{outline:3px solid color-mix(in srgb, var(--wms-navy) 28%, transparent);outline-offset:2px}.wmsBarcodeGenerate:disabled{cursor:not-allowed;opacity:.55}.wmsBarcodeGenerated{color:#176b46;grid-column:1/-1;font-size:12px;font-weight:700;line-height:1.45}.wmsBarcodeDuplicate{color:#176b46;background:#e8f7ef;border:1px solid #9bd5b8;border-radius:10px;grid-column:1/-1;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.wmsFormGrid input,.wmsFormGrid textarea,.wmsFormGrid select{border:1px solid var(--wms-line);width:100%;min-height:50px;color:var(--wms-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.wmsFormGrid textarea{resize:vertical;min-height:96px;padding-top:13px;padding-bottom:13px;line-height:1.5}.wmsFileButton{min-height:50px;color:var(--wms-orange-dark);cursor:pointer;background:#fff;border:1px dashed #e6a979;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}.wmsFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.wmsPhotoField{color:var(--wms-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.wmsPhotoPreview{border:1px solid var(--wms-line);background:#fff;border-radius:12px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:10px;display:grid;overflow:hidden}.wmsPhotoPreview img{object-fit:cover;border-radius:8px;width:140px;height:110px;display:block}.wmsPhotoPreview figcaption{gap:5px;min-width:0;display:grid}.wmsPhotoPreview figcaption strong{color:#166534;font-size:14px}.wmsPhotoPreview figcaption strong.uploading{color:var(--wms-orange-dark);align-items:center;gap:8px;display:flex}.wmsPhotoPreview figcaption strong.uploading:before{border:2px solid #f4d8c2;border-top-color:var(--wms-orange);content:"";border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite wmsSpin}.wmsPhotoPreview[aria-busy=true] img{opacity:.62}.wmsPhotoPreview figcaption span{color:var(--wms-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.wmsPhotoPreview figcaption button{width:fit-content;min-height:44px;color:var(--wms-danger);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff4f5;border:1px solid #f1b4ba;border-radius:8px;margin-top:5px;padding:0 14px;font-size:14px;font-weight:800}.wmsPhotoPreview figcaption button:disabled{opacity:.55;cursor:wait}.wmsPhotoPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wmsPhotoSelection{min-width:0;color:var(--wms-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-weight:500}.wmsButtonRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wmsButtonRow .wmsPrimary,.wmsButtonRow .wmsSecondary{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:56px;padding:10px 14px;line-height:1.3}.wmsSecondary{border:1px solid var(--wms-line);min-height:52px;color:var(--wms-muted);cursor:pointer;background:#fff;border-radius:13px;padding:0 18px;font-size:15px;font-weight:700}.wmsError{color:var(--wms-danger);background:#fff0ee;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:14px;font-weight:700}.wmsInlineMessage{color:var(--wms-orange-dark);background:#fff4ea;border-radius:12px;margin:18px 0 0;padding:13px 15px;line-height:1.5}.wmsOrderStrip{background:#fff2e7;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-bottom:24px;padding:18px;display:grid}.wmsOrderStrip div{gap:5px;min-width:0;display:grid}.wmsOrderStrip small{color:var(--wms-muted)}.wmsOrderStrip strong{overflow-wrap:anywhere}.wmsOrderStrip span{color:var(--wms-muted);font-size:12px}.wmsOrderStrip button{min-height:48px;color:var(--wms-orange-dark);cursor:pointer;background:#fff;border:1px solid #efb98e;border-radius:12px;padding:0 14px;font-weight:700}.wmsScannedList{border:1px solid var(--wms-line);border-radius:17px;margin-top:24px;overflow:hidden}.wmsScannedList>header{background:#fffaf6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wmsScannedList h2{margin:0;font-size:18px}.wmsScannedList article{border-top:1px solid var(--wms-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.wmsScannedList article>div:nth-child(2){gap:5px;display:grid}.wmsScannedList article span{color:var(--wms-muted);font-size:12px}.wmsStepper{text-align:center;grid-template-columns:48px 48px 48px;align-items:center;display:grid}.wmsStepper button{border:1px solid var(--wms-line);width:48px;height:48px;color:var(--wms-orange-dark);cursor:pointer;background:#fff7f0;font-size:20px}.wmsComplete{width:100%;margin-top:18px}.wmsTrackingAfterItems{border-top:1px solid var(--wms-line);margin-top:18px;padding-top:18px}.wmsListEmpty{color:var(--wms-muted);text-align:center;margin:0;padding:34px}.wmsFilterBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wmsFilterBar input,.wmsFilterBar select{box-sizing:border-box;border:1px solid var(--wms-line);min-width:170px;max-width:100%;min-height:52px;color:var(--wms-ink);background:#fff;border-radius:12px;flex:190px;padding:0 14px;font-size:15px}.wmsSortField{flex:190px;gap:4px;min-width:170px;display:grid}.wmsSortField>span{color:var(--wms-muted);font-size:11px;font-weight:700}.wmsSortField>select{flex:none;width:100%;min-width:0}.wmsPeriodInput{flex:190px;min-width:170px;max-width:100%;overflow:hidden}.wmsPeriodInput input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.wmsFilterBar button{min-height:52px}.wmsStockGrid{gap:10px;margin-top:22px;display:grid}.wmsStockGrid article{border:1px solid var(--wms-line);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.wmsStockGrid article>div{gap:4px;min-width:0;display:grid}.wmsStockGrid span,.wmsStockGrid small{overflow-wrap:anywhere;color:var(--wms-muted);font-size:12px}.wmsStockGrid article>b{font-variant-numeric:tabular-nums;font-size:26px}.wmsStockGrid article>b small{margin-left:4px;font-size:11px;font-weight:500}.wmsStockListHead{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.wmsStockListHead h2{margin:0;font-size:19px}.wmsStockListHead span{color:var(--wms-muted);font-size:13px}.wmsStockLookupList{gap:10px;display:grid}.wmsStockLookupRow{border:1px solid var(--wms-line);width:100%;min-width:0;min-height:84px;color:var(--wms-ink);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto 28px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.wmsStockLookupRow:hover,.wmsStockLookupRow:focus-visible){border-color:var(--wms-orange);outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #051b371f}.wmsStockLookupDetails{gap:4px;min-width:0;display:grid}.wmsStockLookupDetails strong,.wmsStockLookupDetails span,.wmsStockLookupDetails small{overflow-wrap:anywhere}.wmsStockLookupDetails span,.wmsStockLookupDetails small{color:var(--wms-muted);font-size:12px}.wmsStockLookupRow>b{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:26px;font-weight:600;display:flex}.wmsStockLookupRow>b small{color:var(--wms-muted);font-size:11px;font-weight:500}.wmsStockEditArrow{color:var(--wms-orange-dark);font-size:28px}.wmsLowStockBadge{text-align:center;border-radius:999px;max-width:190px;padding:7px 10px;font-size:11px;font-weight:800}.wmsLowStockBadge.daily{color:#805100;background:#fff1d6}.wmsLowStockBadge.urgent{color:var(--wms-danger);background:#fff0f0}.wmsPagination{border-top:1px solid var(--wms-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.wmsPagination>span{color:var(--wms-muted);font-size:12px}.wmsPagination>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wmsPagination button{border:1px solid var(--wms-line);min-width:44px;height:44px;color:var(--wms-ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-weight:700}:is(.wmsPagination button:hover,.wmsPagination button:focus-visible){border-color:var(--wms-orange);color:var(--wms-orange-dark);outline:none}.wmsPagination button[aria-current=page]{border-color:var(--wms-navy);background:var(--wms-navy);color:#fff}.wmsPagination button:disabled{opacity:.42;cursor:not-allowed}.wmsPagination i{min-width:28px;color:var(--wms-muted);place-items:center;font-style:normal;display:grid}.wmsStockAdjustDialog{background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000061}.wmsStockAdjustDialog>header{border-bottom:1px solid var(--wms-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.wmsStockAdjustDialog>header small{color:var(--wms-orange-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.wmsStockAdjustDialog>header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.wmsStockAdjustDialog>header>button{width:48px;height:48px;color:var(--wms-ink);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:0 0 48px;font-size:26px}.wmsStockAdjustBody{gap:18px;padding:20px;display:grid}.wmsStockAdjustmentForm{border-top:1px solid var(--wms-line);gap:14px;padding-top:18px;display:grid}.wmsToggleField{border:1px solid var(--wms-line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-weight:700;display:flex}.wmsToggleField input{width:22px;height:22px;accent-color:var(--wms-orange)}.wmsStockAdjustProduct{background:#f1f4f8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.wmsStockAdjustProduct>div{gap:4px;min-width:0;display:grid}.wmsStockAdjustProduct span,.wmsStockAdjustProduct small{overflow-wrap:anywhere;color:var(--wms-muted);font-size:12px}.wmsStockAdjustProduct>b{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:28px;display:flex}.wmsStockAdjustProduct>b small{font-size:11px;font-weight:500}.wmsStockQuantityField{color:var(--wms-muted);gap:8px;font-size:13px;font-weight:700;display:grid}.wmsStockQuantityField input{box-sizing:border-box;border:1px solid var(--wms-line);width:100%;min-height:60px;color:var(--wms-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:0 16px;font-size:24px}.wmsStockQuantityField input:focus{border-color:var(--wms-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--wms-orange) 14%, transparent);outline:none}.wmsStockAdjustmentForm>p{color:var(--wms-muted);margin:0;font-size:13px;line-height:1.6}.wmsStockAdjustActions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.wmsStockAdjustActions button{min-height:52px}.wmsSummaryGrid{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin-bottom:16px;display:grid}.wmsSummaryGrid>div{border:1px solid var(--wms-line);background:#fff;border-radius:16px;gap:8px;padding:18px;display:grid}.wmsSummaryGrid span{color:var(--wms-muted);font-size:12px}.wmsSummaryGrid strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.wmsDailySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-bottom:16px;display:grid}.wmsDailySummaryGrid>button{border:1px solid var(--wms-line);min-width:0;min-height:168px;color:var(--wms-ink);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:16px;gap:14px;padding:17px;display:grid;box-shadow:0 10px 26px #051b3712}.wmsDailySummaryGrid>button:disabled{opacity:.64;cursor:wait}.wmsDailySummaryGrid>button.active{border-color:var(--wms-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--wms-orange) 13%, transparent)}.wmsDailySummaryGrid header,.wmsDailySummaryGrid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.wmsDailySummaryGrid header strong{font-size:18px}.wmsDailySummaryGrid header time{color:var(--wms-muted);font-variant-numeric:tabular-nums;font-size:12px}.wmsDailySummaryGrid>button>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wmsDailySummaryGrid>button>div span{min-width:0;color:var(--wms-muted);background:#f1f4f8;border-radius:10px;gap:4px;padding:9px;font-size:11px;display:grid}.wmsDailySummaryGrid>button>div b{color:var(--wms-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.wmsDailySummaryGrid footer{color:var(--wms-orange-dark);font-size:12px;font-weight:800}.wmsManageBar{color:var(--wms-muted);background:#fff4ea;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:10px;font-size:13px;display:flex}.wmsManageBar button{min-height:44px;color:var(--wms-danger);cursor:pointer;background:#fff;border:1px solid #eab38b;border-radius:10px;padding:0 13px;font-weight:700}.wmsManageBar button:disabled{opacity:.45;cursor:not-allowed}.wmsMovementGroups{gap:22px;margin-top:24px;display:grid}.wmsMovementGroups>section{border:1px solid var(--wms-line);border-radius:17px;overflow:hidden}.wmsMovementGroups>section>header{background:#fff7f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.wmsDateButton{min-height:44px;color:var(--wms-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 8px;font-size:18px;font-weight:800}:is(.wmsDateButton:hover,.wmsDateButton:focus-visible){color:var(--wms-orange-dark);background:#fff}.wmsMovementGroups article{border-top:1px solid var(--wms-line);grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.wmsMovementGroups article input{width:22px;height:22px}.wmsMovementType{text-align:center;border-radius:9px;min-width:70px;padding:7px 9px;font-size:11px;font-weight:800}.wmsMovementType.inbound{color:#176336;background:#eaf7ee}.wmsMovementType.adjustment{color:#173b68;background:#e9eff8}.wmsMovementGroups article>div{gap:4px;min-width:0;display:grid}.wmsMovementGroups article>div span,.wmsMovementGroups article>div small,.wmsMovementGroups time{color:var(--wms-muted);font-size:11px}.wmsMovementGroups article>b{font-variant-numeric:tabular-nums;font-size:20px}.wmsMovementGroups time{text-align:right;min-width:88px;line-height:1.5}.wmsListHint{color:var(--wms-muted);margin:18px 0 0;font-size:13px}.wmsProductList{gap:10px;margin-top:10px;display:grid}.wmsProductListRow{border:1px solid var(--wms-line);background:#fff;border-radius:12px;grid-template-columns:72px minmax(120px,.75fr) minmax(180px,1.2fr) minmax(110px,.6fr) minmax(140px,1fr) 32px;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.wmsProductListRow.editable{grid-template-columns:72px minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s,transform .16s}.wmsProductListRow[data-new=true]{box-shadow:inset 4px 0 0 var(--wms-orange);border-color:#eab38b}.wmsProductListRow.editable:hover,.wmsProductListRow.editable:focus-within{border-color:var(--wms-orange);transform:translateY(-1px);box-shadow:0 10px 26px #051b371f}.wmsProductListRow[data-new=true]:hover,.wmsProductListRow[data-new=true]:focus-within{box-shadow:inset 4px 0 0 var(--wms-orange), 0 10px 26px #051b371f}.wmsProductPhotoButton,.wmsProductPhotoMissing{background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:72px;height:72px;padding:0;display:grid;overflow:hidden}.wmsProductPhotoButton{cursor:zoom-in}.wmsProductPhotoButton .wmsPhoto,.wmsProductPhotoMissing .wmsPhotoPlaceholder{border-radius:10px;width:72px;height:72px}.wmsProductEditTrigger{min-width:0;min-height:72px;color:var(--wms-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.75fr) minmax(180px,1.2fr) minmax(110px,.6fr) minmax(140px,1fr) 32px;align-items:center;gap:14px;padding:0;display:grid}.wmsProductEditTrigger.needsDetails{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.2fr) minmax(110px,.6fr) minmax(140px,1fr) minmax(112px,auto)}.wmsProductListField{gap:5px;min-width:0;display:grid}.wmsProductListField small{min-width:0;color:var(--wms-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.wmsProductListField strong,.wmsProductListField span{overflow-wrap:anywhere;min-width:0}.wmsProductListField strong{font-size:15px}.wmsProductListField span{color:var(--wms-muted);font-size:13px}.wmsProductListField .wmsProductNewBadge{background:var(--wms-danger);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.wmsProductListField.quantity strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.wmsProductRowArrow{color:var(--wms-orange-dark);text-align:center;font-size:30px;line-height:1}.wmsProductCompleteAction{min-height:44px;color:var(--wms-orange-dark);text-align:center;background:#fff4ea;border:1px solid #eab38b;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:7px 12px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.wmsProductRowPrint,.wmsLastSavedLabel>button{border:1px solid var(--wms-navy);background:var(--wms-navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.25}.wmsProductRowPrint:hover,.wmsLastSavedLabel>button:hover{background:#173b68;outline:none}.wmsProductRowPrint:focus-visible{background:#173b68;outline:none}.wmsLastSavedLabel>button:focus-visible{background:#173b68;outline:none}.wmsProductRowPrint:disabled{cursor:wait;opacity:.55}.wmsLastSavedLabel{background:#effaf4;border:1px solid #a9dbc0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.wmsLastSavedLabel>div{gap:4px;min-width:0;display:grid}.wmsLastSavedLabel small,.wmsLastSavedLabel span,.wmsLastSavedLabel p{color:var(--wms-muted);overflow-wrap:anywhere;font-size:12px}.wmsLastSavedLabel p{margin:2px 0 0}.wmsEditOverlay{z-index:950;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041228b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.wmsProductEditDialog{background:#fff;border-radius:14px;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000061}.wmsProductEditDialog>header{z-index:2;border-bottom:1px solid var(--wms-line);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.wmsProductEditDialog>header div{min-width:0}.wmsProductEditDialog>header small{color:var(--wms-orange-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.wmsProductEditDialog>header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.wmsProductEditDialog>header>button{width:48px;height:48px;color:var(--wms-ink);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:0 0 48px;font-size:26px}.wmsProductEditBody{grid-template-columns:250px minmax(0,1fr);gap:22px;padding:22px;display:grid}.wmsProductCompleteHint{border-left:4px solid var(--wms-orange);color:var(--wms-ink);background:#fff4ea;border-radius:0 10px 10px 0;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.55}.wmsProductEditBody>aside{align-content:start;gap:14px;min-width:0;display:grid}.wmsProductEditPhoto{border:1px solid var(--wms-line);cursor:zoom-in;background:#f1f4f8;border-radius:12px;place-items:center;min-height:210px;padding:0;display:grid;overflow:hidden}.wmsProductEditPhoto .wmsPhoto,.wmsProductEditPhoto .wmsPhotoPlaceholder{object-fit:cover;border-radius:0;width:100%;height:210px}.wmsProductEditBody>aside>div:not(.wmsPhotoPicker){background:#f1f4f8;border-radius:10px;gap:5px;padding:14px;display:grid}.wmsProductEditBody>aside>div small{color:var(--wms-muted);font-size:11px}.wmsProductEditBody>aside>div strong{font-size:24px;font-weight:500}.wmsProductEditBody>form{min-width:0}.wmsProductEditActions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;margin-top:18px;display:grid}.wmsProductEditActions>button{min-height:52px}.wmsDangerButton{color:var(--wms-danger);font:inherit;cursor:pointer;background:#fff4f5;border:1px solid #efb8bf;border-radius:8px;padding:0 16px;font-weight:800}.wmsLightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041228c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wmsLightboxPanel{background:#fff;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.wmsLightboxPanel>img{object-fit:contain;background:#0b1f3a;width:100%;min-height:0;max-height:calc(100dvh - 150px)}.wmsLightboxPanel>div{gap:4px;padding:16px 20px;display:grid}.wmsLightboxPanel>div strong{font-size:18px}.wmsLightboxPanel>div span{color:var(--wms-muted);overflow-wrap:anywhere;font-size:13px}.wmsLightboxClose{z-index:1;width:48px;height:48px;color:var(--wms-ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:28px;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #04122838}.wmsNavigationWait{z-index:1100;color:var(--wms-ink);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f5f8f0;align-content:center;place-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.wmsNavigationWait strong{font-size:18px}.wmsAdminTabs{gap:8px;margin-bottom:18px;display:flex}.wmsAdminTabs button{border:1px solid var(--wms-line);min-height:48px;color:var(--wms-muted);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-weight:800}.wmsAdminTabs button.active{color:var(--wms-orange-dark);background:#fff0e4;border-color:#efb78d}.wmsNotificationSettings{max-width:920px}.wmsNotificationSettings>header{border-bottom:1px solid var(--wms-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.wmsNotificationSettings h2{margin:0 0 6px}.wmsNotificationSettings header p{max-width:620px;color:var(--wms-muted);margin:0;line-height:1.55}.wmsNotificationSettings header>span{border-radius:9px;max-width:260px;padding:9px 11px;font-size:12px;font-weight:800}.wmsNotificationSettings header>span.ready{color:#176336;background:#eaf7ee}.wmsNotificationSettings header>span.warning{color:#805100;background:#fff1d6}.wmsNotificationSettings>form{gap:16px;margin-top:18px;display:grid}.wmsNotificationRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wmsNotificationRules article{border:1px solid var(--wms-line);background:#f6f8fb;border-radius:12px;padding:15px}.wmsNotificationRules strong{color:var(--wms-ink);font-size:15px;display:block}.wmsNotificationRules p{color:var(--wms-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.wmsNotificationSender,.wmsNotificationRecipients{color:var(--wms-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.wmsNotificationSender input,.wmsNotificationRecipients textarea{box-sizing:border-box;border:1px solid var(--wms-line);width:100%;color:var(--wms-ink);font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.wmsNotificationSender input{background:#f1f4f8;min-height:50px}.wmsNotificationRecipients textarea{resize:vertical;min-height:142px;line-height:1.55}.wmsNotificationRecipients small{font-weight:500;line-height:1.5}.wmsAdminLoading{border:1px solid var(--wms-line);max-width:920px;min-height:240px;color:var(--wms-ink);text-align:center;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:16px;padding:28px;display:grid;box-shadow:0 12px 34px #051b3712}.wmsAdminLoading strong{font-size:17px}.wmsEmployeeList{gap:16px;max-width:1100px;display:grid}.wmsEmployeeList>article{border:1px solid var(--wms-line);background:#fff;border-radius:20px;padding:22px}.wmsEmployeeList article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.wmsEmployeeList h2{margin:0 0 5px;font-size:20px}.wmsEmployeeList header span{color:var(--wms-muted);font-size:12px}.wmsEmployeeList header>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.wmsEmployeeList header>div:last-child small{color:var(--wms-muted);font-size:11px}.wmsEmployeeList header>div:last-child strong{color:var(--wms-orange-dark);background:#fff1e7;border-radius:9px;padding:7px 10px;font-size:11px}.wmsEmployeeList header>div:last-child strong.active{color:#176336;background:#eaf7ee}.wmsPermissionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.wmsPermissionGrid label,.wmsEmployeeList fieldset label{border:1px solid var(--wms-line);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:8px 11px;font-size:12px;display:flex}.wmsPermissionGrid input,.wmsEmployeeList fieldset input{width:20px;height:20px;accent-color:var(--wms-orange)}.wmsStocktakeCreate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.wmsStocktakeCreate label{color:var(--wms-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.wmsStocktakeCreate input{border:1px solid var(--wms-line);border-radius:10px;min-height:50px;padding:0 14px;font-size:16px}.wmsStocktakeSessions{gap:10px;margin-top:18px;display:grid}.wmsStocktakeSessions>button{border:1px solid var(--wms-line);min-height:76px;color:var(--wms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px;display:grid}.wmsStocktakeSessions strong{font-size:16px}.wmsStocktakeSessions span{color:var(--wms-orange-dark);font-weight:800}.wmsStocktakeSessions small{color:var(--wms-muted);grid-column:1/-1}.wmsStocktakeItems{gap:9px;margin-top:16px;display:grid}.wmsStocktakeItems article{border:1px solid var(--wms-line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto 54px;align-items:center;gap:12px;min-height:82px;padding:11px;display:grid}.wmsStocktakeItems article>div:nth-child(2){gap:4px;min-width:0;display:grid}.wmsStocktakeItems article>div:nth-child(2) span,.wmsStocktakeItems article>div:nth-child(2) small{color:var(--wms-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wmsStocktakeItems article>b{text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.wmsStocktakeItems article>b.different{color:#b42318}.wmsCountControls{grid-template-columns:44px 72px 44px;gap:5px;display:grid}.wmsCountControls button,.wmsCountControls input{border:1px solid var(--wms-line);min-height:44px;color:var(--wms-ink);text-align:center;background:#fff;border-radius:8px;font-size:18px}.wmsCountControls button{cursor:pointer;background:#f1f4f8;font-weight:900}.wmsStocktakeActions{background:#fffffff0;justify-content:flex-end;margin-top:18px;padding:10px;display:flex;position:sticky;bottom:84px}.wmsProductChoices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.wmsProductChoices>button{border:2px solid var(--wms-orange);min-height:76px;color:var(--wms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.wmsProductChoices>button.selected{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.wmsProductChoices>button.selected small{color:#d9e5f6}.wmsProductFocus.selected{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.wmsProductFocus.selected small,.wmsProductFocus.selected p,.wmsProductFocus.selected label>span{color:#d9e5f6}.wmsProductChoices .wmsPhoto,.wmsProductChoices .wmsPhotoPlaceholder{width:54px;height:54px}.wmsProductChoices span{gap:5px;min-width:0;display:grid}.wmsProductChoices strong,.wmsProductChoices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wmsProductChoices small{color:var(--wms-muted)}.wmsEmployeeList fieldset{border:1px solid var(--wms-line);border-radius:13px;flex-wrap:wrap;gap:9px;margin:0;padding:14px;display:flex}.wmsEmployeeList legend{color:var(--wms-muted);padding:0 7px;font-size:12px}.wmsEmployeeList footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.wmsEmployeeList footer .wmsPrimary,.wmsEmployeeList footer .wmsDanger{width:auto;min-height:48px;padding:0 18px}.wmsDanger{color:var(--wms-danger);cursor:pointer;background:#fff3f2;border:1px solid #efc0bb;border-radius:12px;font-weight:800}.wmsWarehouseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.wmsWarehouseGrid article{border:1px solid var(--wms-line);border-radius:15px;padding:16px}.wmsWarehouseGrid span,.wmsWarehouseGrid p{color:var(--wms-muted);font-size:12px}.wmsWarehouseOverview{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;max-width:1200px;margin-bottom:16px;display:grid}.wmsWarehouseOverview>div{border:1px solid var(--wms-line);background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 26px #051b3712}.wmsWarehouseOverview span{color:var(--wms-muted);font-size:12px}.wmsWarehouseOverview strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.wmsWarehouseCreate{margin-bottom:20px}.wmsWarehouseCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wmsWarehouseCards>article{border:1px solid var(--wms-line);background:#fff;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.wmsWarehouseCards>article.active{border-color:var(--wms-orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--wms-orange) 12%, transparent)}.wmsWarehouseCards>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wmsWarehouseCards>article>header div{gap:4px;min-width:0;display:grid}.wmsWarehouseCards>article>header small{color:var(--wms-orange-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.wmsWarehouseCards>article>header strong{overflow-wrap:anywhere;font-size:19px}.wmsWarehouseCards>article>header span{color:var(--wms-muted);overflow-wrap:anywhere;font-size:12px}.wmsWarehouseCards>article>header button,.wmsWarehouseInventoryHead button,.wmsWarehouseStockActions button{min-height:46px;color:var(--wms-orange-dark);font:inherit;cursor:pointer;touch-action:manipulation;background:#f5f7fa;border:1px solid #cfd6e0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:800}.wmsWarehouseStats,.wmsWarehouseSelectedStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wmsWarehouseStats span,.wmsWarehouseSelectedStats span{min-width:0;color:var(--wms-muted);background:#f1f4f8;border-radius:8px;gap:5px;padding:10px;font-size:11px;line-height:1.3;display:grid}.wmsWarehouseStats b,.wmsWarehouseSelectedStats b{color:var(--wms-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:500}.wmsWarehouseInventoryHead input{box-sizing:border-box;border:1px solid var(--wms-line);width:100%;min-width:0;min-height:46px;color:var(--wms-ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:15px}.wmsAdminWarehouseEditor{gap:20px;max-width:920px;display:grid}.wmsWarehouseInventory{margin-top:18px}.wmsWarehouseInventoryHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.wmsWarehouseInventoryHead>div{min-width:0}.wmsWarehouseInventoryHead small{color:var(--wms-orange-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.wmsWarehouseInventoryHead h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:26px}.wmsWarehouseInventoryHead form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(460px,100%);display:grid}.wmsWarehouseSelectedStats{margin:18px 0}.wmsStockOperation{background:#fff7f8;border:1px solid #efb8bf;border-radius:12px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.wmsStockOperation>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.wmsStockOperation>header div{min-width:0}.wmsStockOperation>header small{color:var(--wms-orange-dark);font-size:11px;font-weight:800}.wmsStockOperation h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.wmsStockOperation>header>button{width:46px;height:46px;color:var(--wms-ink);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:0 0 46px;font-size:25px}.wmsStockOperation>p{color:var(--wms-muted);margin:0;font-size:13px;line-height:1.55}.wmsWarehouseStockList{gap:10px;display:grid}.wmsWarehouseStockList>article{grid-template-columns:72px minmax(120px,.75fr) minmax(180px,1.2fr) minmax(110px,.6fr) minmax(140px,1fr) auto}.wmsWarehousePhoto{cursor:zoom-in;background:0 0;border:0;padding:0}.wmsWarehouseStockActions{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.wmsWarehouseStockActions button:first-child{border-color:var(--wms-orange);background:var(--wms-orange);color:#fff}.wmsToast{z-index:100;color:#fff;background:#4b2c1d;border-radius:14px;align-items:center;gap:13px;max-width:min(460px,100vw - 48px);min-height:60px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #28130a4f}.wmsToast>span:nth-child(2){flex:1;line-height:1.45}.wmsToastMark{border-radius:50%;flex:0 0 22px;width:22px;height:22px;position:relative}.wmsToast.loading .wmsToastMark{border:3px solid #ffffff52;border-top-color:#fff;animation:.8s linear infinite wmsSpin}.wmsToast.success{background:#14532d}.wmsToast.success .wmsToastMark{background:#fff}.wmsToast.success .wmsToastMark:after{content:"";border:0 solid #14532d;border-width:0 0 3px 3px;width:8px;height:4px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}.wmsToast.error{background:#7f1d1d}.wmsToast.error .wmsToastMark{background:#fff}.wmsToast.error .wmsToastMark:before,.wmsToast.error .wmsToastMark:after{content:"";background:#7f1d1d;border-radius:2px;width:2px;height:12px;position:absolute;top:5px;left:10px;transform:rotate(45deg)}.wmsToast.error .wmsToastMark:after{transform:rotate(-45deg)}.wmsToast button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:40px;height:40px;font-size:22px}:is(.wmsAppShell button:focus-visible,.wmsAppShell input:focus-visible,.wmsAppShell select:focus-visible,.wmsAppShell a:focus-visible){outline:3px solid color-mix(in srgb, var(--wms-focus) 42%, transparent);outline-offset:3px}.wmsAppShell button:active{opacity:.76}.wmsAppShell button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1050px){.wmsAppShell{grid-template-columns:210px minmax(0,1fr)}.wmsHeaderActions .wmsLanguage.compact{display:none}.wmsProductFocus{grid-template-columns:auto minmax(0,1fr)}.wmsProductFocus .wmsQuantity,.wmsProductFocus .wmsPrimary{grid-column:span 1}.wmsWarehouseGrid,.wmsPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsAppShell{padding-bottom:calc(92px + env(safe-area-inset-bottom));display:block}:-webkit-any(.wmsAppShell:-webkit-full-screen,.wmsAppShell.pdaMode){overscroll-behavior:contain;background:var(--wms-paper);min-height:100dvh;overflow-y:auto}:is(.wmsAppShell:fullscreen,.wmsAppShell.pdaMode){overscroll-behavior:contain;background:var(--wms-paper);min-height:100dvh;overflow-y:auto}.wmsAppShell.pdaMode{z-index:1300;position:fixed;inset:0}.wmsAppHeader{grid-template-columns:minmax(116px,1fr) minmax(86px,.7fr) minmax(104px,auto);gap:8px 10px;min-height:76px;padding:12px 15px;display:grid}.wmsAppHeader .wmsBrand{display:none}.wmsHeaderStart{grid-area:1/1}.wmsHomeLink{min-height:48px;padding:0 12px;font-size:14px}.wmsHeaderActions{display:contents}.wmsHeaderActions .wmsLanguage.compact{grid-area:2/3;min-width:0;min-height:48px;padding:4px 8px;display:grid}.wmsHeaderActions .wmsLanguage.compact>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wmsHeaderActions .wmsLanguage.compact select{min-width:0;min-height:38px}.wmsWarehouseSelect{grid-area:2/1/auto/3;min-width:0}.wmsWarehouseSelect select{width:100%;min-width:0}.wmsHeaderButton.fullscreenButton{white-space:normal;grid-area:1/2;justify-content:center;align-items:center;min-width:86px;padding:7px 9px;line-height:1.2;display:inline-flex}.wmsHeaderButton.createProduct{white-space:normal;grid-area:1/3;min-width:104px;padding:7px 10px;font-size:13px;line-height:1.25}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsAppHeader,.wmsAppShell.pdaMode .wmsAppHeader){grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:124px}:is(.wmsAppShell:fullscreen .wmsAppHeader,.wmsAppShell.pdaMode .wmsAppHeader){grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:124px}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsHeaderStart,.wmsAppShell.pdaMode .wmsHeaderStart){display:none}:is(.wmsAppShell:fullscreen .wmsHeaderStart,.wmsAppShell.pdaMode .wmsHeaderStart){display:none}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsWarehouseSelect,.wmsAppShell.pdaMode .wmsWarehouseSelect){grid-area:1/1}:is(.wmsAppShell:fullscreen .wmsWarehouseSelect,.wmsAppShell.pdaMode .wmsWarehouseSelect){grid-area:1/1}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsHeaderButton.fullscreenButton,.wmsAppShell.pdaMode .wmsHeaderButton.fullscreenButton){grid-area:1/2}:is(.wmsAppShell:fullscreen .wmsHeaderButton.fullscreenButton,.wmsAppShell.pdaMode .wmsHeaderButton.fullscreenButton){grid-area:1/2}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsLanguage.compact,.wmsAppShell.pdaMode .wmsLanguage.compact){grid-area:2/1;display:grid}:is(.wmsAppShell:fullscreen .wmsLanguage.compact,.wmsAppShell.pdaMode .wmsLanguage.compact){grid-area:2/1;display:grid}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsHeaderButton.createProduct,.wmsAppShell.pdaMode .wmsHeaderButton.createProduct){grid-area:2/2;justify-content:center;align-items:center;min-width:0;max-width:none;display:inline-flex}:is(.wmsAppShell:fullscreen .wmsHeaderButton.createProduct,.wmsAppShell.pdaMode .wmsHeaderButton.createProduct){grid-area:2/2;justify-content:center;align-items:center;min-width:0;max-width:none;display:inline-flex}.wmsHeaderButton.quiet,.wmsSideNav{display:none}.wmsWorkspace{padding:26px 16px 34px}.wmsViewNavigation{margin-bottom:14px}.wmsViewNavigation button{min-height:48px}.wmsPdaStatus{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-bottom:20px;padding:12px}.wmsPdaStatusIcon{width:42px;height:42px}.wmsPdaStatusBody strong{font-size:14px}.wmsPdaStatusMeta{grid-column:1/-1;justify-content:flex-start;max-width:none}.wmsPdaStatusMeta button{margin-left:auto}.wmsPageHead{margin-bottom:22px}.wmsPageHead h1{font-size:36px}.wmsPageHead>span{font-size:15px}.wmsActionGrid{grid-template-columns:1fr;gap:12px}.wmsActionGrid button,.wmsActionGrid a{min-height:135px}.wmsBottomNav{z-index:50;left:6px;right:6px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--wms-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbf5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px;display:grid;position:fixed;overflow-x:hidden;box-shadow:0 14px 38px #4e271642}.wmsBottomNav button{min-width:0;min-height:60px;color:var(--wms-muted);letter-spacing:-.1px;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:4px 1px;font-size:11px;font-weight:700;line-height:1.2}.wmsBottomNav button.active{color:var(--wms-orange-dark);background:#fff0e4}.wmsWorkCard{border-radius:18px;padding:16px}.wmsScanBar{grid-template-columns:1fr}.wmsScanBar button{width:100%}.wmsScanActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wmsScanActions>button{white-space:normal;min-width:0;min-height:58px;padding:8px 10px;line-height:1.3}.wmsScannerOverlay{align-items:end;padding:0}.wmsScannerPanel{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.wmsScannerViewport{min-height:280px}.wmsScannerViewport video{height:min(51dvh,390px)}.wmsProductFocus{grid-template-columns:auto minmax(0,1fr);padding:16px}.wmsProductFocus .wmsQuantity,.wmsProductFocus .wmsPrimary{grid-column:1/-1}.wmsReturnDispatch dl{grid-template-columns:1fr 1fr}.wmsReturnDispatch dl>div{border-left:0;border-top:1px solid var(--wms-line)}.wmsReturnDispatch dl>div:first-child{border-top:0}.wmsReturnControls,.wmsReturnActions{grid-template-columns:1fr}.wmsTransferRoute{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;padding:12px}.wmsTransferRoute strong,.wmsTransferRoute select{min-height:52px;padding:0 9px;font-size:14px}.wmsTransferArrow{width:40px;height:40px;margin-bottom:6px;font-size:20px}.wmsTransferProduct .wmsProductFocus{grid-template-columns:auto minmax(0,1fr)}.wmsTransferProduct .wmsQuantity{grid-column:1/-1}.wmsArrivalPhoto{grid-template-columns:1fr}.wmsArrivalPhoto>.wmsFileButton{box-sizing:border-box;width:100%}.wmsFormGrid{grid-template-columns:1fr}.wmsFormGrid .wide{grid-column:auto}.wmsBarcodeDisplayRow{grid-template-columns:minmax(0,1fr) minmax(96px,130px);gap:10px}.wmsBarcodeQrPreview{width:96px;height:96px}.wmsBarcodeQrPreview>div{width:74px;height:74px}.wmsBarcodeQrPreview.barcode{width:130px}.wmsBarcodeQrPreview.barcode>div{width:112px;height:68px}.wmsBarcodeActions{width:100%}.wmsFormScanField .wmsCameraButton{width:58px}.wmsBarcodeGenerate{flex:1}.wmsOrderStrip{grid-template-columns:1fr}.wmsScannedList article{grid-template-columns:auto minmax(0,1fr)}.wmsStepper{grid-column:1/-1;justify-self:end}.wmsFilterBar{grid-template-columns:1fr 1fr;display:grid}.wmsFilterBar input,.wmsFilterBar select,.wmsFilterBar button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wmsSortField{width:100%;min-width:0}.wmsFilterBar input:first-child{grid-column:1/-1}.wmsPagination{flex-direction:column;align-items:flex-start}.wmsPagination>div{justify-content:flex-start;width:100%}.wmsMovementFilter{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.wmsMovementFilter>*{min-inline-size:0;max-inline-size:100%}.wmsMovementFilter .wmsPeriodInput{width:100%;min-width:0}.wmsMovementFilter input:first-child{grid-column:auto}.wmsMovementFilter input[type=month],.wmsMovementFilter input[type=date]{min-inline-size:0;max-inline-size:100%;overflow:hidden}.wmsStockGrid article{grid-template-columns:auto minmax(0,1fr)}.wmsStockGrid article>b{grid-column:2}.wmsMovementGroups article{grid-template-columns:auto 44px minmax(0,1fr);gap:8px;padding:12px}.wmsMovementGroups article.withSelection{grid-template-columns:auto auto 44px minmax(0,1fr)}.wmsMovementGroups article .wmsPhoto,.wmsMovementGroups article .wmsPhotoPlaceholder{border-radius:10px;width:44px;height:44px;font-size:16px}.wmsMovementGroups article>div span,.wmsMovementGroups article>div small{overflow-wrap:anywhere}.wmsMovementGroups article>b{grid-area:2/3;justify-self:end}.wmsMovementGroups article.withSelection>b{grid-column:4}.wmsMovementGroups article time{text-align:left;grid-area:3/2/auto/-1}.wmsMovementGroups article.withSelection time{grid-column:3/-1}.wmsWarehouseGrid{grid-template-columns:1fr}.wmsProductListRow{grid-template-columns:72px minmax(0,1fr) minmax(105px,.55fr);align-items:start}.wmsProductListRow.editable{grid-template-columns:72px minmax(0,1fr) auto}.wmsProductEditTrigger,.wmsProductEditTrigger.needsDetails{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);align-items:start}.wmsProductListRow .wmsProductPhotoButton,.wmsProductListRow .wmsProductPhotoMissing{grid-row:1/3}.wmsProductListRow>.wmsProductListField.quantity{grid-area:1/3}.wmsProductListRow>.wmsProductListField.specification{grid-column:2/-1}.wmsProductEditTrigger .wmsProductListField.quantity{grid-area:1/2}.wmsProductEditTrigger .wmsProductListField.specification{grid-column:1/-1}.wmsProductRowArrow,.wmsProductCompleteAction{grid-column:2;place-self:end}.wmsProductEditBody{grid-template-columns:1fr}.wmsProductEditBody>aside{grid-template-columns:160px minmax(0,1fr)}.wmsProductEditPhoto{grid-row:span 2;min-height:150px}.wmsProductEditPhoto .wmsPhoto,.wmsProductEditPhoto .wmsPhotoPlaceholder{height:150px}.wmsProductEditBody>aside .wmsPhotoPicker{grid-column:2}.wmsProductEditActions{grid-template-columns:1fr 1fr}.wmsProductEditActions .wmsDangerButton{grid-column:auto}.wmsLightbox{padding:12px}.wmsLightboxPanel{border-radius:12px;max-height:calc(100dvh - 24px)}.wmsLightboxPanel>img{max-height:calc(100dvh - 126px)}.wmsPermissionGrid,.wmsSummaryGrid,.wmsWarehouseOverview{grid-template-columns:1fr 1fr}.wmsWarehouseCards{grid-template-columns:1fr}.wmsWarehouseInventoryHead{align-items:stretch;display:grid}.wmsWarehouseInventoryHead form{width:100%}.wmsWarehouseStats,.wmsWarehouseSelectedStats{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsWarehouseStockList>article{grid-template-columns:72px minmax(0,1fr) minmax(105px,.55fr)}.wmsWarehouseStockActions{grid-column:1/-1}.wmsWarehouseStockActions button{min-height:50px}.wmsManageBar{flex-wrap:wrap;justify-content:stretch}.wmsManageBar button{flex:1}.wmsToast{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}}.wmsShortageForm form{gap:16px;display:grid}.wmsShortageForm label{gap:7px;display:grid}.wmsShortageForm label>span,.wmsShortageForm legend{font-weight:800}.wmsShortageForm input[type=text],.wmsShortageForm input:not([type]),.wmsShortageForm textarea{border:1px solid var(--wms-line);width:100%;min-height:48px;font:inherit;padding:10px 12px}.wmsShortageForm textarea{resize:vertical;min-height:88px}.wmsShortageForm fieldset{border:0;gap:10px;margin:0;padding:0;display:flex}.wmsShortageForm fieldset label{border:1px solid var(--wms-line);background:#fff;align-items:center;min-height:48px;padding:0 14px;display:flex}.wmsShortageChoices{gap:6px;display:grid}.wmsShortageChoices>button{text-align:left;border:1px solid var(--wms-line);background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px;display:grid}.wmsShortageChoices .wmsPhoto,.wmsShortageChoices .wmsPhotoPlaceholder{width:52px;height:52px}.wmsShortageChoices span{gap:3px;display:grid}.wmsShortageChoices small{color:var(--wms-muted)}.wmsShortageSelected{border:2px solid var(--wms-orange);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.wmsShortageSelected .wmsPhoto,.wmsShortageSelected .wmsPhotoPlaceholder{width:64px;height:64px}.wmsShortageSelected>div{gap:4px;display:grid}.wmsShortageSelected button{min-height:44px}.wmsShortagePhoto input{min-height:48px}.wmsShortagePhoto img{object-fit:cover;border:1px solid var(--wms-line);width:140px;height:140px}.wmsShortageHistory>header{justify-content:space-between;align-items:center;display:flex}.wmsShortageHistory article{border-top:1px solid var(--wms-line);grid-template-columns:minmax(0,1fr) auto 80px 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.wmsShortageHistory article>div{gap:3px;display:grid}.wmsShortageHistory article>div span,.wmsShortageHistory article small{color:var(--wms-muted)}.wmsShortageHistory article>b{color:#795600;background:#fff3cd;padding:5px 8px}.wmsShortageHistory article>b.out{color:var(--wms-orange-dark);background:#fdebed}@media (max-width:760px){.wmsShortageForm fieldset{grid-template-columns:1fr 1fr;display:grid}.wmsShortageHistory article{grid-template-columns:minmax(0,1fr) auto}.wmsShortageHistory article>span,.wmsShortageHistory article>small{grid-column:1/-1}.wmsShortageSelected{grid-template-columns:56px minmax(0,1fr)}.wmsShortageSelected>button{grid-column:1/-1}.wmsShortageSelected .wmsPhoto,.wmsShortageSelected .wmsPhotoPlaceholder{width:56px;height:56px}}:root{--wms-orange:#c61d35;--wms-orange-dark:#941327;--wms-navy:#0b1f3a;--wms-ink:#132238;--wms-muted:#526176;--wms-line:#aeb9c7;--wms-surface:#fff;--wms-paper:#f4f6f9;--wms-danger:#a91229;--wms-focus:#1d4f91}.wmsAppShell{background:#fff;grid-template-rows:126px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);font-family:Inter,Arial,Noto Sans SC,Microsoft YaHei,sans-serif}.wmsAppHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:4px solid #7f8b9a;grid-template-rows:60px 50px;grid-template-columns:minmax(280px,1fr) auto;gap:8px 20px;height:126px;padding:0 18px 8px 24px;display:grid}.wmsHeaderStart,.wmsHeaderActions{align-self:center}.wmsHeaderStart{gap:14px}.wmsBrand{align-items:center;gap:10px}.wmsBrand>span{width:42px;height:42px;box-shadow:none;background:#c61d35;border-radius:0}.wmsBrandCopy{gap:2px;min-width:0;display:grid}.wmsBrandCopy strong{font-size:16px;line-height:1.1}.wmsBrandCopy small{color:var(--wms-muted);letter-spacing:.09em;font-size:9px;font-weight:800}.wmsHomeLink{min-height:42px;color:var(--wms-ink);background:#e9eef4;border-color:#9eabba;border-radius:0;box-shadow:2px 2px #64748b}.wmsHomeLink:hover{background:#dce4ed}.wmsHeaderActions{gap:8px}.wmsHeaderIdentity{justify-items:end;gap:2px;min-width:130px;padding-right:8px;display:grid}.wmsHeaderIdentity span{color:var(--wms-muted);font-size:10px;font-weight:700}.wmsHeaderIdentity strong{max-width:190px;color:var(--wms-orange-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wmsWarehouseSelect,.wmsLanguage.compact{background:#f4f7fa;border-color:#9eabba;border-radius:0;min-height:44px;padding:4px 8px 4px 10px}.wmsWarehouseSelect select{min-width:160px}.wmsHeaderButton{min-height:42px;color:var(--wms-ink);background:#e8edf3;border-color:#8d9baa;border-radius:0;box-shadow:2px 2px #64748b}.wmsHeaderButton.createProduct{background:#c61d35;border-color:#a3162b;box-shadow:2px 2px #7d1021}.wmsHeaderButton.quiet{color:var(--wms-ink);background:#eef2f6}.wmsModuleTabs{scrollbar-width:thin;grid-area:2/1/auto/-1;gap:7px;min-width:0;padding:0 0 3px;display:flex;overflow-x:auto}.wmsModuleTabs button{min-width:max-content;min-height:42px;color:var(--wms-ink);cursor:pointer;touch-action:manipulation;background:#dfe6ee;border:1px solid #8795a5;border-radius:0;padding:0 14px;font:800 12px/1.15 inherit;box-shadow:2px 2px #5f6d7d}.wmsModuleTabs button:hover{background:#ccd7e3}.wmsSideNav{background:var(--wms-navy);scrollbar-color:#60738b transparent;border-right:0;gap:12px;height:calc(100dvh - 126px);max-height:calc(100dvh - 126px);padding:20px 8px 16px;top:126px}.wmsUserBlock{color:#fff;background:#142b49;border:1px solid #38506d;border-radius:0;gap:4px;padding:14px 12px}.wmsUserBlock strong{color:#fff;font-size:17px}.wmsUserBlock span{color:#cbd6e4;font-size:12px}.wmsSideNav nav button,.wmsUtility{color:#e5edf6;border:1px solid #0000;border-radius:0;min-height:48px;padding:0 14px;font-size:14px}.wmsSideUtilities{border-top:1px solid #38506d;padding-top:10px}.wmsViewNavigation{margin-bottom:12px}.wmsViewNavigation button{background:#e8edf3;border-color:#9eabba;border-radius:0;min-height:42px;box-shadow:2px 2px #64748b}.wmsViewNavigation .wmsViewClose{border-radius:0;flex-basis:42px;width:42px}.wmsPdaStatus{min-height:64px;box-shadow:none;border-radius:0;margin-bottom:22px;padding:10px 12px}.wmsPdaStatusIcon{border-radius:0;width:38px;height:38px;font-size:20px}.wmsPdaProgress,.wmsPdaProgress>span,.wmsPdaStatusMeta>span,.wmsPdaStatusMeta button{border-radius:0}.wmsPageHead>p{color:var(--wms-orange-dark);letter-spacing:.12em;margin-bottom:5px}.wmsPageHead h1{letter-spacing:-.8px;font-size:clamp(27px,3vw,38px);line-height:1.15}.wmsPageHead>span{margin-top:7px;font-size:13px;line-height:1.45}.wmsActionGrid button,.wmsActionGrid a{border-color:#aab5c2;border-radius:0;gap:7px;min-height:108px;padding:14px 16px;box-shadow:2px 2px #d2d8df}.wmsActionGrid small{color:var(--wms-orange-dark)}.wmsWorkCard,.wmsArrivalCard,.wmsArrivalDetailMeta,.wmsArrivalDetailItems>article,.wmsArrivalDetailReceipt,.wmsReceiptItem,.wmsWaitingCard,.wmsPanelForm,.wmsScannedList,.wmsProductListRow,.wmsStockLookupRow,.wmsMovementGroups>section,.wmsWarehouseCards>article,.wmsWarehouseStockList>article,.wmsSummaryGrid>div{box-shadow:none;border-radius:0}.wmsWorkCard{padding:20px}.wmsScanBar input,.wmsFilterBar input,.wmsFilterBar select,.wmsFormGrid input,.wmsFormGrid select,.wmsFormGrid textarea,.wmsReturnControls select,.wmsReturnControls input,.wmsTransferRoute strong,.wmsTransferRoute select,.wmsTransferNote textarea{background:#fff;border-radius:0}.wmsScanBar input{border:2px solid #8da0b5;min-height:52px}.wmsScanBar button,.wmsFilterBar button,.wmsPrimary,.wmsSecondary,.wmsDangerButton,.wmsArrivalTabs button,.wmsArrivalDetails,.wmsArrivalInbound,.wmsFileButton,.wmsCameraButton{box-shadow:none;border-radius:0}.wmsPrimary,.wmsScanBar button,.wmsFilterBar button{background:#c61d35}.wmsLoginShell{color:var(--wms-ink);background:#f4f6f9;gap:28px 6vw}.wmsLoginIntro h1{letter-spacing:-2px;font-size:clamp(38px,5vw,64px)}.wmsLoginCard,.wmsLoginTabs,.wmsLoginTabs button,.wmsLoginCard input,.wmsLanguage select,.wmsPasswordToggle{box-shadow:none;border-radius:0}.wmsLoginCard{border-color:#9eabba}.wmsLoginTabs{background:#dfe6ee}@media (min-width:761px) and (max-width:1120px){.wmsAppShell{grid-template-columns:190px minmax(0,1fr)}.wmsHeaderIdentity{display:none}.wmsWarehouseSelect select{min-width:130px}.wmsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsAppShell,.wmsAppShell.pdaMode{background:var(--wms-paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;position:relative;inset:auto}.wmsAppHeader,.wmsAppShell.pdaMode .wmsAppHeader{height:auto;min-height:0;padding:max(8px, env(safe-area-inset-top)) 10px 9px;border-bottom:4px solid var(--wms-navy);grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.wmsAppShell:-webkit-full-screen .wmsAppHeader{height:auto;min-height:0;padding:max(8px, env(safe-area-inset-top)) 10px 9px;border-bottom:4px solid var(--wms-navy);grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.wmsAppShell:fullscreen .wmsAppHeader{height:auto;min-height:0;padding:max(8px, env(safe-area-inset-top)) 10px 9px;border-bottom:4px solid var(--wms-navy);grid-template-rows:50px 50px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}:-webkit-any(.wmsAppShell:-webkit-full-screen .wmsHeaderStart,.wmsAppShell.pdaMode .wmsHeaderStart){display:flex}:is(.wmsAppShell:fullscreen .wmsHeaderStart,.wmsAppShell.pdaMode .wmsHeaderStart){display:flex}.wmsAppHeader .wmsBrand,.wmsHeaderIdentity,.wmsModuleTabs{display:none}.wmsHeaderStart{grid-area:1/1}.wmsHomeLink{justify-content:center;width:100%;min-width:0}.wmsHeaderActions{display:contents}.wmsWarehouseSelect,.wmsAppShell.pdaMode .wmsWarehouseSelect{grid-area:2/1;min-width:0}.wmsAppShell:-webkit-full-screen .wmsWarehouseSelect{grid-area:2/1;min-width:0}.wmsAppShell:fullscreen .wmsWarehouseSelect{grid-area:2/1;min-width:0}.wmsWarehouseSelect select{width:100%;min-width:0}.wmsHeaderButton.fullscreenButton,.wmsAppShell.pdaMode .wmsHeaderButton.fullscreenButton{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:inline-flex}.wmsAppShell:-webkit-full-screen .wmsHeaderButton.fullscreenButton{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:inline-flex}.wmsAppShell:fullscreen .wmsHeaderButton.fullscreenButton{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:inline-flex}.wmsHeaderActions .wmsLanguage.compact,.wmsAppShell.pdaMode .wmsLanguage.compact{grid-area:2/2;min-width:0;display:grid}.wmsAppShell:-webkit-full-screen .wmsLanguage.compact{grid-area:2/2;min-width:0;display:grid}.wmsAppShell:fullscreen .wmsLanguage.compact{grid-area:2/2;min-width:0;display:grid}.wmsHeaderButton.createProduct,.wmsAppShell.pdaMode .wmsHeaderButton.createProduct,.wmsHeaderButton.quiet{display:none}.wmsAppShell:-webkit-full-screen .wmsHeaderButton.createProduct{display:none}.wmsAppShell:fullscreen .wmsHeaderButton.createProduct{display:none}.wmsSideNav{display:none}.wmsWorkspace{padding:14px 10px calc(82px + env(safe-area-inset-bottom));background:var(--wms-paper)}.wmsViewNavigation{margin-bottom:10px}.wmsPdaStatus{margin-bottom:12px}.wmsPageHead{margin-bottom:12px;padding-bottom:10px}.wmsPageHead h1{font-size:26px}.wmsPageHead>span{font-size:13px}.wmsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wmsActionGrid button,.wmsActionGrid a{min-height:102px;padding:12px}.wmsActionGrid strong{font-size:17px}.wmsActionGrid span{display:none}.wmsBottomNav{background:var(--wms-navy);padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:3px solid #6e7d8f;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:1px;display:grid;bottom:0;left:0;right:0;overflow-x:auto}.wmsBottomNav button{color:#dce6f1;border-radius:0;min-height:54px}.wmsBottomNav button.active{color:#fff;background:#c61d35}.wmsWorkCard{padding:12px}.wmsProductFocus,.wmsReturnProduct,.wmsTransferRoute,.wmsReturnDispatch,.wmsReturnNote,.wmsScannerPanel,.wmsScannerViewport,.wmsLightboxPanel,.wmsProductEditDialog,.wmsStockAdjustDialog{border-radius:0}.wmsScannerPanel{border-top:4px solid #c61d35}}@media (max-width:390px){.wmsActionGrid{grid-template-columns:1fr}.wmsActionGrid button,.wmsActionGrid a{min-height:82px}}@media (max-width:420px){.wmsPermissionGrid,.wmsFilterBar{grid-template-columns:1fr}.wmsFilterBar input:first-child{grid-column:auto}.wmsAppHeader{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wmsHeaderStart{grid-area:1/1}.wmsHeaderButton.fullscreenButton{grid-area:1/2;min-width:0}.wmsWarehouseSelect{grid-area:2/1/auto/-1}.wmsHeaderActions .wmsLanguage.compact{grid-area:3/1}.wmsHeaderButton.createProduct{grid-area:3/2;min-width:0;max-width:none}.wmsButtonRow{grid-template-columns:1fr}.wmsWarehouseOverview{grid-template-columns:1fr 1fr}.wmsWarehouseOverview>div{padding:14px}.wmsWarehouseCards>article>header{flex-direction:column;align-items:stretch}.wmsWarehouseInventoryHead form{grid-template-columns:1fr}.wmsProductListRow,.wmsProductListRow.editable,.wmsWarehouseStockList>article{grid-template-columns:64px minmax(0,1fr)}.wmsProductEditTrigger,.wmsProductEditTrigger.needsDetails{grid-template-columns:minmax(0,1fr)}.wmsProductListRow .wmsProductPhotoButton,.wmsProductListRow .wmsProductPhotoMissing{grid-row:1/3;width:64px;height:64px}.wmsProductListRow .wmsProductPhotoButton .wmsPhoto,.wmsProductListRow .wmsProductPhotoMissing .wmsPhotoPlaceholder{width:64px;height:64px}.wmsProductListRow>.wmsProductListField.quantity,.wmsProductListRow>.wmsProductListField.specification{grid-area:auto/2}.wmsProductEditTrigger .wmsProductListField.quantity,.wmsProductEditTrigger .wmsProductListField.specification,.wmsProductEditTrigger .wmsProductRowArrow,.wmsProductEditTrigger .wmsProductCompleteAction{grid-area:auto/1}.wmsProductRowArrow{justify-self:end}.wmsProductRowPrint{grid-column:1/-1;width:100%}.wmsLastSavedLabel{flex-direction:column;align-items:stretch}.wmsLastSavedLabel>button{width:100%}.wmsWarehouseStockActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.wmsEditOverlay{align-items:end;padding:0}.wmsProductEditDialog{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:14px 14px 0 0}.wmsProductEditBody{padding:16px}.wmsProductEditBody>aside{grid-template-columns:110px minmax(0,1fr)}.wmsProductEditPhoto{min-height:110px}.wmsProductEditPhoto .wmsPhoto,.wmsProductEditPhoto .wmsPhotoPlaceholder{height:110px}.wmsProductEditBody>aside .wmsPhotoPicker{grid-column:1/-1}.wmsProductEditActions{grid-template-columns:1fr}.wmsProductEditActions .wmsDangerButton{grid-column:auto}.wmsStockLookupRow{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:12px}.wmsStockLookupRow>.wmsPhoto,.wmsStockLookupRow>.wmsPhotoPlaceholder{width:64px;height:64px}.wmsStockLookupRow>b{grid-column:2;font-size:22px}.wmsLowStockBadge{grid-column:2;justify-self:start}.wmsStockEditArrow{grid-area:1/3/3}.wmsStockAdjustDialog{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:14px 14px 0 0}.wmsStockAdjustProduct{grid-template-columns:72px minmax(0,1fr)}.wmsStockAdjustProduct>.wmsPhoto,.wmsStockAdjustProduct>.wmsPhotoPlaceholder{width:72px;height:72px}.wmsStockAdjustProduct>b{grid-column:2;font-size:24px}.wmsStockAdjustActions{grid-template-columns:1fr}.wmsNotificationSettings>header{flex-direction:column}.wmsNotificationSettings header>span{max-width:none}.wmsNotificationRules{grid-template-columns:1fr}.wmsDailySummaryGrid>button{min-height:240px;padding:12px}.wmsDailySummaryGrid>button>div{grid-template-columns:1fr;gap:6px}.wmsDailySummaryGrid>button>div span{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.wmsDailySummaryGrid>button>div b{font-size:19px}}@media (max-width:360px){.wmsBottomNav button{font-size:10px}.wmsHeaderButton{font-size:12px}}:root{--wms-orange:#d90418;--wms-orange-dark:#a6001a;--wms-ink:#0b1f3a;--wms-muted:#5e6a7b;--wms-line:#d7dde6;--wms-surface:#fff;--wms-paper:#f3f5f8;--wms-danger:#b00020;--wms-focus:#d90418}.wmsLoginShell{border-top:8px solid var(--wms-orange);color:var(--wms-ink);background:#f3f5f8}.wmsPublicActions{align-items:center;gap:10px;display:flex}.wmsPublicActions .wmsHeaderButton{white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.wmsPublicHeader{border-bottom:1px solid var(--wms-line);background:#fff;padding:0 18px}.wmsHomeLink,.wmsLanguage select,.wmsHeaderButton{background:#f5f7fa;border-color:#cfd6e0;border-radius:8px}.wmsHeaderButton.createProduct{border-color:var(--wms-orange);background:var(--wms-orange);color:#fff}.wmsBrand>span,.wmsPrimary{background:var(--wms-orange);border-radius:8px;box-shadow:0 9px 22px #7a00142e}.wmsLoginIntro h1,.wmsLoginCard h2,.wmsPageHead h1{color:var(--wms-ink)}.wmsLoginIntro>p,.wmsProcessPreview b,.wmsPageHead>p{color:var(--wms-orange)}.wmsLoginCard{background:#fff;border-color:#cfd6e0;border-radius:16px;box-shadow:0 24px 60px #051b3721}.wmsLoginTabs{background:#eef1f5;border-radius:10px}.wmsLoginTabs button{border-radius:7px}.wmsLoginTabs button.active{color:var(--wms-orange-dark);box-shadow:0 5px 14px #051b371a}.wmsLoginCard input{border-color:#cfd6e0;border-radius:8px}.wmsBackLink{color:var(--wms-orange-dark)}.wmsWaitingCard{border-radius:16px;box-shadow:0 22px 55px #051b371f}.wmsStatusMark{background:var(--wms-orange);border-radius:50%}.wmsAppShell{color:var(--wms-ink);background:#f3f5f8}.wmsAppHeader{border-top:6px solid var(--wms-orange);border-bottom-color:var(--wms-line);background:#fffffffa;box-shadow:0 8px 24px #051b3712}.wmsWarehouseSelect,.wmsLanguage.compact{border-color:#cfd6e0;border-radius:8px}.wmsSideNav{color:#fff;background:#0b1f3a;border-right:0}.wmsUserBlock{background:#172d4a;border-radius:10px}.wmsUserBlock small{color:#ff6b76}.wmsSideNav nav button,.wmsUtility{color:#d5dce7;border-radius:8px}.wmsUtility{border-color:#344b68}.wmsSideNav nav button:hover,.wmsSideNav nav button.active,.wmsUtility:hover,.wmsUtility.active{background:var(--wms-orange);color:#fff}.wmsWorkspace{background:#f3f5f8}.wmsActionGrid button,.wmsActionGrid a,.wmsWorkCard,.wmsProductListRow,.wmsEmployeeList>article,.wmsWarehouseGrid article,.wmsWarehouseCards>article,.wmsWarehouseStockList>article,.wmsStockGrid article,.wmsMovementGroups>section,.wmsSummaryGrid>div{background:#fff;border-color:#cfd6e0;border-radius:12px;box-shadow:0 10px 26px #051b3712}.wmsActionGrid button:hover,.wmsActionGrid a:hover{border-color:var(--wms-orange);background:#fff}.wmsScanBar input{background:#fff;border-color:#d90418;border-radius:9px}.wmsScanBar button,.wmsFilterBar button{background:var(--wms-orange);border-radius:8px}.wmsProductFocus,.wmsPanelForm,.wmsOrderStrip,.wmsManageBar,.wmsInlineMessage,.wmsScannedList>header,.wmsMovementGroups>section>header{background:#f1f4f8}.wmsProductFocus,.wmsPanelForm,.wmsOrderStrip,.wmsScannedList,.wmsEmptyState{border-radius:10px}.wmsPhoto,.wmsPhotoPlaceholder{color:var(--wms-orange-dark);background:#fdebed}.wmsFileButton{border-color:var(--wms-orange);color:var(--wms-orange-dark)}.wmsMovementType.outbound{color:var(--wms-orange-dark);background:#fdebed}.wmsAdminTabs button.active,.wmsEmployeeList header>div:last-child strong{color:var(--wms-orange-dark);background:#fdebed;border-color:#f1b6bd}.wmsToast.loading{background:#0b1f3a;box-shadow:0 18px 50px #04122859}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsBottomNav{background:#0b1f3af7;border-color:#344b68;border-radius:12px}.wmsBottomNav button{color:#d5dce7;border-radius:8px}.wmsBottomNav button.active{background:var(--wms-orange);color:#fff}.wmsStocktakeCreate{grid-template-columns:1fr}.wmsStocktakeItems article{grid-template-columns:54px minmax(0,1fr) 44px}.wmsStocktakeItems article>.wmsPhoto,.wmsStocktakeItems article>.wmsPhotoPlaceholder{width:54px;height:54px}.wmsCountControls{grid-column:1/-1;grid-template-columns:1fr 92px 1fr}}.wmsAppShell button:not(.wmsProductPhotoButton):not(.wmsProductPhotoMissing):not(.wmsProductEditPhoto),.wmsLoginShell button,.wmsHomeLink,.wmsFileButton,.wmsActionGrid a{border-radius:0!important}.wmsHomeLink,.wmsHeaderButton,.wmsPrimary,.wmsSecondary,.wmsDangerButton,.wmsDanger,.wmsProductRowPrint,.wmsLastSavedLabel>button,.wmsProductEditActions>button,.wmsStockAdjustActions button,.wmsSideNav nav button,.wmsUtility{min-height:48px;padding-inline:12px;font-size:15px}.wmsScanBar button,.wmsFilterBar button{min-height:48px;padding-inline:18px}.wmsButtonRow .wmsPrimary,.wmsButtonRow .wmsSecondary{min-height:48px;padding:7px 12px}.wmsActionGrid button,.wmsActionGrid a{min-height:148px;padding:18px}.wmsDailySummaryGrid>button{min-height:140px;padding:14px}.wmsStocktakeSessions>button,.wmsProductChoices>button{min-height:64px}.wmsStepper button,.wmsScannerPanel>header button,.wmsStockAdjustDialog>header>button,.wmsProductEditDialog>header>button,.wmsStockOperation>header>button{flex-basis:44px;width:44px;height:44px;min-height:44px}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsActionGrid button,.wmsActionGrid a{min-height:112px;padding:15px}.wmsBottomNav button{min-height:56px}.wmsScanActions>button{min-height:48px}}.wmsArrivalTabs{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.wmsArrivalTabs button{border:1px solid var(--wms-line);min-height:46px;color:var(--wms-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:0 18px;font-weight:800}.wmsArrivalTabs button.active{border-color:var(--wms-orange);background:var(--wms-orange);color:#fff}.wmsArrivalTabs button.refresh{color:var(--wms-ink);margin-left:auto}.wmsArrivalBoard{gap:14px;display:grid}.wmsArrivalState{border:1px solid var(--wms-line);text-align:center;color:var(--wms-muted);background:#fff;margin:0;padding:36px}.wmsArrivalCard{border:1px solid var(--wms-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #051b370f}.wmsArrivalCard>header{border-bottom:1px solid var(--wms-line);justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.wmsArrivalCard h2,.wmsReceiptProduct h2{margin:4px 0;font-size:20px}.wmsArrivalCard header small,.wmsArrivalCard header p{color:var(--wms-muted);margin:0}.wmsArrivalStatus{color:var(--wms-ink);background:#edf1f5;border-radius:5px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.wmsArrivalStatus.ready{color:#805100;background:#fff1d6}.wmsArrivalStatus.inbound{color:#17613a;background:#e3f4e9}.wmsArrivalNumbers{border-bottom:1px solid var(--wms-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wmsArrivalNumbers span{color:var(--wms-muted);gap:4px;padding:13px 20px;font-size:12px;display:grid}.wmsArrivalNumbers span+span{border-left:1px solid var(--wms-line)}.wmsArrivalNumbers b{color:var(--wms-ink);font-size:22px}.wmsArrivalTracking{flex-wrap:wrap;gap:8px;padding:13px 20px 0;display:flex}.wmsArrivalTracking span{background:#f6f8fa;border:1px solid #cfd6e0;border-radius:5px;padding:6px 9px;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.wmsArrivalPreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 20px;display:grid}.wmsArrivalPreview>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wmsArrivalPreview img,.wmsArrivalPreview>div>span{border:1px solid var(--wms-line);object-fit:cover;width:50px;height:50px;color:var(--wms-muted);background:#f3f5f8;border-radius:6px;place-items:center;display:grid}.wmsArrivalPreview p{gap:3px;min-width:0;margin:0;display:grid}.wmsArrivalPreview strong,.wmsArrivalPreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wmsArrivalPreview small{color:var(--wms-muted)}.wmsArrivalCard>footer{border-top:1px solid var(--wms-line);background:#f7f9fb;grid-template-columns:minmax(140px,auto) minmax(150px,auto) minmax(180px,auto) 1fr;align-items:center;gap:10px;padding:14px 20px;display:grid}.wmsArrivalCard>footer button{min-height:48px}.wmsArrivalCard>footer small{color:#17613a;justify-self:end}.wmsArrivalCard>footer small.failed{color:var(--wms-danger)}.wmsArrivalDetails{min-height:48px;color:var(--wms-ink);cursor:pointer;background:#fff;border:1px solid #8ea0b8;border-radius:8px;padding:0 16px;font-weight:800}.wmsArrivalDetails:hover{border-color:var(--wms-ink);background:#f3f6fa}.wmsArrivalInbound{color:#fff;cursor:pointer;background:#17613a;border:1px solid #17613a;border-radius:8px;min-height:48px;padding:0 16px;font-weight:800}.wmsArrivalDetail{gap:18px;display:grid}.wmsArrivalDetailMeta{border:1px solid var(--wms-line);background:var(--wms-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wmsArrivalDetailMeta>div,.wmsArrivalDetailReceipt>div{background:#fff;gap:5px;min-width:0;padding:14px 16px;display:grid}.wmsArrivalDetailMeta small,.wmsArrivalDetailReceipt small{color:var(--wms-muted);font-size:12px}.wmsArrivalDetailMeta strong,.wmsArrivalDetailReceipt strong{overflow-wrap:anywhere}.wmsArrivalDetailSection{border-top:1px solid var(--wms-line);gap:12px;padding-top:18px;display:grid}.wmsArrivalDetailSection>h2{color:var(--wms-ink);margin:0;font-size:19px}.wmsArrivalDetailSection>.wmsArrivalTracking{padding:0}.wmsArrivalDetailItems{gap:12px;display:grid}.wmsArrivalDetailItems>article{border:1px solid var(--wms-line);background:#fff;border-radius:9px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.wmsArrivalDetailPhoto{width:112px;color:var(--wms-muted);text-align:left;cursor:zoom-in;background:0 0;border:0;gap:7px;padding:0;display:grid}.wmsArrivalDetailPhoto img,.wmsArrivalDetailPlaceholder{box-sizing:border-box;border:1px solid var(--wms-line);object-fit:cover;background:#f3f5f8;border-radius:8px;place-items:center;width:112px;height:112px;display:grid}.wmsArrivalDetailPhoto small{font-size:11px;line-height:1.35}.wmsArrivalDetailItems h3{margin:0 0 4px;font-size:18px}.wmsArrivalDetailItems p{color:var(--wms-muted);overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.wmsArrivalDetailItems dl{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin:12px 0 0;display:grid}.wmsArrivalDetailItems dl>div{background:#f3f6fa;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.wmsArrivalDetailItems dt{color:var(--wms-muted);font-size:11px}.wmsArrivalDetailItems dd{color:var(--wms-ink);overflow-wrap:anywhere;margin:0;font-weight:800}.wmsArrivalDetailReceipt{border:1px solid var(--wms-line);background:var(--wms-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wmsArrivalDetailReceipt>p{color:#17613a;background:#e8f5ec;grid-column:1/-1;margin:0;padding:11px 16px;font-weight:700}.wmsArrivalDetailReceipt>p.failed{color:var(--wms-danger);background:#fff0f0}.wmsArrivalDetailEmpty{color:var(--wms-muted);text-align:center;background:#f7f9fb;border:1px dashed #b8c3d1;border-radius:8px;margin:0;padding:18px}.wmsReceiptEditor{gap:18px;display:grid}.wmsReceiptFieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.wmsReceiptFieldset:disabled{opacity:.82}.wmsReceiptLocked{color:#6b4b00;background:#fff8e6;border:1px solid #e9c46a;border-radius:8px;margin:0;padding:13px 15px;line-height:1.5}.wmsReceiptMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wmsReceiptMeta label,.wmsReceiptFields label,.wmsSkuCreate label{gap:7px;min-width:0;font-weight:800;display:grid}.wmsReceiptMeta label.wide{grid-column:1/-1}.wmsReceiptMeta input,.wmsReceiptMeta select,.wmsReceiptFields input,.wmsReceiptFields select,.wmsSkuResolver input,.wmsSkuCreate input,.wmsReceiptEditReason textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--wms-ink);background:#fff;border:1px solid #cfd6e0;border-radius:7px;padding:0 12px;font-size:16px}.wmsReceiptMeta small{color:var(--wms-muted);font-weight:500}.wmsReceiptItems{gap:14px;display:grid}.wmsReceiptItem{border:1px solid var(--wms-line);background:#fff;border-radius:9px;overflow:hidden}.wmsReceiptProduct{border-bottom:1px solid var(--wms-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.wmsReceiptProduct>img,.wmsReceiptProduct>span{border:1px solid var(--wms-line);object-fit:cover;background:#f3f5f8;border-radius:7px;place-items:center;width:72px;height:72px;display:grid}.wmsReceiptProduct p,.wmsReceiptProduct small{color:var(--wms-muted);margin:0}.wmsReceiptProduct>strong{border-radius:5px;padding:7px 9px;font-size:12px}.wmsReceiptProduct>strong.pending{color:#805100;background:#fff1d6}.wmsReceiptProduct>strong.ready{color:#17613a;background:#e3f4e9}.wmsReceiptFields{background:#f7f9fb;grid-template-columns:140px 140px minmax(170px,.8fr) minmax(220px,1.4fr);gap:12px;padding:14px;display:grid}.wmsReceiptFields output{box-sizing:border-box;min-height:48px;color:var(--wms-ink);font-variant-numeric:tabular-nums;background:#eef1f5;border:1px solid #d7dde6;border-radius:7px;align-items:center;padding:0 12px;font-size:18px;display:flex}.wmsReceiptFields label.wide{min-width:0}.wmsSkuResolver{border-top:1px solid var(--wms-line);gap:10px;padding:14px;display:grid}.wmsSkuSelected{background:#f1faf4;border:1px solid #b9d9c5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.wmsSkuSelected>div{gap:2px;display:grid}.wmsSkuSelected small,.wmsSkuSelected span{color:var(--wms-muted)}.wmsSkuSelected button,.wmsSkuScan button,.wmsSkuSearch button,.wmsSkuCreateToggle,.wmsSkuCreate button{border:1px solid var(--wms-orange);min-height:46px;color:var(--wms-orange-dark);cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-weight:800}.wmsSkuSelected b{color:#17613a;font-size:13px}.wmsSkuScan,.wmsSkuSearch{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:8px;display:grid}.wmsSkuScan button{background:var(--wms-orange);color:#fff}.wmsSkuResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wmsSkuResults button{border:1px solid var(--wms-line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:3px;padding:11px;display:grid}.wmsSkuResults button:hover{border-color:var(--wms-orange)}.wmsSkuResults span,.wmsSkuResults small{color:var(--wms-muted)}.wmsSkuCreateToggle{justify-self:start}.wmsSkuCreate{border:1px solid var(--wms-line);background:#f7f9fb;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.wmsReceiptEditReason{background:#fff8e6;border:1px solid #e9c46a;border-radius:9px;gap:7px;padding:14px;font-weight:800;display:grid}.wmsReceiptEditReason textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.5}.wmsReceiptEditReason small{color:var(--wms-muted);font-weight:500}.wmsReceiptHistory{border-top:1px solid var(--wms-line);gap:8px;padding-top:16px;display:grid}.wmsReceiptHistory h2{margin:0 0 4px;font-size:18px}.wmsReceiptHistory article{border:1px solid var(--wms-line);background:#f7f9fb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.wmsReceiptHistory article>b{color:var(--wms-orange-dark);font-variant-numeric:tabular-nums}.wmsReceiptHistory article>div{gap:3px;min-width:0;display:grid}.wmsReceiptHistory strong,.wmsReceiptHistory small{overflow-wrap:anywhere}.wmsReceiptHistory small{color:var(--wms-muted)}.wmsReceiptActions{z-index:5;border-top:1px solid var(--wms-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:minmax(220px,1fr) minmax(120px,auto);gap:10px;padding:14px 0 0;display:grid;position:sticky;bottom:0}.wmsReceiptActions button{min-height:54px}@media (max-width:900px){.wmsArrivalPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsArrivalCard>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.wmsArrivalCard>footer small{grid-column:1/-1;justify-self:start}.wmsArrivalDetailMeta,.wmsArrivalDetailReceipt{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsArrivalDetailItems dl{grid-template-columns:repeat(3,minmax(100px,1fr))}.wmsReceiptFields{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsReceiptFields label.wide{grid-column:1/-1}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsArrivalTabs button{min-height:48px;padding:0 14px}.wmsArrivalTabs button.refresh{margin-left:0}.wmsArrivalCard>header{padding:15px}.wmsArrivalNumbers span{padding:11px 13px}.wmsArrivalTracking{padding:12px 15px 0}.wmsArrivalPreview{grid-template-columns:1fr;padding:12px 15px 16px}.wmsArrivalCard>footer{grid-template-columns:1fr;padding:14px 15px}.wmsArrivalCard>footer small{justify-self:start}.wmsArrivalDetailMeta,.wmsArrivalDetailReceipt{grid-template-columns:1fr}.wmsArrivalDetailItems>article{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.wmsArrivalDetailPhoto,.wmsArrivalDetailPhoto img,.wmsArrivalDetailPlaceholder{width:82px}.wmsArrivalDetailPhoto img,.wmsArrivalDetailPlaceholder{height:82px}.wmsArrivalDetailItems dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wmsReceiptMeta,.wmsReceiptFields{grid-template-columns:1fr}.wmsReceiptFields label.wide,.wmsReceiptMeta label.wide{grid-column:auto}.wmsReceiptProduct{grid-template-columns:64px minmax(0,1fr)}.wmsReceiptProduct>img,.wmsReceiptProduct>span{width:64px;height:64px}.wmsReceiptProduct>strong{text-align:center;grid-column:1/-1;justify-self:stretch}.wmsSkuSelected,.wmsSkuScan,.wmsSkuSearch,.wmsSkuCreate,.wmsSkuResults{grid-template-columns:1fr}.wmsSkuSelected button,.wmsSkuScan button,.wmsSkuSearch button,.wmsSkuCreateToggle,.wmsSkuCreate button{width:100%;min-height:52px}.wmsReceiptActions{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;padding-bottom:8px;position:static;bottom:auto}}:root{--wms-orange:#c61d35;--wms-orange-dark:#941327;--wms-navy:#0b1f3a;--wms-ink:#132238;--wms-muted:#526176;--wms-line:#aeb9c7;--wms-surface:#fff;--wms-paper:#f4f6f9;--wms-focus:#1d4f91}.wmsAppShell{background:#fff;grid-template-rows:126px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr)}.wmsAppHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:4px solid #7f8b9a;grid-template-rows:60px 50px;grid-template-columns:minmax(280px,1fr) auto;gap:8px 20px;height:126px;padding:0 18px 8px 24px}.wmsBrand>span,.wmsHomeLink,.wmsHeaderButton,.wmsWarehouseSelect,.wmsLanguage.compact,.wmsModuleTabs button{border-radius:0;box-shadow:2px 2px #64748b}.wmsBrand>span{width:42px;height:42px;box-shadow:none;background:#c61d35}.wmsModuleTabs{grid-area:2/1/auto/-1;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.wmsModuleTabs button{min-height:42px;color:var(--wms-ink);background:#dfe6ee;border:1px solid #8795a5;padding:0 14px;font-size:12px;font-weight:800}.wmsModuleTabs button.active,.wmsHeaderButton.createProduct{color:#fff;background:#c61d35;border-color:#991226;box-shadow:2px 2px #7d1021}.wmsHeaderIdentity{display:grid}.wmsSideNav{background:var(--wms-navy);border-right:0;border-radius:0;gap:12px;height:calc(100dvh - 126px);max-height:calc(100dvh - 126px);padding:20px 8px 16px;top:126px}.wmsUserBlock{background:#142b49;border:1px solid #38506d;border-radius:0;padding:14px 12px}.wmsUserBlock strong{color:#fff}.wmsUserBlock span{color:#cbd6e4}.wmsSideNav nav{gap:5px}.wmsSideNav nav button,.wmsUtility{color:#e5edf6;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;padding:0 14px;font-size:14px;border-radius:0!important}.wmsSideNav nav button:hover,.wmsUtility:hover{color:#fff;background:#17304f;border-color:#49617e}.wmsSideNav nav button.active,.wmsUtility.active{color:#fff;background:#c61d35;border-color:#ff8798;box-shadow:inset 4px 0 #fff}.wmsWorkspace{background:#fff;padding:26px 24px 64px}.wmsPageHead{border-bottom:1px solid var(--wms-line);max-width:1200px;margin-bottom:18px;padding-bottom:14px}.wmsPageHead h1{letter-spacing:-.8px;font-size:clamp(27px,3vw,38px)}.wmsPageHead>span{margin-top:7px;font-size:13px}.wmsActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1200px}.wmsActionGrid button,.wmsActionGrid a{background:#fff;border:1px solid #aab5c2;gap:7px;min-height:108px;padding:14px 16px;box-shadow:2px 2px #d2d8df;border-radius:0!important}.wmsActionGrid button:hover,.wmsActionGrid a:hover{background:#fff7f8;border-color:#c61d35}.wmsActionGrid strong{font-size:19px}.wmsActionGrid span{font-size:12px;line-height:1.35}.wmsWorkCard,.wmsProductListRow,.wmsEmployeeList>article,.wmsWarehouseGrid article,.wmsWarehouseCards>article,.wmsWarehouseStockList>article,.wmsStockGrid article,.wmsMovementGroups>section,.wmsSummaryGrid>div,.wmsArrivalCard,.wmsArrivalDetailMeta,.wmsArrivalDetailItems>article,.wmsArrivalDetailReceipt,.wmsReceiptItem,.wmsReceiptLocked,.wmsReceiptEditReason,.wmsReceiptHistory article,.wmsArrivalState,.wmsArrivalDetailEmpty,.wmsArrivalStatus,.wmsArrivalTracking span,.wmsReceiptFields output,.wmsSkuSelected,.wmsSkuResults button,.wmsProductFocus,.wmsPanelForm,.wmsOrderStrip,.wmsManageBar,.wmsScannedList,.wmsEmptyState,.wmsPhoto,.wmsPhotoPlaceholder{box-shadow:none;border-radius:0!important}.wmsPanelForm,.wmsOrderStrip,.wmsManageBar,.wmsScannedList>header,.wmsMovementGroups>section>header{background:#eef2f6}.wmsScanBar input,.wmsFilterBar input,.wmsFilterBar select,.wmsFormGrid input,.wmsFormGrid select,.wmsFormGrid textarea,.wmsReceiptMeta input,.wmsReceiptMeta select,.wmsReceiptFields input,.wmsReceiptFields select,.wmsSkuResolver input,.wmsSkuCreate input,.wmsReceiptEditReason textarea{background:#fff;border-radius:0!important}.wmsScanBar input{border:2px solid #8da0b5}.wmsScanBar input:focus{border-color:#1d4f91;outline:3px solid #c9daf0}.wmsScanBar button,.wmsFilterBar button,.wmsPrimary,.wmsSecondary,.wmsDangerButton,.wmsArrivalTabs button,.wmsArrivalDetails,.wmsArrivalInbound,.wmsFileButton,.wmsCameraButton,.wmsSkuSelected button,.wmsSkuScan button,.wmsSkuSearch button,.wmsSkuCreateToggle,.wmsSkuCreate button{box-shadow:none;border-radius:0!important}.wmsPrimary,.wmsScanBar button,.wmsFilterBar button,.wmsArrivalTabs button.active{background:#c61d35}.wmsSecondary,.wmsCameraButton{color:var(--wms-ink);background:#e8edf3;border-color:#8795a5}.wmsPhoto,.wmsPhotoPlaceholder,.wmsProductPhotoButton,.wmsProductPhotoMissing,.wmsArrivalPreview img,.wmsArrivalPreview>div>span,.wmsArrivalDetailPhoto img,.wmsArrivalDetailPlaceholder,.wmsReceiptProduct>img,.wmsReceiptProduct>span{border-radius:0!important}.wmsLoginShell{background:#f4f6f9;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:28px 5vw;padding:22px clamp(22px,6vw,76px) 42px}.wmsPublicHeader{border-bottom:1px solid #aeb9c7;min-height:58px}.wmsLoginIntro{align-self:start;max-width:600px;padding-top:72px}.wmsLoginIntro h1{letter-spacing:-1.6px;max-width:560px;font-size:clamp(36px,4.3vw,54px);line-height:1.08}.wmsLoginIntro>p{margin-bottom:14px}.wmsLoginIntro>span{margin-top:18px;font-size:15px;line-height:1.55}.wmsProcessPreview{gap:9px 12px;margin-top:24px;font-size:13px}.wmsLoginCard{box-shadow:none;background:#fff;border:1px solid #9eabba;border-radius:0;align-self:start;margin-top:28px;padding:28px}.wmsLoginTabs{background:#dfe6ee;border-radius:0;padding:4px}.wmsLoginTabs button,.wmsLoginCard input,.wmsLanguage select,.wmsPasswordToggle{box-shadow:none;border-radius:0}.wmsLoginTabs button.active{color:#fff;background:#c61d35}@media (min-width:761px) and (max-width:1120px){.wmsAppShell{grid-template-columns:190px minmax(0,1fr)}.wmsHeaderIdentity{display:none}.wmsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.wmsAppShell,.wmsAppShell.pdaMode{background:var(--wms-paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wmsAppHeader,.wmsAppShell.pdaMode .wmsAppHeader{border-bottom:4px solid var(--wms-navy);height:auto;padding:max(8px, env(safe-area-inset-top)) 10px 9px;grid-template-rows:50px 50px;grid-template-columns:1fr 1fr;gap:8px}.wmsAppShell:-webkit-full-screen .wmsAppHeader{border-bottom:4px solid var(--wms-navy);height:auto;padding:max(8px, env(safe-area-inset-top)) 10px 9px;grid-template-rows:50px 50px;grid-template-columns:1fr 1fr;gap:8px}.wmsAppShell:fullscreen .wmsAppHeader{border-bottom:4px solid var(--wms-navy);height:auto;padding:max(8px, env(safe-area-inset-top)) 10px 9px;grid-template-rows:50px 50px;grid-template-columns:1fr 1fr;gap:8px}.wmsAppHeader .wmsBrand,.wmsHeaderIdentity,.wmsModuleTabs{display:none}.wmsHeaderStart{grid-area:1/1}.wmsHeaderActions{display:contents}.wmsHomeLink,.wmsHeaderButton.fullscreenButton{justify-content:center;width:100%;min-width:0}.wmsWarehouseSelect{grid-area:2/1;min-width:0}.wmsWarehouseSelect select{width:100%;min-width:0}.wmsHeaderButton.fullscreenButton{grid-area:1/2;display:inline-flex}.wmsHeaderActions .wmsLanguage.compact{grid-area:2/2;min-width:0;display:grid}.wmsHeaderButton.createProduct,.wmsHeaderButton.quiet,.wmsSideNav{display:none}.wmsWorkspace{background:var(--wms-paper);padding:14px 10px calc(82px + env(safe-area-inset-bottom))}.wmsPageHead{margin-bottom:12px;padding-bottom:10px}.wmsPageHead h1{font-size:26px}.wmsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wmsActionGrid button,.wmsActionGrid a{min-height:102px;padding:12px}.wmsActionGrid strong{font-size:17px}.wmsActionGrid span{display:none}.wmsBottomNav{background:var(--wms-navy);padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:3px solid #6e7d8f;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:1px;display:grid;bottom:0;left:0;right:0;overflow-x:auto}.wmsBottomNav button{color:#dce6f1;min-height:54px;border-radius:0!important}.wmsBottomNav button.active{color:#fff;background:#c61d35}.wmsLoginShell{padding:12px 14px max(24px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:14px}.wmsPublicHeader{min-height:52px}.wmsLoginIntro{padding:18px 2px 0}.wmsLoginIntro h1{letter-spacing:-1px;font-size:34px}.wmsLoginIntro>span{margin-top:12px;font-size:14px}.wmsProcessPreview{margin-top:16px}.wmsLoginCard{width:100%;margin-top:0;padding:20px}}@media (max-width:390px){.wmsActionGrid{grid-template-columns:1fr}.wmsActionGrid button,.wmsActionGrid a{min-height:82px}}
