.warehouse-scene{container-type:size;display:block;height:min(100cqw,100cqh);overflow:hidden;position:relative;width:min(100cqw,100cqh)}.scene-part{container-type:size;display:grid;place-items:center;position:absolute}.scene-part>span{background-repeat:no-repeat;display:block;height:min(100cqh,calc(100cqw/var(--part-ratio)));width:min(100cqw,calc(100cqh*var(--part-ratio)))}.scene-ground{background:radial-gradient(ellipse,#0005,#0000 72%);border-radius:50%;bottom:9%;height:9%;left:7%;position:absolute;width:87%}.scene-dock-building{height:78%;left:51%;top:4%;width:47%}.scene-truck{animation:scene-truck-arrive 7.8s cubic-bezier(.4,0,.2,1) infinite;height:48%;left:0;top:36%;width:70%;z-index:2}.scene-depart .scene-truck{animation-name:scene-truck-depart}.scene-dock .scene-truck{animation-duration:11s;animation-name:scene-truck-cycle}.scene-dock-led{animation:scene-dock-led 7.8s linear infinite;background:#51e5aa;border-radius:40%;box-shadow:0 0 4px #51e5aa88;height:5%;left:88%;position:absolute;top:25%;width:3%}.scene-depart .scene-dock-led{background:#ffb24d}.scene-direction{animation:scene-arrival-arrow 7.8s linear infinite;background:repeating-linear-gradient(135deg,#0000 0 8%,#62dfaa 9% 16%,#0000 17% 25%);bottom:10%;-webkit-clip-path:polygon(0 30%,76% 30%,76% 0,100% 50%,76% 100%,76% 70%,0 70%);clip-path:polygon(0 30%,76% 30%,76% 0,100% 50%,76% 100%,76% 70%,0 70%);height:9%;left:14%;position:absolute;width:39%}.scene-depart .scene-direction{background:repeating-linear-gradient(135deg,#0000 0 8%,#ffb24d 9% 16%,#0000 17% 25%);transform:rotate(180deg)}.scene-dock-confirm{animation:scene-dock-check 7.8s linear infinite;height:19%;left:76%;top:8%;width:19%;z-index:3}.scene-rack{height:86%;left:55%;top:2%;width:43%;z-index:0}.scene-forklift{animation:scene-forklift-approach 9s ease-in-out infinite;height:43%;left:0;top:47%;width:56%;z-index:2}.scene-forks{animation:scene-forks-raise 9s ease-in-out infinite;height:13%;left:34%;top:68%;width:31%;z-index:3}.scene-lifted-load{animation:scene-load-place 9s ease-in-out infinite;height:24%;left:37%;top:48%;width:30%;z-index:4}.scene-stored-load{animation:scene-rack-stock 9s linear infinite;height:24%;left:65%;top:15%;width:28%;z-index:1}.scene-transfer-vehicle{animation:scene-transfer-drive 7s ease-in-out infinite;height:64%;left:6%;position:absolute;top:24%;width:78%}.scene-jack{bottom:0;height:55%;left:0;width:90%}.scene-jack-load{height:67%;left:30%;top:25%;width:62%}.scene-transfer-route{border-bottom:2px dashed #70d9cb66;bottom:8%;height:3%;left:15%;position:absolute;width:70%}.scene-label{height:57%;left:50%;top:17%;transform:rotate(-3deg);width:45%}.scene-scanner{animation:scene-scanner-aim 6s ease-in-out infinite;height:57%;left:3%;top:29%;transform-origin:48% 75%;width:53%}.scene-laser{animation:scene-scanning-beam 6s ease-in-out infinite;background:#ff5967;box-shadow:0 0 5px #ff596799;height:2%;left:43%;position:absolute;top:40%;transform-origin:left center;width:43%}.scene-scan-confirm{animation:scene-scan-success 6s linear infinite;height:23%;left:72%;top:5%;width:23%}.scene-printer{height:70%;left:8%;top:13%;width:82%;z-index:2}.scene-paper{animation:scene-feed-paper 6s ease-in-out infinite;height:40%;left:30%;top:51%;transform-origin:50% 0;width:43%;z-index:3}.scene-printer-led{animation:scene-print-led 6s steps(2) infinite;background:#51e5aa;border-radius:50%;height:3%;left:73%;position:absolute;top:34%;width:3%;z-index:4}.scene-document-lines{grid-gap:15%;display:grid;gap:15%;height:22%;left:58%;position:absolute;top:40%;transform:rotate(-7deg);width:20%}.scene-document-lines i{animation:scene-write-line 5.4s ease-in-out infinite;background:#4de8ad;display:block;height:2px;max-height:12%;transform-origin:left}.scene-document-lines i:nth-child(2){animation-delay:.4s}.scene-document-lines i:nth-child(3){animation-delay:.8s}.scene-document-lines b{animation:scene-task-done 5.4s linear infinite;bottom:-30%;color:#57e7aa;font-size:16cqw;position:absolute;right:-40%}.scene-stock-read{inset:22% 17% 16%;overflow:hidden;position:absolute}.scene-stock-read i{animation:scene-stock-scan 6.2s ease-in-out infinite;background:#5ae8c8;box-shadow:0 0 4px #5ae8c855;height:1px;left:10%;position:absolute;top:10%;width:80%}.scene-stock-read b{animation:scene-task-done 6.2s linear infinite;bottom:0;color:#59e2a8;font-size:17cqw;position:absolute;right:0}.scene-alert-led{animation:scene-warning-light 3s ease-in-out infinite;background:radial-gradient(circle,#ffcf77,#ef723555,#0000 70%);border-radius:50%;height:14%;left:62%;position:absolute;top:15%;width:14%}.scene-setting-knob{animation:scene-control-turn 7s ease-in-out infinite;bottom:13%;color:#77c9e5;font-size:23cqw;line-height:1;position:absolute;right:11%}.scene-terminal-signal{align-items:end;display:flex;gap:12%;height:20%;position:absolute;right:16%;top:28%;width:17%}.scene-terminal-signal i{animation:scene-data-progress 4.8s ease-in-out infinite;background:#50d9d0;border-radius:1px;height:45%;width:22%}.scene-terminal-signal i:nth-child(2){animation-delay:.25s;height:75%}.scene-terminal-signal i:nth-child(3){animation-delay:.5s;height:100%}@keyframes scene-truck-arrive{0%,6%{opacity:0;transform:translateX(-38%)}15%{opacity:1}43%,83%{opacity:1;transform:translateX(10%)}96%,to{opacity:0;transform:translateX(10%)}}@keyframes scene-truck-depart{0%,28%{opacity:1;transform:translateX(10%)}76%{opacity:1}90%,to{opacity:0;transform:translateX(-45%)}}@keyframes scene-truck-cycle{0%,4%{opacity:0;transform:translateX(-38%)}12%{opacity:1}35%,65%{opacity:1;transform:translateX(10%)}90%,to{opacity:0;transform:translateX(-38%)}}@keyframes scene-dock-led{0%,35%,90%,to{opacity:.25}42%,80%{opacity:1}}@keyframes scene-arrival-arrow{0%,10%,86%,to{opacity:0}18%,70%{background-position:15px 0;opacity:.9}}@keyframes scene-dock-check{0%,45%,90%,to{opacity:0;transform:scale(.7)}51%,82%{opacity:1;transform:scale(1)}}@keyframes scene-forklift-approach{0%,10%,to{transform:translateX(-12%)}22%,78%{transform:translateX(4%)}}@keyframes scene-forks-raise{0%,20%,85%,to{transform:translate(0)}42%,60%{transform:translate(7%,-250%)}74%{transform:translate(0)}}@keyframes scene-load-place{0%,20%{opacity:1;transform:translate(0)}42%{opacity:1;transform:translateY(-136%)}54%{opacity:1;transform:translate(93%,-136%)}55%,92%{opacity:0;transform:translate(93%,-136%)}93%,to{opacity:0;transform:translate(0)}}@keyframes scene-rack-stock{0%,53%,96%,to{opacity:0}54%,90%{opacity:1}}@keyframes scene-transfer-drive{0%,5%{opacity:0;transform:translateX(-24%)}18%{opacity:1}75%{opacity:1}95%,to{opacity:0;transform:translateX(25%)}}@keyframes scene-scanner-aim{0%,15%,to{transform:rotate(-10deg)}30%,80%{transform:rotate(3deg)}}@keyframes scene-scanning-beam{0%,24%,72%,to{opacity:0;transform:rotate(-7deg)}30%{opacity:.9;transform:rotate(-7deg)}64%{opacity:.9;transform:rotate(18deg)}}@keyframes scene-scan-success{0%,70%,98%,to{opacity:0;transform:scale(.7)}76%,92%{opacity:1;transform:scale(1)}}@keyframes scene-feed-paper{0%,12%{opacity:0;transform:translateY(-12%) scaleY(.15)}20%{opacity:1}68%,90%{opacity:1;transform:translateY(10%) scaleY(1)}to{opacity:0;transform:translateY(10%) scaleY(1)}}@keyframes scene-print-led{0%,70%,to{opacity:1}35%,55%{opacity:.25}}@keyframes scene-write-line{0%,10%,95%,to{opacity:0;transform:scaleX(0)}25%,85%{opacity:1;transform:scaleX(1)}}@keyframes scene-task-done{0%,60%,95%,to{opacity:0;transform:scale(.7)}70%,88%{opacity:1;transform:scale(1)}}@keyframes scene-stock-scan{0%,10%,90%,to{opacity:0;transform:translateY(0)}20%{opacity:.8}70%{opacity:.8;transform:translateY(44cqh)}}@keyframes scene-warning-light{0%,to{opacity:.3}50%{opacity:1}}@keyframes scene-control-turn{0%,20%,to{transform:rotate(0)}50%,75%{transform:rotate(90deg)}}@keyframes scene-data-progress{0%,to{opacity:.3;transform:scaleY(.3);transform-origin:bottom}50%{opacity:1;transform:scaleY(1);transform-origin:bottom}}.warehouse-scene *{animation-delay:0s;animation-delay:var(--scene-phase,0s)}.warehouse-scene.scene-dock .scene-direction,.warehouse-scene.scene-dock .scene-dock-confirm,.warehouse-scene.scene-dock .scene-dock-led{animation-duration:11s}.live-warehouse{height:100%;overflow:visible;width:100%}.live-load{animation:live-place 8s ease-in-out infinite}.live-forks{animation:live-raise 8s ease-in-out infinite}.live-jack{animation:live-drive 8s ease-in-out infinite}.live-truck{animation:live-truck 10s ease-in-out infinite}.live-in{animation:live-arrow-in 10s ease-in-out infinite}.live-out{animation:live-arrow-out 10s ease-in-out infinite}.live-scan-line{animation:live-scan 4s ease-in-out infinite}.live-scan-beam{animation:live-beam 4s ease-in-out infinite}@keyframes live-place{0%,15%{transform:translate(-10px,34px)}42%{transform:translate(-10px)}55%,85%{transform:translate(0)}95%,to{opacity:0}}@keyframes live-raise{0%,15%,90%,to{transform:translateY(0)}42%,65%{transform:translateY(-33px)}}@keyframes live-drive{0%,10%{transform:translateX(-9px)}75%,to{transform:translateX(12px)}}@keyframes live-truck{0%,to{transform:translateX(-9px)}35%,65%{transform:translateX(30px)}}@keyframes live-arrow-in{0%,40%{opacity:1}50%,to{opacity:.15}}@keyframes live-arrow-out{0%,45%{opacity:.15}55%,95%{opacity:1}to{opacity:.15}}@keyframes live-scan{0%,15%,85%,to{opacity:0;transform:translateY(-5px)}25%{opacity:1}75%{opacity:1;transform:translateY(19px)}}@keyframes live-beam{0%,15%,85%,to{opacity:0}30%,70%{opacity:.22}}@media(prefers-reduced-motion:reduce){.live-warehouse *{animation:none!important}}.wms-icon-3d{container-type:size;display:inline-grid;flex-shrink:0;place-items:center;pointer-events:none;position:relative;vertical-align:middle}.wms-icon-3d-art{background-repeat:no-repeat;display:block;height:min(84cqh,calc(84cqw/1));height:min(84cqh,calc(84cqw/var(--icon-ratio,1)));width:min(84cqw,calc(84cqh*1));width:min(84cqw,calc(84cqh*var(--icon-ratio,1)))}.wms-icon-3d[data-active=false] *,.wms-icon-3d[data-active=false] :after,.wms-icon-3d[data-active=false] :before,.wms-icon-3d[data-motion=off] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.wms-icon-3d[data-motion=system] *{animation-play-state:paused!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0d0f;color:#f3f4f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{height:100dvh;height:var(--wms-viewport-height,100dvh);left:0;min-height:0;overflow:hidden;position:fixed;top:0;top:var(--wms-viewport-top,0);width:100%}body,html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}[contenteditable=true],input,textarea{scroll-margin-block:24px}.MuiDialogContent-root,[data-app-scroll]{overscroll-behavior:contain;scroll-padding-block:24px}html[data-keyboard-open=true] [data-personal-shortcuts]{display:none}html[data-keyboard-open=true] [data-header-spacer]{height:64px}.MuiDialog-paper{max-height:calc(100dvh - 24px)!important;max-height:calc(var(--wms-viewport-height, 100dvh) - 24px)!important}@media print{#root,body,html{height:auto;overflow:visible;position:static}[data-app-scroll]{height:auto!important;overflow:visible!important}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0c0d0f}::-webkit-scrollbar-thumb{background:#2d2f34;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite}.page-transition{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}