:root{--wms-guard-fg: #8a5300;--wms-panel-now-bg: var(--wms-primary-soft);--wms-panel-wait-bg: #fff7e6;--wms-panel-done-bg: #f0f9f0}:root[data-theme=dark]{--wms-guard-fg: #f3c56b;--wms-panel-wait-bg: #2e2513;--wms-panel-done-bg: #17291b}.wms-action-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;min-width:0}.wms-action-panel .wms-panel-current{border:1px solid var(--wms-border);border-radius:14px;padding:14px 16px;background:var(--wms-panel-now-bg)}.wms-action-panel .wms-panel-current[data-tone=wait]{background:var(--wms-panel-wait-bg)}.wms-action-panel .wms-panel-current[data-tone=done]{background:var(--wms-panel-done-bg)}.wms-action-panel .wms-panel-status{font-size:15px;color:var(--wms-muted);margin-bottom:4px}.wms-action-panel .wms-panel-status b{color:var(--wms-text)}.wms-action-panel .wms-panel-kicker{font-size:14px;color:var(--wms-muted);display:flex;align-items:center}.wms-action-panel .wms-panel-title{font-size:20px;line-height:1.35;font-weight:600;color:var(--wms-text);margin:2px 0 4px}.wms-action-panel .wms-panel-instruction{font-size:16px;line-height:1.45;color:var(--wms-text)}.wms-action-panel .wms-panel-summary{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:15px;color:var(--wms-muted)}.wms-action-panel .wms-panel-summary b{color:var(--wms-text);font-weight:600}.wms-action-panel .wms-panel-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px}.wms-action-panel .wms-panel-item{display:inline-flex;align-items:center;max-width:100%}.wms-action-panel .wms-panel-other-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(100%,380px)}.wms-action-panel .wms-panel-caption{font-size:14px;line-height:1.4;color:var(--wms-muted)}.wms-action-panel .ant-btn{height:auto;min-height:44px;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-align:left;font-size:16px;padding-block:8px}.wms-action-panel .ant-btn.wms-panel-primary{min-height:52px;font-size:18px;font-weight:600;padding-inline:22px}.wms-action-panel .wms-panel-consequence{font-size:15px;line-height:1.45;color:var(--wms-muted);margin-top:6px;max-width:72ch}.wms-action-panel .wms-panel-next{font-size:15px;line-height:1.45;margin-top:8px;color:var(--wms-text)}.wms-action-panel .wms-panel-group-title{font-size:15px;font-weight:600;color:var(--wms-text);display:flex;align-items:center}.wms-action-panel .wms-panel-future .ant-collapse-header{padding-inline:0!important;font-weight:600}.wms-action-panel .wms-panel-future .ant-collapse-content-box{padding-inline:0!important}.wms-action-panel .wms-panel-future-item{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:6px 0;border-top:1px dashed var(--wms-border)}.wms-action-panel .wms-panel-reason{font-size:15px;line-height:1.45;color:var(--wms-muted);flex:1 1 260px;min-width:0}.wms-action-panel .wms-panel-danger{border-top:1px solid var(--wms-border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.wms-action-panel .wms-panel-danger-item{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}@media (max-width: 640px){.wms-action-panel .wms-panel-row{flex-direction:column;align-items:stretch}.wms-action-panel .wms-panel-row>*,.wms-action-panel .wms-panel-item .ant-btn{width:100%}.wms-action-panel .wms-panel-item{display:flex}.wms-action-panel .wms-panel-other-item{max-width:100%;align-items:stretch}.wms-action-panel .wms-panel-danger-item .ant-btn,.wms-action-panel .wms-panel-future-item .ant-btn{width:100%}}@media (prefers-reduced-motion: reduce){.wms-action-panel .ant-btn{transition:none}}.wms-guard-reason{font-size:13px;line-height:1.4;color:var(--wms-guard-fg);margin-top:4px}.wms-guard-reason:empty{margin-top:0}.wms-assistant-chat{overflow:hidden}.wms-assistant-list{height:calc(100vh - 330px);min-height:320px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--wms-surface-2)}.wms-assistant-row{display:flex;justify-content:flex-start}.wms-assistant-row.is-mine{justify-content:flex-end}.wms-assistant-row>.ant-card,.wms-assistant-row>.ant-alert{width:min(720px,100%)}.wms-assistant-bubble{max-width:min(720px,92%);padding:10px 14px;border-radius:14px;background:var(--wms-surface);border:1px solid var(--wms-border);overflow-wrap:anywhere}.wms-assistant-bubble.is-mine{background:var(--wms-primary-soft);border-color:transparent}.wms-assistant-input{padding:12px 16px;border-top:1px solid var(--wms-border);background:var(--wms-surface)}.wms-assistant-proposal.wms-op-receive{border-left:4px solid var(--wms-op-receive-fg, #2e7d32)}.wms-assistant-proposal.wms-op-ship{border-left:4px solid var(--wms-op-ship-fg, #1565c0)}@media (max-width: 767px){.wms-assistant-list{height:calc(100vh - 360px);padding:10px}.wms-assistant-input{padding:10px}}.wms-assistant-list .ant-empty{margin:auto 0;max-width:100%}.wms-assistant-list .ant-empty-description{max-width:100%}.wms-assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:0 auto}.wms-assistant-suggestions .ant-btn{white-space:normal;height:auto;min-height:28px;text-align:left;max-width:100%}.wms-code-button{display:inline-flex;vertical-align:middle;margin-right:2px}.wms-code-button .ant-btn{color:var(--ant-color-primary, #1f5fbf)}.wms-code-list{display:flex;flex-direction:column;gap:12px}.wms-code-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--ant-color-border, #e5e7eb);border-radius:10px}.wms-code-card-current{border-color:var(--ant-color-primary, #1f5fbf)}.wms-code-image{background:#fff;border-radius:6px;max-width:100%;overflow-x:auto}.wms-code-image svg{display:block;max-width:100%;height:auto}.wms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wms-desktop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.wms-desktop-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.wms-desktop-hint{flex:1 1 260px;min-width:0}.wms-desktop-actions{margin-left:auto}.wms-desktop-mode{margin-inline-end:0}.wms-desktop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.wms-widget.is-full{grid-column:1 / -1}@media (max-width: 767.98px){.wms-desktop-grid{grid-template-columns:minmax(0,1fr)}}.wms-widget{position:relative;min-width:0;padding:14px 16px 16px;border-radius:14px;background:var(--wms-surface);border:1px solid var(--wms-border);box-shadow:var(--wms-shadow)}.wms-widget-head{display:flex;align-items:center;gap:4px;min-height:32px;margin-bottom:10px}.wms-widget-title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--wms-text);overflow-wrap:anywhere}.wms-widget-extra{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;font-size:13px}.wms-widget-time{color:var(--wms-muted);font-size:12px;white-space:nowrap}.wms-widget-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;min-height:48px}.wms-widget-stale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:13px}.wms-desktop.is-editing .wms-widget{border:2px dashed var(--wms-primary);padding:13px 15px 15px}.wms-desktop.is-editing .wms-widget-body{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.72}.wms-widget-handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:6px;border-radius:10px;border:1px solid var(--wms-border);background:var(--wms-surface-2);color:var(--wms-text);font-size:18px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.wms-widget-handle:hover{border-color:var(--wms-primary);color:var(--wms-primary)}.wms-widget-handle:focus-visible{outline:3px solid var(--wms-primary);outline-offset:2px}.wms-widget-handle:active{cursor:grabbing}.wms-widget-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wms-widget.is-dragging{border-style:solid;background:var(--wms-primary-soft);box-shadow:var(--wms-shadow-lg)}.wms-widget.is-dragging:after{content:"Отпустите, чтобы поставить сюда";position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:var(--wms-surface);border:1px solid var(--wms-primary);color:var(--wms-primary);font-size:12px;white-space:nowrap;pointer-events:none}.wms-widget.is-grabbed{box-shadow:0 0 0 3px var(--wms-primary-soft),var(--wms-shadow-lg)}.wms-desktop.is-editing .wms-desktop-grid{user-select:none;-webkit-user-select:none}.wms-desktop-empty{padding:32px 16px;border-radius:14px;border:1px dashed var(--wms-border);background:var(--wms-surface)}.wms-catalog-preview{margin-top:4px;color:var(--wms-muted);font-size:12px}.wms-widget-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.wms-widget-tiles .wms-metric{box-shadow:none}.wms-widget-tiles .wms-metric-value{white-space:nowrap}.wms-widget-stats{display:flex;flex-wrap:wrap;gap:12px 28px}.wms-widget-list{display:flex;flex-direction:column}.wms-widget-list-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--wms-border)}.wms-widget-list-row:last-child{border-bottom:0}.wms-widget-list-row .wms-grow{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.wms-widget-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wms-attention{display:flex;flex-direction:column;gap:12px}.wms-attention-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.wms-attention-group-label{font-weight:600}.wms-attention-count{min-width:24px;padding:0 8px;border-radius:999px;background:var(--wms-surface-2);border:1px solid var(--wms-border);text-align:center;font-variant-numeric:tabular-nums}.wms-attention-row{padding:8px 0;border-bottom:1px solid var(--wms-border)}.wms-attention-row:last-of-type{border-bottom:0}.wms-attention-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.wms-attention-type{color:var(--wms-muted);font-size:12px}.wms-attention-number{font-weight:600;white-space:nowrap}a.wms-attention-number{text-decoration:underline;text-underline-offset:3px}.wms-attention-reason{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.wms-attention-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:2px;color:var(--wms-muted);font-size:13px}.wms-attention-open{margin-left:auto;font-weight:500}.wms-attention-more{display:inline-block;margin-top:4px;font-weight:500}.wms-attention-calm{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--wms-muted)}@media (prefers-reduced-motion: reduce){.wms-widget-tiles .wms-metric,.wms-widget-tiles .wms-metric:hover{transform:none;transition:none}}.wms-look{display:flex;flex-direction:column;gap:22px}.wms-look-head{display:flex;align-items:center;gap:2px;margin:0;font-size:18px;font-weight:600}.wms-look-note{margin:2px 0 12px;color:var(--wms-muted);font-size:15px;line-height:1.45}.wms-swatches{display:grid;gap:12px}.wms-swatches-bg{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.wms-swatches-accent{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.wms-swatch{display:flex;flex-direction:column;gap:6px;border-radius:14px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.wms-swatch:focus-visible{outline:3px solid var(--wms-accent, #2f6fed);outline-offset:3px}.wms-swatch-tile{position:relative;display:flex;align-items:center;justify-content:center;height:60px;border-radius:12px;border:1px solid rgba(17,24,39,.2);transition:box-shadow .1s ease}.wms-swatch:hover .wms-swatch-tile{box-shadow:0 0 0 2px var(--wms-border)}.wms-swatch.is-checked .wms-swatch-tile{box-shadow:0 0 0 3px var(--wms-text);border-color:transparent}.wms-swatch-name{text-align:center;font-size:15px;line-height:1.3;color:var(--wms-text)}.wms-swatch.is-checked .wms-swatch-name{font-weight:700}.wms-swatch-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#111827;font-size:15px;box-shadow:0 1px 3px #10182859}.wms-swatch-accent{justify-content:space-between;gap:8px;height:auto;min-height:52px;padding:6px 14px;border-color:transparent;font-size:16px;font-weight:600}.wms-swatch-accent .wms-swatch-check{flex-shrink:0}.wms-look-preview{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--wms-border)}.wms-look-preview-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;border:1px solid #e6eaf0;background:#fff;color:#111827}.wms-look-preview-title{display:flex;align-items:center;font-size:16px;font-weight:600}.wms-look-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.wms-look-preview-reason{color:#4b5563}.wms-look-preview-note{margin:0;color:#374151;font-size:15px}.wms-look-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.wms-look-actions .wms-look-spacer{flex:1}@media (max-width: 640px){.wms-swatches-accent{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.wms-look-actions .ant-btn{flex:1 1 100%}.wms-look-actions .wms-look-spacer{display:none}}:root{--wms-surface: #ffffff;--wms-surface-2: #f7f9fc;--wms-border: #e6eaf0;--wms-text: #111827;--wms-muted: #6b7280;--wms-canvas: #f8fafc;--wms-grid: #e9edf3;--wms-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--wms-shadow-lg: 0 8px 24px rgba(16, 24, 40, .1);--wms-primary: #2f6fed;--wms-primary-soft: #e8f0ff;--wms-cell-empty: #f0f0f0;--wms-cell-inactive: #d9d9d9;--wms-cell-free: #cdeec7;--wms-cell-blocked: #ffc9c4;--wms-rack-frame: #dfe4eb;--wms-rack-line: #98a2b3;--wms-cell-na: #bfbfbf;--wms-cell-stroke: #ffffff;--wms-slot: #e6f4ff;--wms-slot-border: #91caff;--wms-slot-done: #f6ffed;--wms-slot-done-border: #b7eb8f;--wms-slot-cancelled: #f5f5f5;--wms-slot-cancelled-border: #d9d9d9;--wms-login-bg: radial-gradient(1200px 600px at 10% -10%, #dbe7ff 0%, transparent 60%), radial-gradient(900px 500px at 110% 110%, #efe7ff 0%, transparent 55%), #f5f6f8}:root[data-theme=dark]{--wms-surface: #1b1c20;--wms-surface-2: #222328;--wms-border: #2e3036;--wms-text: #e5e7eb;--wms-muted: #9ca3af;--wms-canvas: #17181c;--wms-grid: #26282e;--wms-shadow: 0 1px 2px rgba(0, 0, 0, .4);--wms-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--wms-primary-soft: #1e2a44;--wms-cell-empty: #3a3d45;--wms-cell-inactive: #4b4f58;--wms-cell-free: #2f5a3a;--wms-cell-blocked: #6a3337;--wms-rack-frame: #3a404b;--wms-rack-line: #6b7383;--wms-cell-na: #5c6170;--wms-cell-stroke: #1b1c20;--wms-slot: #1e2a44;--wms-slot-border: #3b5bdb;--wms-slot-done: #1c2e1f;--wms-slot-done-border: #2f7d3a;--wms-slot-cancelled: #26272c;--wms-slot-cancelled-border: #3a3d45;--wms-login-bg: radial-gradient(1200px 600px at 10% -10%, #1e2a44 0%, transparent 60%), radial-gradient(900px 500px at 110% 110%, #2a1f44 0%, transparent 55%), #141518}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#78829659;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.wms-sider .ant-menu-inline{border-inline-end:0!important}.wms-sider .ant-menu-submenu-title,.wms-sider .ant-menu-item{font-weight:500}.wms-sider .ant-menu-sub.ant-menu-inline .ant-menu-item{font-weight:400;padding-left:44px!important}.wms-sider .ant-layout-sider-trigger{background:transparent;color:var(--wms-muted);border-top:1px solid var(--wms-border)}.wms-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.wms-content{max-width:1520px;margin:0 auto;width:100%}.wms-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.wms-page-header h1{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.wms-page-header .wms-subtitle{margin-top:2px;color:var(--wms-muted);font-size:13px}.wms-card{background:var(--wms-surface);border:1px solid var(--wms-border);border-radius:14px;box-shadow:var(--wms-shadow)}.wms-metric{display:block;padding:16px 18px;border-radius:14px;background:var(--wms-surface);border:1px solid var(--wms-border);box-shadow:var(--wms-shadow);transition:transform .12s ease,box-shadow .12s ease;color:inherit;height:100%}.wms-metric:hover{transform:translateY(-2px);box-shadow:var(--wms-shadow-lg)}.wms-metric .wms-metric-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px}.wms-metric .wms-metric-value{font-size:26px;font-weight:600;line-height:30px;letter-spacing:-.02em}.wms-metric .wms-metric-title{color:var(--wms-muted);font-size:13px;margin-top:2px}.wms-hub-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:12px;background:var(--wms-surface);border:1px solid var(--wms-border);transition:border-color .12s ease,box-shadow .12s ease;color:inherit}.wms-hub-card:hover{border-color:var(--wms-primary);box-shadow:var(--wms-shadow-lg)}.wms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--wms-surface);border:1px solid var(--wms-border);box-shadow:var(--wms-shadow)}.wms-toolbar .wms-toolbar-spacer{flex:1}.wms-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 4px;color:var(--wms-muted);font-size:12px}.wms-legend .wms-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:1px solid var(--wms-border)}.wms-canvas{position:relative;overflow:auto;border:1px solid var(--wms-border);border-radius:14px;background:var(--wms-canvas);box-shadow:inset 0 1px 3px #1018280d}.wms-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--wms-surface-2);border:1px solid var(--wms-border);font-size:12px;color:var(--wms-muted)}.wms-pill b{color:var(--wms-text);font-weight:600}.ant-table-wrapper .ant-table{border-radius:12px}.ant-card{box-shadow:var(--wms-shadow)}.ant-drawer-content-wrapper{box-shadow:var(--wms-shadow-lg)!important}@media (max-width: 768px){.wms-page-header h1{font-size:20px;line-height:28px}.wms-wrap-button{max-width:100%;height:auto;min-height:32px;white-space:normal;text-align:left}}.wms-login{background:var(--wms-login-bg)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--wms-surface) inset;box-shadow:0 0 0 1000px var(--wms-surface) inset;-webkit-text-fill-color:var(--wms-text);caret-color:var(--wms-text);border-radius:inherit;transition:background-color 999999s ease-in-out 0s}::placeholder,.ant-select-selection-placeholder,.ant-picker-input input::placeholder{color:#5f6b7a!important;opacity:1}:root[data-theme=dark] ::placeholder,:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-picker-input input::placeholder{color:#a3abb8!important}.ant-input-disabled,.ant-select-disabled .ant-select-selection-item,.ant-picker-disabled input{color:#596273!important;-webkit-text-fill-color:#596273}:root[data-theme=dark] .ant-input-disabled,:root[data-theme=dark] .ant-select-disabled .ant-select-selection-item{color:#9aa3b2!important;-webkit-text-fill-color:#9aa3b2}.ant-form-item-extra{color:#5f6b7a;font-size:12.5px}:root[data-theme=dark] .ant-form-item-extra{color:#a3abb8}:focus-visible{outline:2px solid #2f6fed;outline-offset:2px}.wms-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.wms-work-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:14px;border:1px solid var(--wms-border);background:var(--wms-surface);color:var(--wms-text);min-height:118px;font-size:18px;font-weight:600;box-shadow:var(--wms-shadow)}.wms-work-card:hover{border-color:#2f6fed;color:var(--wms-text)}.wms-work-card small{font-weight:400;font-size:13px;color:var(--wms-muted)}.wms-work-card .anticon{font-size:26px;color:#2f6fed}:root{--wms-op-receive-bg: #e8f5e9;--wms-op-receive-fg: #21633d;--wms-op-ship-bg: #e3f2fd;--wms-op-ship-fg: #1d5288;--wms-op-move-bg: #fff8e1;--wms-op-move-fg: #735511;--wms-op-writeoff-bg: #fdebec;--wms-op-writeoff-fg: #9a2739}:root[data-theme=dark]{--wms-op-receive-bg: #183525;--wms-op-receive-fg: #a3d9b5;--wms-op-ship-bg: #192f44;--wms-op-ship-fg: #a4cfff;--wms-op-move-bg: #3b321b;--wms-op-move-fg: #f4d582;--wms-op-writeoff-bg: #43212c;--wms-op-writeoff-fg: #ffc0cc}.wms-op{display:inline-flex;align-items:center;gap:6px;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.wms-op-receive{background:var(--wms-op-receive-bg);color:var(--wms-op-receive-fg)}.wms-op-ship{background:var(--wms-op-ship-bg);color:var(--wms-op-ship-fg)}.wms-op-move{background:var(--wms-op-move-bg);color:var(--wms-op-move-fg)}.wms-op-writeoff{background:var(--wms-op-writeoff-bg);color:var(--wms-op-writeoff-fg)}.wms-row-warning>td{background:var(--wms-op-move-bg)!important}:root{--wms-op-receive-hover: #d7eedb;--wms-op-ship-hover: #d0e8fb;--wms-op-move-hover: #ffefbf;--wms-op-writeoff-hover: #f9d7da}:root[data-theme=dark]{--wms-op-receive-hover: #1f4430;--wms-op-ship-hover: #213c57;--wms-op-move-hover: #4b3f22;--wms-op-writeoff-hover: #552a37}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-receive:not(.ant-table-row-selected)>td{background:var(--wms-op-receive-bg)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-ship:not(.ant-table-row-selected)>td{background:var(--wms-op-ship-bg)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-move:not(.ant-table-row-selected)>td{background:var(--wms-op-move-bg)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-writeoff:not(.ant-table-row-selected)>td{background:var(--wms-op-writeoff-bg)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-receive:not(.ant-table-row-selected):hover>td{background:var(--wms-op-receive-hover)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-ship:not(.ant-table-row-selected):hover>td{background:var(--wms-op-ship-hover)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-move:not(.ant-table-row-selected):hover>td{background:var(--wms-op-move-hover)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row.wms-doc-writeoff:not(.ant-table-row-selected):hover>td{background:var(--wms-op-writeoff-hover)}.ant-table-wrapper .ant-table-tbody>tr.wms-doc-receive>td:first-child{box-shadow:inset 3px 0 0 var(--wms-op-receive-fg)}.ant-table-wrapper .ant-table-tbody>tr.wms-doc-ship>td:first-child{box-shadow:inset 3px 0 0 var(--wms-op-ship-fg)}.ant-table-wrapper .ant-table-tbody>tr.wms-doc-move>td:first-child{box-shadow:inset 3px 0 0 var(--wms-op-move-fg)}.ant-table-wrapper .ant-table-tbody>tr.wms-doc-writeoff>td:first-child{box-shadow:inset 3px 0 0 var(--wms-op-writeoff-fg)}.wms-doc .wms-op{background:var(--wms-surface);border-color:currentColor}.ant-card.wms-doc-card{border-top-width:4px}.ant-card.wms-doc-card-receive{background:var(--wms-op-receive-bg);border-top-color:var(--wms-op-receive-fg)}.ant-card.wms-doc-card-ship{background:var(--wms-op-ship-bg);border-top-color:var(--wms-op-ship-fg)}.ant-card.wms-doc-card-move{background:var(--wms-op-move-bg);border-top-color:var(--wms-op-move-fg)}.ant-card.wms-doc-card-writeoff{background:var(--wms-op-writeoff-bg);border-top-color:var(--wms-op-writeoff-fg)}.wms-metric.wms-metric-receive{background:var(--wms-op-receive-bg);border-color:transparent}.wms-metric.wms-metric-ship{background:var(--wms-op-ship-bg);border-color:transparent}.wms-metric.wms-metric-receive .wms-metric-icon{background:var(--wms-surface);color:var(--wms-op-receive-fg)}.wms-metric.wms-metric-ship .wms-metric-icon{background:var(--wms-surface);color:var(--wms-op-ship-fg)}.wms-3d{position:relative}.wms-3d canvas{display:block;touch-action:none;cursor:grab}.wms-3d canvas:active{cursor:grabbing}.wms-3d-tools{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.wms-3d-hint{position:absolute;left:10px;bottom:8px;right:60px;font-size:12px;color:var(--wms-muted);pointer-events:none;z-index:2;text-shadow:0 0 3px var(--wms-canvas),0 0 3px var(--wms-canvas)}.wms-3d-zone{font-size:15px;font-weight:700;white-space:nowrap;text-align:center;pointer-events:none;text-shadow:0 0 3px var(--wms-surface),0 0 3px var(--wms-surface),0 0 6px var(--wms-surface)}.wms-3d-zone-note{font-size:12px;font-weight:600}.wms-3d-rack{font-size:11px;font-weight:700;color:var(--wms-text);pointer-events:none;text-shadow:0 0 3px var(--wms-surface),0 0 3px var(--wms-surface)}.wms-3d-place{font-size:10px;font-weight:600;color:var(--wms-text);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--wms-surface),0 0 3px var(--wms-surface)}.wms-3d-pin{pointer-events:auto;background:var(--wms-surface);color:var(--wms-text);border:1px solid var(--wms-border);border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.45;white-space:nowrap;box-shadow:0 8px 24px #10182838}.wms-3d-pin-code{font-size:17px;font-weight:700;letter-spacing:.3px}:root{--wms-3d-door: #e7eaee;--wms-3d-glass: #3d4f63;--wms-3d-wall: #d3d8df;--wms-3d-steel-dark: #4b5563;--wms-3d-shelter: #2e3136;--wms-3d-hazard: #f2b705;--wms-3d-leveler: #9aa3ae;--wms-3d-bumper: #17191d;--wms-3d-dock: #c8cdd5;--wms-3d-yard: #626872;--wms-3d-line: #f5f6f8}:root[data-theme=dark]{--wms-3d-door: #b9bec6;--wms-3d-glass: #23303e;--wms-3d-wall: #565c66;--wms-3d-steel-dark: #2e333b;--wms-3d-shelter: #15171a;--wms-3d-hazard: #d9a404;--wms-3d-leveler: #6f7782;--wms-3d-bumper: #0b0c0e;--wms-3d-dock: #7c838d;--wms-3d-yard: #34383f;--wms-3d-line: #c9ccd1}.wms-3d-gate{min-width:22px;padding:1px 7px;border-radius:5px;background:var(--wms-primary);color:#fff;font-size:13px;font-weight:700;text-align:center;box-shadow:0 1px 3px #1018284d}.wms-3d-clickable{pointer-events:auto;cursor:pointer}.wms-3d-nav{position:absolute;top:10px;left:10px;right:56px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none}.wms-3d-nav>*{pointer-events:auto}.wms-3d-nav .ant-breadcrumb{background:var(--wms-surface);border:1px solid var(--wms-border);border-radius:8px;padding:2px 10px;box-shadow:var(--wms-shadow)}.wms-3d-help{display:inline-flex;align-items:center;background:var(--wms-surface);border:1px solid var(--wms-border);border-radius:8px;padding:3px 8px 3px 2px;box-shadow:var(--wms-shadow)}.wms-3d-nav .ant-breadcrumb a:focus-visible{outline:2px solid var(--wms-primary);outline-offset:2px;border-radius:4px}.wms-3d-gate.wms-3d-gate-on{outline:2px solid var(--wms-text);outline-offset:2px}.wms-3d-pin-in{animation:wms-3d-pin-in .15s ease-out}@keyframes wms-3d-pin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wms-3d-pin-in{animation:none}}.ant-menu .wms-help-hint{position:relative;z-index:1}:root{--wms-next-bg: #e7f6ee;--wms-next-fg: #17603d;--wms-next-border: #4fae7f}:root[data-theme=dark]{--wms-next-bg: #163325;--wms-next-fg: #a6e0c1;--wms-next-border: #3f8f66}.wms-tab-next{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin:-1px -8px;border-radius:8px;background:var(--wms-next-bg);box-shadow:inset 0 0 0 1px var(--wms-next-border);color:var(--wms-next-fg)}.ant-tabs-tab-active .wms-tab-next{box-shadow:inset 0 0 0 2px var(--wms-next-border)}.wms-next-badge{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;background:var(--wms-next-fg);color:var(--wms-surface);white-space:nowrap}.ant-tabs-tab-btn:focus-visible .wms-tab-next{outline:2px solid var(--wms-primary);outline-offset:2px}.wms-docviewer-grid{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:stretch}.wms-docviewer-side{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid var(--wms-border);border-radius:10px;background:var(--wms-surface)}.wms-docviewer-actions{display:flex;flex-direction:column;gap:8px}.wms-docviewer-main{min-width:0;min-height:520px;border:1px solid var(--wms-border);border-radius:10px;background:var(--wms-surface-2, var(--wms-canvas));overflow:hidden;display:flex}.wms-docviewer-main>*{flex:1;min-width:0}.wms-docviewer-pdf{width:100%;height:calc(100vh - 210px);min-height:520px;border:0;background:#fff;display:block}.wms-docviewer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:24px;text-align:center}.wms-docviewer-missing{padding:16px;overflow-x:auto}@media (max-width: 900px){.wms-docviewer-grid{grid-template-columns:minmax(0,1fr)}.wms-docviewer-main{min-height:360px}.wms-docviewer-pdf{height:70vh;min-height:360px}}.wms-layout-block{border:1px solid var(--wms-border);border-radius:10px;background:var(--wms-surface);padding:10px 12px}.wms-layout-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.wms-layout-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.8fr) auto;gap:6px;align-items:center;margin-bottom:6px}@media (max-width: 700px){.wms-layout-row{grid-template-columns:minmax(0,1fr);padding-bottom:6px;border-bottom:1px dashed var(--wms-border)}}.wms-stepwise .wms-step-title{font-size:22px;line-height:1.3;font-weight:600;margin:0}.wms-stepwise .wms-step-question,.wms-stepwise .wms-step-question .ant-alert-message{font-size:20px;line-height:1.4}.wms-stepwise .wms-step-question .ant-alert-description{font-size:17px;line-height:1.45}.wms-stepwise .wms-step-actions .ant-btn{min-height:48px;padding-inline:18px;font-size:17px}.wms-stepwise .wms-step-actions .ant-btn-primary{min-height:52px;font-size:18px}.wms-stepwise .wms-step-outcome{font-size:16px;color:var(--wms-muted);margin-top:6px}.wms-stepwise .wms-step-footer .ant-btn{min-height:44px;font-size:16px}.wms-stepwise .wms-step-context{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--wms-muted)}.wms-stepwise .wms-step-context b{color:var(--wms-text);font-weight:600}.wms-stepwise .ant-steps-item-title{font-size:15px}.wms-stepwise .ant-steps-item-waiting .ant-steps-item-icon{background:var(--wms-op-move-bg);border-color:var(--wms-op-move-fg)}.wms-stepwise .ant-steps-item-waiting .ant-steps-item-icon .ant-steps-icon{color:var(--wms-op-move-fg)}.wms-stepwise .wms-step-sections{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.wms-stepwise .wms-step-body{border:1px solid var(--wms-border);border-radius:12px;padding:16px;background:var(--wms-surface)}@media (max-width: 640px){.wms-stepwise .wms-step-title{font-size:20px}.wms-stepwise .wms-step-body{padding:12px}.wms-stepwise .wms-step-actions .ant-btn{width:100%}}.wms-stepwise .wms-step-viewed .ant-steps-item-icon{outline:2px solid var(--wms-primary);outline-offset:2px}.wms-stepwise .ant-steps-item{cursor:pointer}:root{--wms-accent: #2f6fed;--wms-accent-soft: #e8f0ff;--wms-page-bg: #f3f5f9}:root[data-theme=dark]{--wms-page-bg: #141518}:root .ant-btn:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading):active{transform:scale(.98);transition:transform .1s ease-out,background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out}:root .ant-btn-default:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading):active,:root .ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading):active{box-shadow:inset 0 1px 3px #1018282e}:root .ant-btn:not(:disabled):focus-visible{outline:2px solid var(--wms-accent);outline-offset:2px}:root .ant-btn-dangerous:not(:disabled):focus-visible{outline-color:#d64545}@media (prefers-reduced-motion: reduce){:root .ant-btn:active{transform:none!important}}:root[data-look] :focus-visible{outline-color:var(--wms-accent)}:root[data-look] .wms-work-card:hover{border-color:var(--wms-accent)}:root[data-look] .wms-work-card .anticon{color:var(--wms-accent)}
