@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap";:root{--oa-color-bg-app: #0d1117;--oa-color-bg-surface: #161b22;--oa-color-bg-elevated: #1c2128;--oa-color-border: #30363d;--oa-color-border-muted: #21262d;--oa-color-text-primary: #f0f6fc;--oa-color-text-secondary: #8b949e;--oa-color-text-muted: #7d8590;--oa-color-primary: #58a6ff;--oa-color-primary-hover: #79b8ff;--oa-color-danger: #f85149;--oa-color-warning: #d29922;--oa-color-success: #3fb950;--oa-color-info: #58a6ff;--oa-color-neutral: #8b949e;--oa-color-focus-ring: rgba(88, 166, 255, .4)}[data-theme=light]{--oa-color-bg-app: #f6f8fa;--oa-color-bg-surface: #ffffff;--oa-color-bg-elevated: #ffffff;--oa-color-border: #d0d7de;--oa-color-border-muted: #e1e4e8;--oa-color-text-primary: #1f2328;--oa-color-text-secondary: #656d76;--oa-color-text-muted: #6e7781;--oa-color-primary: #0969da;--oa-color-primary-hover: #0550ae;--oa-color-danger: #cf222e;--oa-color-warning: #9a6700;--oa-color-success: #1a7f37;--oa-color-info: #0969da;--oa-color-neutral: #656d76;--oa-color-focus-ring: rgba(9, 105, 218, .4)}:root{--oa-space-0: 0px;--oa-space-1: 4px;--oa-space-2: 8px;--oa-space-3: 12px;--oa-space-4: 16px;--oa-space-5: 20px;--oa-space-6: 24px;--oa-space-8: 32px;--oa-space-10: 40px;--oa-space-12: 48px;--oa-space-16: 64px}:root{--oa-font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--oa-font-size-xs: 11px;--oa-font-size-sm: 12px;--oa-font-size-md: 14px;--oa-font-size-lg: 16px;--oa-font-size-xl: 20px;--oa-font-size-2xl: 24px;--oa-line-height-tight: 1.25;--oa-line-height-normal: 1.5;--oa-line-height-relaxed: 1.75;--oa-font-weight-regular: 400;--oa-font-weight-medium: 500;--oa-font-weight-semibold: 600;--oa-font-weight-bold: 700;--oa-letter-spacing-tight: -.01em;--oa-letter-spacing-normal: 0em;--oa-font-feature-tabular: "tnum"}:root{--oa-radius-xs: 2px;--oa-radius-sm: 4px;--oa-radius-md: 6px;--oa-radius-lg: 8px;--oa-radius-xl: 12px;--oa-radius-2xl: 16px;--oa-radius-pill: 9999px;--oa-radius-card: 10px;--oa-radius-modal: 12px}:root{--oa-shadow-none: none;--oa-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .06);--oa-shadow-card: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--oa-shadow-floating: 0 4px 12px rgba(0, 0, 0, .15);--oa-shadow-modal: 0 8px 24px rgba(0, 0, 0, .25);--oa-shadow-focus: 0 0 0 3px var(--oa-color-focus-ring)}:root{--oa-z-dropdown: 100;--oa-z-sticky: 200;--oa-z-modal-backdrop: 1000;--oa-z-modal: 1010;--oa-z-toast: 1100;--oa-z-tooltip: 1200}:root{--oa-table-row-height-sm: 32px;--oa-table-row-height-md: 36px;--oa-table-row-height-lg: 44px;--oa-table-header-height: 40px;--oa-table-cell-padding-x: 12px;--oa-table-cell-padding-y: 8px;--oa-table-border-color: var(--oa-color-border-muted);--oa-table-header-bg: var(--oa-color-bg-elevated);--oa-table-row-hover-bg: rgba(255, 255, 255, .04);--oa-table-row-selected-bg: rgba(88, 166, 255, .08)}[data-theme=light]{--oa-table-row-hover-bg: #f3f4f6;--oa-table-row-selected-bg: rgba(9, 105, 218, .06)}:root{--oa-status-success-bg: rgba(63, 185, 80, .12);--oa-status-success-text: #3fb950;--oa-status-success-border: rgba(63, 185, 80, .3);--oa-status-warning-bg: rgba(210, 153, 34, .12);--oa-status-warning-text: #d29922;--oa-status-warning-border: rgba(210, 153, 34, .3);--oa-status-danger-bg: rgba(248, 81, 73, .12);--oa-status-danger-text: #f85149;--oa-status-danger-border: rgba(248, 81, 73, .3);--oa-status-info-bg: rgba(88, 166, 255, .12);--oa-status-info-text: #58a6ff;--oa-status-info-border: rgba(88, 166, 255, .3);--oa-status-neutral-bg: rgba(139, 148, 158, .12);--oa-status-neutral-text: #8b949e;--oa-status-neutral-border: rgba(139, 148, 158, .3);--oa-status-processing-bg: rgba(130, 80, 223, .12);--oa-status-processing-text: #a371f7;--oa-status-processing-border: rgba(130, 80, 223, .3);--oa-status-disabled-bg: rgba(139, 148, 158, .06);--oa-status-disabled-text: #484f58;--oa-status-disabled-border: rgba(139, 148, 158, .15)}[data-theme=light]{--oa-status-success-bg: rgba(26, 127, 55, .08);--oa-status-success-text: #1a7f37;--oa-status-success-border: rgba(26, 127, 55, .3);--oa-status-warning-bg: rgba(154, 103, 0, .08);--oa-status-warning-text: #9a6700;--oa-status-warning-border: rgba(154, 103, 0, .3);--oa-status-danger-bg: rgba(207, 34, 46, .08);--oa-status-danger-text: #cf222e;--oa-status-danger-border: rgba(207, 34, 46, .3);--oa-status-info-bg: rgba(9, 105, 218, .08);--oa-status-info-text: #0969da;--oa-status-info-border: rgba(9, 105, 218, .3);--oa-status-neutral-bg: rgba(101, 109, 118, .08);--oa-status-neutral-text: #656d76;--oa-status-neutral-border: rgba(101, 109, 118, .3);--oa-status-processing-bg: rgba(130, 80, 223, .08);--oa-status-processing-text: #8250df;--oa-status-processing-border: rgba(130, 80, 223, .3);--oa-status-disabled-bg: rgba(101, 109, 118, .06);--oa-status-disabled-text: #8c959f;--oa-status-disabled-border: rgba(101, 109, 118, .15)}:root{--oa-page-max-width: 1440px;--oa-page-padding-x: clamp(20px, 2.5vw, 40px);--oa-page-padding-y: 24px;--oa-content-gap: 24px;--oa-card-padding-sm: 12px;--oa-card-padding-md: 16px;--oa-card-padding-lg: 24px;--oa-toolbar-height: 48px;--oa-sidebar-width-sm: 280px;--oa-sidebar-width-md: 360px;--oa-modal-width-sm: 400px;--oa-modal-width-md: 560px;--oa-modal-width-lg: 720px;--oa-modal-width-xl: 960px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--oa-space-2);border:1px solid transparent;border-radius:var(--oa-radius-md);font-family:var(--oa-font-family-base);font-weight:var(--oa-font-weight-medium);line-height:var(--oa-line-height-tight);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.ui-button:focus-visible{outline:none;box-shadow:var(--oa-shadow-focus)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--full-width{width:100%}.ui-button--sm{min-height:28px;padding:var(--oa-space-1) var(--oa-space-3);font-size:var(--oa-font-size-sm)}.ui-button--md{min-height:34px;padding:var(--oa-space-2) var(--oa-space-4);font-size:var(--oa-font-size-md)}.ui-button--lg{min-height:40px;padding:var(--oa-space-3) var(--oa-space-5);font-size:var(--oa-font-size-md)}.ui-button--primary{background:var(--oa-color-primary);border-color:var(--oa-color-primary);color:var(--oa-color-text-primary)}.ui-button--primary:hover:not(:disabled){background:var(--oa-color-primary-hover);border-color:var(--oa-color-primary-hover)}.ui-button--secondary{background:var(--oa-color-bg-elevated);border-color:var(--oa-color-border);color:var(--oa-color-text-primary)}.ui-button--secondary:hover:not(:disabled){border-color:var(--oa-color-border);background:var(--oa-color-bg-surface)}.ui-button--ghost{background:transparent;border-color:transparent;color:var(--oa-color-text-secondary)}.ui-button--ghost:hover:not(:disabled){background:var(--oa-color-bg-elevated);color:var(--oa-color-text-primary)}.ui-button--danger{background:var(--oa-color-danger);border-color:var(--oa-color-danger);color:var(--oa-color-text-primary)}.ui-button--danger:hover:not(:disabled){background:var(--oa-status-danger-text);border-color:var(--oa-status-danger-text)}.ui-button--success{background:var(--oa-color-success);border-color:var(--oa-color-success);color:var(--oa-color-text-primary)}.ui-button--success:hover:not(:disabled){background:var(--oa-status-success-text);border-color:var(--oa-status-success-text)}.ui-button__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.ui-button__label{display:inline-flex;align-items:center}.ui-button--loading .ui-button__label{opacity:.85}.ui-button__spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--oa-radius-pill);animation:ui-button-spin .65s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid transparent;border-radius:var(--oa-radius-pill);font-family:var(--oa-font-family-base);font-weight:var(--oa-font-weight-medium);line-height:var(--oa-line-height-tight);white-space:nowrap}.ui-badge--sm{padding:2px var(--oa-space-2);font-size:var(--oa-font-size-xs)}.ui-badge--md{padding:var(--oa-space-1) var(--oa-space-3);font-size:var(--oa-font-size-sm)}.ui-badge--neutral{background:var(--oa-status-neutral-bg);border-color:var(--oa-status-neutral-border);color:var(--oa-status-neutral-text)}.ui-badge--info{background:var(--oa-status-info-bg);border-color:var(--oa-status-info-border);color:var(--oa-status-info-text)}.ui-badge--success{background:var(--oa-status-success-bg);border-color:var(--oa-status-success-border);color:var(--oa-status-success-text)}.ui-badge--warning{background:var(--oa-status-warning-bg);border-color:var(--oa-status-warning-border);color:var(--oa-status-warning-text)}.ui-badge--danger{background:var(--oa-status-danger-bg);border-color:var(--oa-status-danger-border);color:var(--oa-status-danger-text)}.ui-badge--processing{background:var(--oa-status-processing-bg);border-color:var(--oa-status-processing-border);color:var(--oa-status-processing-text)}.ui-badge--disabled{background:var(--oa-status-disabled-bg);border-color:var(--oa-status-disabled-border);color:var(--oa-status-disabled-text)}.ui-status-chip{display:inline-flex;align-items:center;gap:var(--oa-space-2);max-width:100%;border:1px solid transparent;border-radius:var(--oa-radius-pill);font-family:var(--oa-font-family-base);font-weight:var(--oa-font-weight-medium);line-height:var(--oa-line-height-tight)}.ui-status-chip--sm{padding:2px var(--oa-space-2);font-size:var(--oa-font-size-xs)}.ui-status-chip--md{padding:var(--oa-space-1) var(--oa-space-3);font-size:var(--oa-font-size-sm)}.ui-status-chip__dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--oa-radius-pill);background:currentColor}.ui-status-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-chip--success{background:var(--oa-status-success-bg);border-color:var(--oa-status-success-border);color:var(--oa-status-success-text)}.ui-status-chip--warning{background:var(--oa-status-warning-bg);border-color:var(--oa-status-warning-border);color:var(--oa-status-warning-text)}.ui-status-chip--danger{background:var(--oa-status-danger-bg);border-color:var(--oa-status-danger-border);color:var(--oa-status-danger-text)}.ui-status-chip--info{background:var(--oa-status-info-bg);border-color:var(--oa-status-info-border);color:var(--oa-status-info-text)}.ui-status-chip--neutral{background:var(--oa-status-neutral-bg);border-color:var(--oa-status-neutral-border);color:var(--oa-status-neutral-text)}.ui-status-chip--processing{background:var(--oa-status-processing-bg);border-color:var(--oa-status-processing-border);color:var(--oa-status-processing-text)}.ui-status-chip--processing .ui-status-chip__dot{animation:ui-status-chip-pulse 1.2s ease-in-out infinite}.ui-status-chip--disabled{background:var(--oa-status-disabled-bg);border-color:var(--oa-status-disabled-border);color:var(--oa-status-disabled-text)}@keyframes ui-status-chip-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-card{border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-card);background:var(--oa-color-bg-surface);box-shadow:var(--oa-shadow-card);color:var(--oa-color-text-primary)}.ui-card--tone-default{background:var(--oa-color-bg-surface)}.ui-card--tone-elevated{background:var(--oa-color-bg-elevated);box-shadow:var(--oa-shadow-floating)}.ui-card--tone-muted{background:var(--oa-color-bg-app);border-color:var(--oa-color-border-muted);box-shadow:var(--oa-shadow-none)}.ui-card--padding-none{padding:var(--oa-space-0)}.ui-card--padding-sm{padding:var(--oa-card-padding-sm)}.ui-card--padding-md{padding:var(--oa-card-padding-md)}.ui-card--padding-lg{padding:var(--oa-card-padding-lg)}.ui-card--interactive{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ui-card--interactive:hover{border-color:var(--oa-color-border);box-shadow:var(--oa-shadow-floating)}.ui-card--interactive:focus-visible{outline:none;box-shadow:var(--oa-shadow-focus)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--oa-space-3);padding:var(--oa-space-10) var(--oa-space-6);text-align:center}.ui-empty-state--compact{padding:var(--oa-space-6) var(--oa-space-4);gap:var(--oa-space-2)}.ui-empty-state__icon{display:flex;align-items:center;justify-content:center;color:var(--oa-color-text-muted);font-size:var(--oa-font-size-xl);line-height:1}.ui-empty-state__title{margin:0;font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-lg);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-line-height-tight);color:var(--oa-color-text-primary)}.ui-empty-state--compact .ui-empty-state__title{font-size:var(--oa-font-size-md)}.ui-empty-state__description{margin:0;max-width:36rem;font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-md);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-secondary)}.ui-empty-state--compact .ui-empty-state__description{font-size:var(--oa-font-size-sm)}.ui-empty-state__action{margin-top:var(--oa-space-2)}.ui-page-header{display:flex;flex-direction:column;gap:var(--oa-space-3);margin-bottom:var(--oa-content-gap)}.ui-page-header__breadcrumbs{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-muted)}.ui-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oa-space-4);flex-wrap:wrap}.ui-page-header__main{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--oa-space-2);min-width:0}.ui-page-header__title{margin:0;font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-2xl);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-line-height-tight);letter-spacing:var(--oa-letter-spacing-tight);color:var(--oa-color-text-primary)}.ui-page-header__subtitle{margin:0;font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-md);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-secondary)}.ui-page-header__meta{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-muted)}.ui-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--oa-space-2)}@media(max-width:640px){.ui-page-header__actions{width:100%;justify-content:flex-start}}.ui-table-shell{display:flex;flex-direction:column;gap:var(--oa-space-3);border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-card);background:var(--oa-color-bg-surface);box-shadow:var(--oa-shadow-card);overflow:hidden}.ui-table-shell--compact{gap:var(--oa-space-2)}.ui-table-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oa-space-4);flex-wrap:wrap;padding:var(--oa-space-4) var(--oa-space-4) 0}.ui-table-shell--compact .ui-table-shell__header{padding:var(--oa-space-3) var(--oa-space-3) 0}.ui-table-shell__heading{display:flex;flex-direction:column;gap:var(--oa-space-1);min-width:0}.ui-table-shell__title{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-lg);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-line-height-tight);color:var(--oa-color-text-primary)}.ui-table-shell__description{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-secondary)}.ui-table-shell__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--oa-space-2)}.ui-table-shell__body{min-width:0}.ui-table-shell__footer{padding:0 var(--oa-space-4) var(--oa-space-4);font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);color:var(--oa-color-text-muted)}.ui-table-shell--compact .ui-table-shell__footer{padding:0 var(--oa-space-3) var(--oa-space-3)}.ui-table-toolbar{display:flex;align-items:center;gap:var(--oa-space-3);padding:var(--oa-space-3) var(--oa-space-4);border-bottom:1px solid var(--oa-table-border-color);background:var(--oa-color-bg-surface)}.ui-table-toolbar--wrap{flex-wrap:wrap}.ui-table-toolbar--align-start{justify-content:flex-start}.ui-table-toolbar--align-between{justify-content:space-between}.ui-table-toolbar--align-end{justify-content:flex-end}.ui-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.ui-table-scroll--sticky-header .ui-table__head{position:sticky;top:0;z-index:var(--oa-z-sticky)}.ui-table-scroll--sticky-header .ui-table__header-cell--sticky{position:sticky;left:0;z-index:calc(var(--oa-z-sticky) + 1)}.ui-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-md);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-primary);background:var(--oa-color-bg-surface)}.ui-table--size-sm{font-size:var(--oa-font-size-sm)}.ui-table--size-lg{font-size:var(--oa-font-size-lg)}.ui-table--density-compact .ui-table__cell,.ui-table--density-compact .ui-table__header-cell{padding-top:var(--oa-space-1);padding-bottom:var(--oa-space-1)}.ui-table--density-normal .ui-table__cell,.ui-table--density-normal .ui-table__header-cell{padding-top:var(--oa-table-cell-padding-y);padding-bottom:var(--oa-table-cell-padding-y)}.ui-table--size-sm .ui-table__row{min-height:var(--oa-table-row-height-sm)}.ui-table--size-md .ui-table__row{min-height:var(--oa-table-row-height-md)}.ui-table--size-lg .ui-table__row{min-height:var(--oa-table-row-height-lg)}.ui-table__header-cell{height:var(--oa-table-header-height);padding-left:var(--oa-table-cell-padding-x);padding-right:var(--oa-table-cell-padding-x);border-bottom:1px solid var(--oa-table-border-color);background:var(--oa-table-header-bg);font-size:var(--oa-font-size-sm);font-weight:var(--oa-font-weight-semibold);color:var(--oa-color-text-secondary);text-align:left;vertical-align:middle;white-space:nowrap}.ui-table__header-cell--align-left{text-align:left}.ui-table__header-cell--align-center{text-align:center}.ui-table__header-cell--align-right{text-align:right}.ui-table__header-cell--sticky{background:var(--oa-table-header-bg)}.ui-table__sort-button{display:inline-flex;align-items:center;gap:var(--oa-space-1);margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit}.ui-table__sort-button:focus-visible{outline:none;box-shadow:var(--oa-shadow-focus);border-radius:var(--oa-radius-sm)}.ui-table__sort-label{display:inline-flex;align-items:center}.ui-table__sort-indicator{display:inline-block;width:.65em;height:.65em;opacity:.45;font-size:var(--oa-font-size-xs);line-height:1}.ui-table__sort-indicator:before{content:"↕"}.ui-table__sort-button--asc .ui-table__sort-indicator:before{content:"↑";opacity:1}.ui-table__sort-button--desc .ui-table__sort-indicator:before{content:"↓";opacity:1}.ui-table__cell{padding-left:var(--oa-table-cell-padding-x);padding-right:var(--oa-table-cell-padding-x);border-bottom:1px solid var(--oa-table-border-color);vertical-align:middle;color:var(--oa-color-text-primary)}.ui-table__cell--align-left{text-align:left}.ui-table__cell--align-center{text-align:center}.ui-table__cell--align-right{text-align:right}.ui-table__cell--muted{color:var(--oa-color-text-muted)}.ui-table__cell--strong{font-weight:var(--oa-font-weight-semibold);color:var(--oa-color-text-primary)}.ui-table--striped .ui-table__body .ui-table__row:nth-child(2n):not(.ui-table__row--empty){background:var(--oa-color-bg-elevated)}.ui-table--hover .ui-table__body .ui-table__row:not(.ui-table__row--empty):hover{background:var(--oa-table-row-hover-bg)}.ui-table__row--selected{background:var(--oa-table-row-selected-bg)}.ui-table__row--muted .ui-table__cell{color:var(--oa-color-text-muted)}.ui-table__row--interactive{cursor:pointer}.ui-table__row--interactive:focus-within{outline:none;background:var(--oa-table-row-hover-bg)}.ui-table__cell--number{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:var(--oa-font-feature-tabular)}.ui-table__number-value{display:inline}.ui-table__number-suffix{margin-left:var(--oa-space-1);color:var(--oa-color-text-muted);font-size:var(--oa-font-size-sm)}.ui-table__cell--status{white-space:nowrap}.ui-table__status-content{display:inline-flex;align-items:center;gap:var(--oa-space-2);max-width:100%}.ui-table__cell--actions{white-space:nowrap}.ui-table__actions-content{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--oa-space-2);width:100%}.ui-table__cell--align-center .ui-table__actions-content{justify-content:center}.ui-table__cell--align-left .ui-table__actions-content{justify-content:flex-start}.ui-table__cell--empty{padding:0;border-bottom:none}.ui-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--oa-space-2);padding:var(--oa-space-10) var(--oa-space-6);text-align:center}.ui-table__empty--compact{padding:var(--oa-space-6) var(--oa-space-4)}.ui-table__empty-title{font-size:var(--oa-font-size-md);font-weight:var(--oa-font-weight-semibold);color:var(--oa-color-text-primary)}.ui-table__empty--compact .ui-table__empty-title{font-size:var(--oa-font-size-sm)}.ui-table__empty-description{max-width:28rem;font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-secondary)}.ui-table__empty-action{margin-top:var(--oa-space-2)}.ui-page-shell{display:flex;flex-direction:column;width:100%;margin-inline:auto;box-sizing:border-box}.ui-page-shell--width-default{max-width:var(--oa-page-max-width)}.ui-page-shell--width-narrow{max-width:1160px}.ui-page-shell--width-wide{max-width:1500px}.ui-page-shell--width-full{max-width:none}.ui-page-shell--gap-sm{gap:var(--oa-space-4)}.ui-page-shell--gap-md{gap:var(--oa-content-gap)}.ui-page-shell--gap-lg{gap:var(--oa-space-8)}.ui-page-shell--padding-none{padding:var(--oa-space-0)}.ui-page-shell--padding-sm{padding:var(--oa-space-5) var(--oa-page-padding-x)}.ui-page-shell--padding-md{padding:var(--oa-page-padding-y) var(--oa-page-padding-x)}.ui-page-shell--padding-lg{padding:var(--oa-page-padding-y) var(--oa-page-padding-x) var(--oa-space-12)}.ui-section{display:flex;flex-direction:column;box-sizing:border-box;color:var(--oa-color-text-primary)}.ui-section--gap-sm{gap:var(--oa-space-3)}.ui-section--gap-md{gap:var(--oa-space-4)}.ui-section--gap-lg{gap:var(--oa-content-gap)}.ui-section--padding-none{padding:var(--oa-space-0)}.ui-section--padding-sm{padding:var(--oa-card-padding-sm)}.ui-section--padding-md{padding:var(--oa-card-padding-md)}.ui-section--padding-lg{padding:var(--oa-card-padding-lg)}.ui-section--tone-default{border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-card);background:var(--oa-color-bg-surface);box-shadow:var(--oa-shadow-card)}.ui-section--tone-muted{border:1px solid var(--oa-color-border-muted);border-radius:var(--oa-radius-card);background:var(--oa-color-bg-app);box-shadow:var(--oa-shadow-none)}.ui-section--tone-elevated{border:1px solid var(--oa-color-border);border-radius:var(--oa-radius-card);background:var(--oa-color-bg-elevated);box-shadow:var(--oa-shadow-floating)}.ui-section--tone-plain{border:1px solid transparent;border-radius:var(--oa-radius-card);background:transparent;box-shadow:var(--oa-shadow-none)}.ui-section--bordered.ui-section--tone-plain{border-color:var(--oa-color-border)}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oa-space-3);flex-wrap:wrap;margin-bottom:var(--oa-space-4)}.ui-section-header--compact{gap:var(--oa-space-2);margin-bottom:var(--oa-space-3)}.ui-section-header__main{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--oa-space-1);min-width:0}.ui-section-header__title{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-lg);font-weight:var(--oa-font-weight-semibold);line-height:var(--oa-line-height-tight);letter-spacing:var(--oa-letter-spacing-tight);color:var(--oa-color-text-primary)}.ui-section-header--compact .ui-section-header__title{font-size:var(--oa-font-size-md);font-weight:var(--oa-font-weight-medium)}.ui-section-header__subtitle{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-secondary)}.ui-section-header__meta{font-family:var(--oa-font-family-base);font-size:var(--oa-font-size-sm);line-height:var(--oa-line-height-normal);color:var(--oa-color-text-muted)}.ui-section-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--oa-space-2)}@media(max-width:640px){.ui-section-header__actions{width:100%;justify-content:flex-start}}.ui-action-bar{display:flex;align-items:center;gap:var(--oa-space-2);min-height:var(--oa-toolbar-height);box-sizing:border-box}.ui-action-bar--wrap{flex-wrap:wrap}.ui-action-bar--compact{min-height:auto;gap:var(--oa-space-1);padding-block:var(--oa-space-1)}.ui-action-bar--align-start{justify-content:flex-start}.ui-action-bar--align-end{justify-content:flex-end}.ui-action-bar--align-between{justify-content:space-between}.ui-action-bar--align-center{justify-content:center}.ue-page{--ue-text: #0F172A;--ue-text-secondary: #64748B;--ue-text-muted: #94A3B8;--ue-surface: #FFFFFF;--ue-surface-muted: rgba(248, 250, 252, .35);--ue-border: rgba(226, 232, 240, .6);--ue-border-solid: #E2E8F0;--ue-radius-lg: 16px;--ue-radius-md: 14px;--ue-radius-sm: 10px;--ue-shadow-card: 0 2px 12px rgba(0, 0, 0, .02);--ue-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--ue-gap-section: 24px;--ue-gap-block: 16px;--ue-preset-track: rgba(241, 245, 249, .7);--ue-success: #16A34A;--ue-danger: #DC2626;--ue-warning: #D97706;margin:0;padding:0 0 32px;min-height:0;background:#f5f8fc;color:var(--ue-text);overflow-x:clip;max-width:100%;font-family:inherit;font-variant-numeric:tabular-nums}.ue-page-inner{width:100%;max-width:min(1460px,var(--shell-max, 1440px));margin:0 auto;min-width:0}[data-theme=dark] .ue-page{--ue-text: #F0F6FC;--ue-text-secondary: #8B949E;--ue-text-muted: #7D8590;--ue-surface: var(--surface, #161b22);--ue-surface-muted: rgba(22, 27, 34, .5);--ue-border: rgba(48, 54, 61, .75);--ue-border-solid: var(--border, #30363d);--ue-preset-track: rgba(33, 38, 45, .85);--ue-shadow-card: 0 2px 12px rgba(0, 0, 0, .18)}.ue-page .art-filter-area{margin-bottom:var(--ue-gap-section)}.ue-page .art-filter-row{flex-wrap:wrap}.ue-page .art-presets{display:flex;align-items:center;height:41.5px;box-sizing:border-box;padding:4px;background:var(--ue-preset-track);box-shadow:inset 0 2px 4px #0000000d;border-radius:var(--ue-radius-md);border:1px solid var(--ue-border)}.ue-page .art-preset{padding:6px 16px;border-radius:var(--ue-radius-sm);border:none;background:transparent;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit;line-height:19.5px}.ue-page .art-preset:hover:not(:disabled):not(.art-preset--active){color:var(--ue-text);background:#f8fafc80}.ue-page .art-preset--active{background:var(--ue-surface);color:var(--ue-text);box-shadow:0 1px 3px #00000014}.ue-page .art-preset:disabled{opacity:.5;cursor:default}.ue-page .art-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ue-page .art-fresh-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;flex-shrink:0;vertical-align:middle}.ue-page .art-fresh-dot--green{background:var(--ue-success)}.ue-page .art-fresh-dot--red{background:var(--ue-danger)}.ue-page .art-fresh-dot--gray{background:#cbd5e1}.ue-page-header{margin-bottom:var(--ue-gap-section);padding:20px 22px;border-radius:var(--ue-radius-lg);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-card)}.ue-page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ue-page-header__intro{min-width:0;flex:1 1 360px}.ue-page-header__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.3;color:var(--ue-text)}.ue-page-header__subtitle{margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5;color:var(--ue-text-secondary)}.ue-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;color:var(--ue-text-secondary)}.ue-page-header__meta-sep{color:#cad5e2}.ue-page-header__meta-badge{background:#f1f5f9;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;text-transform:uppercase}.ue-page-header__meta-label{color:var(--ue-text-muted)}.ue-page-header__meta-val{color:var(--ue-text)}.ue-page-header__actions{flex:1 1 520px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.ue-page-header__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%}.ue-page-header__action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.ue-page-header__custom-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:100%}.ue-page .ue-summary{border-radius:var(--ue-radius-lg);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-card);overflow:hidden;margin-bottom:var(--ue-gap-block)}.ue-page .ue-summary__hero{display:flex;align-items:center;gap:0;border-bottom:1px solid #F1F5F9}.ue-page .ue-summary__profit{flex:1.15;padding:28px 32px;border-right:1px solid #F1F5F9;min-width:0}.ue-page .ue-summary__profit-label{display:block;font-size:11px;font-weight:500;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.08em}.ue-page .ue-summary__profit-value{margin-top:8px;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ue-text);font-variant-numeric:tabular-nums}.ue-page .ue-summary__profit-value--neg{color:var(--ue-danger)}.ue-page .ue-summary__profit-note{margin:12px 0 0;font-size:13px;font-weight:500;color:var(--ue-text-secondary)}.ue-page .ue-summary__metrics{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8fafc40}.ue-page .ue-summary__metric{padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9}.ue-page .ue-summary__metric:nth-child(2n){border-right:none}.ue-page .ue-summary__metric:nth-last-child(-n+2){border-bottom:none}.ue-page .ue-summary__metric-label{font-size:10px;font-weight:500;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.08em}.ue-page .ue-summary__metric-value{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ue-text);font-variant-numeric:tabular-nums}.ue-page .ue-summary__metric-value--warn{color:var(--ue-warning)}.ue-page .ue-summary__tax{display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px 24px;border-bottom:1px solid #F1F5F9;font-size:12px;color:var(--ue-text-secondary);background:#f8fafc59}.ue-page .ue-summary__tax-item strong{color:var(--ue-text);font-weight:600}.ue-page .ue-summary__tax-note{flex:1 1 100%;font-size:11px;color:var(--ue-text-muted)}.ue-page .ue-summary__readiness{padding:14px 24px;border-bottom:1px solid #F1F5F9}.ue-page .ue-summary__readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ue-page .ue-summary__readiness-title{font-size:12px;font-weight:500;color:var(--ue-text-secondary)}.ue-page .ue-summary__readiness-link{border:none;background:transparent;padding:0;font-size:12px;font-weight:500;color:#2563eb;cursor:pointer;font-family:inherit}.ue-page .ue-summary__readiness-link:hover{text-decoration:underline}.ue-page .ue-summary__readiness-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ue-page .ue-summary__readiness-source{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--ue-border-solid);background:var(--ue-surface-muted);font-size:11px;font-weight:500;color:var(--ue-text-secondary)}.ue-page .ue-summary__readiness-source--ok{color:#166534;border-color:#16a34a40;background:#16a34a14}.ue-page .ue-summary__readiness-source--partial{color:#92400e;border-color:#d9770640;background:#d9770614}.ue-page .ue-summary__readiness-source--missing{color:#991b1b;border-color:#dc262633;background:#dc26260f}.ue-page .ue-summary__signals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 14px}.ue-page .ue-summary__signals-label{font-size:11px;font-weight:600;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.06em}.ue-page .ue-summary__signals-list{display:flex;flex-wrap:wrap;gap:6px}.ue-page .ue-summary__signal{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--ue-border-solid);background:#fff;color:var(--ue-text-secondary)}.ue-page .ue-summary__signal--danger{color:#991b1b;border-color:#dc262633;background:#dc26260f}.ue-page .ue-summary__signal--warning{color:#92400e;border-color:#d9770640;background:#d9770614}.ue-page .ue-summary__signal--muted{color:#475569;background:#f8fafccc}.ue-page .ue-summary--compact .ue-summary__hero{align-items:center}.ue-page .ue-summary--compact .ue-summary__profit{padding:16px 20px}.ue-page .ue-summary--compact .ue-summary__profit-value{margin-top:4px;font-size:32px}.ue-page .ue-summary--compact .ue-summary__profit-note{margin:6px 0 0;font-size:12px;line-height:1.35}.ue-page .ue-summary--compact .ue-summary__metric{padding:12px 16px;gap:4px}.ue-page .ue-summary--compact .ue-summary__metric-value{font-size:17px}.ue-page .ue-summary--compact .ue-summary__tax{padding:8px 18px;gap:8px 16px}.ue-page .ue-summary--compact .ue-summary__readiness{padding:10px 18px}.ue-page .ue-summary--compact .ue-summary__readiness-sources{gap:6px;margin-top:6px}.ue-page .ue-summary--compact .ue-summary__readiness-source{padding:3px 8px;font-size:11px}.ue-page .ue-summary--compact .ue-summary__signals{padding:8px 18px 10px;gap:6px}.ue-page .ue-section{margin-top:0;gap:var(--ue-gap-block)}.ue-page .ue-section__hero{padding:0 0 4px}.ue-page .ue-section__title{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.3;color:var(--ue-text)}.ue-page .ue-section__subtitle{font-size:14px;font-weight:400;color:var(--ue-text-secondary);line-height:1.5}.ue-page .ue-section__note{color:var(--ue-text-muted)}.ue-page .ue-src-panel{margin-top:0;border-radius:var(--ue-radius-md);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-subtle)}.ue-page .ue-src-panel__toggle-title{color:var(--ue-text)}.ue-page .ue-src-compact-card{border-radius:var(--ue-radius-sm);border-color:var(--ue-border-solid);background:var(--ue-surface-muted)}.ue-page .ue-day-selector{margin:0;padding:12px 14px;border-radius:var(--ue-radius-md);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-subtle)}.ue-page .ue-day-selector__label{font-size:12px;font-weight:500;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.06em}.ue-page .ue-day-selector__buttons{padding:4px;border-radius:var(--ue-radius-md);border:1px solid var(--ue-border);background:var(--ue-preset-track);box-shadow:inset 0 2px 4px #0000000d;gap:4px}.ue-page .ue-day-selector__btn{border:none;border-radius:var(--ue-radius-sm);background:transparent;color:var(--ue-text-secondary);font-size:13px;font-weight:500;padding:6px 12px;transition:background .15s,color .15s}.ue-page .ue-day-selector__btn:hover:not(.ue-day-selector__btn--active){background:#f8fafc80;color:var(--ue-text)}.ue-page .ue-day-selector__btn--active{background:var(--ue-surface);color:var(--ue-text);box-shadow:0 1px 3px #00000014}.ue-page .ue-day-selector--inline{margin:0;padding:0;border:none;background:transparent;box-shadow:none;display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0}.ue-page .ue-day-selector--inline .ue-day-selector__row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%}.ue-page .ue-day-selector__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ue-page .ue-day-selector--inline .ue-day-selector__buttons{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:thin}.ue-page .ue-day-selector--inline .ue-day-selector__btn{flex-shrink:0;padding:5px 10px;font-size:12px}.ue-page .ue-day-selector--inline .ue-day-selector__tax{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0 0 0 12px;padding-left:12px;border-left:1px solid rgba(226,232,240,.85);font-size:11px;color:var(--ue-text-secondary);white-space:nowrap}.ue-page .ue-day-selector--inline .ue-day-selector__tax--on{margin-left:10px;padding:5px 12px;border-left:none}.ue-page .ue-day-selector--inline .ue-day-selector__tax input{margin:0}.ue-page .ue-src-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;color:var(--ue-text-muted);flex:0 1 auto;min-width:0}.ue-page .ue-src-strip__item{color:var(--ue-text-secondary);white-space:nowrap}.ue-page .ue-src-strip__sep{color:#94a3b8a6;-webkit-user-select:none;user-select:none}.ue-page .ue-src-strip__status{color:var(--ue-text);font-weight:500;white-space:nowrap}.ue-page .ue-src-strip__status--muted{color:var(--ue-text-muted);font-weight:400}.ue-page .ue-src-strip__period{white-space:nowrap;font-variant-numeric:tabular-nums}.ue-page .ue-src-strip__link{border:none;background:transparent;padding:0;margin-left:2px;font:inherit;font-size:11px;font-weight:500;color:#2563eb;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#2563eb59}.ue-page .ue-src-strip__link:hover{color:#1d4ed8;text-decoration-color:#1d4ed88c}.ue-page .ue-src-panel--below-table{margin-top:12px}.ue-page .ue-src-panel--below-table .ue-src-panel__toggle{padding:10px 14px}.ue-page .ue-oc-overview--summary{margin:0 0 12px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.ue-page .ue-oc-overview--secondary{margin:12px 0 0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.ue-page .ue-secondary-analytics{border:1px solid var(--ue-border);border-radius:var(--ue-radius-md);background:var(--ue-surface);box-shadow:var(--ue-shadow-subtle);overflow:hidden}.ue-page .ue-secondary-analytics__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ue-page .ue-secondary-analytics__summary::-webkit-details-marker{display:none}.ue-page .ue-secondary-analytics__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ue-page .ue-secondary-analytics__title{font-size:13px;font-weight:600;color:var(--ue-text);letter-spacing:-.01em}.ue-page .ue-secondary-analytics__subtitle{font-size:11px;color:var(--ue-text-muted);line-height:1.35}.ue-page .ue-secondary-analytics__chevron{flex-shrink:0;font-size:12px;color:var(--ue-text-muted);transition:transform .15s ease}.ue-page .ue-secondary-analytics[open] .ue-secondary-analytics__chevron{transform:rotate(90deg)}.ue-page .ue-secondary-analytics__body{padding:12px 16px 16px;border-top:1px solid var(--ue-border-solid);display:flex;flex-direction:column;gap:12px}.ue-page .ue-analytics-panel{padding:14px 16px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ue-page .ue-analytics-panel__title{margin:0 0 4px;font-size:13px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.ue-page .ue-analytics-panel__hint{margin:0 0 12px;font-size:11px;color:#94a3b8;line-height:1.35}.ue-page .ue-analytics-panel--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:none;background:transparent;box-shadow:none}.ue-page .ue-analytics-panel--split .ue-analytics-panel__col{padding:14px 16px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ue-page .ue-analytics-empty{margin:0;font-size:12px;color:#94a3b8}.ue-page .ue-analytics-bridge{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.ue-page .ue-analytics-bridge__item{display:flex;align-items:center;gap:8px;flex:1 1 120px;min-width:0}.ue-page .ue-analytics-bridge__sep{width:12px;height:1px;background:#cbd5e1;flex-shrink:0}.ue-page .ue-analytics-bridge__card{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid #E2E8F0;border-radius:12px;background:#fafbfc}.ue-page .ue-analytics-bridge__item--revenue .ue-analytics-bridge__card{background:#f8fafc;border-color:#e2e8f0}.ue-page .ue-analytics-bridge__item--result .ue-analytics-bridge__card{background:#f8fafc;border-color:#cbd5e1}.ue-page .ue-analytics-bridge__label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px}.ue-page .ue-analytics-bridge__value{display:block;font-size:14px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ue-page .ue-analytics-bridge__value--profit{color:#15803d}.ue-page .ue-analytics-bridge__value--loss{color:#dc2626}.ue-page .ue-analytics-expense{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ue-page .ue-analytics-expense__row{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(60px,1fr) auto auto;gap:10px;align-items:center;font-size:12px}.ue-page .ue-analytics-expense__label{color:#475569;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-page .ue-analytics-expense__track{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;min-width:48px}.ue-page .ue-analytics-expense__fill{display:block;height:100%;background:#94a3b8;border-radius:999px;min-width:4px}.ue-page .ue-analytics-expense__amt{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-page .ue-analytics-expense__share{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ue-page .ue-analytics-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ue-page .ue-analytics-signals__row{padding-bottom:10px;border-bottom:1px solid #F1F5F9}.ue-page .ue-analytics-signals__row:last-child{padding-bottom:0;border-bottom:none}.ue-page .ue-analytics-signals__main{display:flex;align-items:baseline;gap:8px;min-width:0}.ue-page .ue-analytics-signals__id{font-size:12px;font-weight:600;color:#0f172a;flex-shrink:0}.ue-page .ue-analytics-signals__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#94a3b8}.ue-page .ue-analytics-signals__val{margin-left:auto;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0}.ue-page .ue-analytics-signals__val--loss{color:#dc2626}.ue-page .ue-analytics-signals__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.ue-page .ue-analytics-signals__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ue-page .ue-analytics-signals__chip{display:inline-flex;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:500;color:#92400e;background:#fffbeb;border:1px solid #FED7AA}.ue-page .ue-analytics-trend{display:flex;align-items:flex-end;gap:8px;min-height:72px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:thin}.ue-page .ue-analytics-trend__col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px;border:none;background:transparent;padding:4px 2px;cursor:pointer;font-family:inherit;border-radius:8px}.ue-page .ue-analytics-trend__col:hover{background:#f8fafc}.ue-page .ue-analytics-trend__col--active{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.ue-page .ue-analytics-trend__value{font-size:9px;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-page .ue-analytics-trend__bar{width:20px;border-radius:4px 4px 0 0;min-height:4px;background:#cbd5e1}.ue-page .ue-analytics-trend__bar--profit{background:#86efac}.ue-page .ue-analytics-trend__bar--loss{background:#fca5a5}.ue-page .ue-analytics-trend__bar--muted{background:#e2e8f0}.ue-page .ue-analytics-trend__label{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.ue-page .ue-secondary-analytics__body .ue-oc-block,.ue-page .ue-secondary-analytics__body .ue-oc-overview-card{margin:0;background:var(--ue-surface-muted);border-color:var(--ue-border-solid);box-shadow:none}.ue-page .ue-secondary-analytics__body .ue-oc-block__title,.ue-page .ue-secondary-analytics__body .ue-oc-overview-card__title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ue-text-muted)}.ue-page .ue-secondary-analytics__body .ue-oc-overview-grid{gap:10px}.ue-page .ue-oc-block{border-radius:var(--ue-radius-md);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-subtle)}.ue-page .ue-oc-block__title{font-size:12px;font-weight:500;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.06em}.ue-page .ue-oc-overview-kpi{border-radius:var(--ue-radius-sm);border-color:var(--ue-border-solid);background:var(--ue-surface-muted)}.ue-page .ue-oc-overview-kpi span{letter-spacing:.04em}.ue-page .ue-oc-overview-card{border-radius:var(--ue-radius-md);border-color:var(--ue-border-solid);background:var(--ue-surface);box-shadow:var(--ue-shadow-subtle)}.ue-page .ue-oc-table{border-radius:var(--ue-radius-lg);border:1px solid var(--ue-border);background:var(--ue-surface);box-shadow:var(--ue-shadow-card)}.ue-page .ue-oc-table__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom-color:var(--ue-border-solid)}.ue-page .ue-oc-table__header-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ue-page .ue-oc-table__header-meta{font-size:11px;color:var(--ue-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ue-page .ue-oc-toolbar,.ue-page .ue-table-workspace__controls{border-bottom:1px solid var(--ue-border-solid);background:var(--ue-surface-muted)}.ue-page .ue-table-workspace__controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 16px}.ue-page .ue-table-workspace__controls-row--filters{padding-bottom:6px;align-items:center;border-bottom:1px solid rgba(226,232,240,.45)}.ue-page .ue-oc-display-mode{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ue-page .ue-oc-display-mode__label{font-size:11px;color:var(--ue-text-muted);white-space:nowrap}.ue-page .ue-oc-display-mode__track{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ue-radius-md);border:1px solid var(--ue-border);background:var(--ue-preset-track, #F1F5F9);box-shadow:inset 0 1px 2px #0f172a0a}.ue-page .ue-oc-display-mode__btn{border:none;background:transparent;color:var(--ue-text-secondary, #64748B);font:inherit;font-size:11px;font-weight:500;line-height:1.2;padding:5px 10px;border-radius:calc(var(--ue-radius-md) - 2px);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ue-page .ue-oc-display-mode__btn:hover:not(.ue-oc-display-mode__btn--active):not(:disabled){color:var(--ue-text);background:#ffffff8c}.ue-page .ue-oc-display-mode__btn--active{background:var(--ue-surface, #fff);color:var(--ue-text, #0F172A);box-shadow:0 1px 2px #0f172a14}.ue-page .ue-oc-display-mode__btn:disabled{opacity:.45;cursor:not-allowed}.ue-page .ue-table-workspace__controls-row--filters .ue-oc-toolbar__meta{margin-left:auto}.ue-page .ue-table-workspace__controls-row--context{padding-top:6px;padding-bottom:8px;border-top:none;align-items:center;gap:12px 16px}.ue-page .ue-table-workspace__controls-row--context .ue-src-strip{margin-left:auto;justify-content:flex-end}.ue-page .ue-oc-table__title{font-size:16px;font-weight:600;letter-spacing:-.02em}.ue-page .ue-oc-search{border-radius:var(--ue-radius-sm);border-color:var(--ue-border-solid)}.ue-page .ue-oc-tbl thead th{font-size:11px;font-weight:500;color:var(--ue-text-muted, #64748B);text-transform:uppercase;letter-spacing:.04em;background:var(--ue-surface, #FFFFFF);border-bottom:1px solid var(--ue-border-solid, #E2E8F0)}.ue-page .ue-oc-tbl tbody td{color:var(--ue-text, #1F2328);border-bottom:1px solid var(--ue-border, #F1F5F9)}.ue-page .ue-oc-tbl tbody tr:hover td,.ue-page .ue-oc-tbl tbody tr:hover .ue-oc-tbl__sticky{background:var(--ue-surface-muted, #FAFBFC)}.ue-page .ue-table-workspace__body{display:flex;flex-direction:column;min-width:0}.ue-page .ue-table-workspace__toolbar{flex-shrink:0}.ue-page .ue-table-workspace__scroll{flex:1 1 auto;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(241,245,249,.65)}.ue-page .ue-table-workspace__scroll::-webkit-scrollbar{height:8px}.ue-page .ue-table-workspace__scroll::-webkit-scrollbar-track{background:#f1f5f9a6;border-radius:4px}.ue-page .ue-table-workspace__scroll::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:4px}.ue-page .ue-table-workspace__scroll::-webkit-scrollbar-thumb:hover{background:#64748bb8}.ue-page .ue-oc-tbl--sticky-product{--ue-oc-sticky-id-width: 164px;--ue-oc-sticky-name-width: 268px;min-width:1380px}.ue-page .ue-oc-tbl__sticky-id{left:0;width:var(--ue-oc-sticky-id-width);min-width:var(--ue-oc-sticky-id-width);max-width:var(--ue-oc-sticky-id-width)}.ue-page .ue-oc-tbl__sticky-name{left:var(--ue-oc-sticky-id-width);width:var(--ue-oc-sticky-name-width);min-width:var(--ue-oc-sticky-name-width);max-width:var(--ue-oc-sticky-name-width);box-shadow:3px 0 8px #0f172a08}.ue-page .ue-oc-tbl tbody .ue-oc-tbl__sticky{background:var(--ue-surface)}.ue-page .ue-oc-tbl tbody tr:hover .ue-oc-tbl__sticky{background:var(--ue-surface-muted, #F8FAFC)}.ue-page .ue-oc-tbl tbody tr.ue-oc-row--selected .ue-oc-tbl__sticky{background:var(--ue-surface-muted, #EFF6FF)}.ue-page .ue-oc-tbl thead .ue-oc-tbl__sticky-id,.ue-page .ue-oc-tbl thead .ue-oc-tbl__sticky-name{z-index:4;background:var(--ue-surface, #FFFFFF)}.ue-page .ue-oc-product-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.ue-page .ue-oc-product-cell--id{justify-content:center;padding-top:1px}.ue-page .ue-oc-product-cell__id{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#0f172a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-page .ue-oc-product-cell__name{font-size:12px;font-weight:500;color:#334155;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-page .ue-oc-product-cell__name--missing{color:#cbd5e1;font-weight:400;font-size:10px;line-height:1.25;letter-spacing:.01em}.ue-page .ue-oc-product-cell--name{gap:2px}.ue-page .ue-oc-product-cell--name .ue-oc-product-cell__meta{margin-top:1px}.ue-page .ue-oc-product-cell__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ue-page .ue-oc-product-cell__chip{display:inline-flex;align-items:center;padding:0 5px;border-radius:999px;font-size:9px;font-weight:500;line-height:1.45;border:1px solid transparent}.ue-page .ue-oc-product-cell__chip--warn{color:#92400e;background:#fffbeb;border-color:#fed7aa}.ue-page .ue-oc-product-cell__chip--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ue-page .ue-oc-row--loss .ue-oc-tbl__grp-product.ue-oc-tbl__sticky-id{box-shadow:inset 3px 0 #dc262652}.ue-page .ue-oc-tbl__col-id{width:var(--ue-oc-sticky-id-width, 164px)}.ue-page .ue-oc-tbl__col-name{width:var(--ue-oc-sticky-name-width, 268px)}.ue-page .ue-oc-th-label{display:inline-block;white-space:nowrap}.ue-page .ue-oc-tbl thead th{padding:10px 12px;line-height:1.25;letter-spacing:.05em}.ue-page .ue-oc-tbl thead th.ue-oc-num{min-width:72px}.ue-page .ue-oc-tbl thead th.ue-oc-tbl__grp-expenses.ue-oc-tbl__sec-start{min-width:76px}.ue-page .ue-oc-tbl__sec-start{border-left:1px solid rgba(226,232,240,.95)}.ue-page .ue-oc-tbl__sec-end.ue-oc-tbl__sticky-name{border-right:1px solid rgba(226,232,240,.75)}.ue-page .ue-oc-tbl__grp-product.ue-oc-tbl__sticky-name{background:#fbfcfe}.ue-page .ue-oc-tbl tbody .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:var(--ue-surface)}.ue-page .ue-oc-tbl tbody tr:hover .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:var(--ue-surface-muted, #F8FAFC)}.ue-page .ue-oc-tbl tbody tr.ue-oc-row--selected .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:var(--ue-surface-muted, #EFF6FF)}.ue-page .ue-oc-tbl__profit.ue-oc-tbl__result-main{font-size:13px;font-weight:600;color:var(--ue-text)}.ue-page .ue-oc-tbl thead th.ue-oc-tbl__result-main{font-weight:600;color:#475569}.ue-page .ue-oc-tbl__profit-unit{font-size:12px;font-weight:500;color:var(--ue-text-secondary, #64748B);min-width:92px}.ue-page .ue-oc-tbl__margin{font-weight:600;color:var(--ue-text, #334155)}.ue-page .ue-oc-tbl thead th.ue-oc-tbl__profit-unit{min-width:92px}.ue-page .ue-oc-tbl__drr--high{color:#b45309;font-weight:500}.ue-page .ue-oc-tbl__cogs--missing{color:#b45309;background:transparent;border-radius:0}.ue-page .ue-oc-tbl__col-quality{width:112px;min-width:112px;max-width:112px}.ue-page .ue-oc-tbl__col-action{width:104px;min-width:104px;max-width:104px;border-left:1px solid rgba(226,232,240,.85)}.ue-page .ue-oc-tbl__control-status{display:flex;align-items:center;min-height:24px}.ue-page .ue-oc-tbl__control-action{display:flex;justify-content:flex-end;align-items:center;min-height:24px;padding-left:4px}.ue-page .ue-oc-tbl .ue-quality-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:2px 7px;border:1px solid transparent}.ue-page .ue-oc-tbl .ue-quality-chip--ok{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ue-page .ue-oc-tbl .ue-quality-chip--neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.ue-page .ue-oc-tbl .ue-quality-chip--muted-warn{background:#fffbeb;color:#92400e;border-color:#fed7aa}.ue-page .ue-oc-tbl .ue-quality-chip--bad{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ue-page .ue-oc-tbl__profit-unit--muted{color:#cbd5e1}.ue-page .ue-oc-more-btn{padding:5px 10px;border-radius:8px;font-size:11px;white-space:nowrap;border:1px solid #E2E8F0;background:#fff;color:#475569}.ue-page .ue-oc-more-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.ue-page .ue-oc-filter{color:#64748b}.ue-page .ue-oc-reset-btn{border:1px solid #E2E8F0;background:#fff;color:#64748b}.ue-page .ue-oc-reset-btn:hover{background:#f8fafc;color:#0f172a}.ue-page .ue-oc-row--selected td{background:#eff6ffd1}.ue-page .ue-oc-row--selected .ue-oc-tbl__sticky{background:var(--ue-surface-muted, #EFF6FF)}[data-theme=dark] .ue-page .ue-oc-row--selected td,[data-theme=dark] .ue-page .ue-oc-row--selected .ue-oc-tbl__sticky{background:#388bfd1f}.ue-page .ue-oc-row--loss .ue-oc-tbl__profit.ue-oc-tbl__result-main{color:#dc2626}.ue-page .ue-oc-row--high-drr .ue-oc-tbl__drr--high{font-weight:500}.ue-page .ue-oc-row--no-cost .ue-oc-tbl__cogs--missing{color:#b45309}.ue-page .ue-legacy-financial{margin-top:var(--ue-gap-section);border-radius:var(--ue-radius-md);border-color:var(--ue-border-solid);background:var(--ue-surface-muted)}@media(max-width:900px){.ue-page .ue-analytics-panel--split{grid-template-columns:1fr}.ue-page .ue-analytics-expense__row{grid-template-columns:1fr;gap:4px}.ue-page .ue-analytics-expense__share{justify-self:start}}@media(max-width:980px){.ue-page-header__main{flex-direction:column;align-items:stretch}.ue-page-header__actions{align-items:stretch}.ue-page-header__controls,.ue-page-header__custom-range{justify-content:flex-start}.ue-page .ue-summary__hero{flex-direction:column}.ue-page .ue-summary__profit{border-right:none;border-bottom:1px solid #F1F5F9;padding:16px 18px}.ue-page .ue-summary--compact .ue-summary__profit{padding:14px 16px}.ue-page .ue-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ue-page .art-filter-row{flex-direction:column;align-items:stretch}}@media(max-width:640px){.ue-page{padding-bottom:24px}.ue-page .ue-day-selector__row{flex-direction:column;align-items:flex-start}.ue-page .ue-table-workspace__controls-row--context{flex-direction:column;align-items:stretch}.ue-page .ue-table-workspace__controls-row--context .ue-src-strip{margin-left:0;justify-content:flex-start;width:100%}.ue-page .ue-day-selector--inline .ue-day-selector__row{flex-wrap:wrap}.ue-page .ue-day-selector--inline .ue-day-selector__tax{margin-left:0;padding-left:0;border-left:none;width:100%;justify-content:flex-start}.ue-page .ue-oc-table__header{flex-direction:column}.ue-page .ue-oc-table__header-aside{align-items:flex-start}}.g-hdr{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.g-hdr-title{font-size:18px;font-weight:600;color:#0f172a;letter-spacing:-.025em;margin:0;line-height:1.3}.g-hdr-sub{font-size:14px;font-weight:400;color:#6b7280;margin:2px 0 0}.g-hdr-right{display:flex;align-items:center;gap:12px}.g-hdr-date-wrap{position:relative}.g-hdr-date{display:flex;align-items:center;gap:8px;border:1px solid #E5E7EB;background:#fff;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background .12s;-webkit-user-select:none;user-select:none}.g-hdr-date:hover{background:#f9fafb}.g-hdr-date svg{color:#6b7280;flex-shrink:0}.g-hdr-dd{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:12px;z-index:20;min-width:300px}.g-hdr-dd-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.g-hdr-dd-pre{padding:6px 12px;font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;border:none;border-radius:4px;cursor:pointer;transition:all .12s}.g-hdr-dd-pre:hover{color:#0f172a;background:#e2e8f0}.g-hdr-dd-pre--on{font-weight:600;color:#fff;background:#0f172a}.g-hdr-dd-custom{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #F3F4F6}.g-hdr-dd-date{background:#fff;border:1px solid #E5E7EB;border-radius:4px;padding:6px 10px;font-size:13px;color:#0f172a;color-scheme:light}.g-hdr-dd-date:focus{outline:none;border-color:#cbd5e1}.g-hdr-dd-dash{color:#94a3b8;font-size:12px}.g-hdr-dd-go{background:#0f172a;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer}.g-hdr-dd-go:hover{opacity:.85}.g-hdr-dd-go:disabled{opacity:.4;cursor:default}.g-hdr-export{display:flex;align-items:center;gap:8px;background:#0f172a;color:#fff;border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background .12s;white-space:nowrap}.g-hdr-export:hover{background:#1e293b}.g-hdr-export--disabled{opacity:.4;cursor:default;pointer-events:none}.g-export-wrap{position:relative;display:inline-flex;cursor:default}.g-export-wrap:focus{outline:2px solid #E5E7EB;outline-offset:2px}.g-export-tip{display:none;position:absolute;top:100%;right:0;margin-top:6px;background:#0f172a;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none}.g-export-wrap:hover .g-export-tip,.g-export-wrap:focus .g-export-tip{display:block}.g-status{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:24px;flex-wrap:wrap}.g-status-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}.g-status-bold{color:#0f172a;font-weight:700}.g-status-sep{width:1px;height:12px;background:#e5e7eb;flex-shrink:0}.g-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.g-status-pill--red{background:#fef2f2;color:#dc2626}.g-status-pill--amber{background:#fffbeb;color:#92400e;font-weight:600}.g-hero{background:#fff;border:1px solid #E5E7EB;box-shadow:0 2px 8px #00000005;border-radius:14px;padding:32px;margin-bottom:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.g-hero-accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}.g-hero-accent--pos{background:#16a34a}.g-hero-accent--neg{background:#dc2626}.g-hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.g-hero-main{flex:1;min-width:0;padding-left:16px}.g-hero-num-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.g-hero-num{font-size:40px;font-weight:700;letter-spacing:-.025em;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.g-hero-num--pos{color:#0f172a}.g-hero-num--neg{color:#dc2626}.g-hero-desc{font-size:13px;font-weight:500;color:#6b7280;margin:0}.g-hero-kpis{display:flex;gap:48px;padding-left:48px;border-left:1px solid #E5E7EB;padding-top:4px;flex-shrink:0}.g-hero-kpi-lbl{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.g-hero-kpi-val{font-size:20px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.g-hero-micro{margin-top:32px;padding-top:16px;padding-left:16px;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px;font-weight:500;color:#6b7280;font-variant-numeric:tabular-nums}.g-hero-micro-item{display:flex;align-items:center;gap:8px}.g-hero-micro-lbl{text-transform:uppercase;letter-spacing:.05em}.g-hero-micro-val{color:#0f172a;font-weight:700}.g-hero-micro-warn{font-size:11px;font-weight:500;color:#9ca3af;flex-shrink:0}.g-pos{color:#16a34a}.g-neg{color:#dc2626}.g-flow{margin-bottom:24px}.g-flow-band{display:flex;background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 2px 8px #00000005;overflow:hidden;align-items:stretch}.g-flow-step{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px;position:relative;min-width:0;background:#fff}.g-flow-step--border{border-left:1px solid #E5E7EB}.g-flow-step--end{background:#f0fdf4;border-left:none;padding-bottom:20px}.g-flow-chevron{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#fff;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;font-size:14px;color:#6b7280;-webkit-user-select:none;user-select:none;line-height:22px}.g-flow-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;line-height:16.5px;margin-bottom:8px}.g-flow-step--end .g-flow-lbl{color:#16a34a}.g-flow-val{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:28px;margin-bottom:6px}.g-flow-val--end{font-size:24px;font-weight:700;color:#16a34a;line-height:32px}.g-flow-pct{font-size:12px;font-weight:600;line-height:16px}.g-flow-val--end-neg{color:#dc2626}.g-signals{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.g-sig{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:2px;border:1px solid #E7EDF4;background:#fcfdfe;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .12s}.g-sig:hover:not(:disabled){opacity:.8}.g-sig:disabled{opacity:.45;cursor:default}.g-sig--on{background:#0f172a;color:#fff;border-color:#0f172a}.g-sig--red{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.g-sig--amber{background:#fff7ed;border-color:#fdba74;color:#c2410c}.g-sig-count{padding:2px 6px;border-radius:2px;font-size:10px;font-weight:800;margin-left:4px}.g-sig--red .g-sig-count{background:#fee2e2;color:#991b1b}.g-sig--amber .g-sig-count{background:#ffedd5;color:#9a3412}.g-sig:not(.g-sig--red):not(.g-sig--amber) .g-sig-count{background:#f1f5f9;color:#64748b}.g-workspace{display:flex;align-items:flex-start;gap:24px}.g-workspace-table{width:70%;background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 2px 8px #00000005;overflow:hidden}.g-workspace-panel{width:30%;position:sticky;top:24px}.g-tbl-head{padding:24px 24px 1px;height:68px;box-sizing:border-box;border-bottom:1px solid #E5E7EB}.g-tbl-title{font-size:18px;font-weight:500;color:#0f172a;line-height:27px;margin:0}.g-tbl-scroll{overflow-x:auto}.g-tbl{width:100%;min-width:640px;table-layout:fixed;text-align:left;border-collapse:collapse}.g-tbl thead tr{border-bottom:1px solid #E5E7EB}.g-tbl thead th{padding:12px 10px;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap;line-height:16px}.g-tbl thead th:first-child{text-align:left;padding-left:24px;padding-right:24px}.g-tbl thead th:last-child{padding-right:24px}.g-tbl .g-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.g-tbl .g-sortable:hover{color:#0f172a}.g-tbl tbody tr{cursor:pointer;position:relative;border-bottom:1px solid #F3F4F6;transition:background .08s}.g-tbl tbody tr:last-child{border-bottom:none}.g-tbl tbody tr:hover{background:#f9fafb}.g-tbl tbody tr.g-row-sel{background:#f9fafb;box-shadow:none}.g-tbl tbody tr.g-row-sel:hover{background:#f9fafb}.g-row-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:#16a34a;border-radius:0;display:none}.g-tbl tbody tr.g-row-sel .g-row-bar{display:block}.g-tbl tbody td{padding:12px 10px;vertical-align:middle;font-variant-numeric:tabular-nums}.g-tbl tbody td:first-child{padding-left:24px}.g-tbl tbody td:last-child{padding-right:24px}.g-td-id{position:relative;text-align:left;padding:16.5px 16px 16.5px 24px!important}.g-td-id-code{font-size:14px;font-weight:600;color:#0f172a;line-height:1;display:block}.g-td-id-pill{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;margin-left:4px;vertical-align:middle;background:#fff7ed;color:#c2410c}.g-td-id-name{font-size:12px;font-weight:500;color:#6b7280;max-width:181.34px;margin-top:4px;line-height:16.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-td-num{text-align:right;font-size:14px;line-height:20px}.g-td-revenue{font-weight:500;color:#0f172a}.g-td-profit{font-weight:600;color:#0f172a}.g-td-secondary{font-weight:500;color:#6b7280}.g-td-trend{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums}.g-summary{background:#fff;border-top:1px solid #E5E7EB;padding:0 24px;height:84px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #00000003}.g-summary-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;line-height:16px}.g-summary-vals{display:flex;gap:40px}.g-summary-col{display:flex;flex-direction:column;align-items:flex-end}.g-summary-col-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px;line-height:16.5px}.g-summary-col-val{font-size:15px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;line-height:22.5px}.g-pag{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0}.g-pag-btn{font-size:12px;font-weight:500;padding:4px 12px;border-radius:2px;border:1px solid #E5E7EB;background:transparent;color:#6b7280;cursor:pointer}.g-pag-btn:hover:not(:disabled){color:#0f172a;background:#f9fafb}.g-pag-btn:disabled{opacity:.35;cursor:default}.g-pag-info{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.g-panel{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #E5E7EB;box-shadow:0 2px 8px #00000005;border-radius:14px;overflow:hidden;max-height:calc(100vh - 48px)}.g-panel-head{padding:24px;border-bottom:1px solid #E5E7EB}.g-panel-head-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.g-panel-id{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.025em;margin:0}.g-panel-pill{font-size:9px;font-weight:600;padding:2px 7px;border-radius:2px;flex-shrink:0}.g-panel-pill--w{background:#f3f4f6;color:#6b7280}.g-panel-pill--ok{background:#f0fdf4;color:#15803d}.g-panel-name{font-size:14px;font-weight:500;color:#6b7280;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-panel-body{padding:24px;overflow-y:auto;flex:1}.g-panel-body>*+*{margin-top:32px}.g-panel-body::-webkit-scrollbar{width:4px}.g-panel-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.g-unit{background:#0f172a;border-radius:16px;padding:24px;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;position:relative;overflow:hidden}.g-unit-glow{position:absolute;top:0;right:0;width:128px;height:128px;background:#ffffff0d;border-radius:50%;filter:blur(40px);margin-right:-40px;margin-top:-40px;pointer-events:none}.g-unit-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;position:relative;z-index:1}.g-unit-lbl{font-size:10px;color:#99a1af;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:15px;margin-bottom:8px}.g-unit-num{font-size:32px;font-weight:700;color:#fff;line-height:32px;font-variant-numeric:tabular-nums}.g-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:17px;border-top:1px solid rgba(54,65,83,.5)}.g-unit-sub-lbl{font-size:10px;color:#99a1af;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:15px;margin-bottom:6px}.g-unit-sub-val{font-size:16px;font-weight:700;color:#fff;line-height:24px}.g-unit-pill{display:inline-flex;align-items:center;height:32px;padding:0 12px;gap:4px;border-radius:10px;background:#00c95033;flex-shrink:0}.g-unit-pill--neg{background:#ef444433}.g-unit-pill-val{font-size:14px;font-weight:700;line-height:20px;color:#4ade80}.g-unit-pill--neg .g-unit-pill-val{color:#f87171}.g-sec-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.g-costs{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.g-costs-header{padding:12px 16px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.g-costs-header-lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.g-costs-header-val{font-size:14px;font-weight:700;color:#0f172a}.g-costs-row{padding:12px 16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #F3F4F6;gap:12px}.g-costs-row:last-child{border-bottom:none}.g-costs-row-lbl{font-size:14px;font-weight:500;color:#6b7280;min-width:0}.g-costs-row-val{font-size:14px;font-weight:500;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.g-costs-row-sub{display:block;font-size:11px;font-weight:400;color:#94a3b8;margin-top:1px}.g-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g-ops-card{border:1px solid #E5E7EB;border-radius:8px;padding:16px;background:#fff;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:flex-start}.g-ops-lbl{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.g-ops-val{font-size:20px;font-weight:700;color:#0f172a}.g-ops-unit{font-size:14px;font-weight:500;color:#6b7280;margin-left:4px}.g-wh-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.g-wh-grid .g-ops-card{padding:12px}.g-wh-grid .g-ops-val{font-size:17px}.g-ops-card--stale{border-color:#fde68a;background:#fffbeb}.g-ops-card--stale .g-ops-val{color:#92400e}.g-ops-stale-hint{font-size:9px;font-weight:500;color:#d97706;margin-top:3px;line-height:1.3}.g-ops-approx{font-weight:500;color:#9ca3af;margin-right:2px}.g-costs--compact .g-costs-row{padding:8px 16px}.g-costs--compact .g-costs-row-lbl,.g-costs--compact .g-costs-row-val{font-size:13px}.g-dyn-line{font-size:11px;font-weight:500;color:#9ca3af;line-height:1.4;padding-top:4px}@media(max-width:1024px){.g-hdr{flex-wrap:wrap;gap:12px}.g-workspace{flex-direction:column}.g-workspace-table{width:100%}.g-workspace-panel{width:100%;position:static}.g-panel{max-height:none}.g-hero-content{flex-direction:column;gap:20px}.g-hero-kpis{border-left:none;padding-left:0;padding-top:16px;border-top:1px solid #E5E7EB}}@media(max-width:640px){.g-flow-band{flex-wrap:wrap}.g-flow-step{min-width:45%}.g-flow-chevron{display:none}.g-hero-num{font-size:28px}}.g-view-toggle{display:inline-flex;align-items:center;padding:3px;margin-bottom:16px;background:#f1f5f9b3;border-radius:10px;border:1px solid rgba(226,232,240,.5);box-shadow:inset 0 1px 2px #0000000a}.g-view-btn{padding:5px 14px;border-radius:7px;border:none;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.g-view-btn:hover:not(.g-view-btn--active){color:#0f172a}.g-view-btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.g-exp-card{background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 2px 8px #00000005;overflow:hidden}.g-exp-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px}.g-exp-title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.g-exp-count{font-size:12px;color:#94a3b8}.g-exp-scroll{overflow-x:auto}.g-exp-tbl{width:max-content;min-width:100%;text-align:left;border-collapse:collapse}.g-exp-tbl thead tr{border-bottom:1px solid #E5E7EB}.g-exp-tbl thead th{padding:10px 14px;font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap}.g-exp-tbl thead th:first-child{text-align:left;padding-left:24px}.g-exp-tbl tbody tr{border-bottom:1px solid #F3F4F6}.g-exp-tbl tbody tr:nth-child(odd):not(.g-exp-summary){background:#fafbfc}.g-exp-tbl tbody tr:nth-child(odd):not(.g-exp-summary) .g-exp-sticky{background:#fafbfc}.g-exp-tbl tbody tr:hover{background:#f1f5f9}.g-exp-num{padding:10px 14px;font-size:13px;font-weight:500;color:#0f172a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.g-exp-muted{color:#64748b;font-weight:400}.g-exp-sticky{position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #E5E7EB;box-shadow:4px 0 8px #0000000a}.g-exp-tbl tbody tr:hover .g-exp-sticky{background:#f1f5f9}.g-exp-id{padding:10px 14px 10px 24px;min-width:200px;max-width:280px}.g-exp-id-code{display:block;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-exp-id-name{display:block;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.g-exp-summary{background:#f8fafc;border-top:2px solid #E2E8F0;border-bottom:2px solid #E2E8F0}.g-exp-summary:hover{background:#f8fafc!important}.g-exp-summary .g-exp-sticky{background:#f8fafc}.g-exp-summary td{font-weight:600!important;color:#0f172a!important}.g-exp-summary-id{padding:12px 14px 12px 24px!important;font-size:13px;font-weight:700!important;color:#0f172a;white-space:nowrap}.g-exp-expandable{cursor:pointer;-webkit-user-select:none;user-select:none}.g-exp-expandable:hover{color:#0f172a}.g-exp-presets{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 14px}.g-exp-preset{padding:4px 12px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.g-exp-preset:hover:not(:disabled):not(.g-exp-preset--active){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.g-exp-preset--active{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;font-weight:600}.g-exp-preset:disabled{opacity:.4;cursor:default}.g-exp-grp-row{border-bottom:none!important}.g-exp-grp{padding:6px 14px;font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:center;white-space:nowrap;border-bottom:1px solid #E5E7EB;border-left:2px solid #E2E8F0}.g-exp-grp:first-child{border-left:none}.g-exp-grp-id{text-align:left;padding-left:24px;border-right:1px solid #E5E7EB;box-shadow:4px 0 8px #0000000a;font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.g-exp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.g-exp-sortable:hover{color:#0f172a}.g-exp-sort-active{color:#0f172a;font-weight:600}.g-exp-sec{border-left:2px solid #E2E8F0}.g-exp-child-hdr{padding:10px;font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;text-align:right;white-space:nowrap;background:#f8fafc}.g-exp-child{font-size:12px!important;color:#94a3b8!important;padding:10px!important;background:#f6f8fb!important}.g-exp-child-first,.g-exp-child-hdr.g-exp-child-first{border-left:2px solid #CBD5E1!important}.g-exp-child-last,.g-exp-child-hdr.g-exp-child-last{border-right:1px solid #E2E8F0!important}.g-exp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f6f8fa;overflow:auto;padding:16px}.g-exp-card--fs{border-radius:12px;min-height:calc(100vh - 32px);display:flex;flex-direction:column}.g-exp-card--fs .g-exp-scroll{flex:1;overflow-x:auto;overflow-y:auto}.g-exp-fs-btn{padding:5px 14px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap;margin-left:auto}.g-exp-fs-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.g-exp-fs-btn--close{background:#0f172a;color:#fff;border-color:#0f172a}.g-exp-fs-btn--close:hover{background:#1e293b;color:#fff;border-color:#1e293b}.g-daily-charts{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.g-daily-chart-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.ue-src-panel{margin-top:12px;border:1px solid rgba(226,232,240,.85);border-radius:14px;background:#ffffffb8;box-shadow:0 1px 2px #0000000a;overflow:hidden}.ue-src-panel__toggle{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.ue-src-panel__toggle-title{font-size:13px;font-weight:600;color:#334155}.ue-src-panel__toggle-meta{font-size:11px;color:#94a3b8;margin-left:auto}.ue-src-panel__chevron{color:#94a3b8;font-size:12px;flex-shrink:0}.ue-src-panel__body{padding:0 14px 14px;border-top:1px solid rgba(226,232,240,.6)}.ue-src-panel__heading{margin:0 0 6px;font-size:14px;font-weight:600;color:#1e293b}.ue-src-mode-switch{display:flex;gap:6px;margin-bottom:12px;padding:3px;background:#f1f5f9;border-radius:10px}.ue-src-mode-switch__btn{flex:1;border:none;background:transparent;padding:7px 10px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.ue-src-mode-switch__btn--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.ue-src-mode-badge{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#dbeafe;color:#1e40af;margin-left:6px;vertical-align:middle}.ue-src-mode-badge--secondary{background:#f1f5f9;color:#64748b}.ue-src-panel__methodology{margin:8px 0 12px;font-size:12px;color:#64748b;line-height:1.5}.ue-src-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}.ue-src-metric{padding:8px 10px;border:1px solid #E2E8F0;border-radius:10px;background:#fafbfc}.ue-src-metric__label{display:block;font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.ue-src-metric__value{display:block;font-size:14px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.ue-src-advanced{margin:8px 0 12px}.ue-src-advanced__toggle{border:none;background:transparent;padding:0;font-family:inherit;font-size:11px;color:#64748b;cursor:pointer}.ue-src-advanced__label{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;color:#475569;cursor:pointer}.ue-src-advanced__label input{margin-right:6px}.ue-src-panel__subtitle{margin:10px 0 12px;font-size:12px;color:#64748b;line-height:1.45}.ue-src-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ue-src-btn{padding:6px 12px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;font-size:12px;font-weight:500;color:#475569;cursor:pointer;font-family:inherit}.ue-src-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ue-src-btn:disabled{opacity:.45;cursor:default}.ue-src-btn--primary{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ue-src-panel__status,.ue-src-panel__info{font-size:11px;color:#64748b;margin-bottom:8px}.ue-src-panel__error{font-size:12px;color:#dc2626;margin-bottom:8px}.ue-src-panel__empty{font-size:12px;color:#94a3b8;margin:8px 0 0}.ue-src-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.ue-src-card{border:1px solid #EEF2F6;border-radius:10px;padding:10px 12px;background:#fafbfc}.ue-src-card__title{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.ue-src-card__meta{font-size:10px;color:#94a3b8;margin-bottom:6px}.ue-src-dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1fr);gap:4px 8px;margin:0;font-size:11px}.ue-src-dl dt{color:#94a3b8;margin:0}.ue-src-dl dd{color:#0f172a;margin:0;font-weight:500;word-break:break-word}.ue-src-dl-row{display:contents}.ue-src-note{margin:8px 0 0;font-size:11px;color:#64748b;line-height:1.4}.ue-src-note--warn{color:#b45309}.ue-src-note--emph{font-weight:500;color:#475569}.ue-src-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ue-src-chip{font-size:10px;font-weight:500;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.ue-src-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:20px}.ue-src-modal{width:min(920px,100%);max-height:min(90vh,800px);overflow:auto;background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 20px 50px #0000002e}.ue-src-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ue-src-modal__header h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.ue-src-modal__close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#94a3b8}.ue-src-modal__summary{font-size:13px;color:#475569;margin:0 0 8px;line-height:1.45}.ue-src-recon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.ue-src-modal__notes{margin:12px 0 0;padding-left:18px;font-size:12px;color:#64748b;line-height:1.45}.ue-oc-table{margin-top:16px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000a;overflow:hidden}.ue-oc-table__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(226,232,240,.7)}.ue-oc-table__title{margin:0 0 4px;font-size:15px;font-weight:600;color:#0f172a}.ue-oc-table__subtitle{margin:0;font-size:12px;line-height:1.45;color:#64748b;max-width:920px}.ue-oc-table__loading-badge{font-size:11px;color:#94a3b8;white-space:nowrap}.ue-oc-table__error{margin:12px 16px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #FECACA;color:#b91c1c;font-size:13px}.ue-oc-table__empty{padding:28px 16px 32px;text-align:center;color:#64748b;font-size:13px}.ue-oc-table__empty p{margin:0 0 12px}.ue-oc-table__empty-hint{font-size:12px;color:#94a3b8;margin:0 0 14px}.ue-oc-table__empty-note{margin:10px 0 0;font-size:11px;color:#94a3b8}.ue-oc-kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:12px 16px;background:#f8fafcb3;border-bottom:1px solid rgba(226,232,240,.6)}.ue-oc-kpi{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(226,232,240,.75)}.ue-oc-kpi__label{display:block;font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.25px;margin-bottom:2px}.ue-oc-kpi__value{display:block;font-size:13px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.ue-oc-quality-banner{margin:12px 16px 0;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #FDE68A}.ue-oc-quality-banner__title{font-size:12px;font-weight:600;color:#92400e;margin-bottom:4px}.ue-oc-quality-banner__text{margin:0 0 8px;font-size:12px;color:#a16207;line-height:1.4}.ue-oc-quality-banner__chips{display:flex;flex-wrap:wrap;gap:6px}.ue-oc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.6)}.ue-oc-search{min-width:220px;flex:1 1 220px;max-width:320px;padding:7px 10px;border:1px solid #E2E8F0;border-radius:8px;font-size:13px;font-family:inherit;color:#0f172a;background:#fff}.ue-oc-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.ue-oc-filter input{margin:0}.ue-oc-toolbar__meta{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap}.ue-oc-scroll{overflow-x:auto;max-width:100%}.ue-table-workspace__scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(241,245,249,.65)}.ue-table-workspace__scroll::-webkit-scrollbar{height:8px}.ue-table-workspace__scroll::-webkit-scrollbar-track{background:#f1f5f9a6;border-radius:4px}.ue-table-workspace__scroll::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:4px}.ue-table-workspace__scroll::-webkit-scrollbar-thumb:hover{background:#64748bb8}.ue-oc-tbl{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.ue-oc-tbl--compact{min-width:0}.ue-oc-tbl--sticky-product{--ue-oc-sticky-id-width: 164px;--ue-oc-sticky-name-width: 268px;min-width:1380px}.ue-oc-th-label{display:inline-block;white-space:nowrap}.ue-oc-tbl thead th{position:sticky;top:0;z-index:2;background:#fbfcfe;border-bottom:1px solid #E2E8F0;padding:10px 12px;text-align:left;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;line-height:1.25;white-space:normal}.ue-oc-tbl thead th.ue-oc-num{white-space:nowrap;min-width:72px}.ue-oc-tbl thead th.ue-oc-tbl__grp-expenses.ue-oc-tbl__sec-start{min-width:76px}.ue-oc-tbl tbody td{padding:7px 10px;border-bottom:1px solid #F1F5F9;color:#334155;vertical-align:middle}.ue-oc-tbl tbody tr{cursor:pointer}.ue-oc-tbl tbody tr:hover td{background:#f8fafcd9}.ue-oc-row--expanded td{background:#f8fafc}.ue-oc-tbl__sticky{position:sticky;z-index:1}.ue-oc-tbl__sticky-id{left:0;width:var(--ue-oc-sticky-id-width, 164px);min-width:var(--ue-oc-sticky-id-width, 164px);max-width:var(--ue-oc-sticky-id-width, 164px)}.ue-oc-tbl__sticky-name{left:var(--ue-oc-sticky-id-width, 164px);width:var(--ue-oc-sticky-name-width, 268px);min-width:var(--ue-oc-sticky-name-width, 268px);max-width:var(--ue-oc-sticky-name-width, 268px);box-shadow:3px 0 8px #0f172a08}.ue-oc-tbl tbody .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:#fff}.ue-oc-tbl tbody tr:hover .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:#f8fafc}.ue-oc-tbl tbody tr.ue-oc-row--selected .ue-oc-tbl__grp-product.ue-oc-tbl__sticky{background:#eff6ff}.ue-oc-tbl thead .ue-oc-tbl__sticky{z-index:3;background:#fbfcfe}.ue-oc-tbl thead .ue-oc-tbl__sticky-id,.ue-oc-tbl thead .ue-oc-tbl__sticky-name{z-index:4}.ue-oc-product-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.ue-oc-product-cell--id{justify-content:center;padding-top:1px}.ue-oc-product-cell__id{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#0f172a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-oc-product-cell__name{font-size:12px;font-weight:500;color:#334155;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ue-oc-product-cell__name--missing{color:#94a3b8}.ue-oc-product-cell__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ue-oc-product-cell__chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:500;line-height:1.3;border:1px solid transparent}.ue-oc-product-cell__chip--warn{color:#92400e;background:#fffbebd9;border-color:#d9770629}.ue-oc-product-cell__chip--muted{color:#64748b;background:#f8fafcf2;border-color:#e2e8f0e6}.ue-oc-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-oc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ue-oc-sortable:hover{color:#0f172a}.ue-oc-id{padding-right:8px}.ue-oc-name{overflow:hidden;color:#475569;padding-right:10px}.ue-oc-tbl__col-id{width:var(--ue-oc-sticky-id-width, 164px)}.ue-oc-tbl__col-name{width:var(--ue-oc-sticky-name-width, 268px)}.ue-oc-tbl__col-quality{width:112px;min-width:112px;max-width:112px}.ue-oc-tbl__col-action{width:104px;min-width:104px;max-width:104px;border-left:1px solid rgba(226,232,240,.85)}.ue-oc-tbl__control-status{display:flex;align-items:center;min-height:24px}.ue-oc-tbl__control-action{display:flex;justify-content:flex-end;align-items:center;min-height:24px;padding-left:4px}.ue-oc-tbl .ue-quality-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:2px 7px}.ue-oc-expand{display:inline-block;width:12px;color:#94a3b8;margin-right:4px}.ue-oc-neg{color:#dc2626}.ue-oc-warn-cell{text-align:center}.ue-oc-warn-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.ue-oc-empty-row{text-align:center;padding:32px 16px!important;color:#94a3b8}.ue-oc-detail-row td{padding:0!important;cursor:default;background:#fafbfc}.ue-oc-detail{padding:10px 14px 12px 36px}.ue-oc-detail__formula{margin:0 0 6px;font-size:12px;color:#475569;line-height:1.45}.ue-oc-detail__meta{margin:0 0 8px;font-size:11px;color:#94a3b8}.ue-oc-detail__chips{display:flex;flex-wrap:wrap;gap:6px}.ue-oc-row--selected td{background:#eff6ffd1}.ue-oc-row--loss .ue-oc-tbl__grp-product.ue-oc-tbl__sticky-id{box-shadow:inset 3px 0 #dc262652}.ue-oc-row--loss .ue-oc-tbl__profit.ue-oc-tbl__result-main{color:#dc2626}.ue-oc-row--partial .ue-quality-chip{opacity:.95}.ue-oc-row--high-drr .ue-oc-tbl__drr--high{font-weight:600}.ue-oc-row--no-cost .ue-oc-tbl__cogs--missing{box-shadow:inset 0 0 0 1px #d9770624}.ue-oc-tbl__sec-start{border-left:1px solid rgba(226,232,240,.95)}.ue-oc-tbl__sec-end.ue-oc-tbl__sticky-name{border-right:1px solid rgba(226,232,240,.75)}.ue-oc-tbl thead th.ue-oc-tbl__result-main{font-weight:600;color:#475569}.ue-oc-tbl__profit.ue-oc-tbl__result-main{font-size:13px;font-weight:600;color:#0f172a}.ue-oc-tbl__profit-unit{font-size:12px;font-weight:500;color:#64748b}.ue-oc-tbl__margin{font-weight:600;color:#334155}.ue-oc-tbl__drr--high{color:#b45309;background:#fffbeb73;border-radius:4px}.ue-oc-tbl__cogs--missing{color:#92400e;background:#fffbeb59;border-radius:4px}.ue-oc-more-btn{border:1px solid #CBD5E1;background:#fff;color:#334155;font-size:11px;font-weight:500;padding:5px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.ue-oc-more-btn:hover{background:#f8fafc;border-color:#94a3b8}.ue-oc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1200}.ue-oc-drawer{position:fixed;top:0;right:0;width:min(720px,100vw);height:100vh;max-height:100dvh;background:#fff;box-shadow:-8px 0 32px #0f172a1f;z-index:1201;display:flex;flex-direction:column;overflow:hidden}.ue-oc-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #E2E8F0;background:#fafbfc;flex-shrink:0}.ue-oc-drawer__title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.ue-oc-drawer__name{margin:4px 0 0;font-size:13px;color:#475569}.ue-oc-drawer__meta{margin:6px 0 0;font-size:11px;color:#64748b}.ue-oc-drawer__close{border:none;background:transparent;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.ue-oc-drawer__close:hover{color:#0f172a}.ue-oc-drawer__body{flex:1;overflow-y:auto;padding:16px 20px 24px}.ue-oc-drawer__section+.ue-oc-drawer__section{margin-top:20px;padding-top:20px;border-top:1px solid #F1F5F9}.ue-oc-drawer__section-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.ue-oc-drawer__hint{margin:8px 0 0;font-size:11px;color:#94a3b8;line-height:1.45}.ue-oc-drawer-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ue-oc-drawer-kpi{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ue-oc-drawer-kpi span{font-size:10px;color:#64748b}.ue-oc-drawer-kpi strong{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ue-oc-pl{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:4px 0;overflow:hidden}.ue-oc-pl-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 12px;font-size:12px;color:#64748b;border-bottom:1px solid #F1F5F9}.ue-oc-pl-row:last-child{border-bottom:none}.ue-oc-pl-row__label{min-width:0}.ue-oc-pl-row__value{font-variant-numeric:tabular-nums;white-space:nowrap;color:#0f172a;font-weight:500}.ue-oc-pl-row__value--pos{color:#15803d}.ue-oc-pl-row__value--neg{color:#64748b}.ue-oc-pl-row__value--emph{font-weight:600;color:#0f172a}.ue-oc-pl-row--emph{margin-top:0;padding-top:8px;padding-bottom:8px;border-top:1px solid #E2E8F0;border-bottom:none;background:#fafbfc}.ue-oc-pl-row--emph .ue-oc-pl-row__label{font-weight:600;color:#334155}.ue-oc-pl-row--emph .ue-oc-pl-row__value--neg{color:#dc2626}.ue-oc-drawer-scroll{overflow-x:auto;max-width:100%}.ue-oc-drawer-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:11px}.ue-oc-drawer-tbl th,.ue-oc-drawer-tbl td{padding:6px 8px;border-bottom:1px solid #F1F5F9;text-align:left;color:#334155}.ue-oc-drawer-tbl thead th{background:#f8fafc;font-weight:600;color:#64748b;white-space:nowrap}.ue-oc-drawer-dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0 0 12px;font-size:12px}.ue-oc-drawer-dl dt{margin:0;color:#64748b;font-weight:500}.ue-oc-drawer-dl dd{margin:0;color:#334155}.ue-oc-drawer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ue-oc-drawer-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;font-size:11px;color:#475569}.ue-oc-drawer-card p{margin:4px 0 0}.ue-oc-drawer-card__title{font-size:11px;font-weight:700;color:#334155}.ue-oc-drawer-warn-group+.ue-oc-drawer-warn-group{margin-top:10px}.ue-oc-drawer-warn-group__title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px}.ue-oc-drawer-warn-group__chips{display:flex;flex-wrap:wrap;gap:6px}.ue-oc-drawer-recon{margin-top:12px}.ue-oc-drawer-recon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px}.ue-oc-note{margin:0;font-size:11px;color:#64748b;line-height:1.45}.ue-oc-note--emph{color:#475569;margin-top:6px}.ue-oc-overview{margin:16px 0 20px;padding:18px 20px;background:#fff;border:1px solid #E2E8F0;border-radius:12px}.ue-oc-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ue-oc-overview__title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.ue-oc-overview__subtitle{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.45;max-width:640px}.ue-oc-overview__basis-note{margin:8px 0 0;font-size:11px;color:#94a3b8}.ue-oc-overview__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ue-oc-overview-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #E2E8F0;font-size:11px;font-weight:500;color:#475569;white-space:nowrap}.ue-oc-overview-badge--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ue-oc-overview__loading,.ue-oc-overview__empty{padding:24px 12px;text-align:center;font-size:13px;color:#94a3b8}.ue-oc-overview__partial{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(251,191,36,.35);border-radius:12px;background:#fffbebd9;font-size:13px;color:#92400e}.ue-oc-overview__loading-hint,.ue-oc-overview__empty-hint{margin:8px 0 0;font-size:11px;color:#94a3b8}.ue-oc-overview-empty{margin:0;font-size:12px;color:#94a3b8}.ue-oc-overview-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px}.ue-oc-overview-kpi{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ue-oc-overview-kpi span{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.ue-oc-overview-kpi strong{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.ue-oc-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ue-oc-overview-card{background:#fafbfc;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px;min-width:0}.ue-oc-overview-card--wide{grid-column:1 / -1}.ue-oc-overview-card__title{margin:0 0 4px;font-size:13px;font-weight:700;color:#334155}.ue-oc-overview-card__hint{margin:0 0 12px;font-size:11px;color:#94a3b8}.ue-oc-overview-waterfall{display:flex;flex-direction:column;gap:6px}.ue-oc-overview-wf-row{display:grid;grid-template-columns:140px 1fr 100px;gap:10px;align-items:center;font-size:12px}.ue-oc-overview-wf-row__label{color:#475569}.ue-oc-overview-wf-row__track{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.ue-oc-overview-wf-row__bar{height:100%;background:#64748b;border-radius:999px;min-width:4px}.ue-oc-overview-wf-row__bar--neg{background:#94a3b8}.ue-oc-overview-wf-row__bar--total{background:#334155}.ue-oc-overview-wf-row__value{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.ue-oc-overview-wf-row__value--neg{color:#64748b}.ue-oc-overview-rank{display:flex;flex-direction:column;gap:10px}.ue-oc-overview-rank-item__head{display:flex;align-items:baseline;gap:8px;font-size:12px}.ue-oc-overview-rank-item__id{font-weight:700;color:#0f172a;flex-shrink:0}.ue-oc-overview-rank-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.ue-oc-overview-rank-item__val{font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.ue-oc-overview-rank-item__track{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin:4px 0}.ue-oc-overview-rank-item__bar{height:100%;background:#334155;border-radius:999px;min-width:4px}.ue-oc-overview-rank-item__bar--loss{background:#94a3b8}.ue-oc-overview-rank-item__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.ue-oc-overview-rank-item__hint{color:#92400e;background:#fffbeb;padding:1px 6px;border-radius:4px}.ue-oc-overview-expense{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ue-oc-overview-expense__donut{width:88px;height:88px;border-radius:50%;flex-shrink:0;position:relative}.ue-oc-overview-expense__donut-hole{position:absolute;top:18px;right:18px;bottom:18px;left:18px;background:#fafbfc;border-radius:50%}.ue-oc-overview-expense__list{list-style:none;margin:0;padding:0;flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.ue-oc-overview-expense__list li{display:grid;grid-template-columns:10px 1fr auto auto;gap:8px;align-items:center;font-size:11px;color:#475569}.ue-oc-overview-expense__dot{width:8px;height:8px;border-radius:50%}.ue-oc-overview-expense__pct,.ue-oc-overview-expense__amt{font-variant-numeric:tabular-nums;white-space:nowrap}.ue-oc-overview-expense__amt{color:#0f172a;font-weight:600}.ue-oc-overview-trend{display:flex;align-items:flex-end;gap:6px;min-height:96px;overflow-x:auto;padding-bottom:4px}.ue-oc-overview-trend-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:36px;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.ue-oc-overview-trend-bar{width:24px;background:#334155;border-radius:4px 4px 0 0;min-height:8px}.ue-oc-overview-trend-bar--neg{background:#94a3b8}.ue-oc-overview-trend-label{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.ue-oc-overview-trend-fallback{padding:20px 12px;text-align:center;font-size:12px;color:#64748b;background:#f8fafc;border-radius:8px}.ue-oc-overview-trend-col--muted .ue-oc-overview-trend-bar{background:#cbd5e1;opacity:.55}.ue-oc-overview-trend-col--active .ue-oc-overview-trend-label{color:#0f172a;font-weight:600}.ue-oc-overview-trend-bar--muted{background:#cbd5e1!important}.ue-day-selector{margin:16px 0;padding:14px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;display:flex;flex-direction:column;gap:12px}.ue-day-selector__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ue-day-selector__label{font-size:12px;font-weight:600;color:#334155;white-space:nowrap}.ue-day-selector__buttons{display:flex;flex-wrap:wrap;gap:6px}.ue-day-selector__btn{border:1px solid #CBD5E1;background:#fff;color:#475569;font-size:11px;font-weight:500;padding:5px 10px;border-radius:6px;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums}.ue-day-selector__btn:hover{background:#f1f5f9;color:#0f172a}.ue-day-selector__btn--active{background:#0f172a;border-color:#0f172a;color:#fff}.ue-day-selector__tax{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;cursor:pointer}.ue-day-selector__tax--on{color:#1d4ed8;font-weight:650}.ue-day-selector__tax--on.ue-day-selector__tax--inline{padding:4px 10px;border-left:none;border-radius:999px;background:#eff6ff;border:1px solid #BFDBFE}.ue-day-selector__tax-badge{display:inline-flex;padding:1px 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em}.ue-day-selector__tax-note{font-size:11px;color:#94a3b8}.ue-oc-tax-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.45}.ue-oc-tax-note--warn{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}.ue-tax-mode-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:12px;background:#fbfcfe;font-size:12px;color:#475569;line-height:1.45}.ue-page .ue-home-dash .ue-tax-mode-strip{margin:0}.ue-tax-mode-strip--table{margin:0 16px 12px;border-radius:12px;min-width:0}.ue-tax-mode-strip--off{background:#f8fafc;border-color:#e2e8f0;color:#475569}.ue-tax-mode-strip--off .ue-tax-mode-strip__badge{background:#64748b}.ue-tax-mode-strip--active{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.ue-tax-mode-strip--loading{background:#f8fafc;border-color:#e2e8f0}.ue-tax-mode-strip--warn{background:#f8fafc;border-color:#cbd5e1;color:#475569}.ue-tax-mode-strip--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ue-tax-mode-strip__badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ue-tax-mode-strip--warn .ue-tax-mode-strip__badge{background:#64748b}.ue-tax-mode-strip__hint{color:#64748b}.ue-tax-mode-strip__toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap}.ue-tax-mode-strip__toggle input{width:14px;height:14px;accent-color:#2563EB;cursor:pointer}.ue-tax-mode-strip__item strong{font-variant-numeric:tabular-nums;color:#0f172a}.ue-tax-mode-strip__note{flex:1 1 100%;color:#64748b;font-size:11px}.ue-oc-tax-disclaimer{margin:8px 0 0;font-size:11px;color:#64748b;line-height:1.45}.ue-oc-tax-disclaimer--warn{color:#64748b}.ue-tax-subtext{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin-top:3px;font-size:11px;line-height:1.35}.ue-tax-subtext__label{color:#64748b;font-weight:500}.ue-tax-subtext__label:after{content:":"}.ue-tax-subtext__value{color:#334155;font-weight:600;font-variant-numeric:tabular-nums}.ue-tax-subtext--after .ue-tax-subtext__label{color:#1e40af}.ue-tax-subtext--after .ue-tax-subtext__value{color:#1d4ed8}.ue-tax-subtext--support .ue-tax-subtext__label,.ue-tax-subtext--support .ue-tax-subtext__value{color:#64748b;font-weight:500;font-size:10px}.ue-tax-subtext--warn .ue-tax-subtext__value{color:#64748b;font-weight:500}.ue-oc-drawer__section:has(.ue-oc-tax-disclaimer){border:1px solid #BFDBFE;border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#fff)}.ue-oc-drawer__section:has(.ue-oc-tax-disclaimer) .ue-oc-drawer__section-title{color:#1e40af;font-size:13px}.ue-oc-drawer__section:has(.ue-oc-tax-disclaimer) .ue-oc-tax-disclaimer{margin-top:10px;padding-top:8px;border-top:1px solid #E2E8F0}.ue-oc-overview-kpi--tax strong{color:#475569}.ue-oc-tax-subtext{display:block;margin-top:2px;font-size:10px;color:#64748b;font-weight:400;line-height:1.3}.ue-oc-tax-subtext--support{color:#475569}.ue-oc-overview-quality-stat{margin:0 0 8px;font-size:12px;color:#475569}.ue-oc-overview-quality-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ue-oc-overview-quality-note{margin:6px 0 0;font-size:11px;color:#64748b;line-height:1.45}.ue-oc-reset-btn{border:1px solid #CBD5E1;background:#fff;color:#64748b;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;font-family:inherit}.ue-oc-reset-btn:hover{background:#f8fafc;color:#334155}.ue-old-section-separator{margin:24px 0 12px;padding:14px 16px 10px;border-top:1px solid #E2E8F0}.ue-old-section-separator__title{margin:0;font-size:14px;font-weight:600;color:#94a3b8}.ue-old-section-separator__subtitle{margin:4px 0 0;font-size:12px;color:#cbd5e1;line-height:1.4}.ue-section{margin-top:8px;display:flex;flex-direction:column;gap:12px}.ue-section__hero{padding:4px 2px 8px}.ue-section__title{margin:0 0 6px;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ue-section__subtitle{margin:0 0 6px;font-size:14px;line-height:1.5;color:#475569;max-width:820px}.ue-section__note{margin:0;font-size:12px;color:#94a3b8}.ue-help-tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:700;cursor:help;vertical-align:middle}.ue-label-with-tip{display:inline-flex;align-items:center;gap:2px}.ue-src-compact-card{margin-bottom:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;display:grid;gap:8px}.ue-src-compact-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ue-src-compact-label{color:#64748b}.ue-src-compact-value{color:#0f172a;font-weight:600;text-align:right}.ue-src-finance-details{margin-top:14px;padding-top:12px;border-top:1px dashed #E2E8F0}.ue-src-finance-details summary{cursor:pointer;font-size:12px;font-weight:600;color:#64748b;list-style:none}.ue-src-finance-details summary::-webkit-details-marker{display:none}.ue-src-finance-details__body{padding-top:10px}.ue-src-btn--link{margin-top:8px;background:transparent;border:none;color:#2563eb;font-size:12px;padding:0;cursor:pointer;font-family:inherit}.ue-oc-block{margin-bottom:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0000000a}.ue-oc-block--quality{background:#fffbeb;border-color:#fde68a}.ue-oc-block__title{margin:0 0 10px;font-size:14px;font-weight:600;color:#0f172a}.ue-oc-block__hint{margin:-6px 0 10px;font-size:12px;color:#64748b}.ue-oc-overview-kpis--hero{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ue-oc-overview-kpis--hero .ue-oc-overview-kpi strong{font-size:20px}.ue-oc-overview-grid--products{grid-template-columns:1fr 1fr}.ue-oc-overview-quality-ok{margin:0;font-size:13px;color:#15803d}.ue-quality-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.ue-quality-chip--ok{background:#f0fdf4;color:#15803d}.ue-quality-chip--warn{background:#fffbeb;color:#b45309}.ue-quality-chip--bad{background:#fef2f2;color:#b91c1c}.ue-oc-table__error-hint{margin:6px 0 0;font-size:12px;color:#991b1b}.ue-legacy-financial{margin-top:28px;padding:0;border:1px solid #E2E8F0;border-radius:14px;background:#f8fafc;overflow:hidden}.ue-legacy-financial__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;cursor:pointer;list-style:none;background:#f1f5f9;border-bottom:1px solid transparent}.ue-legacy-financial[open] .ue-legacy-financial__summary{border-bottom-color:#e2e8f0}.ue-legacy-financial__summary::-webkit-details-marker{display:none}.ue-legacy-financial__title{font-size:13px;font-weight:600;color:#64748b}.ue-legacy-financial__hint{font-size:11px;color:#94a3b8}.ue-legacy-financial__subtitle{margin:0;padding:10px 16px 0;font-size:12px;color:#94a3b8;line-height:1.45}.ue-legacy-financial__loading,.ue-legacy-financial__error{padding:24px 20px;text-align:center;font-size:14px}.ue-legacy-financial__loading{color:#64748b}.ue-legacy-financial__error{color:#dc2626}.ue-legacy-financial>div:last-child{padding:12px 16px 16px}.ue-oc-overview{border:none;box-shadow:none;background:transparent;padding:0}.ue-oc-table{margin-top:0}@media(max-width:900px){.ue-oc-overview-grid{grid-template-columns:1fr}.ue-oc-overview__header{flex-direction:column}.ue-oc-overview-wf-row{grid-template-columns:110px 1fr 80px}}.ue-page .ue-oc-overview--dashboard{margin:0 0 var(--ue-gap-block, 16px);padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.ue-page .ue-home-dash{display:grid;gap:16px;min-width:0}.ue-page .ue-exec-band{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(120px,.75fr));gap:12px;padding:18px;border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:18px;background:#fff;box-shadow:0 2px 12px #0f172a09}.ue-page .ue-exec-band__hero,.ue-page .ue-exec-band__cell{padding:16px 18px;border-radius:16px;border:1px solid #E2E8F0;background:#fff;min-width:0}.ue-page .ue-exec-band__hero{background:linear-gradient(180deg,#fbfcfe,#fff)}.ue-page .ue-exec-band__label{display:block;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ue-page .ue-exec-band__hero strong{display:block;margin-top:8px;font-size:42px;line-height:1;letter-spacing:-.055em;font-weight:650;font-variant-numeric:tabular-nums;color:#0f172a}.ue-page .ue-exec-band__hero.is-positive strong{color:#16a34a}.ue-page .ue-exec-band__hero.is-negative strong{color:#dc2626}.ue-page .ue-exec-band__hero small,.ue-page .ue-exec-band__cell small{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.35}.ue-page .ue-exec-band__cell strong{display:block;margin-top:8px;font-size:24px;line-height:1.1;letter-spacing:-.035em;font-weight:650;font-variant-numeric:tabular-nums;color:#0f172a}.ue-page .ue-exec-band__cell.is-warn strong{color:#b45309}.ue-page .ue-home-dash__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ue-page .ue-chart-card{border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:18px;background:#fff;box-shadow:0 2px 12px #0f172a09;padding:16px 18px 14px;min-width:0}.ue-page .ue-chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ue-page .ue-chart-card__title{margin:0;font-size:16px;font-weight:650;color:#0f172a;letter-spacing:-.02em}.ue-page .ue-chart-card__sub{margin:4px 0 0;color:#64748b;font-size:12.5px}.ue-page .ue-chart-card__legend{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:#64748b}.ue-page .ue-chart-card__legend b{color:#0f172a;font-weight:650;font-variant-numeric:tabular-nums}.ue-page .ue-chart-card__legend span{display:inline-flex;align-items:center;gap:6px}.ue-page .ue-chart-card__dot,.ue-page .ue-chart-card__sq{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.ue-page .ue-chart-card__sq{border-radius:2px;width:8px;height:8px}.ue-page .ue-chart-card__dot--sales{background:#94a3b8}.ue-page .ue-chart-card__dot--profit{background:#16a34a}.ue-page .ue-chart-card__dot--drr{background:#475569}.ue-page .ue-chart-card__sq--ads{background:#e2e8f0}.ue-page .ue-chart-card__svg{width:100%;height:auto;display:block}.ue-page .ue-chart-card__grid{stroke:#f1f5f9;stroke-width:1}.ue-page .ue-chart-card__axis{fill:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.ue-page .ue-chart-card__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ue-page .ue-chart-card__line--sales{stroke:#94a3b8}.ue-page .ue-chart-card__line--profit{stroke:#16a34a}.ue-page .ue-chart-card__line--drr{stroke:#475569;stroke-width:1.75}.ue-page .ue-chart-card__bar{fill:#e2e8f0}.ue-page .ue-chart-card__empty{padding:48px 16px;text-align:center;color:#94a3b8;font-size:13px}.ue-page .ue-lower-analytics{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:16px;align-items:start}.ue-page .ue-expense-detail-wrap{grid-column:1 / -1;min-width:0;width:100%}.ue-page .ue-lower-card{border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:18px;background:#fff;box-shadow:0 2px 12px #0f172a09;min-width:0;overflow:hidden}.ue-page .ue-lower-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid #F1F5F9}.ue-page .ue-lower-card__head h3{margin:0;color:#0f172a;font-size:17px;font-weight:700;letter-spacing:-.02em}.ue-page .ue-lower-card__head p{margin:4px 0 0;color:#64748b;font-size:13px}.ue-page .ue-lower-card__empty{padding:48px 18px;text-align:center;color:#94a3b8;font-size:13px}.ue-page .ue-lower-total{text-align:right;flex-shrink:0}.ue-page .ue-lower-total span{display:block;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ue-page .ue-lower-total strong{display:block;margin-top:5px;color:#0f172a;font-size:22px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:650}.ue-page .ue-expense-insight-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 18px;background:#fbfcfe;border-bottom:1px solid #F1F5F9;color:#64748b;font-size:12px}.ue-page .ue-expense-insight-summary strong{color:#0f172a;font-weight:650}.ue-page .ue-expense-insight-summary b{color:#475569;font-weight:650;font-variant-numeric:tabular-nums}.ue-page .ue-expense-insight-summary__meta{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:600}.ue-page .ue-expense-insight-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:650}.ue-page .ue-expense-insight-chip--warn{color:#92400e;border:1px solid rgba(245,158,11,.25);background:#f59e0b14}.ue-page .ue-expense-insight-list{display:flex;flex-direction:column;gap:0;padding:8px 20px 4px}.ue-page .ue-expense-insight-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;min-height:unset;border-bottom:none}.ue-page .ue-expense-insight-row:last-child{border-bottom:0}.ue-page .ue-expense-insight-row__main{min-width:0}.ue-page .ue-expense-insight-row__name{color:#22314d;font-size:14px;font-weight:650}.ue-page .ue-expense-insight-row__share{color:#70819d;font-size:14px;font-variant-numeric:tabular-nums}.ue-page .ue-expense-insight-row__value{color:#22314d;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-page .ue-period-dynamics-card{min-width:0;align-self:start;height:auto}.ue-page .ue-period-dynamics-card__actions{flex-shrink:0}.ue-page .ue-period-dynamics-card__reset{border:1px solid #E2E8F0;background:#f8fafc;color:#475569;font:inherit;font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;cursor:pointer}.ue-page .ue-period-dynamics-card__scope{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #E2E8F0;color:#64748b;font-size:11px;font-weight:600}.ue-page .ue-period-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #F1F5F9;background:#fbfcfe}.ue-page .ue-period-summary-item{padding:12px 14px;border-right:1px solid #F1F5F9;min-width:0}.ue-page .ue-period-summary-item:last-child{border-right:0}.ue-page .ue-period-summary-item span{display:block;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ue-page .ue-period-summary-item strong{display:block;margin-top:5px;color:#0f172a;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.ue-page .ue-period-table-wrap{max-height:320px;overflow:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.ue-page .ue-period-table-wrap::-webkit-scrollbar{width:6px;height:6px}.ue-page .ue-period-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ue-page .ue-period-table{width:100%;border-collapse:collapse}.ue-page .ue-period-table th{height:36px;padding:0 12px;color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #E2E8F0;text-align:right;background:#fff}.ue-page .ue-period-table th:first-child,.ue-page .ue-period-table td:first-child{text-align:left}.ue-page .ue-period-table td{height:44px;padding:0 12px;border-bottom:1px solid #F1F5F9;color:#0f172a;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.ue-page .ue-period-table tbody tr{cursor:pointer}.ue-page .ue-period-table tbody tr:hover{background:#f8fafc}.ue-page .ue-period-table tbody tr.is-active{background:#eff6ff}.ue-page .ue-period-profit.is-positive{color:#16a34a;font-weight:750}.ue-page .ue-period-profit.is-negative{color:#dc2626;font-weight:750}.ue-page .ue-period-profit.is-preliminary,.ue-page .ue-period-drr.is-warn{color:#b45309;font-weight:650}.ue-page .ue-home-dash__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #E2E8F0;border-radius:14px;background:#fbfcfe}.ue-page .ue-home-dash__readiness{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:12px;font-weight:600}.ue-page .ue-home-dash__sources{border:none;background:transparent;padding:0;color:#2563eb;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ue-page .ue-home-dash__sources:hover{text-decoration:underline}.ue-page .ue-home-dash__chips{display:flex;flex-wrap:wrap;gap:6px}.ue-page .ue-home-dash__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid #E2E8F0;background:#fff;font-size:11px;font-weight:600;color:#64748b}.ue-page .ue-home-dash__chip--ok{color:#166534;border-color:#16a34a40;background:#16a34a14}.ue-page .ue-home-dash__chip--partial{color:#92400e;border-color:#f59e0b40;background:#f59e0b14}.ue-page .ue-home-dash__chip--missing{color:#991b1b;border-color:#dc262633;background:#dc26260f}.ue-page .ue-oc-overview--dashboard .ue-tax-visual{margin-top:0;border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:18px;background:#fff;box-shadow:0 2px 12px #0f172a09}.ue-page .ue-home-dash__tax{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:14px;background:#fbfcfe;font-size:12.5px;color:#475569}.ue-page .ue-home-dash__tax-item strong{font-variant-numeric:tabular-nums;color:#0f172a}.ue-page .ue-home-dash__tax-note{flex:1 1 100%;color:#94a3b8;font-size:11px}.ue-page .ue-home-dash__charts--single{grid-template-columns:minmax(0,1fr)}.ue-page .ue-home-dash__signal{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid #E2E8F0;background:#fff;font-size:11px;font-weight:600}.ue-page .ue-home-dash__signal--danger{color:#991b1b;border-color:#dc262633;background:#dc26260f}.ue-page .ue-home-dash__signal--warning{color:#92400e;border-color:#f59e0b40;background:#f59e0b14}.ue-page .ue-home-dash__signal--muted{color:#64748b}@media(max-width:1200px){.ue-page .ue-exec-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-page .ue-exec-band__hero{grid-column:1 / -1}.ue-page .ue-home-dash__charts,.ue-page .ue-lower-analytics{grid-template-columns:1fr}.ue-page .ue-period-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-page .ue-period-summary-item:nth-child(2){border-right:0}}@media(max-width:640px){.ue-page .ue-exec-band{grid-template-columns:1fr;padding:14px}.ue-page .ue-exec-band__hero strong{font-size:32px}}.ue-page .ue-metric-chart-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.ue-page .ue-metric-chart-card{position:relative;border:1px solid var(--ue-border-solid, #E2E8F0);border-radius:18px;background:#fff;box-shadow:0 2px 12px #0f172a09;min-width:0;overflow:visible}.ue-page .ue-metric-chart-card--primary,.ue-page .ue-metric-chart-card--compare{border-top-color:#dfe7f3}.ue-page .ue-metric-chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px 14px;border-bottom:1px solid #F1F5F9;background:linear-gradient(180deg,#fbfcfe,#fff);min-width:0}.ue-page .ue-metric-chart-card__kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef4ff;color:#3566ff;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ue-page .ue-metric-chart-card__title{margin:8px 0 0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ue-page .ue-metric-chart-card__sub{margin:4px 0 0;color:#64748b;font-size:12.5px}.ue-page .ue-metric-chart-card__metric-pill{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;border:1px solid #DBEAFE;background:#fff;color:#1d4ed8;font-size:12px;font-weight:650}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__metric-pill{border-color:#e2e8f0;color:#334155}.ue-page .ue-metric-chart-card__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;min-width:0}.ue-page .ue-metric-chart-card__control-label{display:block}.ue-page .ue-metric-chart-card__control{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;min-width:0}.ue-page .ue-metric-chart-card__control select{min-width:0;width:100%;max-width:100%;border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc;color:#334155;font:inherit;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;padding:7px 10px}.ue-page .ue-metric-chart-card__mode{display:inline-flex;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;background:#f8fafc}.ue-page .ue-metric-chart-card__mode button{border:none;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:600;padding:7px 12px;cursor:pointer;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;box-sizing:border-box;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1)}.ue-page .ue-metric-chart-card__mode-icon{width:14px;height:14px;flex-shrink:0;opacity:.78;transition:opacity .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.ue-page .ue-metric-chart-card__mode button.is-active .ue-metric-chart-card__mode-icon{opacity:1}.ue-page .ue-metric-chart-card__mode button.is-active{background:#fff;color:#2154ff;box-shadow:0 1px 3px #0f172a14;border-color:#d9e4f4}.ue-page .ue-metric-chart-card__plot{position:relative;padding:10px 14px 6px;min-height:280px;overflow:visible;min-width:0}.ue-page .ue-metric-chart-card__svg{width:100%;height:auto;display:block}.ue-page .ue-metric-chart-card__grid{stroke:#f1f5f9;stroke-width:1}.ue-page .ue-metric-chart-card__zero{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:4 4}.ue-page .ue-metric-chart-card__axis{fill:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.ue-page .ue-metric-chart-card__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__line{stroke:#2d69ff}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__line{stroke:#8b4fff}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__point{fill:#fff;stroke:#2d69ff;stroke-width:2}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__point.is-active,.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__point:hover{fill:#2d69ff;stroke:#2d69ff}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__point{fill:#fff;stroke:#8b4fff;stroke-width:2}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__point.is-active,.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__point:hover{fill:#8b4fff;stroke:#8b4fff}.ue-page .ue-metric-chart-card__bar-marker{fill:#fff;stroke-width:1.5;pointer-events:none}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__bar-marker{stroke:#5b8cff}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__bar-marker{stroke:#9b6dff}.ue-page .ue-metric-chart-card__bar-marker.is-outlier{stroke:#9333ea;fill:#faf5ff}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__bar:not(.is-negative):not(.is-outlier){opacity:.98}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__bar:not(.is-negative):not(.is-outlier){opacity:.98}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__bar.is-outlier{opacity:.96}.ue-page .ue-metric-chart-card__bar{transition:opacity .12s ease}.ue-page .ue-metric-chart-card__bar:hover{opacity:.9}.ue-page .ue-metric-chart-card__point{transition:opacity .12s ease,stroke-width .12s ease}.ue-page .ue-metric-chart-card__point:hover{opacity:.92}.ue-page .ue-metric-chart-card__tooltip{pointer-events:none;z-index:5000;width:260px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px;background:#0f172a;color:#f8fafc;box-shadow:0 8px 24px #0f172a38;font-size:11px;line-height:1.45}.ue-page .ue-metric-chart-card__tooltip--floating{position:fixed;z-index:5000}.ue-page .ue-metric-chart-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #F1F5F9;background:#fbfcfe}.ue-page .ue-metric-chart-insights__cell{padding:12px 14px;border-right:1px solid #F1F5F9;min-width:0}.ue-page .ue-metric-chart-insights__cell:last-child{border-right:0}.ue-page .ue-metric-chart-insights__cell span{display:block;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ue-page .ue-metric-chart-insights__cell strong{display:block;margin-top:5px;color:#0f172a;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.ue-page .ue-metric-chart-insights__cell--best strong{color:#16a34a}.ue-page .ue-metric-chart-insights__cell--worst strong{color:#dc2626}.ue-page .ue-metric-chart-card__tooltip-date{margin-bottom:6px;color:#94a3b8;font-weight:600}.ue-page .ue-metric-chart-card__tooltip-row{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.ue-page .ue-metric-chart-card__tooltip-row span{color:#cbd5e1}.ue-page .ue-metric-chart-card__tooltip-row strong{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.ue-page .ue-metric-chart-card__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px;border-top:1px solid #F1F5F9;background:#fbfcfe}.ue-page .ue-metric-chart-card__summary-cell span{display:block;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ue-page .ue-metric-chart-card__summary-cell strong{display:block;margin-top:4px;color:#0f172a;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.ue-page .ue-metric-chart-card__empty{padding:72px 16px;text-align:center;color:#94a3b8;font-size:13px}@media(max-width:980px){.ue-page .ue-metric-chart-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-page .ue-metric-chart-insights__cell:nth-child(2){border-right:0}}@media(max-width:1280px){.ue-page .ue-metric-chart-panel{grid-template-columns:1fr}}@media(max-width:900px){.ue-page .ue-metric-chart-card__head:not(.ue-metric-chart-card__head--stable){display:grid;grid-template-columns:1fr;gap:12px}.ue-page .ue-metric-chart-card__head:not(.ue-metric-chart-card__head--stable) .ue-metric-chart-card__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ue-page .ue-metric-chart-card__head:not(.ue-metric-chart-card__head--stable) .ue-metric-chart-card__control--mode{grid-column:1 / -1}.ue-page .ue-metric-chart-card__control-label{font-size:10px}.ue-page .ue-metric-chart-card select,.ue-page .ue-metric-chart-card button{min-width:0;width:100%}.ue-tax-mode-strip{flex-direction:column;align-items:flex-start}.ue-tax-mode-strip__toggle{margin-left:0}}@media(max-width:640px){.ue-page .ue-metric-chart-card__head:not(.ue-metric-chart-card__head--stable) .ue-metric-chart-card__controls{grid-template-columns:1fr}.ue-page .ue-metric-chart-card__head:not(.ue-metric-chart-card__head--stable) .ue-metric-chart-card__control-label{display:none}}.ue-page-header.ue-page-header--economy{min-height:unset!important;height:auto!important;display:grid!important;flex-direction:unset!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:start;align-content:start;gap:24px;padding:24px;border:1px solid #dfe7f3;border-radius:24px;background:#fff;box-shadow:0 10px 30px #94a3b814;margin-bottom:var(--ue-gap-section);box-sizing:border-box}.ue-page-header--economy .ue-page-header__main{display:block!important;flex:none!important;min-width:0;align-self:start}.ue-page-header--economy .ue-page-header__title{margin:0;color:#17243d;font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.02em}.ue-page-header--economy .ue-page-header__subtitle{margin:8px 0 0;color:#5e6f8c;font-size:14px;line-height:22px}.ue-page-header--economy .ue-page-header__period-line{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#5e6f8c;font-size:14px}.ue-page-header--economy .ue-inline-icon{display:inline-flex;color:#2d69ff}.ue-page-header--economy .ue-soft-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.ue-page-header--economy .ue-soft-pill--blue{background:#eef4ff;color:#2d69ff;border:1px solid #dbeafe}.ue-page-header--economy .ue-page-header__controls{min-width:0;width:auto!important;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:12px;margin:0!important;align-self:start;flex:0 0 auto!important}.ue-page-header--economy .ue-period-tabs{display:flex;gap:4px;padding:4px;border:1px solid #dce5f1;border-radius:18px;background:#f2f6fb;max-width:100%;overflow-x:auto;scrollbar-width:none}.ue-page-header--economy .ue-period-tabs::-webkit-scrollbar{display:none}.ue-page-header--economy .ue-period-tabs .art-preset,.ue-page-header--economy .ue-period-tabs button{height:40px;border:0;border-radius:12px;padding:0 16px;background:transparent;color:#5e6f8c;font-size:14px;font-weight:500;white-space:nowrap;font-family:inherit;cursor:pointer}.ue-page-header--economy .ue-period-tabs .art-preset--active{background:#fff;color:#2154ff;box-shadow:0 1px 3px #0f172a14;outline:1px solid #d9e4f4}.ue-page-header--economy .ue-page-header__actions{display:flex;flex-direction:row;flex:0 0 auto!important;gap:10px;flex-wrap:nowrap;justify-content:flex-end;margin:0!important;align-items:center;width:auto!important}.ue-page-header--economy .ue-page-header__custom-range{width:100%;justify-content:flex-end;margin:0}.ue-page-header--economy .g-hdr-export,.ue-page-header--economy .g-hdr-export--disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;border:1px solid #d9e4f4;background:#fff;color:#33415c;font-size:14px;font-weight:500;font-family:inherit;box-shadow:none}.ue-page-header--economy .g-hdr-export:hover:not(:disabled){background:#f8fbff}.ue-page-header--economy .g-hdr-export--disabled{background:#f3f6fa;color:#a0aec4;border-color:#e3eaf4;cursor:not-allowed}.ue-page-header--economy .g-export-wrap{display:inline-flex;align-items:center}.ue-page-header--economy .ue-page-header__actions>span{display:inline-flex;align-items:center}.ue-page .ue-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0}.ue-page .ue-kpi-row__item{min-width:0}.ue-page .ue-kpi-card{border-radius:20px;border:1px solid #dfe7f3;padding:20px;min-width:0;box-sizing:border-box}.ue-page .ue-kpi-card--mint{border-color:#d7f3ec;background:linear-gradient(180deg,#fbfffe,#f6fdfb)}.ue-page .ue-kpi-card--blue{border-color:#dfe8fb;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.ue-page .ue-kpi-card--cyan{border-color:#dbeff2;background:linear-gradient(180deg,#fbfeff,#f5fbfc)}.ue-page .ue-kpi-card--violet{border-color:#ece4fb;background:linear-gradient(180deg,#fcfbff,#faf8ff)}.ue-page .ue-kpi-card--amber{border-color:#f5e8cc;background:linear-gradient(180deg,#fffefb,#fffaf2)}.ue-page .ue-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ue-page .ue-kpi-card__badge{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;border:1px solid transparent;flex-shrink:0}.ue-page .ue-kpi-card__badge--mint{background:#effcf7;color:#0f9f88;border-color:#d8f1ea}.ue-page .ue-kpi-card__badge--blue{background:#eef4ff;color:#2b65ff;border-color:#dfe8fb}.ue-page .ue-kpi-card__badge--cyan{background:#eef9fb;color:#1e8eaf;border-color:#dceef1}.ue-page .ue-kpi-card__badge--violet{background:#f5efff;color:#7d4dff;border-color:#ece4fb}.ue-page .ue-kpi-card__badge--amber{background:#fff6e8;color:#f2992e;border-color:#f6ead4}.ue-page .ue-kpi-card__icon-svg{width:20px;height:20px;display:block}.ue-page .ue-kpi-card__trend{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f2f6fb;color:#61728f;font-size:12px;font-weight:600;white-space:nowrap}.ue-page .ue-kpi-card__title{margin-top:20px;font-size:14px;font-weight:500;color:#41536f;line-height:20px}.ue-page .ue-kpi-card__value{margin-top:8px;font-size:24px;font-weight:650;letter-spacing:-.02em;color:#10203d;font-variant-numeric:tabular-nums;line-height:1.15}.ue-page .ue-kpi-card.is-danger .ue-kpi-card__value{color:#e23b4d}.ue-page .ue-kpi-card.is-warn .ue-kpi-card__value{color:#b45309}.ue-page .ue-kpi-card__helper{margin-top:8px;font-size:12px;line-height:20px;color:#7586a3}.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(476px,auto);align-items:start;gap:16px;flex-wrap:nowrap;min-height:166px;box-sizing:border-box;padding:20px}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{min-width:476px;width:min(100%,476px);display:grid;grid-template-columns:132px 132px 194px;align-items:end;gap:12px;justify-self:end;flex-wrap:nowrap}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control{min-width:0}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control select{width:100%;min-width:0}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control--mode{width:194px}.ue-page .ue-metric-chart-card__mode,.ue-page .ue-metric-chart-card__chart-type{width:194px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;height:44px;border-radius:12px;background:#f5f8fc;border:1px solid #dde6f2;padding:4px;box-sizing:border-box}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button{height:100%;border-radius:8px;padding:0 8px;font-size:13px;font-weight:650;gap:6px;border:1px solid transparent;box-shadow:none;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1)}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button.is-active{background:#fff;color:#2154ff;box-shadow:0 1px 3px #0f172a14;border-color:#d9e4f4;outline:none}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button:not(.is-active):hover{color:#4b5f80;background:#ffffff8c}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode-icon{width:15px;height:15px}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control-label{margin-bottom:6px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8fa0bc}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control select{height:44px;border-radius:12px;background:#f8fbff;border-color:#dce5f1;padding:0 12px;font-size:13px}.ue-page .ue-metric-chart-card__mode-hint{margin:6px 0 0;min-height:16px;font-size:12px;line-height:16px;color:#7384a0}.ue-page .ue-metric-chart-card__plot--stable{height:340px;min-height:340px;box-sizing:border-box}.ue-page .ue-metric-chart-card__plot--stable .ue-metric-chart-card__svg{height:100%}.ue-page .ue-metric-chart-card--primary .ue-metric-chart-card__kicker{background:#eef4ff;color:#3566ff}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-card__kicker{background:#f5efff;color:#8a59ff}.ue-page .ue-kpi-card{min-height:152px;padding:16px 18px;box-shadow:0 8px 24px #94a3b814}.ue-page .ue-kpi-card__badge{width:40px;height:40px;border-radius:14px}.ue-page .ue-kpi-card__icon-svg{width:18px;height:18px}.ue-page .ue-kpi-card__trend{padding:3px 8px;font-size:11px;font-weight:650;letter-spacing:.01em}.ue-page .ue-kpi-card__title{margin-top:14px;font-size:13px;line-height:18px}.ue-page .ue-kpi-card__value{margin-top:6px;font-size:26px;line-height:1.08;letter-spacing:-.03em}.ue-page .ue-kpi-card__helper{margin-top:6px;font-size:11px;line-height:16px}.ue-page .ue-kpi-card__trend--warn{background:#fff6e8;color:#b45309}.ue-page .ue-kpi-card__trend--danger{background:#fff1f2;color:#dc2626}.ue-page .ue-metric-chart-card{border-radius:22px;border:1px solid #dfe7f3;box-shadow:0 10px 30px #94a3b814;overflow:hidden}.ue-page .ue-metric-chart-card--primary,.ue-page .ue-metric-chart-card--compare{border-top:1px solid #dfe7f3;box-shadow:0 10px 30px #94a3b814}.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{min-height:166px;padding:20px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfcfe,#fff);align-items:start}.ue-page .ue-metric-chart-card__title-wrap{min-width:0}.ue-page .ue-metric-chart-card__kicker{padding:4px 10px;font-size:11px;letter-spacing:.08em}.ue-page .ue-metric-chart-card__title{margin:6px 0 0;font-size:18px;line-height:1.25}.ue-page .ue-metric-chart-card__sub{margin:4px 0 0;font-size:12px;line-height:1.3;color:#8fa0bc}.ue-page .ue-metric-chart-card__metric-pill{display:none}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{min-width:0;width:min(100%,476px);grid-template-columns:132px 132px 194px;gap:12px}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control-label{margin-bottom:6px;font-size:10px;letter-spacing:.08em}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control select{height:44px;border-radius:12px;font-size:13px;padding:0 12px}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode{height:44px;padding:4px}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button{height:34px;font-size:13px;padding:0 10px}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button.is-active{background:#fff;color:#2154ff;box-shadow:0 1px 3px #0f172a14;outline:1px solid #d9e4f4}.ue-page .ue-metric-chart-card__plot--stable{background:#fff}.ue-page .ue-metric-chart-card__outlier-label{font-size:8px;font-weight:600;fill:#a89bc4;opacity:.95;pointer-events:none}.ue-page .ue-metric-chart-card__point.is-outlier{fill:#c4b5fd;stroke:#fff;stroke-width:1.25}.ue-page .ue-metric-chart-stat-strip,.ue-page .ue-metric-chart-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #edf2f7;background:#f8fbff}.ue-page .ue-metric-chart-stat-strip__cell,.ue-page .ue-metric-chart-insights__cell{min-width:0;padding:10px 12px;border-right:1px solid #edf2f7}.ue-page .ue-metric-chart-stat-strip__label,.ue-page .ue-metric-chart-insights__cell span{display:block;color:#8fa0bc;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ue-page .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-insights__cell strong{display:block;margin-top:4px;color:#10203d;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25}.ue-page .ue-metric-chart-stat-strip__helper{display:block;margin-top:2px;color:#8fa0bc;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.ue-page .ue-metric-chart-stat-strip__cell--best .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-insights__cell--best strong{color:#16a34a}.ue-page .ue-metric-chart-stat-strip__cell--worst .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-insights__cell--worst strong{color:#dc2626}.ue-page .ue-home-dash__charts.ue-metric-chart-panel{gap:16px}@media(max-width:1365px){.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{grid-template-columns:minmax(0,1fr) minmax(0,476px);min-height:166px}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{min-width:0;width:min(100%,476px);grid-template-columns:minmax(112px,1fr) minmax(112px,1fr) minmax(184px,194px)}}@media(max-width:980px){.ue-page .ue-metric-chart-stat-strip,.ue-page .ue-metric-chart-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-page .ue-metric-chart-stat-strip__cell:nth-child(2),.ue-page .ue-metric-chart-insights__cell:nth-child(2),.ue-page .ue-metric-chart-stat-strip__cell:nth-child(4),.ue-page .ue-metric-chart-insights__cell:nth-child(4){border-right:0}.ue-page .ue-metric-chart-stat-strip__cell:nth-child(5),.ue-page .ue-metric-chart-insights__cell:nth-child(5){grid-column:1 / -1;border-right:0}}@media(max-width:560px){.ue-page .ue-metric-chart-stat-strip,.ue-page .ue-metric-chart-insights{grid-template-columns:1fr}.ue-page .ue-metric-chart-stat-strip__cell,.ue-page .ue-metric-chart-insights__cell{border-right:0;border-bottom:1px solid #edf2f7}.ue-page .ue-metric-chart-stat-strip__cell:last-child,.ue-page .ue-metric-chart-insights__cell:last-child{border-bottom:0}}.ue-page .ue-expense-insight-card__head{display:block;padding:20px;border-bottom:1px solid #edf2f7}.ue-page .ue-expense-insight-card__head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ue-page .ue-expense-insight-card__pie-wrap{display:grid;place-items:center;width:20px;height:20px;color:#2d69ff;flex-shrink:0}.ue-page .ue-expense-insight-card__pie{width:20px;height:20px;display:block}.ue-page .ue-expense-insight-card__total{margin-top:16px;text-align:left}.ue-page .ue-expense-insight-card__total strong{display:block;color:#11203e;font-size:32px;line-height:1.1;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ue-page .ue-expense-insight-card__preliminary-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:12px;line-height:1.45}.ue-page .ue-oc-preliminary-notice{padding:10px 14px;border-radius:12px;border:1px solid #FDE68A;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}.ue-page .ue-oc-preliminary-day-banner{margin-bottom:12px}.ue-page .ue-oc-preliminary-day-banner strong{display:block;margin-bottom:4px;font-size:14px}.ue-page .ue-oc-preliminary-day-banner p{margin:2px 0}.ue-page .ue-oc-preliminary-day-banner__muted{margin-top:6px;font-size:12px;opacity:.9}.ue-page .ue-oc-preliminary-value{color:#b45309;font-weight:650}.ue-page .ue-oc-row--preliminary{background:#fffbeb}.ue-page .ue-oc-drawer__section--preliminary{border:1px solid #FDE68A;border-radius:12px;padding:12px 14px;background:#fffbeb}.ue-page .ue-tax-mode-strip__unavailable{color:#b45309}.ue-page .ue-expense-insight-card__total span{display:block;margin-top:4px;color:#7f8ea8;font-size:12px}.ue-page .ue-expense-insight-body{padding:0 0 20px}.ue-page .ue-expense-insight-card .ue-expense-insight-list{display:flex;flex-direction:column;gap:0;padding:8px 20px 4px}.ue-page .ue-expense-insight-card .ue-expense-insight-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:none;align-items:center}.ue-page .ue-expense-insight-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#2d69ff;background:#eef4ff;border:1px solid #dbeafe}.ue-page .ue-expense-insight-icon .ue-expense-svg-icon{width:16px;height:16px}.ue-page .ue-expense-insight-row__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ue-page .ue-expense-insight-row__name{font-size:14px;font-weight:600;color:#22314d}.ue-page .ue-expense-insight-row__values{display:flex;align-items:center;gap:16px;flex-shrink:0}.ue-page .ue-expense-insight-row__value{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:#22314d;white-space:nowrap}.ue-page .ue-expense-insight-bar{height:10px;border-radius:999px;background:#edf2f8;overflow:hidden;margin-top:8px}.ue-page .ue-expense-insight-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3c76ff,#74a8ff)}.ue-page .ue-expense-insight-row__share{display:inline-block;min-width:48px;text-align:right;font-size:14px;color:#70819d;font-variant-numeric:tabular-nums}.ue-page .ue-expense-detail-toggle{display:inline-flex;align-items:center;gap:8px;margin:4px 20px 20px;border:0;border-radius:12px;background:transparent;color:#2e66ff;font:inherit;font-size:14px;font-weight:500;padding:8px 12px;cursor:pointer;text-align:left}.ue-page .ue-expense-detail-toggle:hover{background:#eff6ff}.ue-page .ue-expense-detail-toggle.is-open{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.ue-page .ue-expense-detail-toggle__icon{width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.ue-page .ue-expense-detail-toggle__icon.is-open{transform:rotate(90deg)}.ue-expense-detail{margin-top:0;padding:28px;border:1px solid #d8e4f4;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f7fbff);box-shadow:0 10px 26px #3b82f60f}.ue-expense-detail__inner{width:100%;max-width:1060px;margin:0 auto}.ue-expense-detail__title{margin:0;color:#10203d;font-size:28px;line-height:34px;font-weight:650;letter-spacing:-.02em}.ue-expense-detail__intro{margin:12px 0 0;max-width:780px;color:#4d5f7e;font-size:15px;line-height:26px}.ue-expense-detail__meta{margin-top:18px;display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:8px 16px;font-size:14px;font-weight:600}.ue-expense-detail__grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,500px));justify-content:center;gap:24px;align-items:stretch}.ue-expense-detail-card{min-width:0;width:100%;height:100%;min-height:430px;border:1px solid #d8e4f4;border-radius:22px;background:#fff;padding:22px;box-shadow:0 12px 28px #94a3b812;display:flex;flex-direction:column}.ue-expense-detail-card__top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.ue-expense-detail-card__copy{margin:12px 0 0;min-height:72px;color:#4d5f7e;font-size:14px;line-height:24px}.ue-expense-detail-card__summary{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ue-expense-detail-card__rows{margin-top:22px;display:grid;gap:10px}.ue-expense-detail-card__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;border:1px solid;flex-shrink:0}.ue-expense-detail-card__icon--blue{background:#eef4ff;color:#2d69ff;border-color:#dbeafe}.ue-expense-detail-card__icon--violet{background:#f5efff;color:#7d4dff;border-color:#eadcff}.ue-expense-detail-card__icon--amber{background:#fff6e8;color:#d97706;border-color:#fde7bd}.ue-expense-detail-card__icon--rose{background:#fff1f2;color:#e11d48;border-color:#ffe4e6}.ue-expense-svg-icon{width:24px;height:24px;display:block}.ue-expense-detail-card__title{margin:0;color:#10203d;font-size:20px;line-height:26px;font-weight:650;letter-spacing:-.015em}.ue-expense-detail-card__amount{color:#10203d;font-size:26px;line-height:32px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ue-expense-detail-card__share{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;border:1px solid}.ue-expense-detail-card__share--blue{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.ue-expense-detail-card__share--violet{background:#f5efff;color:#7d4dff;border-color:#eadcff}.ue-expense-detail-card__share--amber{background:#fff6e8;color:#d97706;border-color:#fde7bd}.ue-expense-detail-card__share--rose{background:#fff1f2;color:#e11d48;border-color:#ffe4e6}.ue-expense-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 64px;align-items:center;gap:12px;min-height:48px;border:1px solid #e6edf7;border-radius:16px;background:#fbfdff;padding:10px 14px;font-size:13px;box-sizing:border-box}.ue-expense-detail-row__label{display:block;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#10203d;font-weight:500;line-height:18px}.ue-expense-detail-row__amount{display:block;text-align:right;color:#10203d;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-expense-detail-row__share{display:block;text-align:right;color:#61728f;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-expense-detail__note{margin-top:26px;border:1px solid #d8e4f4;border-radius:20px;background:#fff;padding:14px 18px;color:#4d5f7e;font-size:14px;display:flex;align-items:center;gap:12px}.ue-expense-detail__note-icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;color:#2d69ff;background:#eef4ff;border:1px solid #dbeafe}.ue-expense-detail__note-icon .ue-expense-svg-icon{width:16px;height:16px}.ue-page .ue-period-summary-card{border-radius:16px;border:1px solid #dfe7f3;padding:16px;background:#f7faff;min-width:0}.ue-page .ue-period-summary-card--green{border-color:#dff3e9;background:#f4fcf8}.ue-page .ue-period-summary-card--red{border-color:#f8dce2;background:#fff5f7}.ue-page .ue-period-summary-card--blue{border-color:#dfe8fb;background:#f7faff}.ue-page .ue-period-summary-card__label{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#8a9bb5}.ue-page .ue-period-summary-card__value{display:block;margin-top:8px;font-size:18px;font-weight:650;color:#10203d;font-variant-numeric:tabular-nums}.ue-page .ue-period-summary-card__helper{display:block;margin-top:4px;font-size:12px;color:#7a8aa5}@media(max-width:1200px){.ue-page .ue-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.ue-expense-detail__grid{grid-template-columns:1fr}.ue-expense-detail__inner{max-width:720px}.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{grid-template-columns:1fr}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{min-width:0;width:100%;grid-template-columns:1fr;justify-self:stretch}.ue-page .ue-metric-chart-card__mode,.ue-page .ue-metric-chart-card__chart-type,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control--mode{width:100%}}@media(max-width:980px){.ue-page-header--economy{grid-template-columns:1fr!important}.ue-page-header--economy .ue-page-header__main{display:block!important;flex-direction:unset!important}.ue-page-header--economy .ue-page-header__controls{min-width:0;width:100%!important;align-items:stretch}.ue-page-header--economy .ue-page-header__actions{justify-content:flex-start}}@media(max-width:760px){.ue-page .ue-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-page .ue-kpi-row__item--expenses{grid-column:span 2}.ue-page .ue-metric-chart-card__head--stable{min-height:unset;padding:16px}.ue-page .ue-metric-chart-card__plot--stable{height:285px;min-height:285px}}@media(max-width:520px){.ue-page .ue-kpi-row{grid-template-columns:1fr}.ue-page .ue-kpi-row__item--expenses{grid-column:span 1}}@media(max-width:640px){.ue-page-header--economy{padding:16px;border-radius:18px}.ue-page-header--economy .ue-period-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ue-page-header--economy .ue-page-header__actions{flex-direction:column}.ue-page-header--economy .ue-page-header__actions>*{width:100%}.ue-expense-detail{padding:16px}.ue-expense-detail__title{font-size:22px;line-height:28px}.ue-expense-detail__intro{font-size:13px;line-height:20px}.ue-expense-detail-card{min-height:unset;padding:16px}.ue-expense-detail-card__top{grid-template-columns:48px minmax(0,1fr);gap:12px}.ue-expense-detail-card__icon{width:44px;height:44px}.ue-expense-svg-icon{width:20px;height:20px}.ue-expense-detail-card__copy{min-height:unset}.ue-expense-detail-row{grid-template-columns:1fr;gap:4px}.ue-expense-detail-row__amount,.ue-expense-detail-row__share{text-align:left}}.ue-page-header.ue-page-header--economy{max-width:100%;min-width:0}.ue-page-header--economy .ue-page-header__main{width:auto;max-width:100%}.ue-page-header--economy .ue-page-header__controls{width:auto!important;flex:0 0 auto!important;align-items:flex-end}.ue-page-header--economy .ue-page-header__actions{flex:0 0 auto!important;width:auto!important;margin-top:0!important;flex-direction:row!important;flex-wrap:nowrap!important;align-self:flex-end!important;align-items:center!important}.ue-page-header--economy .ue-page-header__custom-range{margin-top:0!important;align-self:start!important}.ue-page .ue-period-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 18px;border-bottom:1px solid #edf2f7;background:transparent}.ue-page .ue-period-dynamics-card .ue-lower-card__head{padding-bottom:12px}.ue-page .ue-period-table tbody tr:last-child td{border-bottom:0;font-weight:650}.ue-page .ue-expense-detail-card__icon svg.ue-expense-svg-icon{width:24px;height:24px;display:block}.ue-page .ue-lower-analytics{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.ue-page .ue-lower-card{border-radius:22px;border-color:#dfe7f3;box-shadow:0 10px 30px #94a3b814}.ue-page .ue-lower-card__head{padding:18px 20px 14px}.ue-page .ue-lower-card__head h3{font-size:18px;line-height:1.25;color:#10203d}.ue-page .ue-lower-card__head p{margin-top:4px;font-size:13px;color:#7384a0}.ue-page .ue-expense-insight-card__head{padding:18px 20px 16px}.ue-page .ue-expense-insight-card__total strong{font-size:30px;letter-spacing:-.03em}.ue-page .ue-expense-insight-body{padding-bottom:16px}.ue-page .ue-expense-insight-card .ue-expense-insight-list{padding:4px 20px 0;gap:2px}.ue-page .ue-expense-insight-card .ue-expense-insight-row{padding:14px 0;border-bottom:1px solid #edf2f7}.ue-page .ue-expense-insight-card .ue-expense-insight-row:last-child{border-bottom:0}.ue-page .ue-expense-insight-icon{width:38px;height:38px;border-radius:11px}.ue-page .ue-expense-insight-row__head{align-items:baseline}.ue-page .ue-expense-insight-row__name{font-size:13px;font-weight:650;color:#22314d}.ue-page .ue-expense-insight-row__value{font-size:13px;font-weight:650}.ue-page .ue-expense-insight-row__share{min-width:44px;font-size:12px;font-weight:600;color:#8fa0bc}.ue-page .ue-expense-insight-bar{height:8px;margin-top:10px;background:#eef2f8}.ue-page .ue-expense-insight-row[data-expense-key=ads] .ue-expense-insight-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ue-page .ue-expense-insight-row[data-expense-key=commission] .ue-expense-insight-fill,.ue-page .ue-expense-insight-row[data-expense-key=tax] .ue-expense-insight-fill{background:linear-gradient(90deg,#2563eb,#60a5fa)}.ue-page .ue-expense-insight-row[data-expense-key=logistics] .ue-expense-insight-fill{background:linear-gradient(90deg,#0891b2,#67e8f9)}.ue-page .ue-expense-insight-row[data-expense-key=returns] .ue-expense-insight-fill,.ue-page .ue-expense-insight-row[data-expense-key=cogs] .ue-expense-insight-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.ue-page .ue-expense-detail-toggle{margin:8px 20px 0;padding:10px 12px;width:calc(100% - 40px);border-radius:12px;justify-content:space-between}.ue-page .ue-expense-insight-card__detail{margin:12px 16px 0;min-width:0}.ue-page .ue-expense-insight-card__detail .ue-expense-detail{margin-top:0;padding:18px 16px;border-radius:18px}.ue-page .ue-expense-insight-card__detail .ue-expense-detail__title{font-size:20px;line-height:1.25}.ue-page .ue-expense-insight-card__detail .ue-expense-detail__intro{font-size:13px;line-height:1.45;margin-top:8px}.ue-page .ue-expense-insight-card__detail .ue-expense-detail__grid{margin-top:16px;grid-template-columns:1fr;gap:12px}.ue-page .ue-expense-insight-card__detail .ue-expense-detail-card{min-height:0;padding:16px;border-radius:16px}.ue-page .ue-period-dynamics-card{display:flex;flex-direction:column;min-height:100%}.ue-page .ue-period-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px;border-bottom:1px solid #edf2f7;background:transparent}.ue-page .ue-period-summary-card{border-radius:14px;padding:12px 14px;min-width:0}.ue-page .ue-period-summary-card--slate{border-color:#e2e8f0;background:#f8fafc}.ue-page .ue-period-summary-card__label{font-size:10px;letter-spacing:.08em;color:#8fa0bc}.ue-page .ue-period-summary-card__value{margin-top:6px;font-size:16px;line-height:1.2}.ue-page .ue-period-summary-card__helper{margin-top:3px;font-size:11px;color:#8fa0bc;font-variant-numeric:tabular-nums}.ue-page .ue-period-table-wrap{max-height:360px;padding:0 4px 4px}.ue-page .ue-period-table th{position:sticky;top:0;z-index:1;height:34px;font-size:10px;letter-spacing:.08em;background:#fbfdff;border-bottom:1px solid #e2e8f0}.ue-page .ue-period-table td{height:42px;font-size:12px;padding:0 10px}.ue-page .ue-period-table tbody tr:last-child td{border-bottom:0}@media(max-width:1180px){.ue-page .ue-lower-analytics{grid-template-columns:1fr}.ue-page .ue-period-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ue-page .ue-period-summary-strip{grid-template-columns:1fr}}.ue-oc-table.ue-table-workspace{border:1px solid #dfe7f3;border-radius:24px;background:#fff;box-shadow:0 10px 30px #94a3b814;overflow:hidden}.ue-oc-table__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #edf2f7;background:#fff}.ue-oc-table__title{margin:0;font-size:17px;line-height:24px;font-weight:700;color:#10203d}.ue-oc-table__subtitle{margin:6px 0 0;font-size:14px;line-height:20px;color:#7384a0}.ue-oc-table__header-meta{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #dce6f4;background:#f8fbff;color:#8fa0bc;font-size:12px;font-weight:700;white-space:nowrap}.ue-table-workspace__controls{display:grid;gap:12px;padding:14px 20px 16px;border-bottom:1px solid #edf2f7;background:#fff}.ue-table-workspace__controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ue-oc-search{min-width:300px;height:42px;padding:0 14px;border-radius:12px;border:1px solid #dce6f4;background:#fff;color:#10203d;font-size:14px;outline:none;box-sizing:border-box}.ue-oc-search:focus{border-color:#a9c7ff;box-shadow:0 0 0 4px #3b82f61f}.ue-oc-filter{display:inline-flex;align-items:center;gap:8px;color:#5e6f8c;font-size:14px;font-weight:500;white-space:nowrap}.ue-oc-filter input{width:16px;height:16px}.ue-oc-display-mode{margin-left:auto;display:flex;align-items:center;gap:10px}.ue-oc-display-mode__label{color:#8fa0bc;font-size:12px;font-weight:600;white-space:nowrap}.ue-oc-display-mode__track{display:flex;gap:4px;padding:4px;border-radius:16px;border:1px solid #dce6f4;background:#f3f7fc}.ue-oc-display-mode__btn{height:34px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#5e6f8c;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ue-oc-display-mode__btn--active{background:#fff;color:#10203d;box-shadow:0 1px 3px #0f172a14;outline:1px solid #d9e4f4}.ue-tax-mode-strip--table{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid #dce6f4;background:#f8fbff;margin:0;box-sizing:border-box}.ue-tax-mode-strip--table.ue-tax-mode-strip--loading{background:#f8fafc}.ue-tax-mode-strip--table.ue-tax-mode-strip--error{background:#fff5f5;border-color:#fecaca}.ue-tax-mode-strip__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#64748b;color:#fff;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;text-transform:uppercase}.ue-tax-mode-strip--on .ue-tax-mode-strip__badge{background:#5f738f}.ue-tax-mode-strip--error .ue-tax-mode-strip__badge{background:#dc2626}.ue-tax-mode-strip__hint{color:#7384a0;font-size:13px}.ue-tax-mode-strip__summary{display:inline-flex;flex-wrap:wrap;gap:12px;color:#33415c;font-size:13px}.ue-tax-mode-strip__summary strong{color:#10203d;font-weight:700;font-variant-numeric:tabular-nums}.ue-tax-mode-strip__toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#33415c;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ue-tax-mode-strip__toggle input{width:16px;height:16px}.ue-table-workspace__controls-row--context{justify-content:space-between;align-items:center}.ue-day-selector--inline{min-width:0;max-width:100%}.ue-day-selector__row{display:flex;align-items:center;gap:12px;min-width:0}.ue-day-selector__buttons{display:flex;gap:4px;padding:4px;border-radius:16px;border:1px solid #dce6f4;background:#f3f7fc;overflow-x:auto;scrollbar-width:none;max-width:100%}.ue-day-selector__buttons::-webkit-scrollbar{display:none}.ue-day-selector__btn{height:34px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#5e6f8c;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ue-day-selector__btn--active,.ue-day-selector__btn.is-active{background:#fff;color:#10203d;box-shadow:0 1px 3px #0f172a14;outline:1px solid #d9e4f4}.ue-src-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#7384a0;font-size:12px}.ue-src-strip__status{color:#10203d;font-weight:700}.ue-src-strip__link{color:#2563eb;background:transparent;border:0;padding:0;font-weight:700;cursor:pointer}.ue-table-workspace__body{background:#fff}.ue-oc-scroll,.ue-table-workspace__scroll{overflow-x:auto;overflow-y:visible;max-width:100%;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.ue-oc-tbl{width:100%;min-width:1460px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#10203d;font-size:13px}.ue-oc-tbl th,.ue-oc-tbl td{padding:10px 12px;border-bottom:1px solid #edf2f7;vertical-align:middle}.ue-oc-tbl th{background:#f8fbff;color:#8fa0bc;font-size:11px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ue-oc-tbl td{background:#fff}.ue-oc-tbl tbody tr:hover td,.ue-oc-tbl tbody tr:hover .ue-oc-tbl__sticky-id,.ue-oc-tbl tbody tr:hover .ue-oc-tbl__sticky-name{background:#fbfdff}.ue-oc-tbl__sticky{position:sticky;z-index:3}.ue-oc-tbl__sticky-id{left:0;background:#fff}.ue-oc-tbl__sticky-name{left:180px;background:#fff;border-right:1px solid #edf2f7}.ue-oc-tbl thead .ue-oc-tbl__sticky-id,.ue-oc-tbl thead .ue-oc-tbl__sticky-name{background:#f8fbff;z-index:4}.ue-oc-row--loss td:first-child{box-shadow:inset 3px 0 #fecdd3}.ue-oc-row--loss td{background:snow}.ue-oc-row--loss:hover td,.ue-oc-row--loss:hover .ue-oc-tbl__sticky-id,.ue-oc-row--loss:hover .ue-oc-tbl__sticky-name{background:#fff5f6}.ue-oc-product-cell{display:grid;gap:4px;min-width:0}.ue-oc-product-cell__id{color:#10203d;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ue-oc-product-cell__name--missing{color:#b8c4d7;font-size:12px;font-weight:500}.ue-oc-product-cell__chip--warn{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;color:#c56b1a;font-size:11px;font-weight:700;line-height:1.2}.ue-oc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-day-selector--inline .ue-day-selector__tax,.ue-day-selector--inline .ue-day-selector__tax--inline,.ue-day-selector--inline .ue-day-selector__tax-badge{display:none!important}.ue-oc-table .ue-tax-subtext{display:none}.ue-oc-value-stack{display:grid;gap:4px;min-width:0;max-width:100%;line-height:1.2}.ue-oc-value-stack--right{justify-items:end;text-align:right}.ue-oc-value-stack--left{justify-items:start;text-align:left}.ue-oc-value-stack__main{color:#10203d;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-oc-value-stack__main.is-negative{color:#e23b4d}.ue-oc-value-stack__meta{display:grid;gap:2px;min-width:0}.ue-oc-value-stack__meta-line{display:flex;justify-content:flex-end;gap:6px;max-width:100%;font-size:11px;line-height:14px;white-space:nowrap}.ue-oc-value-stack__meta-line.is-muted{color:#7b8aa3}.ue-oc-value-stack__meta-line.is-accent{color:#51637f}.ue-oc-value-stack__meta-line.is-danger{color:#d6616d}.ue-oc-value-stack__meta-label{overflow:hidden;text-overflow:ellipsis}.ue-oc-value-stack__meta-value{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.ue-oc-value-stack__meta-line.is-muted .ue-oc-value-stack__meta-value{color:#7b8aa3}.ue-oc-value-stack__meta-line.is-accent .ue-oc-value-stack__meta-value{color:#51637f}.ue-oc-value-stack__meta-line.is-danger .ue-oc-value-stack__meta-value{color:#d6616d}.ue-oc-tbl td.ue-oc-num--stack,.ue-page .ue-oc-table .ue-oc-tbl td.ue-oc-num--stack{white-space:normal;vertical-align:top}.ue-oc-table--tax .ue-oc-tbl td.ue-oc-num--stack{padding-top:11px;padding-bottom:11px}.ue-oc-tbl__profit .ue-oc-value-stack__main.is-negative{color:#e23b4d}.ue-oc-tbl .ue-quality-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:visible;text-overflow:clip}.ue-quality-chip--ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ue-quality-chip--neutral{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.ue-quality-chip--muted-warn,.ue-quality-chip--warning{background:#fff7ed;color:#c56b1a;border:1px solid #fed7aa}.ue-quality-chip--bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ue-oc-more-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid #d9e4f4;background:#fff;color:#33415c;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ue-oc-more-btn:hover{background:#f8fbff}.ue-oc-table--tax .ue-oc-tbl td{padding-top:12px;padding-bottom:12px}.ue-oc-neg{color:#e23b4d;font-weight:750}@media(max-width:900px){.ue-oc-display-mode{margin-left:0}.ue-table-workspace__controls-row--context{align-items:stretch;flex-direction:column}.ue-src-strip{width:100%}}@media(max-width:760px){.ue-oc-table__header,.ue-table-workspace__controls{padding:16px}.ue-oc-table__header{flex-direction:column}.ue-table-workspace__controls-row{align-items:stretch}.ue-oc-search{width:100%;min-width:0}.ue-tax-mode-strip__toggle{margin-left:0}.ue-day-selector__row{align-items:stretch;flex-direction:column}.ue-oc-tbl{min-width:1320px}}@media(max-width:640px){.ue-oc-tbl__sticky{position:static}}.ue-page .ue-oc-table.ue-table-workspace{border:1px solid #dfe7f3;border-radius:24px;background:#fff;box-shadow:0 10px 30px #94a3b814;overflow:hidden}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-table__header{padding:18px 20px 14px;border-bottom:1px solid #edf2f7;background:#fff}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-table__title{font-size:17px;line-height:24px;font-weight:700;color:#10203d}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-table__subtitle{margin-top:6px;font-size:14px;line-height:20px;color:#7384a0}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-table__header-meta{padding:8px 14px;border-radius:999px;border:1px solid #dce6f4;background:#f8fbff;color:#8fa0bc;font-size:12px;font-weight:700}.ue-page .ue-oc-table.ue-table-workspace .ue-table-workspace__controls{gap:10px;padding:14px 20px 16px;border-bottom:1px solid #edf2f7;background:#fff}.ue-page .ue-oc-table.ue-table-workspace .ue-table-workspace__controls-row--filters{gap:10px 14px;padding-bottom:0;border-bottom:0}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-search{min-width:280px;height:42px;border-radius:12px;border:1px solid #dce6f4;font-size:14px}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-filter{height:42px;font-size:14px;color:#5e6f8c}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-display-mode{margin-left:auto}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-display-mode__track{border-radius:16px;padding:4px}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-display-mode__btn{height:34px;min-width:72px;border-radius:12px;font-size:13px;font-weight:600}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--table{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 14px;border-radius:16px;border:1px solid #dce6f4;background:#f8fbff}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--off .ue-tax-mode-strip__badge{background:#64748b}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--on .ue-tax-mode-strip__badge{background:#475569}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__hint{color:#7384a0;font-size:13px;line-height:1.35}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__summary-item{color:#33415c;font-size:13px;line-height:1.35;white-space:nowrap}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__summary-item strong{color:#10203d;font-weight:700;font-variant-numeric:tabular-nums}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#33415c;font-size:13px;font-weight:600;white-space:nowrap}.ue-page .ue-oc-table.ue-table-workspace .ue-table-workspace__controls-row--context{padding-top:2px;gap:12px 16px}.ue-page .ue-oc-table.ue-table-workspace .ue-day-selector--inline .ue-day-selector__row{align-items:center;min-width:0}.ue-page .ue-oc-table.ue-table-workspace .ue-day-selector--inline .ue-day-selector__buttons{min-height:42px;padding:4px;border-radius:16px}.ue-page .ue-oc-table.ue-table-workspace .ue-day-selector--inline .ue-day-selector__btn{height:34px;padding:0 14px;border-radius:12px}.ue-page .ue-oc-table.ue-table-workspace .ue-src-strip{margin-left:auto;gap:8px;font-size:12px;color:#7384a0}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl thead th{height:52px;padding:12px;background:#f8fbff;color:#8fa0bc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #edf2f7;vertical-align:middle}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl tbody td{padding:12px;border-bottom:1px solid #edf2f7;vertical-align:middle;background:#fff}.ue-page .ue-oc-table.ue-table-workspace.ue-oc-table--tax .ue-oc-tbl tbody td{vertical-align:top;padding-top:13px;padding-bottom:13px}.ue-page .ue-oc-table.ue-table-workspace.ue-oc-table--tax .ue-oc-tbl tbody td:not(.ue-oc-num--stack){padding-top:16px}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl__sticky-id{left:0;z-index:3;background:#fff}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl__sticky-name{left:180px;z-index:3;background:#fff;border-right:1px solid #edf2f7;box-shadow:4px 0 10px #94a3b814}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl thead .ue-oc-tbl__sticky-id,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl thead .ue-oc-tbl__sticky-name{z-index:5;background:#f8fbff}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss td,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss .ue-oc-tbl__sticky-id,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss .ue-oc-tbl__sticky-name{background:snow}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss:hover td,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss:hover .ue-oc-tbl__sticky-id,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss:hover .ue-oc-tbl__sticky-name{background:#fff5f6}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-row--loss td:first-child{box-shadow:inset 3px 0 #fecdd3}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack{display:flex;flex-direction:column;gap:5px;width:100%;max-width:100%;min-width:0;line-height:1.3}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack--right{align-items:flex-end;text-align:right}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__main{display:block;width:100%;max-width:100%;font-size:13px;font-weight:700;line-height:1.35;color:#10203d;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__main.is-negative{color:#e23b4d}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta{display:flex;flex-direction:column;gap:3px;width:100%;max-width:100%;min-width:0}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta-line{display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:100%;max-width:100%;min-width:0;line-height:1.25;white-space:normal}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta-label{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#8fa0bc}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta-value{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#61728f}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta-line.is-danger .ue-oc-value-stack__meta-label,.ue-page .ue-oc-table.ue-table-workspace .ue-oc-value-stack__meta-line.is-danger .ue-oc-value-stack__meta-value{color:#d6616d}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl td.ue-oc-num--stack{white-space:normal;overflow:hidden;vertical-align:top}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl__profit .ue-oc-value-stack__main.is-negative{color:#e23b4d;font-weight:750}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-tbl__profit.ue-oc-tbl__result-main .ue-oc-value-stack__main:not(.is-negative){color:#16a34a}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-more-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid #d9e4f4;background:#fff;color:#33415c;font-size:12px;font-weight:700;box-shadow:0 1px 2px #94a3b814}.ue-page .ue-oc-table.ue-table-workspace .ue-oc-more-btn:hover{background:#f8fbff;border-color:#c7d8ef}.ue-page .ue-oc-table.ue-table-workspace .ue-quality-chip{padding:6px 10px;font-size:12px;font-weight:700;overflow:visible;text-overflow:clip}@media(max-width:900px){.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__toggle{margin-left:0;width:100%;justify-content:flex-start}.ue-page .ue-oc-table.ue-table-workspace .ue-src-strip{margin-left:0;width:100%}}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--table{position:relative;z-index:1}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__toggle{position:relative;z-index:2;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__toggle input{width:16px;height:16px;margin:0;cursor:pointer;opacity:1;accent-color:#2563eb}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__toggle-label{color:#33415c;font-size:13px;font-weight:600;line-height:1.35}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--loading .ue-tax-mode-strip__toggle,.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--loading .ue-tax-mode-strip__toggle input,.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--loading .ue-tax-mode-strip__toggle-label{opacity:1;cursor:pointer;pointer-events:auto}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--summary .ue-tax-mode-strip__lead{flex-shrink:0}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--summary .ue-tax-mode-strip__hint,.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--off .ue-tax-mode-strip__summary,.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--loading .ue-tax-mode-strip__summary,.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip--error .ue-tax-mode-strip__summary{display:none}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__lead{flex:0 1 auto;min-width:0}.ue-page .ue-oc-table.ue-table-workspace .ue-tax-mode-strip__summary{flex:1 1 auto;min-width:0}.ue-page .ue-oc-table.ue-table-workspace.ue-oc-table--tax:not(.ue-oc-table--tax-ready) .ue-oc-tbl td.ue-oc-num--stack .ue-oc-value-stack__meta{display:none}.ue-page .ue-oc-table.ue-table-workspace.ue-oc-table--tax:not(.ue-oc-table--tax-ready) .ue-oc-tbl tbody td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.ue-page .ue-at-ref{--ue-at-w-id: 196px;--ue-at-w-name: 232px;--ue-at-w-qty: 96px;--ue-at-w-revenue: 148px;--ue-at-w-ozon: 136px;--ue-at-w-ads: 128px;--ue-at-w-cogs: 128px;--ue-at-w-profit: 168px;--ue-at-w-profit-unit: 116px;--ue-at-w-margin: 96px;--ue-at-w-drr: 96px;--ue-at-w-quality: 172px;--ue-at-w-action: 128px;border:1px solid #dfe7f3;border-radius:24px;background:#fff;box-shadow:0 10px 30px #94a3b814;overflow:hidden}.ue-page .ue-at-ref.ue-at-ref--unit-mode{--ue-at-w-revenue: 140px;--ue-at-w-profit: 148px}.ue-page .ue-at-ref.ue-at-ref--tax-ready{--ue-at-w-revenue: 168px;--ue-at-w-profit: 176px}.ue-page .ue-at-ref .ue-oc-table__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #edf2f7;background:#fff}.ue-page .ue-at-ref .ue-oc-table__title{margin:0;font-size:17px;line-height:24px;font-weight:700;color:#10203d}.ue-page .ue-at-ref .ue-oc-table__subtitle{margin:6px 0 0;font-size:14px;line-height:20px;color:#7384a0}.ue-page .ue-at-ref .ue-oc-table__header-meta{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #dce6f4;background:#f8fbff;color:#8fa0bc;font-size:12px;font-weight:700;white-space:nowrap}.ue-page .ue-at-ref .ue-table-workspace__controls{display:grid;gap:10px;padding:14px 20px 16px;border-bottom:1px solid #edf2f7;background:#fff}.ue-page .ue-at-ref .ue-table-workspace__controls-row--filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ue-page .ue-at-ref .ue-oc-search{flex:0 1 320px;width:min(320px,100%);min-width:220px;height:42px;padding:0 14px;border-radius:12px;border:1px solid #dce6f4;font-size:14px;box-sizing:border-box}.ue-page .ue-at-ref .ue-oc-filter{display:inline-flex;align-items:center;gap:8px;height:42px;font-size:14px;color:#5e6f8c;white-space:nowrap}.ue-page .ue-at-ref .ue-oc-display-mode{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.ue-page .ue-at-ref .ue-oc-display-mode__track{display:flex;gap:4px;padding:4px;border-radius:16px;border:1px solid #dce6f4;background:#f3f7fc}.ue-page .ue-at-ref .ue-oc-display-mode__btn{height:34px;min-width:72px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#5e6f8c;font-size:13px;font-weight:600;cursor:pointer}.ue-page .ue-at-ref .ue-oc-display-mode__btn--active{background:#fff;color:#10203d;box-shadow:0 1px 3px #0f172a14;outline:1px solid #d9e4f4}.ue-page .ue-at-ref .ue-table-workspace__controls-row--context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ue-page .ue-at-ref .ue-at-day-tabs .ue-day-selector__buttons{min-height:42px;padding:4px;border-radius:16px;border:1px solid #dce6f4;background:#f3f7fc}.ue-page .ue-at-ref .ue-at-day-tabs .ue-day-selector__btn{height:34px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:600}.ue-page .ue-at-ref .ue-src-strip{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#7384a0}.ue-page .ue-at-ref .ue-at-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ue-page .ue-at-ref .ue-at-tbl{width:max-content;min-width:var(--ue-at-table-min-width, 100%);max-width:none;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;color:#10203d}.ue-page .ue-at-ref .ue-at-col--id{width:var(--ue-at-w-id)}.ue-page .ue-at-ref .ue-at-col--name{width:var(--ue-at-w-name)}.ue-page .ue-at-ref .ue-at-col--qty{width:var(--ue-at-w-qty)}.ue-page .ue-at-ref .ue-at-col--revenue{width:var(--ue-at-w-revenue)}.ue-page .ue-at-ref .ue-at-col--ozon{width:var(--ue-at-w-ozon)}.ue-page .ue-at-ref .ue-at-col--ads{width:var(--ue-at-w-ads)}.ue-page .ue-at-ref .ue-at-col--cogs{width:var(--ue-at-w-cogs)}.ue-page .ue-at-ref .ue-at-col--profit{width:var(--ue-at-w-profit)}.ue-page .ue-at-ref .ue-at-col--profit-unit{width:var(--ue-at-w-profit-unit)}.ue-page .ue-at-ref .ue-at-col--margin{width:var(--ue-at-w-margin)}.ue-page .ue-at-ref .ue-at-col--drr{width:var(--ue-at-w-drr)}.ue-page .ue-at-ref .ue-at-col--quality{width:var(--ue-at-w-quality)}.ue-page .ue-at-ref .ue-at-col--action{width:var(--ue-at-w-action)}.ue-page .ue-at-ref .ue-at-tbl thead th{height:52px;padding:12px;background:#f8fbff;color:#8fa0bc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #edf2f7;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ue-page .ue-at-ref .ue-at-tbl thead th.ue-oc-num{text-align:right}.ue-page .ue-at-ref .ue-at-tbl tbody td{padding:12px;border-bottom:1px solid #edf2f7;background:#fff;vertical-align:middle;overflow:hidden;box-sizing:border-box}.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-at-cell--stacked{vertical-align:top;padding-top:11px;padding-bottom:11px}.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-oc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-at-cell--money.ue-at-cell--stacked{white-space:normal}.ue-page .ue-at-ref .ue-oc-tbl__sticky{position:sticky;z-index:3}.ue-page .ue-at-ref .ue-oc-tbl__sticky-id{left:0;width:var(--ue-at-w-id);min-width:var(--ue-at-w-id);max-width:var(--ue-at-w-id);background:#fff}.ue-page .ue-at-ref .ue-oc-tbl__sticky-name{left:var(--ue-at-w-id);width:var(--ue-at-w-name);min-width:var(--ue-at-w-name);max-width:var(--ue-at-w-name);background:#fff;border-right:1px solid #edf2f7;box-shadow:4px 0 10px #94a3b814}.ue-page .ue-at-ref .ue-at-tbl thead .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-at-tbl thead .ue-oc-tbl__sticky-name{z-index:5;background:#f8fbff}.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover td,.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-oc-tbl__sticky-name{background:#fbfdff}.ue-page .ue-at-ref .ue-oc-row--loss td,.ue-page .ue-at-ref .ue-oc-row--loss .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-oc-row--loss .ue-oc-tbl__sticky-name{background:snow}.ue-page .ue-at-ref .ue-oc-row--loss:hover td,.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-oc-tbl__sticky-name{background:#fff5f6}.ue-page .ue-at-ref .ue-oc-row--loss td.ue-at-cell--id{box-shadow:inset 3px 0 #fecdd3}.ue-page .ue-at-ref .ue-at-article-id{display:block;font-size:13px;font-weight:700;color:#10203d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-page .ue-at-ref .ue-at-product{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.ue-page .ue-at-ref .ue-at-product__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;color:#33415c}.ue-page .ue-at-ref .ue-at-product__name--missing{color:#b8c4d7}.ue-page .ue-at-ref .ue-at-product__chips{display:flex;flex-wrap:wrap;gap:4px}.ue-page .ue-at-ref .ue-at-product__chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.ue-page .ue-at-ref .ue-at-product__chip--warn{border:1px solid #fed7aa;background:#fff7ed;color:#c56b1a}.ue-page .ue-at-ref .ue-at-product__chip--muted{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.ue-page .ue-at-ref .ue-at-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%;max-width:100%;min-width:0;line-height:1.3}.ue-page .ue-at-ref .ue-at-value__main{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#10203d}.ue-page .ue-at-ref .ue-at-value__main.is-negative{color:#e23b4d}.ue-page .ue-at-ref .ue-at-value__main.is-positive{color:#16a34a}.ue-page .ue-at-ref .ue-at-value__meta{display:flex;flex-direction:column;gap:3px;width:100%;max-width:100%;min-width:0}.ue-page .ue-at-ref .ue-at-value__line{display:flex;flex-direction:column;align-items:flex-end;gap:1px;width:100%;max-width:100%;min-width:0;line-height:1.25}.ue-page .ue-at-ref .ue-at-value__label{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#8fa0bc}.ue-page .ue-at-ref .ue-at-value__amount{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#61728f}.ue-page .ue-at-ref .ue-at-value__line.is-danger .ue-at-value__label,.ue-page .ue-at-ref .ue-at-value__line.is-danger .ue-at-value__amount{color:#d6616d}.ue-page .ue-at-ref.ue-at-ref--tax-ui:not(.ue-at-ref--tax-ready) .ue-at-value__meta{display:none}.ue-page .ue-at-ref.ue-at-ref--tax-ui:not(.ue-at-ref--tax-ready) .ue-at-cell--stacked{vertical-align:middle}.ue-page .ue-at-ref .ue-at-quality{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.ue-page .ue-at-ref .ue-at-quality.ue-quality-chip--ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ue-page .ue-at-ref .ue-at-quality.ue-quality-chip--neutral{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.ue-page .ue-at-ref .ue-at-quality.ue-quality-chip--muted-warn{background:#fff7ed;color:#c56b1a;border:1px solid #fed7aa}.ue-page .ue-at-ref .ue-at-quality.ue-quality-chip--bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ue-page .ue-at-ref .ue-at-action{display:flex;justify-content:flex-end}.ue-page .ue-at-ref .ue-at-details-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid #d9e4f4;background:#fff;color:#33415c;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #94a3b814}.ue-page .ue-at-ref .ue-at-details-btn:hover{background:#f8fbff;border-color:#c7d8ef}.ue-page .ue-at-ref .ue-oc-tbl__drr--high{color:#c56b1a;font-weight:600}@media(max-width:900px){.ue-page .ue-at-ref .ue-oc-display-mode{margin-left:0;width:100%;justify-content:flex-end}.ue-page .ue-at-ref .ue-src-strip{margin-left:0;width:100%}}.ue-page .ue-at-ref .ue-at-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;isolation:isolate}.ue-page .ue-at-ref .ue-at-tbl{width:max-content!important;min-width:var(--ue-at-table-min-width)!important;max-width:none!important}.ue-page .ue-at-ref .ue-at-col--id,.ue-page .ue-at-ref .ue-at-col--name,.ue-page .ue-at-ref .ue-at-col--qty,.ue-page .ue-at-ref .ue-at-col--revenue,.ue-page .ue-at-ref .ue-at-col--ozon,.ue-page .ue-at-ref .ue-at-col--ads,.ue-page .ue-at-ref .ue-at-col--cogs,.ue-page .ue-at-ref .ue-at-col--profit,.ue-page .ue-at-ref .ue-at-col--profit-unit,.ue-page .ue-at-ref .ue-at-col--margin,.ue-page .ue-at-ref .ue-at-col--drr,.ue-page .ue-at-ref .ue-at-col--quality,.ue-page .ue-at-ref .ue-at-col--action{min-width:inherit}.ue-page .ue-at-ref.ue-oc-table.ue-table-workspace .ue-at-sticky--id,.ue-page .ue-at-ref.ue-oc-table.ue-table-workspace .ue-oc-tbl__sticky-id{position:sticky!important;left:0!important;width:var(--ue-at-w-id)!important;min-width:var(--ue-at-w-id)!important;max-width:var(--ue-at-w-id)!important;box-sizing:border-box!important;z-index:3!important;background:#fff!important;background-clip:padding-box!important}.ue-page .ue-at-ref.ue-oc-table.ue-table-workspace .ue-at-sticky--name,.ue-page .ue-at-ref.ue-oc-table.ue-table-workspace .ue-oc-tbl__sticky-name{position:sticky!important;left:var(--ue-at-w-id)!important;width:var(--ue-at-w-name)!important;min-width:var(--ue-at-w-name)!important;max-width:var(--ue-at-w-name)!important;box-sizing:border-box!important;z-index:3!important;background:#fff!important;background-clip:padding-box!important;border-right:1px solid #edf2f7!important;box-shadow:4px 0 12px #94a3b81f!important}.ue-page .ue-at-ref .ue-at-tbl thead .ue-at-sticky--id,.ue-page .ue-at-ref .ue-at-tbl thead .ue-at-sticky--name,.ue-page .ue-at-ref .ue-at-tbl thead .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-at-tbl thead .ue-oc-tbl__sticky-name{z-index:5!important;background:#f8fbff!important}.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-at-sticky--id,.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-at-sticky--name,.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-at-tbl tbody tr:hover .ue-oc-tbl__sticky-name{background:#f8fbff!important}.ue-page .ue-at-ref .ue-oc-row--loss .ue-at-sticky--id,.ue-page .ue-at-ref .ue-oc-row--loss .ue-at-sticky--name,.ue-page .ue-at-ref .ue-oc-row--loss .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-oc-row--loss .ue-oc-tbl__sticky-name{background:snow!important}.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-at-sticky--id,.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-at-sticky--name,.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-oc-tbl__sticky-id,.ue-page .ue-at-ref .ue-oc-row--loss:hover .ue-oc-tbl__sticky-name{background:#fff5f6!important}.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-at-cell--quality,.ue-page .ue-at-ref .ue-at-tbl thead th:last-of-type,.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-at-cell--action{overflow:visible!important}.ue-page .ue-at-ref .ue-at-quality{max-width:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center}.ue-page .ue-at-ref .ue-at-tbl tbody td{padding:10px 12px}.ue-page .ue-at-ref .ue-at-tbl tbody td.ue-at-cell--stacked{padding-top:9px;padding-bottom:9px}.ue-page .ue-at-ref.ue-at-ref--tax-ready .ue-at-tbl tbody td.ue-at-cell--stacked{padding-top:10px;padding-bottom:10px}.ue-page .ue-at-ref .ue-at-tbl thead th{height:48px;padding:10px 12px}.ue-page .ue-at-ref .ue-at-value{width:100%;max-width:100%;min-width:0;position:static}.ue-page .ue-at-ref .ue-at-value__meta{white-space:normal;word-break:normal}.ue-page .ue-at-ref .ue-at-value__line{flex-direction:column;align-items:flex-end;white-space:normal}.ue-page .ue-at-ref .ue-at-product__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ue-page .ue-kpi-card__badge{width:44px;height:44px;border-radius:16px}.ue-page .ue-kpi-card__icon-svg{width:20px;height:20px}.ue-page .ue-kpi-card__title{margin-top:14px;font-size:13px;line-height:18px;color:#61728f;font-weight:600}.ue-page .ue-kpi-card__value{margin-top:8px;font-size:28px;line-height:1.08}.ue-page .ue-kpi-card__helper{margin-top:8px;font-size:12px;line-height:1.35;color:#8fa0bc}.ue-page-header--economy .g-hdr-export:not(:disabled):not(.g-hdr-export--disabled){background:#fff;color:#17243d;border-color:#c5d4ea;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.ue-page-header--economy .g-hdr-export:not(:disabled):not(.g-hdr-export--disabled):hover{background:#f8fbff;border-color:#2d69ff;color:#2154ff}.ue-page .ue-metric-chart-stat-strip,.ue-page .ue-metric-chart-insights{background:#fbfdff}.ue-page .ue-metric-chart-stat-strip__cell,.ue-page .ue-metric-chart-insights__cell{padding:12px 16px}.ue-page .ue-metric-chart-stat-strip__label,.ue-page .ue-metric-chart-insights__cell span{font-size:10px;letter-spacing:.08em;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset;word-break:normal}.ue-page .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-insights__cell strong{margin-top:4px;font-size:14px;line-height:1.25}.ue-page .ue-metric-chart-stat-strip__helper{margin-top:3px;font-size:12px;line-height:1.2;color:#8fa0bc}.ue-page .ue-metric-chart-card__point.is-outlier{fill:#c4b5fd;stroke:#fff;stroke-width:1.5}.ue-page .ue-metric-chart-card__bar.is-outlier{opacity:.96}.ue-page .ue-oc-preliminary-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid #fde68a;background:linear-gradient(180deg,#fffef8,#fffbeb);color:#92400e;font-size:13px;line-height:1.45;box-shadow:0 4px 14px #f59e0b14}.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{grid-template-columns:minmax(170px,1fr) minmax(0,460px);gap:18px;padding:20px}.ue-page .ue-metric-chart-card__title-wrap{min-width:170px;padding-right:4px}.ue-page .ue-metric-chart-card__sub{white-space:normal;max-width:320px;line-height:1.35}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{min-width:0;width:min(100%,460px);max-width:460px;grid-template-columns:124px 124px 188px;gap:10px;justify-self:end;margin-right:0;padding-right:0}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control-label{display:block;min-height:14px;margin-bottom:6px;letter-spacing:.06em}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__control--mode,.ue-page .ue-metric-chart-card__mode,.ue-page .ue-metric-chart-card__chart-type{width:188px}.ue-page .ue-metric-chart-card__area{pointer-events:none}.ue-page .ue-metric-chart-card__zero{stroke:#c8d4e6;stroke-width:1;stroke-dasharray:5 4}.ue-page .ue-metric-chart-stat-strip__label,.ue-page .ue-metric-chart-insights__cell span{font-size:10px;letter-spacing:.04em;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:unset}.ue-page .ue-metric-chart-stat-strip__value.is-stat-outlier{color:#7c6aa8;font-weight:650}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-stat-strip__cell--best .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-card--compare .ue-metric-chart-stat-strip__cell--worst .ue-metric-chart-stat-strip__value{color:#10203d}.ue-page .ue-metric-chart-card--compare .ue-metric-chart-stat-strip__value.is-stat-outlier{color:#8b6fb8}@media(max-width:1365px){.ue-page .ue-metric-chart-card__head--stable,.ue-page .ue-metric-chart-card__head.ue-metric-chart-card__head--stable{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.ue-page .ue-metric-chart-card__controls--stable,.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__controls{width:min(100%,460px);max-width:460px;grid-template-columns:minmax(112px,1fr) minmax(112px,1fr) minmax(176px,188px)}}@media(max-width:980px){.ue-page .ue-metric-chart-card__sub,.ue-page .ue-metric-chart-stat-strip__label,.ue-page .ue-metric-chart-insights__cell span{white-space:normal}}.ue-page .ue-metric-chart-stat-strip,.ue-page .ue-metric-chart-insights{border-top-color:#e8eef6;background:linear-gradient(180deg,#fcfdff,#f8fbff)}.ue-page .ue-metric-chart-stat-strip__cell,.ue-page .ue-metric-chart-insights__cell{border-right-color:#e8eef6;padding:11px 14px}.ue-page .ue-metric-chart-stat-strip__label,.ue-page .ue-metric-chart-insights__cell span{color:#8896b0;letter-spacing:.06em}.ue-page .ue-metric-chart-stat-strip__value,.ue-page .ue-metric-chart-insights__cell strong{color:#0f1f3d;font-weight:660}.ue-page .ue-metric-chart-card__head--stable .ue-metric-chart-card__mode button span{line-height:1}.ue-page .ue-metric-chart-card__title-wrap .ue-metric-chart-card__sub{margin-top:2px;color:#7384a0;font-size:12px}.ue-page .ue-metric-chart-card__plot--stable{overflow:hidden}@keyframes ue-chart-series-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ue-page .ue-metric-chart-card__series.is-mode-entering{transform-box:fill-box;transform-origin:center bottom;animation:ue-chart-series-in .18s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.ue-page .ue-metric-chart-card__series.is-mode-entering,.ue-page .ue-metric-chart-card__bar,.ue-page .ue-metric-chart-card__bar-marker,.ue-page .ue-metric-chart-card__area,.ue-page .ue-metric-chart-card__line,.ue-page .ue-metric-chart-card__point{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ue-page .ue-metric-chart-card__mode button,.ue-page .ue-metric-chart-card__mode-icon{transition:none!important}}.prod-page{min-height:200px}.prod-summary{display:flex;gap:16px;margin-bottom:18px;flex-wrap:wrap}.prod-stat-card{min-width:120px;display:flex;flex-direction:column;gap:2px}.prod-stat-val{font-size:22px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.prod-stat-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.prod-stat-card--warn .prod-stat-val{color:#d97706}.prod-controls{margin-bottom:14px}.prod-search-input{width:280px;padding:8px 14px;border:1px solid #E5E7EB;border-radius:10px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.prod-search-input:focus{border-color:#94a3b8}.prod-filter-group{display:flex;gap:0;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden}.prod-filter-group .prod-filter-btn{border-radius:0;border:none;box-shadow:none}.prod-filter-group .prod-filter-btn:not(:last-child){border-right:1px solid #E5E7EB}.prod-sort-select{padding:7px 12px;border:1px solid #E5E7EB;border-radius:10px;font-size:12px;font-family:inherit;color:#64748b;background:#fff;cursor:pointer;outline:none}.prod-catalog-shell{margin-bottom:16px}.prod-catalog-shell .ui-table-shell__body{padding:0}.prod-preview-shell{margin-top:8px}.prod-group{display:flex;align-items:center;gap:14px;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-bottom:1px solid #F1F5F9}.prod-group:hover{background:#f8fafc}.prod-group:last-child{border-bottom:none}.prod-group-chevron{font-size:10px;color:#94a3b8;transition:transform .15s;flex-shrink:0;width:16px;text-align:center}.prod-group-chevron--open{transform:rotate(90deg)}.prod-group-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.prod-group-thumb-empty{width:44px;height:44px;border-radius:8px;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#cbd5e1}.prod-group-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prod-group-name{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-group-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a3b8}.prod-group-badges{display:flex;gap:6px;flex-shrink:0}.prod-children{background:#fafbfc;border-bottom:1px solid #E5E7EB}.prod-child-table{border:none;border-radius:0}.prod-child-table .ui-table__head{background:#f8fafc}.prod-cell-ellipsis{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-cell-nowrap{white-space:nowrap}.prod-cell-compact{font-size:12px}.prod-est-note{font-size:11px;color:#94a3b8}.prod-cost-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}.prod-cost-click{cursor:pointer;padding:4px 8px;border-radius:6px}.prod-cost-click:hover{background:#e5e7eb}.prod-cost-edit{width:90px;padding:3px 6px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;font-family:inherit;text-align:right;outline:none}.prod-cost-edit:focus{border-color:#64748b}.prod-cost-edit--invalid{border-color:#ef4444}.prod-cost-nocost{color:#d97706;font-size:12px}.prod-flash--green{animation:prodFlash 1.5s}.prod-flash--gray{animation:prodFlashGray 1.5s}@keyframes prodFlash{0%{background:#dcfce7}to{background:transparent}}@keyframes prodFlashGray{0%{background:#f1f5f9}to{background:transparent}}.prod-toast{position:fixed;bottom:24px;right:24px;z-index:1000;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f;color:#fff;animation:prodToastIn .2s}.prod-toast--ok{background:#16a34a}.prod-toast--warn{background:#d97706}.prod-toast--err{background:#dc2626}@keyframes prodToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prod-section{background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 2px 8px #00000005;margin-bottom:24px;overflow:hidden}.prod-section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.prod-section-title{font-size:15px;font-weight:600;color:#0f172a}.prod-section-arrow{font-size:12px;color:#94a3b8;transition:transform .15s}.prod-section-arrow--open{transform:rotate(90deg)}.prod-section-body{padding:0 20px 20px}.prod-drop{border:2px dashed #CBD5E1;border-radius:10px;padding:32px;text-align:center;color:#94a3b8;font-size:13px;cursor:pointer;transition:border-color .15s}.prod-drop:hover{border-color:#94a3b8}.prod-drop input{display:none}.prod-result-strip{padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:12px}.prod-result-strip--green{background:#f0fdf4;color:#16a34a}.prod-result-strip--amber{background:#fffbeb;color:#d97706}.prod-result-strip--red{background:#fef2f2;color:#dc2626}.prod-result-strip--neutral{background:#f8fafc;color:#6b7280}.prod-import-actions{display:flex;gap:10px;margin-top:12px}.prod-import-summary{display:flex;gap:16px;font-size:13px;color:#6b7280;margin-top:8px;margin-bottom:8px}.prod-import-summary strong{color:#0f172a}.prod-history-filter{display:flex;align-items:center;gap:12px;margin-bottom:12px}.prod-history-filter select{padding:6px 10px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;font-family:inherit}.prod-hist-current{font-weight:600;color:#16a34a}.prod-spinner{display:inline-block;width:14px;height:14px;border:2px solid #CBD5E1;border-top-color:#334155;border-radius:50%;animation:prodSpin .6s linear infinite}@keyframes prodSpin{to{transform:rotate(360deg)}}.prod-no-results{padding:20px}.prod-group-sep{color:#cbd5e1;margin:0 2px}.prod-meta-uniform{color:#16a34a}.prod-meta-mixed{color:#d97706}.st-page{max-width:680px;margin:0 auto;padding:32px var(--shell-gutter) 64px}.st-title{font-size:22px;font-weight:600;margin-bottom:28px;letter-spacing:-.02em}.st-loading{color:var(--text-muted);padding:48px 0;text-align:center}.st-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px}.st-section-title{font-size:15px;font-weight:600;margin-bottom:20px;letter-spacing:-.01em}.st-section-hint{font-size:12px;color:var(--text-muted);margin:-12px 0 18px;line-height:1.5}.st-group{margin-bottom:20px}.st-group:last-child{margin-bottom:0}.st-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.st-group-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.st-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.st-badge--ok{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.st-badge--none{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.st-field{margin-bottom:14px}.st-field:last-child{margin-bottom:0}.st-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.st-label--checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.st-cred-val{display:block;font-size:12px;color:var(--green);margin-bottom:4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.st-cred-val--empty{color:var(--text-muted)}.st-input,.st-select{display:block;width:100%;padding:8px 12px;font-size:14px;font-family:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s}.st-input:focus,.st-select:focus{border-color:var(--accent)}.st-input:disabled{opacity:.55;cursor:not-allowed}.st-input--short{max-width:120px}.st-input--medium{max-width:240px}.st-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.st-hint{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.st-th{margin-top:18px}.st-th-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:color .15s}.st-th-toggle:hover{color:var(--text)}.st-th-arrow{display:inline-block;font-size:11px;transition:transform .15s}.st-th-arrow--open{transform:rotate(90deg)}.st-th-list{list-style:none;margin:10px 0 0;padding:0}.st-th-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);padding:6px 0;border-bottom:1px solid var(--border)}.st-th-item:last-child{border-bottom:none}.st-th-item--current{color:var(--text);font-weight:600}.st-th-rate{min-width:36px;font-variant-numeric:tabular-nums}.st-th-sep{color:var(--border)}.st-th-label{flex:1;min-width:0}.st-th-date{font-size:12px;white-space:nowrap}.st-th-cur{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green);white-space:nowrap}.st-footer{display:flex;align-items:center;gap:16px;margin-top:4px}.st-save{padding:9px 28px;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.st-save:hover{opacity:.88}.st-save:disabled{opacity:.5;cursor:not-allowed}.st-updated{font-size:12px;color:var(--text-muted)}.st-toast{margin-top:16px;padding:10px 16px;font-size:13px;border-radius:var(--radius-sm)}.st-toast--ok{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.st-toast--err{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.st-toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer}.st-toggle-cb{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.st-toggle-label{font-size:14px;font-weight:500;color:var(--text);line-height:1.5}.st-toggle-hint{margin:6px 0 0 25px;font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.5}.st-excl-clusters{margin-top:16px}.st-excl-heading{font-size:13px;font-weight:600;color:var(--text);margin:0 0 8px}.st-excl-empty{font-size:12px;color:var(--text-muted);margin:0}.st-excl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}.st-excl-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer;padding:2px 0}.st-excl-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0}.st-excl-divider{height:1px;background:var(--border);margin:20px 0 16px}.st-excl-articles{margin-top:16px}.st-excl-search{width:100%;max-width:360px;padding:6px 10px;margin-bottom:8px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}.st-excl-search:focus{border-color:var(--accent)}.st-excl-search::placeholder{color:var(--text-muted)}.st-excl-articles .st-excl-list{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.st-excl-item--article{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border);min-height:32px}.st-excl-item--article:last-child{border-bottom:none}.st-excl-offer{font-weight:600;font-size:12px;color:var(--text);white-space:nowrap;flex:0 0 auto;min-width:80px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.st-excl-pname{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.st-qtr-btns{display:flex;gap:6px;flex-wrap:wrap}.st-qtr-btn{padding:6px 14px;font-size:13px;font-weight:500;font-family:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.st-qtr-btn:hover{border-color:var(--accent);color:var(--text)}.st-qtr-btn--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.st-qtr-save{padding:7px 22px;font-size:13px;font-weight:600;font-family:inherit;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.st-qtr-save:hover{opacity:.88}.st-qtr-save:disabled{opacity:.5;cursor:not-allowed}.st-qtr-status{font-size:12px;font-weight:500}.st-qtr-status--ok{color:var(--green)}.st-qtr-status--warn{color:var(--orange, #e6a700)}.st-qtr-status--err{color:var(--red)}.st-qtr-table{width:100%;margin-top:16px;border-collapse:collapse;font-size:13px}.st-qtr-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--border)}.st-qtr-table td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text)}.st-qtr-table tr:last-child td{border-bottom:none}.st-qtr-table tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.st-qtr-row--active td{font-weight:600;color:var(--accent)}.st-fbo-error{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--red, #e7000b);font-weight:500;line-height:1.4}.st-fbo-retry{background:none;border:none;padding:0;font-size:12px;font-weight:500;font-family:inherit;color:var(--accent);cursor:pointer;white-space:nowrap}.st-fbo-retry:hover{text-decoration:underline}.st-fbo-retry:disabled{opacity:.5;cursor:not-allowed}.st-profiles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.st-profiles-header-text{flex:1;min-width:0}.st-profiles-add-btn{padding:6px 14px;font-size:13px;font-weight:500;font-family:inherit;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.st-profiles-add-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}.st-profiles-load-error{font-size:13px;color:var(--red, #e7000b);margin:8px 0}.st-profiles-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.st-profile-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg);transition:border-color .15s}.st-profile-card--default{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.st-profile-card--editing{border-color:var(--accent);background:var(--surface)}.st-profile-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.st-profile-name{font-size:14px;font-weight:600;color:var(--text)}.st-profile-default-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);letter-spacing:.02em}.st-profile-card-body{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.st-profile-detail{font-size:13px;color:var(--text-secondary);line-height:1.4}.st-profile-empty{font-style:italic;color:var(--text-muted)}.st-profile-warn{color:var(--orange, #e6a700);font-size:12px;font-weight:500}.st-profile-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-profile-btn-ghost{padding:4px 12px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,color .15s}.st-profile-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.st-profile-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.st-profile-btn-delete{padding:4px 12px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,color .15s;margin-left:auto}.st-profile-btn-delete:hover{border-color:var(--red, #e7000b);color:var(--red, #e7000b)}.st-profile-btn-delete:disabled{opacity:.45;cursor:not-allowed}.st-profile-btn-primary{padding:6px 18px;font-size:13px;font-weight:600;font-family:inherit;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.st-profile-btn-primary:hover{opacity:.88}.st-profile-btn-primary:disabled{opacity:.5;cursor:not-allowed}.st-profile-btn-danger{padding:5px 14px;font-size:12px;font-weight:600;font-family:inherit;color:#fff;background:var(--red, #e7000b);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.st-profile-btn-danger:hover{opacity:.85}.st-profile-btn-danger:disabled{opacity:.5;cursor:not-allowed}.st-profile-form{padding:4px 0 2px}.st-profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:520px){.st-profile-form-grid{grid-template-columns:1fr}}.st-profile-required{color:var(--red, #e7000b);font-size:12px}.st-profile-form-error{font-size:12px;color:var(--red, #e7000b);margin:10px 0 0;font-weight:500}.st-profile-form-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.st-profile-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.st-profile-confirm-text{font-size:13px;color:var(--text)}.st-profile-confirm-err{font-size:12px;color:var(--red, #e7000b);font-weight:500;flex-basis:100%;order:10}.st-stores-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.st-store-list{display:flex;flex-direction:column;gap:10px}.st-store-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg);transition:border-color .15s}.st-store-card--active{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.st-store-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.st-store-name{font-size:14px;font-weight:600;color:var(--text)}.st-store-active-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);letter-spacing:.02em}.st-store-meta{font-size:12px;color:var(--text-muted)}.st-store-actions{margin-top:10px}.st-store-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:12px}.st-store-status-ok{color:var(--green, #22c55e)}.st-store-status-none,.st-store-status-pending{color:var(--text-muted)}.st-store-status-error{color:var(--red, #ef4444)}.st-store-status-sep{color:var(--border);-webkit-user-select:none;user-select:none}.st-store-cred-action{margin-top:8px}.st-cred-modal-group-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.st-onb-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.st-onb-hint{font-size:12px;color:var(--text-muted);margin:0}.st-onb-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-onb-label{font-size:12px;font-weight:600;color:var(--text)}.st-onb-pct{font-size:13px;font-weight:700;color:var(--accent);margin-left:auto}.st-onb-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:8px}.st-onb-tag--pending{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.st-onb-tag--error{background:color-mix(in srgb,var(--red, #ef4444) 12%,transparent);color:var(--red, #ef4444)}.st-onb-current--error{color:var(--red, #ef4444)}.st-onb-bar-wrap{height:5px;background:var(--border);border-radius:3px;overflow:hidden;margin:6px 0}.st-onb-bar{height:100%;background:var(--accent);border-radius:3px;transition:width .5s ease;min-width:4px}.st-onb-phases{display:flex;flex-direction:column;gap:3px;margin-top:6px}.st-onb-phase{display:flex;align-items:center;gap:5px;font-size:12px}.st-onb-phase--complete{color:var(--text-muted)}.st-onb-phase--running{color:var(--text);font-weight:600}.st-onb-phase--pending{color:var(--text-muted);opacity:.6}.st-onb-phase--error{color:var(--red, #ef4444)}.st-onb-phase-icon{font-size:10px;width:12px;text-align:center;flex-shrink:0}.st-onb-phase-label{flex:1}.st-onb-phase-detail{font-size:11px;color:var(--text-muted)}.st-onb-current{font-size:11px;color:var(--text-muted);margin:4px 0 0}.st-store-delete-trigger-row{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.st-store-delete-trigger{background:none;border:none;padding:0;font-size:12px;font-family:inherit;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;opacity:.7;transition:color .15s,opacity .15s}.st-store-delete-trigger:hover{color:var(--red, #e7000b);opacity:1}.st-store-danger-zone{margin-top:10px;border:1px solid color-mix(in srgb,var(--red, #e7000b) 35%,transparent);border-radius:var(--radius-sm);padding:12px 14px;background:color-mix(in srgb,var(--red, #e7000b) 4%,var(--bg));display:flex;flex-direction:column;gap:8px}.st-store-danger-title{font-size:12px;font-weight:700;color:var(--red, #e7000b);letter-spacing:.02em;text-transform:uppercase}.st-store-danger-list{margin:0;padding-left:16px;font-size:12px;color:var(--text-muted);line-height:1.6}.st-store-danger-confirm-label{font-size:12px;color:var(--text)}.st-store-danger-input{width:100%;max-width:240px;padding:5px 9px;font-size:13px;font-family:inherit;font-weight:600;color:var(--text);background:var(--bg);border:1px solid color-mix(in srgb,var(--red, #e7000b) 50%,transparent);border-radius:var(--radius-sm);outline:none;box-sizing:border-box}.st-store-danger-input:focus{border-color:var(--red, #e7000b)}.st-store-danger-input:disabled{opacity:.55;cursor:not-allowed}.st-store-danger-error{font-size:12px;color:var(--red, #e7000b);margin:0}.st-store-danger-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.st-section--preview{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.st-section--preview .st-section-title:before{content:"⚡ ";font-style:normal}.st-preview-info{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:18px;font-size:12px;color:var(--text-secondary);line-height:1.55}.st-preview-info p{margin:0 0 6px}.st-preview-info p:last-child{margin-bottom:0}.st-preview-scenarios{display:flex;flex-direction:column;gap:16px;margin-top:16px}.st-preview-scenario{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg)}.st-preview-scenario-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;letter-spacing:.01em}.st-preview-scenario-fields{display:flex;gap:16px;flex-wrap:wrap}.st-preview-scenario-fields .st-field{flex:1;min-width:110px}.st-field-err{display:block;font-size:11px;color:var(--red, #e7000b);margin-top:3px}.st-input--err{border-color:var(--red, #e7000b)!important}.st-preview-save-status{margin-top:10px;font-size:12px;line-height:1.5;padding:8px 12px;border-radius:var(--radius-sm)}.st-preview-save-status--ok{background:color-mix(in srgb,var(--green, #16a34a) 10%,transparent);color:color-mix(in srgb,var(--green, #16a34a) 80%,var(--text));border:1px solid color-mix(in srgb,var(--green, #16a34a) 25%,transparent)}.st-preview-save-status--err{background:color-mix(in srgb,var(--red, #e7000b) 10%,transparent);color:color-mix(in srgb,var(--red, #e7000b) 80%,var(--text));border:1px solid color-mix(in srgb,var(--red, #e7000b) 25%,transparent)}.st-preview-source-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);letter-spacing:.02em;text-transform:uppercase}:root{--sp-fresh: #3fb950;--sp-fresh-bg: rgba(63, 185, 80, .1);--sp-error: #f85149;--sp-error-bg: rgba(248, 81, 73, .08);--sp-running: #58a6ff;--sp-running-bg: rgba(88, 166, 255, .1);--sp-warning: #d29922;--sp-warning-bg: rgba(210, 153, 34, .08);--sp-card-shadow: 0 2px 12px rgba(0, 0, 0, .06);--sp-panel-shadow: 0 2px 12px rgba(0, 0, 0, .06);--sp-card-border: rgba(60, 70, 90, .25);--sp-icon-neutral-bg: rgba(255, 255, 255, .06);--sp-icon-error-bg: rgba(248, 81, 73, .1);--sp-icon-running-bg: rgba(88, 166, 255, .1);--sp-icon-stale-bg: rgba(210, 153, 34, .1);--sp-footer-border: rgba(241, 245, 249, .12);--sp-panel-divider: rgba(241, 245, 249, .12);--sp-panel-divider-subtle: rgba(241, 245, 249, .08);--sp-row-border: rgba(248, 250, 252, .08);--sp-footer-strip-bg: rgba(248, 250, 252, .06);--sp-hint-bg: rgba(88, 166, 255, .08);--sp-hint-border: rgba(88, 166, 255, .18);--sp-hint-text: #8db4ff;--sp-hint-icon: #58a6ff;--sp-md-active-bg: rgba(88, 166, 255, .08);--sp-md-row-critical: #FB2C36;--sp-md-row-low: #FF8904;--sp-md-row-excess: rgba(100, 116, 139, .3);--sp-md-need-bg: rgba(248, 81, 73, .08);--sp-md-need-text: #f85149;--sp-md-transit: #58a6ff;--sp-md-cov-deficit-bg: rgba(248, 81, 73, .15);--sp-md-cov-deficit: #f85149;--sp-md-cov-low-bg: rgba(210, 153, 34, .15);--sp-md-cov-low: #d29922;--sp-md-cov-neutral-bg: rgba(255, 255, 255, .06);--sp-md-cov-neutral: var(--text-secondary);--sp-md-cov-after-bg: rgba(63, 185, 80, .15);--sp-md-cov-after: #3fb950;--sp-cb-neg-bg: rgba(220, 38, 38, .18);--sp-cb-neg-fg: #fca5a5;--sp-cb-09-bg: rgba(239, 68, 68, .14);--sp-cb-09-fg: #fca5a5;--sp-cb-1014-bg: rgba(251, 146, 60, .14);--sp-cb-1014-fg: #fdba74;--sp-cb-1524-bg: rgba(250, 204, 21, .12);--sp-cb-1524-fg: #fde047;--sp-cb-2544-bg: rgba(74, 222, 128, .12);--sp-cb-2544-fg: #86efac;--sp-cb-45p-bg: rgba(16, 185, 129, .14);--sp-cb-45p-fg: #6ee7b7;--sp-cf-transit-bg: rgba(88, 166, 255, .12);--sp-cf-need-bg: rgba(248, 81, 73, .1);--sp-cf-supply-bg: rgba(63, 185, 80, .1)}[data-theme=light]{--sp-fresh: #008236;--sp-fresh-bg: #F0FDF4;--sp-error: #C10007;--sp-error-bg: #FEF2F2;--sp-running: #1447E6;--sp-running-bg: #EFF6FF;--sp-warning: #CA3500;--sp-warning-bg: #FFF7ED;--sp-card-shadow: 0 2px 12px rgba(0, 0, 0, .02);--sp-panel-shadow: 0 2px 12px rgba(0, 0, 0, .02);--sp-card-border: rgba(226, 232, 240, .6);--sp-icon-neutral-bg: #F8FAFC;--sp-icon-error-bg: rgba(254, 242, 242, .5);--sp-icon-running-bg: rgba(239, 246, 255, .5);--sp-icon-stale-bg: rgba(255, 247, 237, .5);--sp-footer-border: rgba(241, 245, 249, .6);--sp-panel-divider: #F1F5F9;--sp-panel-divider-subtle: rgba(241, 245, 249, .5);--sp-row-border: #F8FAFC;--sp-footer-strip-bg: rgba(248, 250, 252, .3);--sp-hint-bg: rgba(239, 246, 255, .5);--sp-hint-border: #DBEAFE;--sp-hint-text: #193CB8;--sp-hint-icon: #2B7FFF;--sp-md-active-bg: rgba(239, 246, 255, .5);--sp-md-row-critical: #FB2C36;--sp-md-row-low: #FF8904;--sp-md-row-excess: #CAD5E2;--sp-md-need-bg: rgba(254, 242, 242, .5);--sp-md-need-text: #E7000B;--sp-md-transit: #155DFC;--sp-md-cov-deficit-bg: #FFE2E2;--sp-md-cov-deficit: #9F0712;--sp-md-cov-low-bg: #FFEDD4;--sp-md-cov-low: #9F2D00;--sp-md-cov-neutral-bg: #F1F5F9;--sp-md-cov-neutral: #45556C;--sp-md-cov-after-bg: #DCFCE7;--sp-md-cov-after: #016630;--sp-cb-neg-bg: rgba(220, 38, 38, .12);--sp-cb-neg-fg: #991B1B;--sp-cb-09-bg: rgba(239, 68, 68, .1);--sp-cb-09-fg: #B91C1C;--sp-cb-1014-bg: rgba(234, 88, 12, .09);--sp-cb-1014-fg: #9A3412;--sp-cb-1524-bg: rgba(202, 138, 4, .09);--sp-cb-1524-fg: #854D0E;--sp-cb-2544-bg: rgba(22, 163, 74, .09);--sp-cb-2544-fg: #166534;--sp-cb-45p-bg: rgba(5, 150, 105, .1);--sp-cb-45p-fg: #065F46;--sp-cf-transit-bg: rgba(21, 93, 252, .06);--sp-cf-need-bg: rgba(254, 242, 242, .5);--sp-cf-supply-bg: rgba(22, 163, 74, .05)}.sp-page{padding:28px 0 64px}.sp-module-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.sp-module-header-left{display:flex;flex-direction:column;gap:6px}.sp-title{font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.025em;line-height:1.5;margin:0}.sp-subtitle{font-size:14px;font-weight:400;color:var(--text-muted);line-height:1.5;margin:0}.sp-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:32px}.sp-tab{padding:12px 16px;font-size:13px;font-weight:400;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.sp-tab:hover{color:var(--text)}.sp-tab--active{color:var(--text);font-weight:500;border-bottom-color:var(--accent)}.sp-action-bar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:32px}.sp-btn-secondary{padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:color .15s,border-color .15s}.sp-btn-secondary:hover{color:var(--text);border-color:var(--text-muted)}.sp-btn-primary{padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:var(--text);border:none;border-radius:14px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #0f172a1f;transition:opacity .15s}.sp-btn-primary:hover:not(:disabled){opacity:.88}.sp-btn-primary:disabled{opacity:.5;cursor:default}.sp-toast{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;border-radius:14px;border:1px solid transparent}.sp-toast--ok{background:color-mix(in srgb,var(--green) 10%,var(--surface));border-color:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.sp-toast--err{background:color-mix(in srgb,var(--sp-error) 8%,var(--surface));border-color:color-mix(in srgb,var(--sp-error) 16%,transparent);color:var(--sp-error)}.sp-toast-icon{flex-shrink:0;margin-top:1px}.sp-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-toast-primary{font-weight:500;line-height:1.4}.sp-toast-detail{font-weight:400;font-size:12px;line-height:1.4;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-toast-close{flex-shrink:0;background:none;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.5;transition:opacity .15s}.sp-toast-close:hover{opacity:1}.sp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.sp-card{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;padding:25px 25px 1px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--sp-card-shadow)}.sp-card-header{display:flex;justify-content:space-between;align-items:flex-start;height:36px}.sp-card-title-row{display:flex;align-items:center;gap:12px}.sp-icon-bg{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-icon-bg--neutral{background:var(--sp-icon-neutral-bg)}.sp-icon-bg--error{background:var(--sp-icon-error-bg)}.sp-icon-bg--running{background:var(--sp-icon-running-bg)}.sp-icon-bg--stale{background:var(--sp-icon-stale-bg)}.sp-card-title-col{display:flex;flex-direction:column;gap:1px;min-width:0}.sp-card-label{font-size:15px;font-weight:500;color:var(--text);line-height:1.5}.sp-card-subtitle{font-size:11px;font-weight:400;color:var(--text-muted);line-height:1.3;letter-spacing:.01em}.sp-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:500;letter-spacing:.025em;border-radius:8px;white-space:nowrap;line-height:1.5;flex-shrink:0}.sp-badge--fresh{background:var(--sp-fresh-bg);color:var(--sp-fresh)}.sp-badge--stale{background:var(--sp-warning-bg);color:var(--sp-warning)}.sp-badge--running{background:var(--sp-running-bg);color:var(--sp-running)}.sp-badge--error{background:var(--sp-error-bg);color:var(--sp-error)}.sp-badge--neutral{background:var(--border-subtle);color:var(--text-muted)}.sp-card-metrics{display:flex;flex-direction:column;gap:12px;height:88px}.sp-metric{display:flex;flex-direction:column;gap:2px}.sp-metric-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.sp-metric-value{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.5}.sp-card-footer{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 0 16px;border-top:1px solid var(--sp-footer-border);margin-top:auto}.sp-card-footer-text{font-size:12px;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:16.5px}.sp-card-footer-text--error{color:var(--sp-error);font-weight:500;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-card-sync-btn{font-size:12px;font-weight:500;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;margin-left:12px;white-space:nowrap;flex-shrink:0;line-height:16.5px;transition:opacity .15s}.sp-card-sync-btn:hover:not(:disabled){opacity:.7;text-decoration:underline}.sp-card-sync-btn:disabled{opacity:.4;cursor:default}.sp-bottom{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:stretch}.sp-history{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;overflow:hidden;box-shadow:var(--sp-panel-shadow);display:flex;flex-direction:column}.sp-history-header{display:flex;align-items:baseline;gap:16px;padding:32px 32px 30px;border-bottom:1px solid var(--sp-panel-divider);min-height:89px;box-sizing:border-box}.sp-history-title{font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.025em;line-height:1.5}.sp-history-subtitle{font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5}.sp-history-empty{padding:64px 32px;text-align:center;color:var(--text-muted);font-size:13px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sp-history-empty-icon{color:var(--text-muted);opacity:.4}.sp-htable-wrap{flex:1;overflow-x:auto}.sp-htable{width:100%;border-collapse:collapse;font-size:13px}.sp-htable th{text-align:left;padding:16px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.5;border-bottom:1px solid var(--sp-panel-divider-subtle)}.sp-htable th:first-child{padding-left:32px}.sp-htable th:last-child{padding-right:32px}.sp-htable td{padding:16px;border-bottom:1px solid var(--sp-row-border);color:var(--text-secondary);font-weight:500;vertical-align:middle;line-height:1.5}.sp-htable td:first-child{padding-left:32px}.sp-htable td:last-child{padding-right:32px}.sp-htable tr:last-child td{border-bottom:none}.sp-htable-date{white-space:nowrap;color:var(--text-secondary)}.sp-htable-source{color:var(--text);font-weight:500}.sp-htable-detail{color:var(--text-muted);font-weight:400}.sp-htable-detail--error{color:var(--sp-error);font-weight:500}.sp-hstatus{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;white-space:nowrap}.sp-hstatus--success{color:var(--green)}.sp-hstatus--error{color:var(--sp-error)}.sp-history-footer{border-top:1px solid var(--sp-panel-divider);background:var(--sp-footer-strip-bg);padding:20px 32px;text-align:center;min-height:57px;box-sizing:border-box}.sp-history-footer-text{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.5}.sp-summary{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;overflow:hidden;box-shadow:var(--sp-panel-shadow);display:flex;flex-direction:column}.sp-summary-header{display:flex;align-items:baseline;gap:12px;padding:32px 32px 30px;border-bottom:1px solid var(--sp-panel-divider);min-height:89px;box-sizing:border-box}.sp-summary-title{font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.025em;line-height:1.5}.sp-summary-subtitle{font-size:13px;font-weight:400;color:var(--text-muted);line-height:1.5}.sp-summary-body{padding:32px;display:flex;flex-direction:column;gap:24px;flex:1}.sp-summary-sep{height:0;border-top:1px solid var(--sp-panel-divider)}.sp-readiness{display:flex;align-items:center;gap:16px}.sp-readiness-icon{width:40px;height:40px;border-radius:50%;background:var(--sp-fresh-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-readiness-text{display:flex;flex-direction:column;gap:2px}.sp-readiness-value{font-size:15px;font-weight:600;color:var(--text);line-height:1.5}.sp-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-summary-grid--wide{grid-template-columns:1fr 1fr 1fr}.sp-summary-metric{display:flex;flex-direction:column;gap:4px}.sp-summary-metric-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.sp-summary-metric-value{font-size:18px;font-weight:500;color:var(--text);line-height:1.5}.sp-summary-full-row{display:flex;flex-direction:column;gap:4px}.sp-summary-full-value{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.5}.sp-warning{display:flex;gap:12px;padding:17px 16px;background:var(--sp-warning-bg);border:1px solid color-mix(in srgb,var(--sp-warning) 20%,transparent);border-radius:14px}.sp-warning-icon{flex-shrink:0;margin-top:2px}.sp-warning-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-warning-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.5}.sp-warning-body{font-size:12px;font-weight:400;color:var(--text-muted);line-height:1.625}.sp-plan{display:flex;flex-direction:column}.sp-topbar{display:flex;align-items:stretch;gap:0;width:100%;background:#fff;border-radius:16px;outline:1px solid rgba(226,232,240,.6);outline-offset:-1px;box-shadow:0 2px 12px #00000005;box-sizing:border-box;overflow:visible}[data-theme=dark] .sp-topbar{background:var(--surface);outline-color:var(--border);box-shadow:none}.sp-topbar__metrics{display:flex;align-items:center;flex:1 1 520px;min-width:0;padding:16px 8px 16px 24px;gap:0}.sp-topbar__cell{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:88px;padding:0 14px}.sp-topbar__cell--history{min-width:96px;max-width:120px;flex:0 0 96px}.sp-topbar__cell:first-child{padding-left:0}.sp-topbar__val--static{height:21px;align-items:baseline}.sp-topbar__sep{width:1px;align-self:stretch;background:#f1f5f9;flex-shrink:0}[data-theme=dark] .sp-topbar__sep{background:var(--border)}.sp-topbar__label{font-size:11px;font-family:Inter,sans-serif;font-weight:500;color:#62748e;line-height:16px;letter-spacing:.02em;white-space:nowrap}.sp-topbar__val{display:flex;align-items:baseline;gap:4px;height:21px;white-space:nowrap}.sp-topbar__val--edit{border-bottom:1px solid rgba(144,161,185,.4);padding-bottom:2px}.sp-topbar__input{width:5ch;min-width:3ch;max-width:7ch;padding:0;margin:0;border:none;outline:none;background:transparent;font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#0f172b;line-height:21px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sp-topbar__input::-webkit-outer-spin-button,.sp-topbar__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark] .sp-topbar__input{color:var(--text)}.sp-topbar__unit{font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#0f172b;line-height:21px;white-space:nowrap;flex-shrink:0}[data-theme=dark] .sp-topbar__unit{color:var(--text)}.sp-topbar__warn{font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#f54900;line-height:21px;white-space:nowrap}.sp-topbar__controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;padding:14px 20px;flex:1 1 420px;min-width:380px;max-width:52%;border-left:1px solid #F1F5F9;align-self:stretch}[data-theme=dark] .sp-topbar__controls{border-left-color:var(--border)}.sp-topbar__controls-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sp-topbar__control-block{display:flex;flex-direction:column;gap:4px;position:relative}.sp-topbar__control-label{font-size:10px;font-family:Inter,sans-serif;font-weight:500;color:#94a3b8;line-height:14px;white-space:nowrap}[data-theme=dark] .sp-topbar__control-label{color:var(--text-muted)}.sp-topbar__ts{color:#94a3b8;font-size:11px;font-family:Inter,sans-serif;font-weight:500;line-height:16.5px;letter-spacing:.06px;white-space:nowrap}[data-theme=dark] .sp-topbar__ts{color:var(--text-muted)}.sp-topbar__mode{position:relative}.sp-topbar__mode-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}[data-theme=dark] .sp-topbar__mode-btn{background:#ffffff0f}.sp-topbar__mode-btn:hover{background:#e8edf4}[data-theme=dark] .sp-topbar__mode-btn:hover{background:#ffffff1a}.sp-topbar__mode-text{font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#62748e;line-height:18px;white-space:nowrap}[data-theme=dark] .sp-topbar__mode-text{color:var(--text-muted)}.sp-topbar__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;outline:1px solid #E2E8F0;outline-offset:-1px;z-index:100;padding:4px 0;display:flex;flex-direction:column}[data-theme=dark] .sp-topbar__dropdown{background:var(--surface);outline-color:var(--border)}.sp-topbar__drop-item{display:block;width:100%;padding:7px 14px;border:none;background:none;text-align:left;font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#45556c;line-height:18px;cursor:pointer;white-space:nowrap}[data-theme=dark] .sp-topbar__drop-item{color:var(--text-secondary)}.sp-topbar__drop-item:hover{background:#f1f5f9}[data-theme=dark] .sp-topbar__drop-item:hover{background:#ffffff0f}.sp-topbar__drop-item--on{color:#0f172b;font-weight:600;background:#f1f5f9}[data-theme=dark] .sp-topbar__drop-item--on{color:var(--text-primary);background:#ffffff14}.sp-topbar__refresh{display:flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:transparent;border:none;border-radius:10px;outline:1px solid rgba(226,232,240,.8);outline-offset:-1px;box-shadow:0 1px 2px -1px #0000000f;cursor:pointer;color:#45556c;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:19.5px;white-space:nowrap;transition:outline-color .15s}[data-theme=dark] .sp-topbar__refresh{background:var(--surface);outline-color:var(--border);color:var(--text-secondary)}.sp-topbar__refresh:hover:not(:disabled){outline-color:#90a1b9}.sp-topbar__refresh:disabled{opacity:.5;cursor:default}.sp-topbar__refresh svg{flex-shrink:0}.sp-topbar__sync-data{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:10px;border:1.5px solid #D97706;background:transparent;color:#92400e;font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.sp-topbar__sync-data:hover:not(:disabled){background:#fef3c7}.sp-topbar__sync-data:disabled{opacity:.5;cursor:default}[data-theme=dark] .sp-topbar__sync-data{border-color:#b45309;color:#fcd34d}[data-theme=dark] .sp-topbar__sync-data:hover:not(:disabled){background:#451a03}.sp-topbar__sync-msg{font-size:12px;color:#166534;white-space:nowrap}.sp-topbar__sync-msg--err{color:#b91c1c}[data-theme=dark] .sp-topbar__sync-msg{color:#4ade80}[data-theme=dark] .sp-topbar__sync-msg--err{color:#f87171}.sp-topbar__method{position:relative}.sp-topbar__method-btn{min-width:148px;justify-content:space-between}.sp-topbar__dropdown--method{min-width:180px;right:0;left:auto}.sp-topbar__refresh--plan{font-weight:600}.sp-topbar__period-settings-wrap{position:relative;flex:0 0 auto}.sp-topbar__period-settings-btn{height:32px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.sp-topbar__period-settings-btn:hover:not(:disabled){color:#334155}[data-theme=dark] .sp-topbar__period-settings-btn{color:var(--text-muted)}.sp-topbar__popup--period{right:0;left:auto;min-width:300px;max-width:340px}.sp-period-mode-options{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}.sp-period-mode-option{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;cursor:pointer}.sp-period-mode-option input{cursor:pointer}[data-theme=dark] .sp-period-mode-option{color:var(--text-secondary)}.sp-info-strip__period-note{font-size:12px;color:#64748b;white-space:nowrap}[data-theme=dark] .sp-info-strip__period-note{color:var(--text-muted)}.sp-info-strip__method{margin-left:auto;font-size:12px;font-weight:600;color:#334155;white-space:nowrap}[data-theme=dark] .sp-info-strip__method{color:var(--text-secondary)}.sp-info-strip__v2-notice{font-size:12px;color:#92400e;max-width:420px}[data-theme=dark] .sp-info-strip__v2-notice{color:#fcd34d}.sp-v2-row-marker{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:600;vertical-align:middle}[data-theme=dark] .sp-v2-row-marker{background:#b4530940;color:#fcd34d}.sp-v2-article-notice{margin:8px 12px 0;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:12px;line-height:1.4}[data-theme=dark] .sp-v2-article-notice{background:#b453091f;border-color:#b4530959;color:#fcd34d}.sp-topbar__history-body{display:flex;flex-direction:column;gap:0}.sp-topbar__val--clickable{display:flex;align-items:center;gap:4px;cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .12s;height:auto}.sp-topbar__val--clickable:hover{background:#0000000d}[data-theme=dark] .sp-topbar__val--clickable:hover{background:#ffffff14}.sp-topbar__val-num{font-size:20px;font-weight:700;color:var(--text-primary, #0E1D35);line-height:1.1}[data-theme=dark] .sp-topbar__val-num{color:var(--text)}.sp-topbar__edit-icon{color:#90a1b9;flex-shrink:0;margin-top:0}.sp-topbar__val--clickable:hover .sp-topbar__edit-icon{color:#2b7fff}.sp-topbar__help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#cbd5e1;color:#475569;font-size:9px;font-weight:700;cursor:help;margin-left:4px;line-height:1;vertical-align:middle}.sp-topbar__popup{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000024,0 1px 4px #00000014;outline:1px solid #E2E8F0;padding:14px 16px 12px;width:260px;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .sp-topbar__popup{background:var(--surface);outline-color:var(--border);box-shadow:0 4px 24px #0006}.sp-topbar__popup-title{font-size:13px;font-weight:600;color:var(--text-primary, #0E1D35);line-height:1.3}[data-theme=dark] .sp-topbar__popup-title{color:var(--text)}.sp-topbar__popup-hint{font-size:11.5px;color:#62748e;line-height:1.5}.sp-topbar__coverage-label{font-size:10.5px;color:#62748e;margin-top:5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-topbar__coverage-label--empty{color:#dc2626}[data-theme=dark] .sp-topbar__coverage-label{color:var(--text-muted)}[data-theme=dark] .sp-topbar__coverage-label--empty{color:#f87171}.sp-topbar__coverage-note{font-size:10px;color:#92400e;margin-top:4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sp-topbar__coverage-note{color:#fcd34d}.sp-topbar__popup-coverage{font-size:11px;color:#62748e;margin-bottom:4px;line-height:1.4}.sp-topbar__popup-coverage--empty{color:#dc2626}[data-theme=dark] .sp-topbar__popup-coverage{color:var(--text-muted)}[data-theme=dark] .sp-topbar__popup-coverage--empty{color:#f87171}[data-theme=dark] .sp-topbar__popup-hint{color:var(--text-muted)}.sp-topbar__popup-presets{display:flex;gap:5px;flex-wrap:wrap}.sp-topbar__preset{padding:4px 10px;border-radius:5px;border:1px solid #CBD5E1;background:#f8fafc;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.sp-topbar__preset:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.sp-topbar__preset--active{background:#2b7fff;border-color:#2b7fff;color:#fff}[data-theme=dark] .sp-topbar__preset{background:#ffffff0f;border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .sp-topbar__preset--active{background:#2b7fff;border-color:#2b7fff;color:#fff}.sp-topbar__popup-input-row{display:flex;align-items:center;gap:6px}.sp-topbar__popup-input{width:80px;padding:5px 8px;border:1.5px solid #CBD5E1;border-radius:6px;font-size:14px;font-weight:600;color:var(--text-primary, #0E1D35);background:#fff;outline:none;transition:border-color .15s}.sp-topbar__popup-input:focus{border-color:#2b7fff}[data-theme=dark] .sp-topbar__popup-input{background:var(--surface);color:var(--text);border-color:var(--border)}.sp-topbar__popup-input::-webkit-inner-spin-button,.sp-topbar__popup-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-topbar__popup-error{font-size:11.5px;color:#dc2626;line-height:1.4}.sp-topbar__popup-actions{display:flex;gap:8px}.sp-topbar__popup-save{flex:1;padding:6px 10px;border-radius:6px;border:none;background:#2b7fff;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.sp-topbar__popup-save:hover:not(:disabled){background:#1d6fef}.sp-topbar__popup-save:disabled{opacity:.6;cursor:default}.sp-topbar__popup-cancel{padding:6px 10px;border-radius:6px;border:1px solid #CBD5E1;background:transparent;color:#62748e;font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}.sp-topbar__popup-cancel:hover{background:#f1f5f9}[data-theme=dark] .sp-topbar__popup-cancel{border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .sp-topbar__popup-cancel:hover{background:#ffffff0f}.sp-info-strip{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#eff6ffb3;border-bottom:1px solid #DBEAFE;font-size:13px;font-weight:400;line-height:19.5px;color:#193cb8}[data-theme=dark] .sp-info-strip{background:#58a6ff14;border-color:#58a6ff2e;color:#8db4ff}.sp-info-strip svg{flex-shrink:0}.sp-excl{position:relative;display:flex;align-items:center;gap:16px;padding:10px 32px;background:#fff;border-bottom:1px solid #F1F5F9}[data-theme=dark] .sp-excl{background:var(--surface);border-color:var(--border)}.sp-excl__toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.sp-excl__cb{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.sp-excl__label{font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:#334155;line-height:19.5px;white-space:nowrap}[data-theme=dark] .sp-excl__label{color:var(--text-secondary)}.sp-excl__summary{font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#94a3b8;line-height:18px;white-space:nowrap;padding:2px 10px;background:#f8fafc;border-radius:6px}[data-theme=dark] .sp-excl__summary{background:#ffffff0d;color:var(--text-muted)}.sp-excl__edit{border:none;background:none;padding:0;font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#2b7fff;line-height:18px;cursor:pointer;white-space:nowrap}.sp-excl__edit:hover{text-decoration:underline}.sp-excl__pop{position:absolute;top:calc(100% + 4px);left:32px;width:320px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;outline:1px solid rgba(226,232,240,.6);outline-offset:-1px;z-index:200;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .sp-excl__pop{background:var(--surface);outline-color:var(--border);box-shadow:0 4px 24px #0000004d}.sp-excl__pop-hdr{padding:14px 20px 10px;font-size:13px;font-family:Inter,sans-serif;font-weight:600;color:#0f172a;line-height:19.5px;border-bottom:1px solid #F1F5F9}[data-theme=dark] .sp-excl__pop-hdr{color:var(--text-primary);border-color:var(--border)}.sp-excl__pop-list{max-height:280px;overflow-y:auto;padding:6px 0}.sp-excl__pop-empty{padding:20px;text-align:center;font-size:13px;color:#94a3b8}.sp-excl__pop-item{display:flex;align-items:center;gap:10px;padding:7px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .08s}.sp-excl__pop-item:hover{background:#f8fafc}[data-theme=dark] .sp-excl__pop-item:hover{background:#ffffff0a}.sp-excl__pop-item input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.sp-excl__pop-item span{font-size:13px;font-family:Inter,sans-serif;font-weight:400;color:#334155;line-height:19.5px}[data-theme=dark] .sp-excl__pop-item span{color:var(--text-secondary)}.sp-excl__pop-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid #F1F5F9}[data-theme=dark] .sp-excl__pop-foot{border-color:var(--border)}.sp-excl__pop-count{font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#94a3b8;line-height:18px}.sp-excl__pop-save{padding:5px 16px;border:none;border-radius:8px;background:#2b7fff;color:#fff;font-size:12px;font-family:Inter,sans-serif;font-weight:600;line-height:18px;cursor:pointer;transition:background .12s}.sp-excl__pop-save:hover:not(:disabled){background:#1d6fef}.sp-excl__pop-save:disabled{opacity:.5;cursor:default}.sp-excl--art{border-top:none}.sp-excl__pop--wide{width:420px}.sp-excl__pop-search{padding:8px 20px;border-bottom:1px solid #F1F5F9}[data-theme=dark] .sp-excl__pop-search{border-color:var(--border)}.sp-excl__pop-search-input{width:100%;padding:6px 10px;border:1px solid #E2E8F0;border-radius:8px;outline:none;font-size:12px;font-family:Inter,sans-serif;font-weight:400;color:#0f172a;line-height:18px;background:#f8fafc}.sp-excl__pop-search-input::placeholder{color:#94a3b8}.sp-excl__pop-search-input:focus{border-color:#2b7fff;background:#fff}[data-theme=dark] .sp-excl__pop-search-input{background:#ffffff0a;border-color:var(--border);color:var(--text)}.sp-excl__pop-item--art{gap:8px}.sp-excl__pop-art-id{font-size:12px;font-family:Inter,sans-serif;font-weight:600;color:#0f172a;line-height:18px;white-space:nowrap;flex-shrink:0;min-width:0}[data-theme=dark] .sp-excl__pop-art-id{color:var(--text-primary)}.sp-excl__pop-art-name{font-size:12px;font-family:Inter,sans-serif;font-weight:400;color:#94a3b8;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-plan-warnings{display:flex;flex-direction:column;gap:6px}.sp-plan-warning{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:500;color:var(--sp-warning);background:var(--sp-warning-bg);border:1px solid color-mix(in srgb,var(--sp-warning) 25%,transparent);border-radius:8px}.sp-plan-error{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:500;color:var(--sp-error);background:var(--sp-error-bg);border:1px solid color-mix(in srgb,var(--sp-error) 25%,transparent);border-radius:8px}.sp-plan-toast{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:500;color:var(--sp-fresh);background:var(--sp-fresh-bg);border:1px solid color-mix(in srgb,var(--sp-fresh) 25%,transparent);border-radius:8px}.sp-plan-toast-close{margin-left:auto;background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 4px;opacity:.6}.sp-plan-toast-close:hover{opacity:1}.sp-plan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:72px 32px;text-align:center;font-size:14px;font-weight:500;color:var(--text-muted)}.sp-plan-empty-sub{font-size:12px;font-weight:400;color:var(--text-muted);opacity:.7}.sp-ws{display:grid;grid-template-columns:200px 1fr;gap:10px;min-height:300px}.sp-ws-sidebar{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--sp-card-border);border-radius:10px;padding:10px;box-shadow:var(--sp-panel-shadow);max-height:calc(100vh - 260px);overflow:hidden}.sp-ws-search{position:relative}.sp-ws-search-input{width:100%;padding:5px 8px;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--sp-card-border);border-radius:6px;outline:none;box-sizing:border-box}.sp-ws-search-input:focus{border-color:var(--accent)}.sp-ws-search-input::placeholder{color:var(--text-muted);opacity:.6}.sp-ws-search-dd{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:2px;background:var(--surface);border:1px solid var(--sp-card-border);border-radius:8px;box-shadow:0 6px 20px #0000001f;max-height:240px;overflow-y:auto}.sp-ws-search-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:none;background:none;cursor:pointer;text-align:left;font-size:12px;color:var(--text);transition:background .1s}.sp-ws-search-item:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.sp-ws-search-offer{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ws-search-risk{font-size:8px;flex-shrink:0}.sp-ws-search-empty{padding:10px;font-size:12px;color:var(--text-muted);text-align:center}.sp-ws-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sp-ws-item{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .1s;gap:4px}.sp-ws-item:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.sp-ws-item--active{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-left:3px solid var(--accent);padding-left:5px}.sp-ws-item-main{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.sp-ws-item-offer{font-size:11px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ws-item-risk{font-size:8px;flex-shrink:0}.sp-ws-item-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.sp-ws-item-sel{font-size:9px;font-weight:600;color:var(--accent);white-space:nowrap}.sp-ws-item-rm{border:none;background:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:0 2px;line-height:1;opacity:.5;transition:opacity .1s}.sp-ws-item-rm:hover{opacity:1;color:var(--sp-error)}.sp-ws-addall{padding:5px 8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--sp-footer-strip-bg);border:1px solid var(--sp-panel-divider);border-radius:6px;cursor:pointer;text-align:center;transition:color .15s,background .15s;flex-shrink:0}.sp-ws-addall:hover:not(:disabled){color:var(--text);background:var(--sp-card-border)}.sp-ws-addall:disabled{opacity:.4;cursor:not-allowed}.sp-ws-main{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-ws-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 32px;text-align:center;font-size:14px;font-weight:500;color:var(--text-muted);flex:1}.sp-ws-placeholder-sub{font-size:12px;font-weight:400;opacity:.6}.sp-ws-art-hdr{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border:1px solid var(--sp-card-border);border-radius:10px;box-shadow:var(--sp-panel-shadow);flex-wrap:wrap}.sp-ws-art-hdr-left{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.sp-ws-art-offer{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ws-art-name{font-size:10px;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ws-art-meta{font-size:10px;font-weight:500;color:var(--text-muted);white-space:nowrap}.sp-ws-art-supply{font-size:12px;font-weight:700;color:var(--sp-fresh);white-space:nowrap}.sp-ws-table-wrap{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:10px;box-shadow:var(--sp-panel-shadow);overflow:auto;flex:1}.sp-plan-art-risk{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.sp-plan-art-risk--critical{color:var(--sp-error);background:var(--sp-error-bg)}.sp-plan-art-risk--low{color:var(--sp-warning);background:var(--sp-warning-bg)}.sp-plan-art-risk--normal{color:var(--sp-fresh);background:var(--sp-fresh-bg)}.sp-plan-art-risk--excess{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sp-plan-art-risk--no_sales{color:var(--text-muted);background:var(--sp-footer-strip-bg)}.sp-plan-tbtn{padding:4px 10px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--sp-footer-strip-bg);border:1px solid var(--sp-panel-divider);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.sp-plan-tbtn:hover:not(:disabled){color:var(--text);background:var(--sp-card-border)}.sp-plan-tbtn:disabled{opacity:.4;cursor:not-allowed}.sp-plan-btn--transfer{padding:6px 16px;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;color:#fff;background:var(--accent);transition:opacity .15s}.sp-plan-btn--transfer:hover:not(:disabled){opacity:.9}.sp-plan-btn--transfer:disabled{opacity:.4;cursor:not-allowed}.sp-ws-transfer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--surface);border:1px solid var(--sp-card-border);border-radius:10px;box-shadow:var(--sp-panel-shadow);flex-shrink:0;flex-wrap:wrap}.sp-ws-transfer-summary{font-size:12px;font-weight:500;color:var(--text-secondary)}.sp-plan-ct{width:100%;border-collapse:collapse;font-size:12px}.sp-plan-ct thead th,.sp-plan-ct-sortable{text-align:left;padding:5px 8px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;background:color-mix(in srgb,var(--sp-footer-strip-bg) 60%,var(--surface));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sp-plan-ct-sortable:hover{color:var(--text)}.sp-plan-ct-sort-ind{font-size:7px;margin-left:2px;color:var(--accent)}.sp-plan-ct-text{padding-left:8px!important}.sp-plan-ct-num{text-align:right!important;font-variant-numeric:tabular-nums}.sp-plan-ct-hdr-result{color:var(--text)!important;font-weight:700!important}.sp-plan-ct-chk{width:32px;text-align:center!important;padding:4px 6px!important}.sp-plan-ct-chk input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.sp-plan-ct tbody td{padding:4px 8px;border-bottom:1px solid var(--sp-row-border);color:var(--text);font-weight:500;vertical-align:middle;line-height:1.3;font-size:12px}.sp-plan-ct tbody tr:last-child td{border-bottom:none}.sp-plan-ct-row{border-left:3px solid transparent}.sp-plan-ct-row--critical{border-left-color:var(--sp-error);background:color-mix(in srgb,var(--sp-error) 4%,var(--surface))}.sp-plan-ct-row--low{border-left-color:var(--sp-warning);background:color-mix(in srgb,var(--sp-warning) 3%,var(--surface))}.sp-plan-ct-row--normal{border-left-color:transparent}.sp-plan-ct-row--excess{border-left-color:color-mix(in srgb,var(--accent) 50%,transparent)}.sp-plan-ct-row--no_sales{border-left-color:transparent;opacity:.45}.sp-plan-ct-row--sel{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.sp-plan-ct-cluster{color:var(--text);font-weight:500;padding-left:8px!important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-plan-ct-need{color:var(--sp-warning);font-weight:700}.sp-plan-ct-supply{color:var(--sp-fresh);font-weight:700}.sp-plan-ct-transit-hi{color:var(--accent);font-weight:600}.sp-plan-ct-cov-cell{white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:2px}.sp-plan-cov-pill{display:inline-block;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sp-plan-cov-arrow{font-size:10px;color:var(--text-muted);opacity:.5;margin:0 1px}.sp-plan-band--deficit{background:color-mix(in srgb,var(--sp-error) 15%,transparent);color:var(--sp-error)}.sp-plan-band--low{background:color-mix(in srgb,var(--sp-warning) 14%,transparent);color:var(--sp-warning)}.sp-plan-band--lower_normal{background:color-mix(in srgb,var(--sp-fresh) 8%,transparent);color:var(--text)}.sp-plan-band--normal{color:var(--text)}.sp-plan-band--excess{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sp-plan-band--no_sales{opacity:.4;color:var(--text-muted)}.sp-plan-ct tfoot td{padding:5px 8px;border-top:1px solid var(--sp-panel-divider);font-weight:600;color:var(--text);font-size:12px}.sp-plan-ct-totals-label{font-weight:600;color:var(--text);padding-left:8px!important}.sp-plan-ct-total{font-weight:700}.sp-plan--focused .sp-plan-ctrl{padding:10px 16px 8px;gap:8px}.sp-plan--focused .sp-plan-ctrl-row1{gap:10px}.sp-plan--focused .sp-plan-field-label{font-size:9px}.sp-plan--focused .sp-plan-input{padding:4px 8px;font-size:12px;width:80px}.sp-plan--focused .sp-plan-readonly{padding:4px 0;font-size:12px}.sp-plan--focused .sp-plan-hint{display:none}.sp-plan--focused .sp-plan-bar{padding:8px 16px;min-height:auto}.sp-plan--focused .sp-plan-bar-stats{gap:16px}.sp-plan--focused .sp-plan-bar-label{font-size:10px}.sp-plan--focused .sp-plan-bar-value{font-size:13px}.sp-plan--focused .sp-plan-bar-input{font-size:13px;width:76px;padding:3px 6px}.sp-plan--focused .sp-plan-bar-divider{height:24px}.sp-plan--focused .sp-ws{grid-template-columns:1fr}.sp-plan--focused .sp-ws-sidebar{display:none}.sp-plan--focused .sp-ws-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.sp-workspace{display:flex;flex-direction:column;border-radius:14px;outline:1px solid #E2E8F0;outline-offset:-1px;background:#f8fafc80;overflow:visible}[data-theme=dark] .sp-workspace{outline-color:var(--border);background:var(--bg)}.sp-ws-bg{display:flex;flex-direction:column;background:#f1f5f9}[data-theme=dark] .sp-ws-bg{background:var(--bg)}.sp-section-divider{height:4px;background:#e2e8f0;flex-shrink:0}[data-theme=dark] .sp-section-divider{background:var(--border)}.sp-master-section{width:100%;background:#fff;overflow:hidden;border-bottom:1px solid #CAD5E2;display:flex;flex-direction:column}[data-theme=dark] .sp-master-section{background:var(--surface);border-color:var(--border)}.sp-tbl-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sp-tbl-sortable:hover{color:#0f172b}[data-theme=dark] .sp-tbl-sortable:hover{color:var(--text)}.sp-tbl-r{text-align:right;display:flex;justify-content:flex-end;align-items:center}.sp-tbl-val-dim{color:#90a1b9;font-weight:500}[data-theme=dark] .sp-tbl-val-dim{color:var(--text-muted)}.sp-mt{width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sp-mt-hdr,.sp-mt-row{display:grid;grid-template-columns:minmax(56px,.82fr) minmax(64px,1.1fr) minmax(36px,.42fr) minmax(52px,.58fr) minmax(40px,.5fr) minmax(40px,.5fr) minmax(52px,.68fr) minmax(36px,.44fr) minmax(48px,.62fr) minmax(44px,.58fr);align-items:center;width:100%;min-width:0;box-sizing:border-box;column-gap:4px}.sp-mt-hdr{min-height:44px;padding:4px 8px 4px 0;flex-shrink:0;background:#fff;box-shadow:0 1px #e2e8f0}[data-theme=dark] .sp-mt-hdr{background:var(--surface);box-shadow:0 1px 0 var(--border)}.sp-mt-row{min-height:49px;padding:4px 8px 4px 0;border-bottom:1px solid #F1F5F9;cursor:pointer;transition:background .1s;flex-shrink:0}[data-theme=dark] .sp-mt-row{border-color:var(--sp-panel-divider)}.sp-mt-row:hover{background:#eff6ff40}[data-theme=dark] .sp-mt-row:hover{background:#58a6ff08}.sp-mt-row--active{background:#eff6ff66!important}[data-theme=dark] .sp-mt-row--active{background:#58a6ff14!important}.sp-mt-col{position:static;display:flex;align-items:center;min-width:0;overflow:hidden}.sp-mt-col--offer{padding-left:12px}.sp-mt-col--name{padding-left:4px}.sp-mt-col--cnt,.sp-mt-col--need,.sp-mt-col--supply,.sp-mt-col--ozon,.sp-mt-col--covnow,.sp-mt-col--transit,.sp-mt-col--covtotal{justify-content:flex-end}.sp-mt-col--ozon{flex-direction:column;align-items:flex-end;justify-content:center}.sp-mt-col--risk{overflow:hidden}.sp-mt-hlabel{color:#62748e;font-size:10px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;line-height:14px;letter-spacing:.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-mt-hlabel--r{text-align:right;width:100%}[data-theme=dark] .sp-mt-hlabel{color:var(--text-muted)}.sp-mt-ozon{width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums;line-height:1.25}.sp-mt-ozon__main{display:block;font-size:12px;font-weight:600;color:#0f172b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-mt-ozon__sub,.sp-mt-ozon__meta{display:block;font-size:10px;color:#62748e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-mt-ozon__meta{color:#94a3b8}.sp-mt-ozon--dim{font-size:11px;color:#94a3b8}.sp-mt-ozon--stale{font-size:11px;color:#92400e;font-weight:500}.sp-mt-ozon--err{font-size:11px;color:#991b1b;font-weight:500}.sp-mt-ozon--ok .sp-mt-ozon__main{color:#14532d}.sp-mt-ozon--partial .sp-mt-ozon__main{color:#713f12}.sp-mt-ozon--rej .sp-mt-ozon__main{color:#64748b}.sp-mt-ozon--info .sp-mt-ozon__main{color:#4b5563;font-style:italic}.sp-mt-ozon--mixed .sp-mt-ozon__main{color:#0f172b}.sp-mt-ozon__meta--confirmed{color:#14532d;font-style:normal}[data-theme=dark] .sp-mt-ozon__main{color:var(--text)}[data-theme=dark] .sp-mt-ozon--ok .sp-mt-ozon__main{color:#3fb950}[data-theme=dark] .sp-mt-ozon--partial .sp-mt-ozon__main{color:#d29922}[data-theme=dark] .sp-mt-ozon--info .sp-mt-ozon__main{color:#9ca3af;font-style:italic}.sp-mt-offer{color:#0f172b;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:19.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-mt-name{color:#45556c;font-size:13px;font-family:Inter,sans-serif;font-weight:400;line-height:19.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-mt-cnt{color:#45556c;font-size:13px;font-family:Inter,sans-serif;font-weight:400;line-height:19.5px;font-variant-numeric:tabular-nums}.sp-mt-cnt-total{color:#94a3b8;font-weight:400}[data-theme=dark] .sp-mt-cnt-total{color:var(--text-muted)}[data-theme=dark] .sp-mt-offer{color:var(--text)}[data-theme=dark] .sp-mt-name,[data-theme=dark] .sp-mt-cnt{color:var(--text-secondary)}.sp-mt-val-need{color:#e7000b;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:19.5px}.sp-mt-val-supply{color:#0f172b;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:19.5px}.sp-mt-val-dim{color:#90a1b9;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:19.5px}[data-theme=dark] .sp-mt-val-supply{color:var(--text)}[data-theme=dark] .sp-mt-val-dim{color:var(--text-muted)}.sp-md-risk{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px 0 8px;border-radius:8px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;flex-shrink:0}.sp-md-risk svg{flex-shrink:0}.sp-md-risk--no_stock{background:#fef2f2;color:#7f1d1d}.sp-md-risk--deficit{background:#fef2f2;color:#c10007}.sp-md-risk--low{background:#fefce8;color:#a16207}.sp-md-risk--normal{background:#ecfdf5;color:#007a55}.sp-md-risk--reserve{background:#ecfeff;color:#0e7490}.sp-md-risk--overload{background:#f1f5f9;color:#45556c}.sp-md-risk--no_sales{background:#f8fafc;color:#90a1b9}.sp-md-risk--excluded{background:#f1f5f9;color:#90a1b9;font-style:italic}[data-theme=dark] .sp-md-risk--no_stock{background:#f8514926;color:#fca5a5}[data-theme=dark] .sp-md-risk--deficit{background:#f851491f;color:#f85149}[data-theme=dark] .sp-md-risk--low{background:#d299221a;color:#d29922}[data-theme=dark] .sp-md-risk--normal{background:#3fb9501a;color:#3fb950}[data-theme=dark] .sp-md-risk--reserve{background:#67e8f91a;color:#67e8f9}[data-theme=dark] .sp-md-risk--overload{background:#ffffff0f;color:var(--text-secondary)}[data-theme=dark] .sp-md-risk--no_sales{background:#ffffff0a;color:var(--text-muted)}[data-theme=dark] .sp-md-risk--excluded{background:#ffffff0a;color:var(--text-muted);font-style:italic}.sp-cov-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums;text-align:center}.sp-transit-pill{background:#eff6ff;color:#1e40af}[data-theme=dark] .sp-transit-pill{background:#58a6ff1a;color:#93c5fd}.sp-mt-transit-combo{font-size:13px;font-weight:500;color:#1e40af;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-mt-transit-days{font-weight:400;color:#64748b}[data-theme=dark] .sp-mt-transit-combo{color:#93c5fd}[data-theme=dark] .sp-mt-transit-days{color:var(--text-muted)}.sp-cov-pair{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sp-cov-arrow{color:#cad5e2;font-size:13px;font-weight:400;line-height:19.5px}.sp-detail-panel{background:#fff;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a;display:flex;flex-direction:column;min-width:0;overflow:hidden}[data-theme=dark] .sp-detail-panel{background:var(--surface);box-shadow:none}.sp-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafccc;border-bottom:1px solid #E2E8F0;flex-shrink:0;min-height:57px;box-sizing:border-box}[data-theme=dark] .sp-detail-header{background:var(--sp-footer-strip-bg);border-color:var(--border)}.sp-detail-header-left{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.sp-detail-offer{font-size:14px;font-weight:600;color:#0f172b;white-space:nowrap}.sp-detail-name{font-size:13px;font-weight:400;color:#62748e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sp-detail-offer{color:var(--text)}[data-theme=dark] .sp-detail-name{color:var(--text-muted)}.sp-detail-supply-summary-row{display:flex;align-items:center;justify-content:flex-end;padding:6px 16px 8px;background:#f8fafccc;border-bottom:1px solid #E2E8F0;flex-shrink:0}[data-theme=dark] .sp-detail-supply-summary-row{background:var(--sp-footer-strip-bg);border-color:var(--border)}.sp-to-supply-toolbar-summary{font-size:11px;font-weight:500;color:#475569;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right;max-width:100%;white-space:nowrap}.sp-to-supply-toolbar-summary--empty{color:#94a3b8}[data-theme=dark] .sp-to-supply-toolbar-summary{color:var(--text-secondary)}[data-theme=dark] .sp-to-supply-toolbar-summary--empty{color:var(--text-muted)}@media(max-width:900px){.sp-to-supply-toolbar-summary{white-space:normal}}.sp-detail-focus-btn{display:flex;align-items:center;gap:6px;padding:7px 14px 7px 12px;background:#fff;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a;font-size:12px;font-weight:500;color:#45556c;cursor:pointer;white-space:nowrap;transition:border-color .15s}[data-theme=dark] .sp-detail-focus-btn{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.sp-detail-focus-btn:hover{border-color:#90a1b9}.sp-dtbl-wrap{width:100%;min-width:0;overflow:hidden}.sp-dtbl{width:100%;min-width:0}.sp-dtbl-hdr,.sp-dtbl-row,.sp-dtbl-totals{display:grid;grid-template-columns:32px minmax(0,1.1fr) minmax(0,.68fr) minmax(0,.48fr) minmax(0,.72fr) minmax(0,.58fr) minmax(0,.58fr) minmax(0,1fr) minmax(0,.92fr);align-items:center;width:100%;min-width:0;box-sizing:border-box}.sp-dtbl-hdr{height:52px;background:#fff;box-shadow:0 1px #e2e8f0;position:sticky;top:0;z-index:1}[data-theme=dark] .sp-dtbl-hdr{background:var(--surface);box-shadow:0 1px 0 var(--border)}.sp-dtbl-hdr-cell{padding:0 6px;font-size:11px;font-weight:500;color:#62748e;text-transform:uppercase;letter-spacing:.5px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-dtbl-hdr-cell--ozon{font-size:10px;letter-spacing:.35px}[data-theme=dark] .sp-dtbl-hdr-cell{color:var(--text-muted)}.sp-dtbl-chk{display:flex;align-items:center;justify-content:center;padding:0;min-width:0}.sp-dtbl-chk input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.sp-dtbl-row{min-height:44px}.sp-dtbl-row--sel{background:#58a6ff0a}.sp-dtbl-cell{padding:8px 6px;font-size:12px;line-height:1.35;min-width:0;overflow:hidden}.sp-dtbl-cluster{color:#0f172b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-dtbl-stock{color:#45556c;font-weight:400}.sp-dtbl-val-transit{color:#155dfc;font-weight:500}.sp-dtbl-spd{color:#314158;font-weight:500;font-variant-numeric:tabular-nums}.sp-dtbl-val-need{color:#f54900;font-weight:500}.sp-dtbl-val-supply{color:#0f172b;font-weight:600}.sp-dtbl-c-supply{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}[data-theme=dark] .sp-dtbl-cluster{color:var(--text)}[data-theme=dark] .sp-dtbl-stock{color:var(--text-secondary)}[data-theme=dark] .sp-dtbl-val-transit{color:#58a6ff}[data-theme=dark] .sp-dtbl-spd{color:var(--text)}[data-theme=dark] .sp-dtbl-val-need{color:#f85149}[data-theme=dark] .sp-dtbl-val-supply{color:var(--text)}.sp-dtbl-totals{display:flex;align-items:center;height:44px;background:#f8fafc;border-top:1px solid #0F172B;box-shadow:0 -1px #e2e8f0}[data-theme=dark] .sp-dtbl-totals{background:var(--sp-footer-strip-bg);border-top-color:var(--text)}.sp-dtbl-totals-cell{padding:0 12px;font-size:13px;line-height:19.5px}.sp-dtbl-totals-label{grid-column:1 / 3;font-size:11px;font-weight:600;color:#314158;text-transform:uppercase;line-height:16px;padding-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sp-dtbl-totals-label{color:var(--text-secondary)}.sp-dtbl-c-cov--compact{overflow:hidden}.sp-cov-pair--compact{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:nowrap}.sp-cov-pair--compact .sp-cov-pill{font-size:11px;padding:1px 5px;min-width:0;flex-shrink:1}.sp-cov-pair--compact .sp-cov-arrow{font-size:10px;flex-shrink:0}.sp-dtbl-totals-val{font-weight:600;color:#0f172b}.sp-dtbl-totals-transit{font-weight:600;color:#1447e6}.sp-dtbl-totals-need{font-weight:600;color:#f54900}.sp-dtbl-totals-supply{font-weight:700;color:#0f172b}[data-theme=dark] .sp-dtbl-totals-val{color:var(--text)}[data-theme=dark] .sp-dtbl-totals-transit{color:#58a6ff}[data-theme=dark] .sp-dtbl-totals-need{color:#f85149}[data-theme=dark] .sp-dtbl-totals-supply{color:var(--text)}.sp-to-supply-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2;font-variant-numeric:tabular-nums}.sp-to-supply-cell__qty{font-size:12px;font-weight:600;color:#0f172b;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-to-supply-cell__qty--totals{font-size:13px;font-weight:700}.sp-to-supply-cell__boxes{font-size:10px;font-weight:500;line-height:1.2;color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=dark] .sp-to-supply-cell__qty{color:var(--text)}[data-theme=dark] .sp-to-supply-cell__boxes{color:var(--text-muted)}.sp-dtbl-supply-plan{display:block;font-size:11px;color:#94a3b8;text-decoration:line-through;font-variant-numeric:tabular-nums}[data-theme=dark] .sp-dtbl-supply-plan{color:var(--text-muted)}.sp-ozon-probe-bar-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.sp-ozon-probe-bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-ozon-probe-limit{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;white-space:nowrap}.sp-ozon-probe-limit__label{font-weight:500}.sp-ozon-probe-limit__input{width:72px;height:32px;padding:0 8px;border-radius:6px;border:1px solid #CBD5E1;background:#fff;color:#0f172b;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.sp-ozon-probe-limit__input:focus{outline:none;border-color:#94a3b8}.sp-ozon-probe-limit__input:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .sp-ozon-probe-limit{color:#94a3b8}[data-theme=dark] .sp-ozon-probe-limit__input{border-color:var(--border);background:var(--bg);color:var(--text)}.sp-ozon-probe-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid #CBD5E1;background:#fff;color:#0f172b;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.sp-ozon-probe-btn:hover:not(:disabled){background:#f8fafc}.sp-ozon-probe-btn:disabled{opacity:.45;cursor:not-allowed}.sp-ozon-probe-disabled-reason{font-size:12px;line-height:1.35;color:#64748b;text-align:right;max-width:420px}[data-theme=dark] .sp-ozon-probe-disabled-reason{color:#94a3b8}.sp-ozon-probe-btn--apply{border-color:#94a3b8}.sp-ozon-probe-btn--select-supply{border-color:#cbd5e1;color:#334155;font-size:12px}.sp-ozon-probe-btn--select-supply:hover:not(:disabled){background:#f8fafc}.sp-ozon-probe-btn--by-plan{border-color:#93c5fd;color:#1d4ed8;font-size:12px}.sp-ozon-probe-btn--by-plan:hover:not(:disabled){background:#eff6ff}[data-theme=dark] .sp-ozon-probe-btn--by-plan{border-color:#1e3a5f;color:#58a6ff}[data-theme=dark] .sp-ozon-probe-btn--select-supply{border-color:var(--border);color:var(--text-secondary)}.sp-ozon-probe-btn--stop{border-color:#dc2626;color:#dc2626;background:#fef2f2}.sp-ozon-probe-btn--stop:hover:not(:disabled){background:#fee2e2;color:#991b1b}.sp-ozon-probe-btn--dismiss{background:none;border:none;cursor:pointer;margin-left:8px;font-size:14px;opacity:.7}.sp-ozon-probe-btn--dismiss:hover{opacity:1}.sp-ozon-probe-btn--primary{background:#0f172b;border-color:#0f172b;color:#fff}.sp-ozon-probe-btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b;color:#fff;opacity:1}.sp-ozon-probe-btn--primary:focus-visible{outline:2px solid #155DFC;outline-offset:2px}.sp-ozon-probe-btn--primary:disabled{background:#64748b;border-color:#64748b;color:#fff;opacity:1;cursor:not-allowed}.sp-ozon-probe-confirm .sp-ozon-probe-btn--primary{background:#0f172b;border-color:#0f172b;color:#fff}.sp-ozon-probe-confirm .sp-ozon-probe-btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b;color:#fff}.sp-ozon-probe-confirm .sp-ozon-probe-btn--primary:disabled{background:#94a3b8;border-color:#78859a;color:#fff}.sp-ozon-probe-btn--ghost{background:transparent;border-color:transparent;color:#62748e}[data-theme=dark] .sp-ozon-probe-btn{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .sp-ozon-probe-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .sp-ozon-probe-btn--primary:hover:not(:disabled){filter:brightness(1.08);opacity:1}[data-theme=dark] .sp-ozon-probe-btn--primary:disabled{background:#475569;border-color:#475569;color:#e2e8f0}[data-theme=dark] .sp-ozon-probe-confirm .sp-ozon-probe-btn--primary:disabled{background:#475569;border-color:#64748b;color:#e2e8f0}.sp-ozon-probe-confirm{margin:0 16px 12px;padding:12px 14px;border:1px solid #FDE68A;border-radius:8px;background:#fffbeb}.sp-ozon-probe-confirm__warn{margin:0 0 8px;font-size:13px;line-height:1.45;color:#713f12}.sp-ozon-probe-confirm__meta{margin:0 0 10px;font-size:12px;color:#62748e}.sp-ozon-probe-confirm__actions{display:flex;flex-wrap:wrap;gap:8px}[data-theme=dark] .sp-ozon-probe-confirm{background:#fbbf2414;border-color:#fbbf2459}[data-theme=dark] .sp-ozon-probe-confirm__warn{color:#fbbf24}.sp-ozon-probe-error{margin:0 16px 10px;padding:8px 12px;border-radius:6px;background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:12px}[data-theme=dark] .sp-ozon-probe-error{background:#f851491a;border-color:#f8514959;color:#f85149}.sp-ozon-probe-error--warn{background:#fffbeb;border-color:#fde68a;color:#92400e;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}[data-theme=dark] .sp-ozon-probe-error--warn{background:#fbbf241a;border-color:#fbbf2459;color:#fbbf24}.sp-ozon-probe-error--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}[data-theme=dark] .sp-ozon-probe-error--info{background:#3b82f61a;border-color:#3b82f659;color:#93c5fd}.sp-ozon-probe-warn-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-ozon-probe-btn--small{font-size:11px;padding:3px 8px;border:1px solid currentColor;border-radius:4px;background:none;cursor:pointer;opacity:.85;white-space:nowrap}.sp-ozon-probe-btn--small:hover{opacity:1}.sp-ozon-cell{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.sp-ozon-cell--detail .sp-ozon-cell__main,.sp-ozon-cell--detail .sp-ozon-cell__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-ozon-cell--dim{color:#94a3b8;font-size:11px}.sp-ozon-cell__main{font-size:11px;font-weight:600;color:#0f172b;line-height:1.25}.sp-ozon-cell__sub{font-size:10px;color:#62748e;line-height:1.25}.sp-ozon-cell__sub--clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ozon-cell__sub--hint{font-style:italic;color:#7c8da5}.sp-ozon-cell__link{align-self:flex-start;padding:0;border:none;background:none;color:#155dfc;font-size:11px;cursor:pointer;text-decoration:underline}.sp-ozon-cell--applied .sp-ozon-cell__main{color:#14532d}.sp-ozon-cell--info .sp-ozon-cell__main{color:#4b5563;font-style:italic;font-weight:500}.sp-ozon-cell--warn .sp-ozon-cell__main{color:#92400e;font-size:10px}[data-theme=dark] .sp-ozon-cell--warn .sp-ozon-cell__main{color:#fbbf24}.sp-ozon-chip{display:inline-block;align-self:flex-start;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.4}.sp-ozon-chip--busy{background:#e2e8f0;color:#475569}.sp-ozon-chip--stale{background:#fef3c7;color:#92400e}.sp-ozon-chip--err{background:#fee2e2;color:#991b1b}.sp-ozon-chip--rej{background:#f1f5f9;color:#64748b}.sp-ozon-chip--ok{background:#dcfce7;color:#14532d}.sp-ozon-chip--partial{background:#fef9c3;color:#713f12}[data-theme=dark] .sp-ozon-cell__main{color:var(--text)}[data-theme=dark] .sp-ozon-cell__sub,[data-theme=dark] .sp-ozon-cell--dim{color:var(--text-muted)}.sp-transfer{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:1px 24px 0;background:#fff;border-top:1px solid #E2E8F0;box-shadow:0 -4px 16px #0000000f;gap:16px;flex-shrink:0;box-sizing:border-box}[data-theme=dark] .sp-transfer{background:var(--surface);border-color:var(--border)}.sp-transfer-left{display:flex;flex-direction:column;gap:2px}.sp-transfer-label{font-size:13px;font-weight:500;color:#62748e;line-height:19.5px}.sp-transfer-counts{display:flex;align-items:center;gap:8px}.sp-transfer-num{font-size:15px;font-weight:600;color:#0f172b;line-height:22.5px}.sp-transfer-num--bold{font-weight:700}[data-theme=dark] .sp-transfer-num{color:var(--text)}.sp-transfer-unit{font-size:15px;font-weight:400;color:#62748e;line-height:22.5px}.sp-transfer-dot{width:4px;height:4px;background:#cad5e2;border-radius:9999px;flex-shrink:0}.sp-transfer-btn{padding:12px 32px;font-size:14px;font-weight:500;border:none;border-radius:14px;cursor:pointer;white-space:nowrap;transition:opacity .15s;background:#f1f5f9;color:#90a1b9}.sp-transfer-btn--active{background:#0f172b;color:#fff}.sp-transfer-btn--active:hover:not(:disabled){opacity:.88}.sp-transfer-btn:disabled{cursor:default}.sp-fs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;display:flex;align-items:center;justify-content:center;animation:sp-fs-fadein .15s ease-out}@keyframes sp-fs-fadein{0%{opacity:0}to{opacity:1}}.sp-fs-panel{display:flex;flex-direction:column;width:calc(100vw - 80px);max-width:1500px;height:calc(100vh - 80px);max-height:900px;background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;box-shadow:0 24px 80px #00000040,0 8px 24px #0000001f;overflow:hidden;animation:sp-fs-slidein .18s ease-out}@keyframes sp-fs-slidein{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sp-fs-header{display:flex;align-items:center;gap:10px;padding:0 20px;height:52px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--sp-footer-strip-bg)}.sp-fs-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.sp-fs-sep{color:var(--text-muted);font-size:13px;opacity:.5}.sp-fs-artid{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.sp-fs-artname{font-size:13px;font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-fs-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sp-card-border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.sp-fs-close:hover{border-color:var(--text-muted);color:var(--text)}.sp-fs-body{flex:1;overflow:auto;padding:0}.sp-section-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;background:#f8fafc;border-bottom:1px solid #E2E8F0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-theme=dark] .sp-section-bar{background:var(--sp-footer-strip-bg);border-color:var(--border)}.sp-section-bar-title{font-size:12px;font-weight:600;color:#45556c;text-transform:uppercase;letter-spacing:.5px;line-height:18px}[data-theme=dark] .sp-section-bar-title{color:var(--text-secondary)}.sp-section-bar-count{font-size:11px;font-weight:500;color:#90a1b9;background:#e2e8f0;border-radius:6px;padding:1px 6px;line-height:16px}[data-theme=dark] .sp-section-bar-count{background:#ffffff14;color:var(--text-muted)}.sp-section-bar-sep{color:#cad5e2;font-size:12px}.sp-section-bar-artid{font-size:12px;font-weight:600;color:#0f172b;white-space:nowrap}[data-theme=dark] .sp-section-bar-artid{color:var(--text)}.sp-section-bar-fs{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:#90a1b9;cursor:pointer;transition:border-color .15s,color .15s}.sp-section-bar-fs:hover{border-color:#cad5e2;color:#45556c}[data-theme=dark] .sp-section-bar-fs{color:var(--text-muted)}[data-theme=dark] .sp-section-bar-fs:hover{border-color:var(--border);color:var(--text-secondary)}.sp-mt-filters{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #E2E8F0;background:#fff;flex-wrap:wrap}[data-theme=dark] .sp-mt-filters{background:var(--surface);border-color:var(--border)}.sp-mt-filter-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;color:#62748e;background:#f1f5f9;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.sp-mt-filter-chip:hover{background:#e2e8f0;color:#45556c}.sp-mt-filter-chip--active{background:#0f172b;color:#fff;border-color:#0f172b}.sp-mt-filter-chip--active:hover{opacity:.88}[data-theme=dark] .sp-mt-filter-chip{background:#ffffff0f;color:var(--text-muted)}[data-theme=dark] .sp-mt-filter-chip:hover{background:#ffffff1a;color:var(--text-secondary)}[data-theme=dark] .sp-mt-filter-chip--active{background:var(--accent);color:#fff;border-color:var(--accent)}.sp-mt-section-hdr{display:flex;align-items:center;gap:8px;height:32px;padding:0 16px;background:#f8fafc;border-bottom:1px solid #E2E8F0;-webkit-user-select:none;user-select:none}[data-theme=dark] .sp-mt-section-hdr{background:var(--sp-footer-strip-bg);border-color:var(--border)}.sp-mt-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:16px}.sp-mt-section-count{font-size:11px;font-weight:500;color:#90a1b9;line-height:16px}.sp-mt-section-hdr--no_stock .sp-mt-section-label{color:#7f1d1d}.sp-mt-section-hdr--deficit .sp-mt-section-label{color:#c10007}.sp-mt-section-hdr--low .sp-mt-section-label{color:#a16207}.sp-mt-section-hdr--normal .sp-mt-section-label{color:#007a55}.sp-mt-section-hdr--reserve .sp-mt-section-label{color:#0e7490}.sp-mt-section-hdr--overload .sp-mt-section-label{color:#45556c}.sp-mt-section-hdr--no_sales .sp-mt-section-label{color:#90a1b9}.sp-mt-section-hdr--excluded .sp-mt-section-label{color:#90a1b9;font-style:italic}[data-theme=dark] .sp-mt-section-hdr--no_stock .sp-mt-section-label{color:#fca5a5}[data-theme=dark] .sp-mt-section-hdr--deficit .sp-mt-section-label{color:#f85149}[data-theme=dark] .sp-mt-section-hdr--low .sp-mt-section-label{color:#d29922}[data-theme=dark] .sp-mt-section-hdr--normal .sp-mt-section-label{color:#3fb950}[data-theme=dark] .sp-mt-section-hdr--reserve .sp-mt-section-label{color:#67e8f9}[data-theme=dark] .sp-mt-section-hdr--overload .sp-mt-section-label{color:var(--text-secondary)}[data-theme=dark] .sp-mt-section-hdr--no_sales .sp-mt-section-label,[data-theme=dark] .sp-mt-section-hdr--excluded .sp-mt-section-label,[data-theme=dark] .sp-mt-section-count{color:var(--text-muted)}.sp-mt-empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:#90a1b9;font-size:13px;font-weight:400;line-height:19.5px}[data-theme=dark] .sp-mt-empty{color:var(--text-muted)}.sp-detail-empty{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:#90a1b9;font-size:13px;font-weight:400;line-height:19.5px}[data-theme=dark] .sp-detail-empty{color:var(--text-muted)}@media(max-width:1100px){.sp-bottom{grid-template-columns:1fr}.sp-topbar{flex-wrap:wrap;gap:0}.sp-topbar__metrics{flex-wrap:wrap;gap:8px 0;padding:16px 16px 16px 24px}.sp-topbar__controls{padding:12px 16px;border-left:none;border-top:1px solid #F1F5F9;width:100%;min-width:0;align-items:stretch}.sp-topbar__controls-actions{justify-content:flex-start}}@media(max-width:900px){.sp-cards{grid-template-columns:repeat(2,1fr)}.sp-module-header{flex-direction:column;gap:16px;align-items:flex-start}.sp-action-bar{flex-wrap:wrap}.sp-btn-primary{flex:1}}@media(max-width:520px){.sp-cards{grid-template-columns:1fr}}.sp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:120px 32px;text-align:center}.sp-placeholder-icon{color:var(--text-muted);opacity:.3}.sp-placeholder-title{font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.025em}.sp-placeholder-subtitle{font-size:13px;font-weight:400;color:var(--text-muted)}.sc-root{display:flex;flex-direction:column;gap:24px}.sc-root>.sc-workspace-card{order:1}.sc-root>.sc-cdl-section{order:2}.sc-root>.sc-archive-section{order:3}.sc-root>.sc-ext-section{order:4}.sc-loading{color:var(--text-muted);padding:48px 0;text-align:center;font-size:14px}.sc-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--red, #e7000b);font-size:14px}.sc-retry{padding:6px 16px;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--sp-card-border);border-radius:8px;cursor:pointer;font-family:inherit}.sc-retry:hover{border-color:var(--accent)}.sc-profile-card{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;box-shadow:var(--sp-panel-shadow);overflow:hidden}.sc-profile-header{display:flex;align-items:baseline;justify-content:space-between;padding:32px 32px 30px;border-bottom:1px solid var(--sp-panel-divider)}.sc-profile-header-left{display:flex;align-items:baseline;gap:12px}.sc-profile-title{font-size:16px;font-weight:500;color:var(--text);margin:0;line-height:24px}.sc-profile-subtitle{font-size:13px;font-weight:400;color:var(--text-muted);line-height:19.5px}.sc-profile-edit{font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap;transition:opacity .15s}.sc-profile-edit:hover{opacity:.8}.sc-profile-body{padding:24px 32px 28px}.sc-prof-group{display:flex;flex-direction:column;gap:10px}.sc-prof-group-label{font-size:11px;font-weight:500;color:#62748e;text-transform:uppercase;line-height:16.5px;letter-spacing:.55px;margin:0}.sc-prof-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.sc-prof-field{display:flex;flex-direction:column;gap:2px}.sc-prof-label{font-size:12px;font-weight:400;color:var(--text-muted);line-height:18px}.sc-prof-val{font-size:14px;font-weight:500;color:var(--text);line-height:21px}.sc-prof-val--empty{color:var(--text-muted);font-style:italic;font-weight:400}.sc-prof-sep{height:0;border-top:1px solid var(--sp-panel-divider);margin:16px 0}.sc-drafts-card,.sc-detail-card{background:var(--surface);border:1px solid var(--sp-card-border);border-radius:16px;box-shadow:var(--sp-panel-shadow);overflow:hidden}.sc-drafts-header{display:flex;align-items:baseline;justify-content:space-between;padding:32px 32px 30px;border-bottom:1px solid var(--sp-panel-divider)}.sc-drafts-header-left{display:flex;align-items:baseline;gap:12px}.sc-drafts-title{font-size:16px;font-weight:500;color:var(--text);margin:0;line-height:24px}.sc-drafts-subtitle{font-size:13px;font-weight:400;color:var(--text-muted);line-height:19.5px}.sc-drafts-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center}.sc-drafts-empty-icon{color:var(--text-muted);opacity:.3}.sc-drafts-empty-text{font-size:13px;font-weight:400;color:var(--text-muted)}.sc-drafts-table{display:flex;flex-direction:column}.sc-drafts-thead{display:flex;padding:0 32px;height:40px;align-items:center;border-bottom:1px solid var(--sp-panel-divider-subtle)}.sc-dt-col{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.55px;line-height:16.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-dt-col--mode{flex:0 0 100px}.sc-dt-col--date{flex:0 0 110px}.sc-dt-col--rows{flex:0 0 70px;text-align:right}.sc-dt-col--status{flex:0 0 100px}.sc-dt-col--created{flex:1 1 0;min-width:0}.sc-drafts-row{display:flex;align-items:center;padding:0 32px;height:48px;border:none;border-bottom:1px solid var(--sp-row-border);background:transparent;cursor:pointer;font-family:inherit;width:100%;text-align:left;transition:background .1s}.sc-drafts-row:last-child{border-bottom:none}.sc-drafts-row:hover{background:var(--sp-footer-strip-bg)}.sc-drafts-row--sel{background:var(--sp-hint-bg)}.sc-drafts-row .sc-dt-col{font-size:13px;font-weight:500;color:var(--text);text-transform:none;letter-spacing:0}.sc-mode-badge{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap}.sc-status{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;white-space:nowrap}.sc-cdl-cell--status{white-space:normal}.sc-cdl-cell--status .sc-status{display:inline-block;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.sc-status--pending{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.sc-status--active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sc-status--done{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.sc-status--cancel{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.sc-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 22px;border-bottom:1px solid var(--sp-panel-divider)}.sc-detail-header-left{display:flex;align-items:center;gap:12px}.sc-detail-title{font-size:16px;font-weight:500;color:var(--text);margin:0;line-height:24px}.sc-cancel-btn{padding:6px 16px;font-size:13px;font-weight:500;color:var(--red, #e7000b);background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:8px;cursor:pointer;font-family:inherit;transition:opacity .15s}.sc-cancel-btn:hover{opacity:.85}.sc-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.sc-detail-params{display:flex;flex-wrap:wrap;gap:8px 28px;padding:20px 32px;border-bottom:1px solid var(--sp-panel-divider)}.sc-detail-param{display:flex;flex-direction:column;gap:2px}.sc-detail-param-label{font-size:11px;font-weight:500;color:#62748e;text-transform:uppercase;letter-spacing:.55px;line-height:16.5px}.sc-detail-param-val{font-size:14px;font-weight:600;color:var(--text);line-height:21px}.sc-detail-empty{padding:32px;text-align:center;font-size:13px;color:var(--text-muted)}.sc-detail-table-wrap{overflow-x:auto}.sc-detail-table{width:100%;border-collapse:collapse;font-size:13px}.sc-detail-table th{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.55px;line-height:16.5px;padding:12px;text-align:left;border-bottom:1px solid var(--sp-panel-divider-subtle);white-space:nowrap}.sc-detail-table td{padding:8px 12px;color:var(--text);border-bottom:1px solid var(--sp-row-border);white-space:nowrap}.sc-detail-table tbody tr:last-child td{border-bottom:none}.sc-detail-table th:first-child,.sc-detail-table td:first-child{padding-left:32px}.sc-detail-table th:last-child,.sc-detail-table td:last-child{padding-right:32px}.sc-num{text-align:right;font-variant-numeric:tabular-nums}.sc-mono{font-family:SF Mono,Fira Code,monospace;font-size:12px}.sc-bold{font-weight:600}.sc-name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.sc-create-card{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 2px 12px #00000005;overflow:hidden}[data-theme=dark] .sc-create-card{background:var(--surface);border-color:var(--border);box-shadow:none}.sc-create-header{display:flex;align-items:baseline;justify-content:space-between;padding:24px 32px 22px;border-bottom:1px solid #F1F5F9}[data-theme=dark] .sc-create-header{border-color:var(--border)}.sc-create-header-left{display:flex;align-items:baseline;gap:12px}.sc-create-title{font-size:16px;font-weight:500;color:#0f172a;margin:0;line-height:24px}[data-theme=dark] .sc-create-title{color:var(--text)}.sc-create-subtitle{font-size:13px;font-weight:400;color:#94a3b8;line-height:19.5px}.sc-create-body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:20px}.sc-create-row{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.sc-create-field{display:flex;flex-direction:column;gap:6px}.sc-create-field--product{flex:1 1 260px;min-width:200px;position:relative}.sc-create-field--num{flex:0 0 130px}.sc-create-field--date{flex:0 0 160px}.sc-create-field--time{flex:0 0 110px}.sc-create-field--wh{flex:1 1 200px;min-width:160px}.sc-create-label{font-size:11px;font-family:Inter,sans-serif;font-weight:500;color:#62748e;text-transform:uppercase;line-height:16.5px;letter-spacing:.55px;white-space:nowrap}.sc-create-input-wrap{display:flex;align-items:center;gap:4px}.sc-create-input{width:100%;padding:7px 10px;border:1px solid #E2E8F0;border-radius:8px;outline:none;font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#0f172b;line-height:21px;background:#f8fafc;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sc-create-input::-webkit-outer-spin-button,.sc-create-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-create-input:focus{border-color:#2b7fff;background:#fff}[data-theme=dark] .sc-create-input{background:#ffffff0a;border-color:var(--border);color:var(--text)}.sc-create-input--date,.sc-create-input--time{width:100%}.sc-create-unit{font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0}.sc-create-select{width:100%;padding:7px 10px;border:1px solid #E2E8F0;border-radius:8px;outline:none;font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:#0f172b;line-height:21px;background:#f8fafc;cursor:pointer}.sc-create-select:focus{border-color:#2b7fff;background:#fff}[data-theme=dark] .sc-create-select{background:#ffffff0a;border-color:var(--border);color:var(--text)}.sc-product-select{position:relative}.sc-product-input{width:100%;padding:7px 10px;border:1px solid #E2E8F0;border-radius:8px;outline:none;font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:#0f172b;line-height:21px;background:#f8fafc;box-sizing:border-box}.sc-product-input:focus{border-color:#2b7fff;background:#fff}.sc-product-input::placeholder{color:#94a3b8}[data-theme=dark] .sc-product-input{background:#ffffff0a;border-color:var(--border);color:var(--text)}.sc-product-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;max-height:280px;overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;outline:1px solid rgba(226,232,240,.6);outline-offset:-1px}[data-theme=dark] .sc-product-dropdown{background:var(--surface);outline-color:var(--border);box-shadow:0 4px 24px #0000004d}.sc-product-dd-empty{padding:16px;text-align:center;font-size:13px;color:#94a3b8}.sc-product-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .08s}.sc-product-dd-item:hover{background:#f8fafc}.sc-product-dd-item--sel{background:#eff6ff}[data-theme=dark] .sc-product-dd-item:hover{background:#ffffff0a}[data-theme=dark] .sc-product-dd-item--sel{background:#58a6ff14}.sc-product-dd-offer{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;flex-shrink:0}[data-theme=dark] .sc-product-dd-offer{color:var(--text)}.sc-product-dd-name{font-size:12px;font-weight:400;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sc-product-context{display:flex;align-items:center;gap:12px;margin-top:2px}.sc-product-ctx-name{font-size:12px;font-weight:400;color:#62748e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.sc-product-ctx-sku{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.sc-create-profile-strip{display:flex;align-items:center;gap:20px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid #F1F5F9;flex-wrap:wrap}[data-theme=dark] .sc-create-profile-strip{background:#ffffff08;border-color:var(--border)}.sc-create-prof-item{display:flex;flex-direction:column;gap:1px}.sc-create-prof-label{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;line-height:15px}.sc-create-prof-val{font-size:13px;font-weight:500;color:#334155;line-height:19.5px;white-space:nowrap}[data-theme=dark] .sc-create-prof-val{color:var(--text-secondary)}.sc-create-prof-sep{width:1px;height:28px;background:#e2e8f0;flex-shrink:0}[data-theme=dark] .sc-create-prof-sep{background:var(--border)}.sc-create-prof-edit{margin-left:auto;font-size:12px;font-weight:500;color:#2b7fff;text-decoration:none;white-space:nowrap;flex-shrink:0}.sc-create-prof-edit:hover{text-decoration:underline}.sc-create-field--profile-sel{flex:0 0 320px;min-width:200px}.sc-create-select--profile{max-width:320px}.sc-create-select--profile:disabled{opacity:.55;cursor:not-allowed}.sc-create-prof-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#2b7fff;background:#2b7fff17;white-space:nowrap;flex-shrink:0;margin-left:auto}[data-theme=dark] .sc-create-prof-badge{color:#6ea8ff;background:#2b7fff26}.sc-profile-loading{font-size:13px;color:#94a3b8;font-style:italic}.sc-profile-error{font-size:12px;color:#ef4444;font-weight:500}.sc-profile-empty-warn{font-size:13px;color:#94a3b8}.sc-profile-empty-link{color:#2b7fff;text-decoration:none;font-weight:500}.sc-profile-empty-link:hover{text-decoration:underline}.sc-profile-warn-inline{color:#f59e0b;font-weight:500}[data-theme=dark] .sc-profile-warn-inline{color:#fbbf24}.sc-profile-readiness-warn{margin:6px 0 4px;padding:8px 12px;border-radius:6px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:12px}[data-theme=dark] .sc-profile-readiness-warn{background:#fbbf241a;border-color:#fbbf2459;color:#fbbf24}.sc-auto-panel{margin-top:12px;padding:14px 16px 12px;background:#f8fafc;border:1px solid #F1F5F9;border-radius:10px}[data-theme=dark] .sc-auto-panel{background:#ffffff08;border-color:var(--border)}.sc-auto-panel-title{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}[data-theme=dark] .sc-auto-panel-title{color:var(--text-muted)}.sc-auto-panel-grid{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start}.sc-auto-panel-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-auto-panel-field--check{justify-content:flex-start;padding-top:2px}.sc-auto-panel-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.sc-auto-panel-select{padding:6px 10px;border:1px solid #E2E8F0;border-radius:7px;font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:#0f172b;background:#fff;cursor:pointer;outline:none;min-width:230px}.sc-auto-panel-select:focus{border-color:#2b7fff}.sc-auto-panel-select:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .sc-auto-panel-select{background:#ffffff0d;border-color:var(--border);color:var(--text)}.sc-auto-panel-check-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}[data-theme=dark] .sc-auto-panel-check-label{color:var(--text)}.sc-auto-panel-check-label input[type=checkbox]{cursor:pointer;accent-color:#2B7FFF}.sc-auto-panel-check-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.sc-auto-panel-hint{font-size:11px;color:#94a3b8;margin:0;max-width:340px;line-height:1.5}[data-theme=dark] .sc-auto-panel-hint{color:var(--text-muted)}.sc-auto-panel-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sc-auto-panel-save-btn{padding:5px 16px;border-radius:8px;border:1px solid #2B7FFF;background:#2b7fff;color:#fff;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .15s}.sc-auto-panel-save-btn:hover:not(:disabled){opacity:.85}.sc-auto-panel-save-btn:disabled{opacity:.45;cursor:not-allowed}.sc-auto-panel-status{font-size:12px;font-weight:500}.sc-auto-panel-status--ok{color:#22c55e}.sc-auto-panel-status--err{color:#ef4444}.sc-matrix-card{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 2px 12px #00000005;overflow:hidden}[data-theme=dark] .sc-matrix-card{background:var(--surface);border-color:var(--border);box-shadow:none}.sc-matrix-header{display:flex;align-items:baseline;justify-content:space-between;padding:24px 32px 22px;border-bottom:1px solid #F1F5F9;gap:16px}[data-theme=dark] .sc-matrix-header{border-color:var(--border)}.sc-matrix-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.sc-matrix-title{font-size:16px;font-weight:500;color:#0f172a;margin:0;line-height:24px}[data-theme=dark] .sc-matrix-title{color:var(--text)}.sc-matrix-subtitle{font-size:13px;font-weight:400;color:#94a3b8;line-height:19.5px}.sc-matrix-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-matrix-fs-btn{width:30px;height:30px;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;color:#475569;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.sc-matrix-fs-btn:hover{background:#e2e8f0}[data-theme=dark] .sc-matrix-fs-btn{background:var(--surface-alt, #1E293B);border-color:var(--border, #334155);color:#94a3b8}[data-theme=dark] .sc-matrix-fs-btn:hover{background:var(--surface-hover, #334155)}.sc-workspace-card{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 2px 12px #00000005;overflow:hidden}[data-theme=dark] .sc-workspace-card{background:var(--surface);border-color:var(--border);box-shadow:none}.sc-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 18px;border-bottom:1px solid #F1F5F9;gap:16px}[data-theme=dark] .sc-workspace-header{border-color:var(--border)}.sc-workspace-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.sc-workspace-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-workspace-title{font-size:16px;font-weight:500;color:#0f172a;margin:0;line-height:24px;white-space:nowrap}[data-theme=dark] .sc-workspace-title{color:var(--text)}.sc-workspace-subtitle{font-size:13px;font-weight:400;color:#94a3b8;line-height:19.5px}.sc-workspace-draft-tag{display:inline-flex;align-items:center;padding:2px 8px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap}[data-theme=dark] .sc-workspace-draft-tag{background:#6366f126;color:#818cf8}.sc-workspace-params{border-bottom:1px solid #F1F5F9}[data-theme=dark] .sc-workspace-params{border-color:var(--border)}.sc-workspace-params-summary{display:flex;align-items:center;gap:16px;padding:10px 32px}.sc-workspace-params-hint{font-size:13px;color:#64748b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .sc-workspace-params-hint{color:#94a3b8}.sc-workspace-params-expand-btn{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.sc-workspace-params-expand-btn:hover{background:#e2e8f0}[data-theme=dark] .sc-workspace-params-expand-btn{background:var(--surface-alt, #1E293B);border-color:var(--border, #334155);color:#94a3b8}.sc-workspace-params-collapse-row{display:flex;justify-content:flex-end;padding:0 32px 10px}.sc-workspace--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border-radius:0;max-height:100vh;overflow:auto;box-shadow:none}.sc-workspace--fullscreen .sc-workspace-header{position:sticky;top:0;z-index:2;background:#fff}[data-theme=dark] .sc-workspace--fullscreen .sc-workspace-header{background:var(--surface)}.sc-matrix--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;border-radius:0;max-height:100vh;overflow:auto;box-shadow:none}.sc-matrix--fullscreen .sc-matrix-header{position:sticky;top:0;z-index:2;background:#fff}[data-theme=dark] .sc-matrix--fullscreen .sc-matrix-header{background:var(--surface)}.sc-matrix-hint{font-size:12px;font-weight:500;color:#94a3b8;font-style:italic;line-height:18px}.sc-matrix-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 32px;text-align:center;font-size:13px;font-weight:400;color:#94a3b8;line-height:19.5px}.sc-matrix-empty-icon{color:#cad5e2;opacity:.6}[data-theme=dark] .sc-matrix-empty-icon{color:var(--text-muted)}.sc-matrix-table-wrap{overflow-x:auto}.sc-matrix-table{width:100%;border-collapse:collapse;font-size:13px}.sc-mx-th{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.55px;line-height:16.5px;padding:14px 12px;text-align:left;border-bottom:1px solid rgba(241,245,249,.5);white-space:nowrap}.sc-mx-th:first-child{padding-left:32px}.sc-mx-th:last-child{padding-right:32px}[data-theme=dark] .sc-mx-th{color:var(--text-muted);border-color:var(--border)}.sc-mx-th--chk{width:42px;min-width:42px;max-width:42px;text-align:center;padding-left:16px!important;padding-right:4px!important;position:sticky;left:0;z-index:3;background:#f8fafc}[data-theme=dark] .sc-mx-th--chk{background:var(--surface-elevated, #1a2130)}.sc-mx-chk{width:15px;height:15px;accent-color:var(--accent, #2B7FFF);cursor:pointer}.sc-mx-td--chk{width:42px;min-width:42px;max-width:42px;text-align:center;padding-left:16px!important;padding-right:4px!important;position:sticky;left:0;z-index:2;background:#fff}[data-theme=dark] .sc-mx-td--chk{background:var(--surface, #111827)}.sc-mx-row--dim{opacity:.4}.sc-mx-row--dim:hover{opacity:.6}.sc-mx-th--cluster{min-width:140px;position:sticky;left:42px;z-index:3;background:#f8fafc}[data-theme=dark] .sc-mx-th--cluster{background:var(--surface-elevated, #1a2130)}.sc-mx-th--qty{min-width:100px}.sc-mx-th--slot{min-width:110px}.sc-mx-th--app,.sc-mx-th--st{min-width:90px}.sc-mx-th--pattern{min-width:110px}.sc-mx-th--link{min-width:60px}.sc-mx-th--cancel{min-width:100px}.sc-mx-row{border-bottom:1px solid #F8FAFC;transition:background .08s}.sc-mx-row:hover{background:#f8fafc99}.sc-mx-row:last-child{border-bottom:none}[data-theme=dark] .sc-mx-row{border-color:var(--sp-panel-divider)}[data-theme=dark] .sc-mx-row:hover{background:#ffffff05}.sc-mx-td{padding:10px 12px;color:#334155;font-weight:500;vertical-align:middle;line-height:19.5px;white-space:nowrap}.sc-mx-td:first-child{padding-left:32px}.sc-mx-td:last-child{padding-right:32px}[data-theme=dark] .sc-mx-td{color:var(--text-secondary)}.sc-mx-td--cluster{color:#0f172a;font-weight:500;position:sticky;left:42px;z-index:2;background:#fff}[data-theme=dark] .sc-mx-td--cluster{color:var(--text);background:var(--surface, #111827)}.sc-mx-td--dim{color:#cad5e2;font-weight:400}[data-theme=dark] .sc-mx-td--dim{color:var(--text-muted);opacity:.4}.sc-mx-td--qty{padding-top:6px;padding-bottom:6px}.sc-mx-qty-input{width:72px;padding:5px 8px;border:1px solid #E2E8F0;border-radius:6px;outline:none;font-size:13px;font-family:Inter,sans-serif;font-weight:600;color:#0f172b;line-height:19.5px;background:#fafbfc;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield}.sc-mx-qty-input::-webkit-outer-spin-button,.sc-mx-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-mx-qty-input:focus{border-color:#2b7fff;background:#fff}.sc-mx-qty-input:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .sc-mx-qty-input{background:#ffffff0a;border-color:var(--border);color:var(--text)}.sc-stage-toolbar{padding:10px 20px 8px;border-bottom:1px solid #F1F5F9}[data-theme=dark] .sc-stage-toolbar{border-color:var(--border)}.sc-stage-toolbar--auto-active .sc-stage-btn:not(.sc-stage-btn--done):not(.sc-stage-btn--refresh){opacity:.45;pointer-events:none}.sc-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-stage-util{margin-left:auto;display:flex;gap:6px}.sc-stage-btn{padding:5px 12px;border-radius:6px;border:1px solid #E2E8F0;cursor:pointer;font-size:12px;font-family:Inter,sans-serif;font-weight:500;line-height:18px;background:#fff;color:#334155;transition:background .15s,opacity .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}[data-theme=dark] .sc-stage-btn{background:var(--surface-alt, #1E293B);color:var(--text-secondary, #CBD5E1);border-color:var(--border, #334155)}.sc-stage-btn:disabled{opacity:.45;cursor:not-allowed}.sc-stage-btn--done:disabled{opacity:.85;border-color:#86efac;background:#f0fdf4;color:#15803d}[data-theme=dark] .sc-stage-btn--done:disabled{border-color:#166534;background:#16653426;color:#4ade80}.sc-stage-btn--done .sc-stage-num{background:#16a34a;color:#fff;font-size:11px}[data-theme=dark] .sc-stage-btn--done .sc-stage-num{background:#166534;color:#4ade80}.sc-stage-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}[data-theme=dark] .sc-stage-btn:hover:not(:disabled){background:var(--surface-hover, #334155)}.sc-stage-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;background:#e2e8f0;color:#475569;flex-shrink:0}[data-theme=dark] .sc-stage-num{background:#334155;color:#94a3b8}.sc-stage-btn--s1:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}[data-theme=dark] .sc-stage-btn--s1:not(:disabled){border-color:#1e40af;background:#1e40af26;color:#60a5fa}.sc-stage-btn--s1:not(:disabled) .sc-stage-num{background:#2b7fff;color:#fff}.sc-stage-btn--s1:hover:not(:disabled){background:#dbeafe}.sc-stage-btn--s2:not(:disabled){border-color:#6ee7b7;background:#ecfdf5;color:#047857}[data-theme=dark] .sc-stage-btn--s2:not(:disabled){border-color:#047857;background:#04785726;color:#34d399}.sc-stage-btn--s2:not(:disabled) .sc-stage-num{background:#059669;color:#fff}.sc-stage-btn--s2:hover:not(:disabled){background:#d1fae5}.sc-stage-btn--s3:not(:disabled){border-color:#a78bfa}.sc-stage-btn--s3:not(:disabled) .sc-stage-num{background:#7c3aed;color:#fff}.sc-stage-btn--s3:hover:not(:disabled){background:#ede9fe}[data-theme=dark] .sc-stage-btn--s3:hover:not(:disabled){background:#2e1065}.sc-stage-btn--s4:not(:disabled){border-color:#6ee7b7}.sc-stage-btn--s4:not(:disabled) .sc-stage-num{background:#059669;color:#fff}.sc-stage-btn--s4:hover:not(:disabled){background:#ecfdf5}[data-theme=dark] .sc-stage-btn--s4:hover:not(:disabled){background:#022c22}.sc-stage-btn--s5:not(:disabled){border-color:#a5b4fc}.sc-stage-btn--s5:not(:disabled) .sc-stage-num{background:#4f46e5;color:#fff}.sc-stage-btn--s5:hover:not(:disabled){background:#eef2ff}[data-theme=dark] .sc-stage-btn--s5:hover:not(:disabled){background:#1e1b4b}.sc-stage-btn--s6:not(:disabled){border-color:#fcd34d}.sc-stage-btn--s6:not(:disabled) .sc-stage-num{background:#d97706;color:#fff}.sc-stage-btn--s6:hover:not(:disabled){background:#fffbeb}[data-theme=dark] .sc-stage-btn--s6:hover:not(:disabled){background:#1c1400}.sc-stage-btn--future .sc-stage-num{background:#f1f5f9;color:#94a3b8}[data-theme=dark] .sc-stage-btn--future .sc-stage-num{background:#1e293b;color:#475569}.sc-stage-btn--stop:not(:disabled){border-color:#fde68a;background:#fefce8;color:#ca8a04}.sc-stage-btn--stop:hover:not(:disabled){background:#fef9c3}.sc-stage-btn--refresh{border-color:transparent;background:transparent;color:#94a3b8}.sc-stage-btn--refresh:not(:disabled):hover{color:#334155}[data-theme=dark] .sc-stage-btn--refresh:not(:disabled):hover{color:#e2e8f0}.sc-stage-hint{margin-top:6px;font-size:11px;font-weight:500;color:#94a3b8;line-height:16px}.sc-stage-hint--active{color:#2563eb}[data-theme=dark] .sc-stage-hint--active{color:#60a5fa}.sc-stage-hint--err{color:#dc2626}[data-theme=dark] .sc-stage-hint--err{color:#f87171}.sc-toolbar-row{display:flex;align-items:flex-start;gap:0}.sc-toolbar-row .sc-stage-toolbar{flex:1;min-width:0}.sc-svc-menu{position:relative;flex-shrink:0;align-self:flex-start;margin-top:8px;margin-right:4px}.sc-svc-trigger{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sc-svc-trigger:hover{background:#e2e8f0;border-color:#cbd5e1}[data-theme=dark] .sc-svc-trigger{background:#ffffff0f;color:var(--text-muted);border-color:#ffffff1a}[data-theme=dark] .sc-svc-trigger:hover{background:#ffffff1a}.sc-svc-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:240px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:4px 0}[data-theme=dark] .sc-svc-dropdown{background:#1e293b;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}.sc-svc-item{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;color:#334155;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.sc-svc-item:hover:not(:disabled){background:#f1f5f9}.sc-svc-item:disabled{color:#94a3b8;cursor:default}[data-theme=dark] .sc-svc-item{color:#cbd5e1}[data-theme=dark] .sc-svc-item:hover:not(:disabled){background:#ffffff0f}[data-theme=dark] .sc-svc-item:disabled{color:#475569}.sc-svc-item-hint{margin-left:auto;font-size:10px;font-weight:400;color:#94a3b8;font-family:monospace}[data-theme=dark] .sc-svc-item-hint{color:#64748b}.sc-run-btn{padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-family:Inter,sans-serif;font-weight:500;line-height:18px;transition:background .15s,opacity .15s}.sc-run-btn:disabled{opacity:.5;cursor:not-allowed}.sc-run-btn--start{background:#2b7fff;color:#fff}.sc-run-btn--start:hover:not(:disabled){background:#1e6de0}.sc-run-btn--stage2{background:#059669;color:#fff}.sc-run-btn--stage2:hover:not(:disabled){background:#047857}[data-theme=dark] .sc-run-btn--stage2{background:#10b981;color:#0f172a}[data-theme=dark] .sc-run-btn--stage2:hover:not(:disabled){background:#059669}.sc-run-btn--stop{background:#fefce8;color:#ca8a04;border:1px solid #FDE68A}.sc-run-btn--stop:hover{background:#fef9c3}.sc-run-btn--refresh{background:transparent;color:#94a3b8;font-size:16px;padding:4px 8px;min-width:28px}.sc-run-btn--refresh:hover{color:#0f172a}.sc-run-error{color:#e7000b;font-size:12px;font-weight:500;margin-left:8px}.sc-run-badge{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:500;line-height:16px;vertical-align:middle}.sc-run-badge--pending{background:#f1f5f9;color:#64748b}.sc-run-badge--running{background:#dbeafe;color:#2563eb}.sc-run-badge--completed{background:#dcfce7;color:#16a34a}.sc-run-badge--failed{background:#fef2f2;color:#dc2626}.sc-run-badge--cancelled{background:#f1f5f9;color:#94a3b8}.sc-run-badge--cancelling{background:#fef9c3;color:#ca8a04}.sc-mx-draft-st{font-size:11px;font-weight:500;padding:1px 6px;border-radius:4px}.sc-mx-draft-st--success{background:#dcfce7;color:#16a34a}.sc-mx-draft-st--created,.sc-mx-draft-st--in_progress,.sc-mx-draft-st--calculation_status_in_progress,.sc-mx-draft-st--calculation_status_created{background:#dbeafe;color:#2563eb}.sc-mx-draft-st--failed,.sc-mx-draft-st--calculation_status_failed{background:#fef2f2;color:#dc2626}.sc-mx-draft-st--expired,.sc-mx-draft-st--calculation_status_expired{background:#fef9c3;color:#ca8a04}.sc-mx-draft-st--no_slots{background:#f1f5f9;color:#64748b}.sc-mx-draft-st--timeout{background:#fef9c3;color:#ca8a04}.sc-mx-draft-st--skipped{background:#f1f5f9;color:#94a3b8}.sc-mx-supply-st{font-size:11px;font-weight:500;padding:1px 6px;border-radius:4px}.sc-mx-supply-st--ok{background:#dcfce7;color:#16a34a}.sc-mx-supply-st--creating{background:#dbeafe;color:#2563eb}.sc-mx-supply-st--wait_id{background:#fef9c3;color:#ca8a04}.sc-mx-supply-st--error{background:#fef2f2;color:#dc2626}.sc-mx-order{font-size:12px;font-weight:500;color:#0f172a;font-variant-numeric:tabular-nums}[data-theme=dark] .sc-mx-order{color:var(--text)}.sc-mx-slot{font-size:12px;font-weight:500;color:#0f172b;white-space:nowrap}.sc-mx-cargo{display:inline-block;font-size:12px;font-family:monospace;font-weight:600;color:#4c1d95;background:#f5f3ff;padding:2px 6px;border-radius:4px;white-space:nowrap}[data-theme=dark] .sc-mx-cargo{color:#c4b5fd;background:#7c3aed1f}.sc-mx-status{display:inline-block;font-size:11px;font-weight:600;padding:2px 5px;border-radius:4px;white-space:nowrap}.sc-mx-status--ok{color:#065f46;background:#d1fae5}[data-theme=dark] .sc-mx-status--ok{color:#6ee7b7;background:#05966926}.sc-mx-status--active{color:#1d4ed8;background:#dbeafe}[data-theme=dark] .sc-mx-status--active{color:#93c5fd;background:#1d4ed826}.sc-mx-status--err{color:#991b1b;background:#fee2e2}[data-theme=dark] .sc-mx-status--err{color:#fca5a5;background:#991b1b26}.sc-mx-status--running{color:#92400e;background:#fef3c7;display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .sc-mx-status--running{color:#fcd34d;background:#92400e2e}.sc-mx-status--blocked{color:#7c2d12;background:#ffedd5;font-weight:600}[data-theme=dark] .sc-mx-status--blocked{color:#fb923c;background:#7c2d122e}.sc-mx-pdf-link{text-decoration:none;font-weight:600;cursor:pointer}.sc-mx-pdf-link:hover{text-decoration:underline}.sc-mx-resume-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:0;color:inherit;line-height:1}.sc-mx-resume-btn:disabled{opacity:.45;cursor:not-allowed}.sc-bulk-action-bar{display:flex;flex-direction:column;gap:0;padding:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;overflow:hidden}.sc-bulk-action-bar__safe{padding:8px 12px;background:#f8fafc}.sc-bulk-action-bar__danger-zone{padding:8px 12px;background:#fff8f8;border-top:1px solid #f5c6c6}.sc-bulk-action-bar__safe-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin-left:auto}.sc-bulk-internal-hint{margin:6px 0 0;padding:0;font-size:11px;line-height:1.35;color:var(--text-secondary, #64748b)}.sc-bulk-action-bar__summaries{display:flex;flex-wrap:wrap;gap:8px}.sc-bulk-action-bar__btns{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sc-bulk-action-bar__main-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.sc-bulk-action-bar__left{flex:1 1 auto;min-width:0}.sc-bulk-action-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin-left:auto}.sc-bulk-action-bar__feedback{width:100%;margin:0;padding:8px 12px;border-top:1px solid #e2e8f0;background:#f1f5f9;font-size:12px;line-height:1.4}.sc-bulk-action-bar__labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:0;border-bottom:none;margin-bottom:0}.sc-bulk-action-bar__danger{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-bulk-action-bar__danger:first-child{padding-top:0}.sc-bulk-wh-transfer-btn{font-size:12px;font-weight:600;padding:4px 14px;border-radius:4px;border:1px solid #15803d;background:#f0fdf4;color:#14532d;cursor:pointer}.sc-bulk-wh-transfer-btn:hover:not(:disabled){background:#dcfce7}.sc-bulk-wh-transfer-btn:disabled{opacity:.45;cursor:not-allowed}.sc-wh-transfer-feedback{font-size:12px;display:block}.sc-wh-transfer-feedback--ok{color:#166534}.sc-wh-transfer-feedback--err{color:#b91c1c}.sc-wh-transfer-feedback--muted{color:var(--text-secondary, #666)}.sc-bulk-cancel-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff8f8;border:1px solid #f5c6c6;border-radius:6px;margin-bottom:8px;flex-wrap:wrap}.sc-bulk-cancel-summary,.sc-bulk-delete-summary{font-size:12px;color:var(--text-secondary, #666);flex:1;min-width:120px}.sc-bulk-cancel-btn{font-size:12px;font-weight:600;padding:4px 14px;border-radius:4px;border:1px solid #e05a5a;background:#fff0f0;color:#c0392b;cursor:pointer;transition:opacity .12s,background .12s}.sc-bulk-cancel-btn:hover:not(:disabled){background:#ffdcdc;border-color:#b02020;color:#8b1a1a}.sc-bulk-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.sc-bulk-delete-btn{font-size:12px;font-weight:500;padding:4px 14px;border-radius:4px;border:1px solid #bbb;background:#fff;color:#444;cursor:pointer;margin-left:auto;transition:opacity .12s,background .12s,border-color .12s}.sc-bulk-delete-btn:hover:not(:disabled){background:#f5f5f5;border-color:#888;color:#222}.sc-bulk-delete-btn:disabled{opacity:.4;cursor:not-allowed}.sc-bulk-cancel-remove-btn{font-size:12px;font-weight:600;padding:5px 16px;border-radius:4px;border:1.5px solid #c0392b;background:#fff5f5;color:#c0392b;cursor:pointer;margin-left:auto;transition:opacity .12s,background .12s,border-color .12s}.sc-bulk-cancel-remove-btn:hover:not(:disabled){background:#fdecea;border-color:#922b21;color:#922b21}.sc-bulk-cancel-remove-btn:disabled{opacity:.4;cursor:not-allowed}.sc-mx-td--cancel{white-space:nowrap}.sc-mx-cancel-btn{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border-subtle, #d0d0d0);background:var(--surface-2, #f5f5f5);color:var(--text-secondary, #555);cursor:pointer;transition:opacity .12s,background .12s}.sc-mx-cancel-btn:hover:not(:disabled){background:#ffeaea;border-color:#e05a5a;color:#c0392b}.sc-mx-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.sc-mx-cancel-btn--blocked{background:#fff3cd;border-color:#e0a800;color:#856404}.sc-mx-cancel-btn--blocked:hover:not(:disabled){background:#ffeeba;border-color:#c69500;color:#6d5104}.sc-mx-cancel-btn--error{background:#ffeaea;border-color:#e05a5a;color:#c0392b}.sc-mx-cancel-btn--error:hover:not(:disabled){background:#ffc0c0;border-color:#b02020;color:#8b1a1a}.sc-mx-status--cancelled{color:#888;font-size:11px;font-weight:600}.sc-bulk-label-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2, #f5f5f5);border:1px solid var(--border-subtle, #e0e0e0);border-radius:6px;margin-bottom:8px;flex-wrap:wrap}.sc-bulk-label-bar-info{font-size:12px;color:var(--text-secondary, #666);flex:1;min-width:120px}.sc-bulk-label-btn{font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:opacity .15s}.sc-bulk-label-btn:disabled{opacity:.4;cursor:not-allowed}.sc-bulk-label-btn--open{background:var(--surface-3, #e8f0fe);border-color:var(--accent, #4a80f0);color:var(--accent, #2563eb)}.sc-bulk-label-btn--open:hover:not(:disabled){opacity:.8}.sc-bulk-label-btn--download{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.sc-bulk-label-btn--download:hover:not(:disabled){opacity:.85}.sc-matrix-draft-tag{font-size:12px;font-weight:600;color:#0f172a;padding:2px 10px;background:#eff6ff;border-radius:6px;white-space:nowrap}[data-theme=dark] .sc-matrix-draft-tag{background:#58a6ff1a;color:var(--text)}.sc-drafts-section{display:flex;flex-direction:column;gap:0}.sc-drafts-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 20px;background:#f8fafc;border:1px solid rgba(226,232,240,.5);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.sc-drafts-toggle:hover{background:#f1f5f9}[data-theme=dark] .sc-drafts-toggle{background:#ffffff08;border-color:var(--border)}[data-theme=dark] .sc-drafts-toggle:hover{background:#ffffff0d}.sc-drafts-chevron{font-size:11px;color:#94a3b8;transition:transform .15s;flex-shrink:0;line-height:1}.sc-drafts-chevron--open{transform:rotate(90deg)}.sc-drafts-toggle-title{font-size:12px;font-weight:600;color:#62748e;text-transform:uppercase;letter-spacing:.5px;line-height:18px}[data-theme=dark] .sc-drafts-toggle-title{color:var(--text-muted)}.sc-drafts-toggle-count{font-size:11px;font-weight:500;color:#94a3b8;background:#e2e8f0;border-radius:6px;padding:1px 7px;line-height:16px}[data-theme=dark] .sc-drafts-toggle-count{background:#ffffff14;color:var(--text-muted)}.sc-drafts-toggle-active{font-size:11px;font-weight:500;color:#2563eb;margin-left:auto}[data-theme=dark] .sc-drafts-toggle-active{color:#60a5fa}.sc-drafts-card--secondary{border-radius:0 0 10px 10px;border-top:none;border-color:#e2e8f066;box-shadow:none;margin-top:-1px}.sc-drafts-card--secondary .sc-drafts-header{padding:16px 24px 14px}.sc-drafts-card--secondary .sc-drafts-title{font-size:13px}.sc-drafts-card--secondary .sc-drafts-thead{padding:0 24px;height:34px}.sc-drafts-card--secondary .sc-drafts-row{padding:0 24px;height:40px}[data-theme=dark] .sc-drafts-card--secondary{border-color:#ffffff0f}.sc-detail-card--secondary{border-radius:10px;border-color:#e2e8f066;box-shadow:none;margin-top:4px}[data-theme=dark] .sc-detail-card--secondary{border-color:#ffffff0f}.sc-detail-title--sm{font-size:14px}.sc-create-wh-hint{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8;margin-left:4px}.sc-create-wh-hint--override{color:#ca8a04}.sc-mx-draft-st,.sc-mx-supply-st{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;line-height:16px;white-space:nowrap}.sc-mx-draft-st--success,.sc-mx-supply-st--ok{background:#dcfce7;color:#15803d}.sc-mx-draft-st--error,.sc-mx-supply-st--error,.sc-mx-supply-st--failed{background:#fee2e2;color:#b91c1c}.sc-mx-draft-st--pending,.sc-mx-supply-st--pending{background:#fef3c7;color:#92400e}.sc-mx-draft-st--queued{background:#e0e7ff;color:#3730a3}.sc-mx-supply-st--creating{background:#dbeafe;color:#1d4ed8}.sc-mx-draft-st--cancelled{background:#94a3b81f;color:#64748b}[data-theme=dark] .sc-mx-draft-st--success,[data-theme=dark] .sc-mx-supply-st--ok{background:#22c55e26;color:#4ade80}[data-theme=dark] .sc-mx-draft-st--error,[data-theme=dark] .sc-mx-supply-st--error,[data-theme=dark] .sc-mx-supply-st--failed{background:#ef444426;color:#f87171}[data-theme=dark] .sc-mx-draft-st--pending,[data-theme=dark] .sc-mx-supply-st--pending{background:#eab30826;color:#fbbf24}[data-theme=dark] .sc-mx-draft-st--queued{background:#6366f126;color:#a5b4fc}[data-theme=dark] .sc-mx-supply-st--creating{background:#3b82f626;color:#60a5fa}[data-theme=dark] .sc-mx-draft-st--cancelled{background:#94a3b814;color:#94a3b8}.sc-mx-st--clickable{cursor:pointer;text-decoration:underline dotted}.sc-mx-row--err{background:#fee2e226}[data-theme=dark] .sc-mx-row--err{background:#ef44440f}.sc-mx-err-row{background:#fff7ed}[data-theme=dark] .sc-mx-err-row{background:#eab3080f}.sc-mx-err-cell{padding:6px 12px!important;border-top:none!important}.sc-mx-err-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:11px;line-height:16px}.sc-mx-err-label{font-weight:700;color:#b91c1c;white-space:nowrap}[data-theme=dark] .sc-mx-err-label{color:#f87171}.sc-mx-err-text{color:#78350f;word-break:break-all}[data-theme=dark] .sc-mx-err-text{color:#fbbf24}.sc-mx-err-detail{color:#92400e;font-family:monospace;font-size:10px;word-break:break-all}[data-theme=dark] .sc-mx-err-detail{color:#d97706}.sc-mx-err-id{color:#6b7280;font-family:monospace;font-size:10px;white-space:nowrap}[data-theme=dark] .sc-mx-err-id{color:#9ca3af}.sc-mx-err-src{font-size:10px;color:#94a3b8;font-style:italic;white-space:nowrap}[data-theme=dark] .sc-mx-err-src{color:#6b7280}.sc-mx-err-ts{color:#94a3b8;margin-left:auto;white-space:nowrap}[data-theme=dark] .sc-mx-err-ts{color:#6b7280}.sc-ctx-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 12px;margin-bottom:6px;background:#f0f9ff;border:1px solid #BAE6FD;border-radius:6px;font-size:12px;line-height:18px;color:#0c4a6e}[data-theme=dark] .sc-ctx-strip{background:#0ea5e914;border-color:#0ea5e933;color:#7dd3fc}.sc-ctx-strip-label{font-weight:600;white-space:nowrap}.sc-ctx-strip-val{white-space:nowrap}.sc-ctx-strip-val:before{content:"·";margin-right:4px;color:#93c5fd}.sc-ctx-strip-val:first-of-type:before{content:none}.sc-ctx-strip-wh{color:#475569;font-family:monospace;font-size:11px}[data-theme=dark] .sc-ctx-strip-wh{color:#94a3b8}.sc-mx-qty-ro{font-variant-numeric:tabular-nums;font-weight:500;color:#334155}[data-theme=dark] .sc-mx-qty-ro{color:#cbd5e1}.sc-mx-qty-cut{font-weight:600;color:#dc2626;white-space:nowrap}[data-theme=dark] .sc-mx-qty-cut{color:#fca5a5}.sc-mx-th--aq{min-width:90px}.sc-mx-th--decision{min-width:140px}.sc-mx-aq-val{display:inline-block;font-variant-numeric:tabular-nums;font-weight:500;font-size:12px;color:#334155;cursor:pointer;border-bottom:1px dashed #94A3B8;padding:1px 2px}.sc-mx-aq-val:hover{background:#f8fafc;border-color:#64748b}[data-theme=dark] .sc-mx-aq-val{color:#cbd5e1;border-color:#475569}[data-theme=dark] .sc-mx-aq-val:hover{background:#ffffff0a}.sc-mx-aq-val--diff{color:#b45309;font-weight:600;background:#fffbeb;border-color:#f59e0b;border-radius:3px;padding:1px 4px}[data-theme=dark] .sc-mx-aq-val--diff{color:#fbbf24;background:#f59e0b1a;border-color:#92400e}.sc-mx-aq-delta{font-size:10px;font-weight:400;color:#dc2626}[data-theme=dark] .sc-mx-aq-delta{color:#f87171}.sc-mx-aq-ozon{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 6px;border-radius:4px;background:#ecfdf5;border:1px solid #A7F3D0}.sc-mx-aq-ozon--cut{background:#fffbeb;border-color:#fde68a}.sc-mx-aq-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#059669;line-height:1.2}.sc-mx-aq-ozon--cut .sc-mx-aq-badge{color:#b45309}.sc-mx-aq-num{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#065f46}.sc-mx-aq-ozon--cut .sc-mx-aq-num{color:#92400e}[data-theme=dark] .sc-mx-aq-ozon{background:#10b98114;border-color:#065f46}[data-theme=dark] .sc-mx-aq-ozon--cut{background:#f59e0b14;border-color:#92400e}[data-theme=dark] .sc-mx-aq-badge{color:#34d399}[data-theme=dark] .sc-mx-aq-ozon--cut .sc-mx-aq-badge{color:#fbbf24}[data-theme=dark] .sc-mx-aq-num{color:#a7f3d0}[data-theme=dark] .sc-mx-aq-ozon--cut .sc-mx-aq-num{color:#fde68a}.sc-mx-aq-warn{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#dc2626;padding:2px 6px;border-radius:4px;background:#fef2f2;border:1px solid #FECACA}.sc-mx-aq-warn-icon{font-size:13px}[data-theme=dark] .sc-mx-aq-warn{color:#f87171;background:#dc262614;border-color:#7f1d1d}.sc-mx-dec-blocked{font-size:10px;color:#9ca3af;font-style:italic}[data-theme=dark] .sc-mx-dec-blocked{color:#6b7280}.sc-mx-aq-edit{display:inline-flex;align-items:center;gap:3px}.sc-mx-aq-input{width:60px;font-size:12px;padding:2px 4px;border:1px solid #3B82F6;border-radius:3px;outline:none;font-variant-numeric:tabular-nums}[data-theme=dark] .sc-mx-aq-input{background:#1e293b;color:#e2e8f0;border-color:#3b82f6}.sc-mx-aq-save,.sc-mx-aq-cancel{padding:2px 5px;border:1px solid #CBD5E1;border-radius:3px;font-size:11px;cursor:pointer;background:#fff;line-height:1}.sc-mx-aq-save{color:#16a34a;border-color:#86efac}.sc-mx-aq-save:hover{background:#f0fdf4}.sc-mx-aq-cancel{color:#64748b}.sc-mx-aq-cancel:hover{background:#f8fafc}[data-theme=dark] .sc-mx-aq-save{background:transparent;border-color:#166534;color:#4ade80}[data-theme=dark] .sc-mx-aq-cancel{background:transparent;border-color:#334155;color:#94a3b8}.sc-mx-dec-confirmed{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px}.sc-mx-dec-qty{font-size:12px;font-weight:600;color:#16a34a;font-variant-numeric:tabular-nums}[data-theme=dark] .sc-mx-dec-qty{color:#4ade80}.sc-mx-dec-mode{font-size:10px;color:#64748b}[data-theme=dark] .sc-mx-dec-mode{color:#94a3b8}.sc-mx-dec-auto{font-size:11px;padding:2px 8px;border:1px solid #86EFAC;border-radius:4px;background:#f0fdf4;color:#16a34a;cursor:pointer;font-weight:500}.sc-mx-dec-auto:hover:not(:disabled){background:#dcfce7}.sc-mx-dec-auto:disabled{opacity:.5;cursor:default}[data-theme=dark] .sc-mx-dec-auto{background:#22c55e14;border-color:#166534;color:#4ade80}.sc-mx-dec-choose{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.sc-mx-dec-info{font-size:10px;color:#b45309;font-weight:500}[data-theme=dark] .sc-mx-dec-info{color:#fbbf24}.sc-mx-dec-btn{font-size:10px;padding:1px 6px;border:1px solid #CBD5E1;border-radius:3px;background:#fff;cursor:pointer;color:#334155;white-space:nowrap}.sc-mx-dec-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.sc-mx-dec-btn:disabled{opacity:.5;cursor:default}[data-theme=dark] .sc-mx-dec-btn{background:transparent;border-color:#334155;color:#cbd5e1}[data-theme=dark] .sc-mx-dec-btn:hover:not(:disabled){background:#ffffff0a}.sc-mx-dec-btn--cancel{border-color:#f8514966;color:#f85149}.sc-mx-dec-btn--cancel:hover:not(:disabled){background:#f8514914;border-color:#f85149}.sc-mx-row--attention{background:#fbbf240f}[data-theme=dark] .sc-mx-row--attention{background:#fbbf240a}.sc-decision-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fffbeb;border:1px solid #FDE68A;border-radius:6px;margin:0 16px 8px}[data-theme=dark] .sc-decision-bar{background:#fbbf240f;border-color:#fbbf2433}.sc-decision-bar-label{font-size:12px;font-weight:500;color:#92400e}[data-theme=dark] .sc-decision-bar-label{color:#fbbf24}.sc-decision-bar-auto{font-size:11px;padding:4px 12px;border:1px solid #86EFAC;border-radius:4px;background:#fff;color:#16a34a;cursor:pointer;font-weight:500}.sc-decision-bar-auto:hover:not(:disabled){background:#f0fdf4}.sc-decision-bar-auto:disabled{opacity:.5;cursor:default}[data-theme=dark] .sc-decision-bar-auto{background:transparent;border-color:#166534;color:#4ade80}.sc-decision-bar-fullbox{font-size:11px;padding:4px 12px;border:1px solid #93C5FD;border-radius:4px;background:#fff;color:#1d4ed8;cursor:pointer;font-weight:500}.sc-decision-bar-fullbox:hover:not(:disabled){background:#eff6ff}.sc-decision-bar-fullbox:disabled{opacity:.5;cursor:default}[data-theme=dark] .sc-decision-bar-fullbox{background:transparent;border-color:#1d4ed8;color:#93c5fd}.sc-decision-bar-partial{font-size:11px;padding:4px 12px;border:1px solid #FCD34D;border-radius:4px;background:#fff;color:#b45309;cursor:pointer;font-weight:500}.sc-decision-bar-partial:hover:not(:disabled){background:#fffbeb}.sc-decision-bar-partial:disabled{opacity:.5;cursor:default}[data-theme=dark] .sc-decision-bar-partial{background:transparent;border-color:#b45309;color:#fcd34d}.sc-mx-dec-info--warn{color:#b45309}.sc-drafts-toggle-ctx{font-weight:500;color:#475569;font-size:12px}[data-theme=dark] .sc-drafts-toggle-ctx{color:#cbd5e1}.sc-dt-col--ctx{flex:1 1 100%;font-size:12px;font-weight:500;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px}[data-theme=dark] .sc-dt-col--ctx{color:#cbd5e1}.sc-reset-btn{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid #CBD5E1;border-radius:5px;background:#f8fafc;color:#475569;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sc-reset-btn:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .sc-reset-btn{background:#33415566;border-color:#475569;color:#94a3b8}[data-theme=dark] .sc-reset-btn:hover{background:#33415599;border-color:#64748b}.sc-clear-matrix-btn{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid #A5B4FC;border-radius:5px;background:#eef2ff;color:#4338ca;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.sc-clear-matrix-btn:hover{background:#e0e7ff;border-color:#818cf8}[data-theme=dark] .sc-clear-matrix-btn{background:#4338ca26;border-color:#4338ca;color:#a5b4fc}[data-theme=dark] .sc-clear-matrix-btn:hover{background:#4338ca40;border-color:#818cf8}.sc-refresh-sources-btn{padding:3px 10px;border-radius:5px;border:1.5px solid #D97706;background:transparent;color:#92400e;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.sc-refresh-sources-btn:hover:not(:disabled){background:#fef3c7}.sc-refresh-sources-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .sc-refresh-sources-btn{border-color:#b45309;color:#fcd34d}[data-theme=dark] .sc-refresh-sources-btn:hover:not(:disabled){background:#451a03}.sc-refresh-sources-msg{font-size:11px;color:#166534;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-refresh-sources-msg--err{color:#b91c1c}.sc-refresh-sources-settings-link{color:inherit;text-decoration:underline;white-space:nowrap}[data-theme=dark] .sc-refresh-sources-msg{color:#4ade80}[data-theme=dark] .sc-refresh-sources-msg--err{color:#f87171}.sc-cdl-section{margin-bottom:12px;border:1px solid var(--sp-border, #E2E8F0);border-radius:8px;overflow:hidden;background:var(--card-bg, #fff)}[data-theme=dark] .sc-cdl-section{background:var(--card-bg-dark, #1E293B);border-color:#ffffff1a}.sc-cdl-section--expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;margin:0;border-radius:0;border:none;box-shadow:none;background:var(--card-bg, #fff);display:flex;flex-direction:column;overflow:hidden;--sc-cdl-cols-expanded: 40px minmax(180px, 1.4fr) minmax(180px, 1.4fr) 88px minmax(150px, 1fr) minmax(220px, 1.1fr) 110px 140px 120px minmax(270px, .9fr)}[data-theme=dark] .sc-cdl-section--expanded{background:var(--card-bg-dark, #1E293B)}.sc-cdl-section--expanded .sc-cdl-header{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--sp-border, #E2E8F0);background:var(--card-bg, #fff)}[data-theme=dark] .sc-cdl-section--expanded .sc-cdl-header{background:var(--card-bg-dark, #1E293B);border-color:#ffffff1a}.sc-cdl-section--expanded .sc-cdl-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.sc-cdl-section--expanded .sc-cdl-empty{padding:24px 20px}.sc-cdl-section--expanded .sc-cdl-table{min-width:1360px;width:100%}.sc-cdl-section--expanded .sc-cdl-thead{display:grid;grid-template-columns:var(--sc-cdl-cols-expanded);align-items:center;min-width:1360px;padding:8px 16px;position:sticky;top:0;z-index:2;background:var(--sp-footer-strip-bg, #F8FAFC);border-bottom:1px solid var(--sp-border, #E2E8F0)}[data-theme=dark] .sc-cdl-section--expanded .sc-cdl-thead{background:#0f172a;border-color:#ffffff14}.sc-cdl-section--expanded .sc-cdl-row{display:grid;grid-template-columns:var(--sc-cdl-cols-expanded);align-items:center;min-width:1360px;min-height:44px;padding:10px 16px}.sc-cdl-section--expanded .sc-cdl-th{font-size:11px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cdl-section--expanded .sc-cdl-cell{font-size:13px}.sc-cdl-section--expanded .sc-cdl-cell--status{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:unset}.sc-cdl-section--expanded .sc-cdl-cell--created,.sc-cdl-section--expanded .sc-cdl-cell--updated,.sc-cdl-section--expanded .sc-cdl-cell--shipment{font-size:12px}.sc-cdl-expand-btn{margin-left:4px;font-size:11px;padding:3px 9px;border-radius:5px;border:1px solid #CBD5E1;background:transparent;color:#64748b;cursor:pointer;white-space:nowrap;flex-shrink:0}.sc-cdl-expand-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sc-cdl-expand-btn--close{border-color:#94a3b8;color:#475569;font-weight:500}.sc-cdl-expand-btn--close:hover{background:#f1f5f9}[data-theme=dark] .sc-cdl-expand-btn{border-color:#94a3b84d;color:#94a3b8}[data-theme=dark] .sc-cdl-expand-btn:hover{background:#ffffff0f}.sc-cdl-header{display:flex;align-items:center;gap:8px;padding:8px 14px 6px;border-bottom:1px solid var(--sp-border, #E2E8F0)}[data-theme=dark] .sc-cdl-header{border-color:#ffffff14}.sc-cdl-sort{display:flex;align-items:center;gap:3px;margin-left:auto}.sc-cdl-sort-select{font-size:11px;padding:2px 4px;border:1px solid var(--sp-border, #E2E8F0);border-radius:4px;background:var(--card-bg, #fff);color:var(--text-muted, #64748B);cursor:pointer;outline:none;max-width:110px}.sc-cdl-sort-select:focus{border-color:#94a3b8}[data-theme=dark] .sc-cdl-sort-select{background:var(--card-bg-dark, #1E293B);color:#94a3b8;border-color:#ffffff1f}.sc-cdl-sort-dir{font-size:13px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sp-border, #E2E8F0);border-radius:4px;background:var(--card-bg, #fff);color:var(--text-muted, #64748B);cursor:pointer;padding:0;transition:background .1s}.sc-cdl-sort-dir:hover{background:#f1f5f9}[data-theme=dark] .sc-cdl-sort-dir{background:var(--card-bg-dark, #1E293B);color:#94a3b8;border-color:#ffffff1f}[data-theme=dark] .sc-cdl-sort-dir:hover{background:#ffffff0d}.sc-cdl-title{font-size:12px;font-weight:600;color:var(--text-muted, #64748B);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .sc-cdl-title{color:#94a3b8}.sc-cdl-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#3b82f6;color:#fff;font-size:10px;font-weight:700}.sc-cdl-empty{padding:10px 14px;font-size:13px;color:var(--text-muted, #94A3B8);font-style:italic}.sc-cdl-table{width:100%}.sc-cdl-thead{display:flex;align-items:center;padding:4px 14px;background:var(--sp-footer-strip-bg, #F8FAFC);border-bottom:1px solid var(--sp-border, #E2E8F0)}[data-theme=dark] .sc-cdl-thead{background:#ffffff08;border-color:#ffffff14}.sc-cdl-th{font-size:10px;font-weight:600;color:var(--text-muted, #94A3B8);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cdl-row{display:flex;align-items:center;padding:6px 14px;border-bottom:1px solid var(--sp-border, #E2E8F0);gap:0;min-height:36px}[data-theme=dark] .sc-cdl-row{border-color:#ffffff0f}.sc-cdl-row:last-child{border-bottom:none}.sc-cdl-row--selected{background:var(--sp-hint-bg, #EFF6FF)}[data-theme=dark] .sc-cdl-row--selected{background:#3b82f61a}.sc-cdl-row--archive{width:100%;text-align:left;background:none}.sc-cdl-row--archive:hover{background:var(--sp-footer-strip-bg, #F8FAFC)}[data-theme=dark] .sc-cdl-row--archive:hover{background:#ffffff08}.sc-cdl-archive-row-main{flex:1 1 0;min-width:0;display:flex;align-items:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.sc-cdl-archive-th-actions{flex:0 0 88px;min-width:88px;text-align:right}.sc-cdl-archive-cell-actions{flex:0 0 88px;min-width:88px;display:flex;align-items:center;justify-content:flex-end;padding-left:4px}.sc-cdl-th--article,.sc-cdl-cell--article,.sc-cdl-th--clusters,.sc-cdl-cell--clusters{flex:0 0 13%;min-width:0}.sc-cdl-th--qty,.sc-cdl-cell--qty,.sc-cdl-th--cargo,.sc-cdl-cell--cargo{flex:0 0 5%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.sc-cdl-th--stage,.sc-cdl-cell--stage{flex:0 0 11%;min-width:0}.sc-cdl-th--status,.sc-cdl-cell--status{flex:0 0 13%;min-width:0}.sc-cdl-th--error,.sc-cdl-cell--error{flex:1 1 0;min-width:0}.sc-cdl-th--created,.sc-cdl-cell--created{flex:0 0 5%;min-width:0;font-size:11px;color:var(--text-muted, #94A3B8);font-variant-numeric:tabular-nums}.sc-cdl-th--updated,.sc-cdl-cell--updated{flex:0 0 8%;min-width:0;font-size:11px;color:var(--text-muted, #94A3B8)}.sc-cdl-th--shipment,.sc-cdl-cell--shipment{flex:0 0 6%;min-width:0;font-size:11px;font-variant-numeric:tabular-nums}.sc-cdl-th--actions,.sc-cdl-cell--actions{flex:1 1 0;min-width:270px;display:flex;align-items:center;gap:4px}.sc-cdl-cell{font-size:12px;color:var(--text-primary, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:1px;padding-right:8px}[data-theme=dark] .sc-cdl-cell{color:#e2e8f0}.sc-cdl-cell--actions{flex-direction:row;flex-wrap:nowrap;overflow:hidden}.sc-cdl-cell--stage{display:flex;flex-direction:row;align-items:center;gap:5px}.sc-cdl-article-id{font-size:12px;font-weight:600;font-family:monospace;overflow:hidden;text-overflow:ellipsis}.sc-cdl-article-name{font-size:10px;color:var(--text-muted, #94A3B8);overflow:hidden;text-overflow:ellipsis}.sc-cdl-row-count{font-size:10px;color:var(--text-muted, #94A3B8);margin-top:1px}.sc-cdl-cell--error{font-size:11px;color:var(--text-muted, #94A3B8)}.sc-cdl-cell--has-error{color:#b45309}[data-theme=dark] .sc-cdl-cell--has-error{color:#fcd34d}.sc-cdl-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:sc-cdl-pulse 1.5s ease-in-out infinite}@keyframes sc-cdl-pulse{0%,to{opacity:1}50%{opacity:.35}}.sc-cdl-open-badge{font-size:11px;font-weight:600;color:#22c55e;padding:2px 6px;border-radius:4px;background:#f0fdf4;white-space:nowrap}[data-theme=dark] .sc-cdl-open-badge{background:#22c55e1a;color:#4ade80}.sc-cdl-btn{padding:2px 7px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .12s}.sc-cdl-btn--open{border:1px solid #3B82F6;background:#eff6ff;color:#2563eb}.sc-cdl-btn--open:hover{background:#dbeafe}[data-theme=dark] .sc-cdl-btn--open{background:#3b82f61f;border-color:#3b82f666;color:#60a5fa}.sc-cdl-btn--remove-matrix{border:1px solid rgba(248,81,73,.35);background:transparent;color:#f85149}.sc-cdl-btn--remove-matrix:hover{background:#f8514914;border-color:#f85149}.sc-cdl-btn--remove-matrix:disabled{opacity:.4;cursor:not-allowed}.sc-cdl-btn--remove-matrix:disabled:hover{background:transparent;border-color:#f8514959}[data-theme=dark] .sc-cdl-btn--remove-matrix{border-color:#f851494d;color:#f85149}[data-theme=dark] .sc-cdl-btn--remove-matrix:hover{background:#f851491f}.sc-cdl-btn--restart{border:1px solid rgba(88,166,255,.35);background:transparent;color:#58a6ff}.sc-cdl-btn--restart:hover:not(:disabled){background:#58a6ff1a;border-color:#58a6ff}.sc-cdl-btn--restart:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .sc-cdl-btn--restart{border-color:#58a6ff4d;color:#58a6ff}.sc-cdl-btn--continue{border:1px solid #16A34A;background:#f0fdf4;color:#15803d}.sc-cdl-btn--continue:hover:not(:disabled){background:#dcfce7}.sc-cdl-btn--continue:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .sc-cdl-btn--continue{background:#16a34a1a;border-color:#16a34a59;color:#4ade80}.sc-cdl-btn--cancel{border:1px solid #DC2626;background:#fef2f2;color:#dc2626}.sc-cdl-btn--cancel:hover:not(:disabled){background:#fee2e2}.sc-cdl-btn--cancel:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .sc-cdl-btn--cancel{background:#dc26261a;border-color:#dc262659;color:#f87171}.sc-cdl-th--check,.sc-cdl-cell--check{flex:0 0 28px;display:flex;align-items:center;justify-content:center}.sc-cdl-row-checkbox{cursor:pointer;accent-color:#2563EB}.sc-cdl-btn--delete{border:1px solid #DC2626;background:transparent;color:#dc2626;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.sc-cdl-btn--delete:hover:not(:disabled){background:#fef2f2}.sc-cdl-btn--delete:disabled{opacity:.35;cursor:not-allowed}[data-theme=dark] .sc-cdl-btn--delete{background:transparent;border-color:#dc262673;color:#f87171}.sc-cdl-btn--hide{border:1px solid #94A3B8;background:transparent;color:#64748b}.sc-cdl-btn--hide:hover{background:#f1f5f9;border-color:#64748b;color:#475569}[data-theme=dark] .sc-cdl-btn--hide{border-color:#94a3b84d;color:#94a3b8}[data-theme=dark] .sc-cdl-btn--hide:hover{background:#47556933;color:#cbd5e1}.sc-cdl-btn--unhide{border:1px solid rgba(88,166,255,.4);background:transparent;color:#58a6ff}.sc-cdl-btn--unhide:hover{background:#58a6ff14}[data-theme=dark] .sc-cdl-btn--unhide{border-color:#58a6ff4d;color:#58a6ff}.sc-cdl-row--hidden{opacity:.5}.sc-cdl-show-hidden-btn{font-size:11px;padding:2px 10px;border-radius:5px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#8b949e;cursor:pointer;white-space:nowrap;transition:background .12s}.sc-cdl-show-hidden-btn:hover{background:#94a3b81a}.sc-cdl-show-hidden-btn--active{border-color:#58a6ff66;color:#58a6ff;background:#58a6ff0f}.sc-cdl-show-hidden-btn--active:hover{background:#58a6ff1f}.sc-cdl-bulk-delete-btn{font-size:12px;padding:3px 10px;border-radius:5px;border:1px solid #DC2626;background:#fef2f2;color:#dc2626;cursor:pointer;white-space:nowrap}.sc-cdl-bulk-delete-btn:hover:not(:disabled){background:#fee2e2}.sc-cdl-bulk-delete-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .sc-cdl-bulk-delete-btn{background:#dc26261a;border-color:#dc262666;color:#f87171}.sc-archive-header-row{display:flex;align-items:center;gap:8px}.sc-archive-cleanup-btn{font-size:11px;padding:3px 10px;border-radius:5px;border:1px solid #94A3B8;background:transparent;color:#64748b;cursor:pointer;white-space:nowrap}.sc-archive-cleanup-btn:hover{background:#f1f5f9;border-color:#64748b}[data-theme=dark] .sc-archive-cleanup-btn{border-color:#94a3b84d;color:#94a3b8}[data-theme=dark] .sc-archive-cleanup-btn:hover{background:#ffffff0d}.sc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.sc-modal-box{background:#fff;border-radius:10px;padding:24px 28px;min-width:340px;max-width:480px;box-shadow:0 8px 32px #0000002e}.sc-modal-box--wide{max-width:560px;width:95vw}[data-theme=dark] .sc-modal-box{background:#1e293b}.sc-modal-title{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary, #0F172A)}[data-theme=dark] .sc-modal-title{color:#f1f5f9}.sc-modal-body{font-size:13px;color:var(--text-muted, #64748B);line-height:1.5;margin-bottom:16px}.sc-modal-body--scroll{max-height:55vh;overflow-y:auto}.sc-modal-hint{margin-bottom:10px}.sc-modal-empty{text-align:center;color:#94a3b8;padding:16px 0}.sc-modal-result{font-size:12px;color:#92400e;background:#fef9c3;border-radius:5px;padding:6px 10px;margin-bottom:12px}[data-theme=dark] .sc-modal-result{background:#eab3081a;color:#fde68a}.sc-modal-actions{display:flex;gap:8px;justify-content:flex-end}.sc-modal-btn{font-size:13px;padding:6px 16px;border-radius:6px;cursor:pointer;border:1px solid transparent}.sc-modal-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.sc-modal-btn--danger:hover:not(:disabled){background:#b91c1c}.sc-modal-btn--danger:disabled{opacity:.45;cursor:not-allowed}.sc-modal-btn--cancel{background:transparent;border-color:#cbd5e1;color:#64748b}.sc-modal-btn--cancel:hover{background:#f1f5f9}[data-theme=dark] .sc-modal-btn--cancel{border-color:#94a3b84d;color:#94a3b8}.sc-archive-cleanup-list{display:flex;flex-direction:column;gap:4px}.sc-archive-cleanup-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:12px}.sc-archive-cleanup-item:hover:not(.sc-archive-cleanup-item--blocked){background:#f8fafc}.sc-archive-cleanup-item--blocked{opacity:.55;cursor:default}[data-theme=dark] .sc-archive-cleanup-item:hover:not(.sc-archive-cleanup-item--blocked){background:#ffffff0a}.sc-archive-cleanup-id{font-weight:600;color:var(--text-primary, #0F172A);min-width:100px}[data-theme=dark] .sc-archive-cleanup-id{color:#e2e8f0}.sc-archive-cleanup-meta{color:#64748b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-archive-cleanup-blocked{font-size:11px;color:#dc2626;white-space:nowrap}.sc-archive-section{margin-bottom:12px}.sc-archive-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-muted, #64748B)}.sc-archive-toggle:hover{background:#f1f5f9;border-radius:6px}[data-theme=dark] .sc-archive-toggle:hover{background:#ffffff0a}.sc-archive-chevron{display:inline-block;transition:transform .18s;font-size:10px}.sc-archive-chevron--open{transform:rotate(90deg)}.sc-archive-toggle-title{font-size:12px;font-weight:600;color:var(--text-muted, #64748B);text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .sc-archive-toggle-title{color:#94a3b8}.sc-archive-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:700}[data-theme=dark] .sc-archive-toggle-count{background:#ffffff14;color:#94a3b8}.sc-archive-table-wrap{border:1px solid var(--sp-border, #E2E8F0);border-radius:8px;overflow:hidden;background:var(--card-bg, #fff)}[data-theme=dark] .sc-archive-table-wrap{background:var(--card-bg-dark, #1E293B);border-color:#ffffff1a}.sc-archive-empty{padding:10px 14px;font-size:13px;color:var(--text-muted, #94A3B8);font-style:italic}.sc-cdl-table--archive .sc-cdl-th--actions,.sc-cdl-table--archive .sc-cdl-cell--actions{display:none}.sc-uf-bar{display:flex;align-items:baseline;gap:8px;padding:8px 12px;margin-bottom:8px;background:#fffbeb;border:1px solid #FDE68A;border-radius:6px;font-size:12px;line-height:18px}.sc-uf-bar--grouped{flex-direction:column;align-items:stretch}[data-theme=dark] .sc-uf-bar{background:#eab3080f;border-color:#eab3082e}.sc-uf-bar-label{font-weight:600;color:#92400e;white-space:nowrap;flex-shrink:0}[data-theme=dark] .sc-uf-bar-label{color:#fcd34d}.sc-uf-bar-groups{display:flex;flex-direction:column;gap:6px}.sc-uf-group{padding:4px 8px;border-radius:4px;background:#fbbf240f;border:1px solid transparent}[data-theme=dark] .sc-uf-group{background:#eab3080a}.sc-uf-group--active{border-color:#93c5fd;background:#dbeafe66}[data-theme=dark] .sc-uf-group--active{border-color:#3b82f64d;background:#3b82f60f}.sc-uf-group-hdr{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sc-uf-group-title{font-weight:600;font-size:11px;color:#78350f;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .sc-uf-group-title{color:#fcd34d}.sc-uf-group-count{font-size:10px;font-weight:600;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;background:#fde68a;color:#78350f}[data-theme=dark] .sc-uf-group-count{background:#eab30833;color:#fcd34d}.sc-uf-group-chips,.sc-uf-bar-items{display:flex;flex-wrap:wrap;gap:6px}.sc-uf-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#fef3c7;border:1px solid #FDE68A;border-radius:4px;font-size:11px;line-height:16px;color:#78350f}[data-theme=dark] .sc-uf-chip{background:#eab3081a;border-color:#eab30833;color:#fcd34d}.sc-uf-chip--active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}[data-theme=dark] .sc-uf-chip--active{background:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}.sc-uf-chip-id{font-weight:600}.sc-uf-chip-ctx{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-uf-chip-stage{font-family:monospace;font-size:10px;color:#6b7280}[data-theme=dark] .sc-uf-chip-stage{color:#9ca3af}.sc-uf-chip-st{font-size:10px;font-weight:600;padding:0 4px;border-radius:3px}.sc-uf-chip-st--completed{color:#059669}.sc-uf-chip-st--failed{color:#dc2626}.sc-uf-chip-st--running,.sc-uf-chip-st--pending{color:#d97706}[data-theme=dark] .sc-uf-chip-st--completed{color:#34d399}[data-theme=dark] .sc-uf-chip-st--failed{color:#f87171}[data-theme=dark] .sc-uf-chip-st--running,[data-theme=dark] .sc-uf-chip-st--pending{color:#fbbf24}.sc-uf-chip-btn{padding:1px 6px;font-size:10px;font-weight:600;border:1px solid #3B82F6;border-radius:3px;background:#eff6ff;color:#2563eb;cursor:pointer;white-space:nowrap}.sc-uf-chip-btn:hover{background:#dbeafe}[data-theme=dark] .sc-uf-chip-btn{background:#3b82f626;border-color:#3b82f666;color:#60a5fa}[data-theme=dark] .sc-uf-chip-btn:hover{background:#3b82f640}.sc-uf-chip-attached{font-size:10px;font-weight:600;color:#2563eb}[data-theme=dark] .sc-uf-chip-attached{color:#60a5fa}.sc-ext-section{background:var(--card-bg, #fff);border:1px solid var(--border, #E2E8F0);border-radius:10px;margin-bottom:12px;overflow:hidden}[data-theme=dark] .sc-ext-section{background:#1e293b;border-color:#334155}.sc-ext-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:12px;border-bottom:1px solid var(--border, #E2E8F0);min-height:44px}[data-theme=dark] .sc-ext-header{border-bottom-color:#334155}.sc-ext-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-size:13px;font-weight:600;color:var(--text-primary, #1E293B)}[data-theme=dark] .sc-ext-toggle{color:#e2e8f0}.sc-ext-toggle-icon{font-size:10px;color:var(--text-muted, #94A3B8)}.sc-ext-title{font-size:13px;font-weight:600}.sc-ext-count{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px}[data-theme=dark] .sc-ext-count{background:#334155;color:#94a3b8}.sc-ext-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.sc-ext-loaded-at{font-size:11px;color:var(--text-muted, #94A3B8)}.sc-ext-refresh-btn{padding:4px 12px;font-size:12px;font-weight:500;background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE;border-radius:6px;cursor:pointer;transition:background .15s}.sc-ext-refresh-btn:hover:not(:disabled){background:#dbeafe}.sc-ext-refresh-btn:disabled{opacity:.55;cursor:default}[data-theme=dark] .sc-ext-refresh-btn{background:#1e3a5f;color:#93c5fd;border-color:#2563eb}[data-theme=dark] .sc-ext-refresh-btn:hover:not(:disabled){background:#1d4ed8;color:#fff}.sc-ext-spinner{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sc-ext-body{padding:0}.sc-ext-empty{padding:16px 20px;font-size:13px;color:var(--text-muted, #94A3B8)}.sc-ext-empty--hint{font-style:italic}.sc-ext-error{padding:12px 20px;font-size:12px;color:#dc2626;background:#fef2f2;border-bottom:1px solid #FECACA}[data-theme=dark] .sc-ext-error{color:#f87171;background:#450a0a;border-bottom-color:#7f1d1d}.sc-ext-table{width:100%}.sc-ext-thead{display:flex;align-items:center;background:var(--table-head-bg, #F8FAFC);border-bottom:1px solid var(--border, #E2E8F0);padding:6px 16px;gap:0}[data-theme=dark] .sc-ext-thead{background:#0f172a;border-bottom-color:#334155}.sc-ext-th{font-size:11px;font-weight:600;color:var(--text-muted, #94A3B8);text-transform:uppercase;letter-spacing:.03em;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-ext-row{display:flex;align-items:flex-start;padding:8px 16px;border-bottom:1px solid var(--border, #E2E8F0);gap:0;transition:background .1s}.sc-ext-row:last-child{border-bottom:none}.sc-ext-row:hover{background:#00000006}[data-theme=dark] .sc-ext-row{border-bottom-color:#1e293b}[data-theme=dark] .sc-ext-row:hover{background:#ffffff08}.sc-ext-cell{font-size:12px;color:var(--text-primary, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:2px;padding-right:8px}[data-theme=dark] .sc-ext-cell{color:#e2e8f0}.sc-ext-cell--article{flex-direction:row;align-items:center;gap:5px;flex-wrap:nowrap}.sc-ext-th--article,.sc-ext-cell--article{flex:0 0 16%;min-width:0}.sc-ext-th--cluster,.sc-ext-cell--cluster{flex:0 0 14%;min-width:0}.sc-ext-th--qty,.sc-ext-cell--qty{flex:0 0 6%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.sc-ext-th--cargo,.sc-ext-cell--cargo{flex:0 0 11%;min-width:0;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-ext-th--created,.sc-ext-cell--created{flex:0 0 6%;min-width:0;font-size:11px;color:var(--text-muted, #94A3B8);font-variant-numeric:tabular-nums}.sc-ext-th--shipment,.sc-ext-cell--shipment{flex:0 0 7%;min-width:0;font-size:11px;font-variant-numeric:tabular-nums}.sc-ext-th--state,.sc-ext-cell--state{flex:0 0 14%;min-width:0;flex-direction:column;gap:1px}.sc-ext-th--type,.sc-ext-cell--type{flex:1 1 0;min-width:0}.sc-ext-th--actions,.sc-ext-cell--actions{flex:0 0 10%;min-width:0}.sc-ext-offer-id{font-weight:500;overflow:hidden;text-overflow:ellipsis}.sc-ext-supply-count{font-size:10px;color:var(--text-muted, #94A3B8);white-space:nowrap}.sc-ext-enrich-warn{color:#d97706;font-size:11px}[data-theme=dark] .sc-ext-enrich-warn{color:#fbbf24}.sc-ext-state-badge{font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .sc-ext-state-badge{color:#94a3b8}.sc-ext-order-num{font-size:10px;color:var(--text-muted, #94A3B8)}.sc-ext-type-badge{display:inline-block;font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;white-space:nowrap}.sc-ext-type--editable{background:#fef9c3;color:#92400e;border:1px solid #FDE68A}.sc-ext-type--cancellable{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.sc-ext-type--in-flight{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.sc-ext-type--review{background:#f5f3ff;color:#5b21b6;border:1px solid #DDD6FE}[data-theme=dark] .sc-ext-type--editable{background:#422006;color:#fde68a;border-color:#92400e}[data-theme=dark] .sc-ext-type--cancellable{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .sc-ext-type--in-flight{background:#1e3a5f;color:#93c5fd;border-color:#1d4ed8}[data-theme=dark] .sc-ext-type--review{background:#2e1065;color:#c4b5fd;border-color:#5b21b6}.sc-ext-open-btn{display:inline-block;font-size:11px;font-weight:500;color:#2563eb;text-decoration:none;padding:3px 9px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:5px;white-space:nowrap;transition:background .15s}.sc-ext-open-btn:hover{background:#dbeafe}[data-theme=dark] .sc-ext-open-btn{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}[data-theme=dark] .sc-ext-open-btn:hover{background:#1d4ed8;color:#fff}.sc-auto-strip{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f8faff;border:1px solid #D1D5DB;border-left:3px solid #2B7FFF;border-radius:6px;margin-bottom:6px;min-height:40px;flex-wrap:wrap}[data-theme=dark] .sc-auto-strip{background:#161b2e;border-color:#2d3748;border-left-color:#3b82f6}.sc-auto-strip-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;white-space:nowrap;flex-shrink:0}[data-theme=dark] .sc-auto-strip-label{color:#9ca3af}.sc-auto-strip-sub{font-size:12px;color:#6b7280;white-space:nowrap}[data-theme=dark] .sc-auto-strip-sub{color:#9ca3af}.sc-auto-strip-stalled{font-size:12px;color:#b45309;background:#fef3c7;border-radius:4px;padding:2px 8px;white-space:nowrap}[data-theme=dark] .sc-auto-strip-stalled{color:#fcd34d;background:#b453092e}.sc-auto-strip-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.sc-auto-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;white-space:nowrap;letter-spacing:.02em}.sc-auto-badge--running{background:#dbeafe;color:#1d4ed8;border:1px solid #93C5FD}.sc-auto-badge--stopping{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.sc-auto-badge--stopped{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.sc-auto-badge--done{background:#d1fae5;color:#065f46;border:1px solid #6EE7B7}.sc-auto-badge--partial{background:#fef9c3;color:#854d0e;border:1px solid #FDE047}.sc-auto-badge--error{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.sc-auto-badge--manual{background:#fff7ed;color:#9a3412;border:1px solid #FDBA74}[data-theme=dark] .sc-auto-badge--running{background:#1e3a5f;color:#93c5fd;border-color:#2563eb}[data-theme=dark] .sc-auto-badge--stopping{background:#451a03;color:#fcd34d;border-color:#92400e}[data-theme=dark] .sc-auto-badge--stopped{background:#1f2937;color:#d1d5db;border-color:#374151}[data-theme=dark] .sc-auto-badge--done{background:#022c22;color:#6ee7b7;border-color:#059669}[data-theme=dark] .sc-auto-badge--partial{background:#1c1005;color:#fde047;border-color:#854d0e}[data-theme=dark] .sc-auto-badge--error{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .sc-auto-badge--manual{background:#431407;color:#fdba74;border-color:#9a3412}.sc-auto-btn{font-size:12px;font-weight:600;padding:5px 13px;border-radius:5px;border:1px solid;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.sc-auto-btn:disabled{opacity:.45;cursor:not-allowed}.sc-auto-btn--start{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sc-auto-btn--start:hover:not(:disabled){background:#dbeafe}[data-theme=dark] .sc-auto-btn--start{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}[data-theme=dark] .sc-auto-btn--start:hover:not(:disabled){background:#1d4ed8;color:#fff}.sc-auto-btn--stop{background:#fff7ed;border-color:#fdba74;color:#c2410c}.sc-auto-btn--stop:hover:not(:disabled){background:#fed7aa}[data-theme=dark] .sc-auto-btn--stop{background:#431407;border-color:#9a3412;color:#fdba74}[data-theme=dark] .sc-auto-btn--stop:hover:not(:disabled){background:#7c2d12;color:#fff}.sc-auto-btn--stop-stale{background:#fffbeb;border-color:#f59e0b;color:#92400e;animation:sc-stale-pulse 2s ease-in-out infinite}.sc-auto-btn--stop-stale:hover{background:#fef3c7}[data-theme=dark] .sc-auto-btn--stop-stale{background:#451a03;border-color:#d97706;color:#fcd34d}[data-theme=dark] .sc-auto-btn--stop-stale:hover{background:#78350f;color:#fff}@keyframes sc-stale-pulse{0%,to{border-color:#f59e0b}50%{border-color:#ef4444}}.sc-auto-btn--close-run{padding:3px 10px;border-radius:5px;border:1.5px solid #D97706;background:transparent;color:#92400e;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.sc-auto-btn--close-run:hover:not(:disabled){background:#fef3c7}.sc-auto-btn--close-run:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .sc-auto-btn--close-run{border-color:#b45309;color:#fcd34d}[data-theme=dark] .sc-auto-btn--close-run:hover:not(:disabled){background:#451a03;color:#fef3c7}.sc-close-run-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-radius:6px;font-size:13px;margin:4px 0;position:relative}.sc-close-run-result--ok{background:#f0fdf4;border:1px solid #86EFAC;color:#166534}.sc-close-run-result--warn{background:#fffbeb;border:1px solid #FDE68A;color:#92400e}[data-theme=dark] .sc-close-run-result--ok{background:#052e16;border-color:#166534;color:#4ade80}[data-theme=dark] .sc-close-run-result--warn{background:#1c1005;border-color:#92400e;color:#fcd34d}.sc-close-run-warning{font-size:12px;font-style:italic}.sc-close-run-dismiss{margin-left:auto;background:none;border:none;cursor:pointer;font-size:14px;line-height:1;opacity:.6;padding:0 4px}.sc-close-run-dismiss:hover{opacity:1}.sc-active-run-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;border-radius:6px;border:1.5px solid #FBBF24;background:#fffbeb;color:#92400e;font-size:13px;margin:4px 0}[data-theme=dark] .sc-active-run-panel{background:#1c1005;border-color:#b45309;color:#fcd34d}.sc-active-run-panel-label{font-weight:600}.sc-active-run-refresh-btn{padding:2px 8px;border-radius:4px;border:1px solid #D97706;background:transparent;color:inherit;font-size:12px;cursor:pointer}.sc-active-run-refresh-btn:hover{background:#fef3c7}.sc-status--warn{color:#92400e;background:#fef3c7;border:1px solid #FDE68A;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}[data-theme=dark] .sc-status--warn{color:#fcd34d;background:#451a03;border-color:#92400e}.sc-mx-draft-st--blocked{display:inline-block;color:#92400e;font-size:11px;font-weight:600;background:#fef3c7;border:1px solid #FDE68A;border-radius:4px;padding:2px 6px;white-space:nowrap}[data-theme=dark] .sc-mx-draft-st--blocked{color:#fcd34d;background:#451a03;border-color:#92400e}.sc-mx-draft-st--limited{display:inline-block;color:#9a3412;font-size:11px;font-weight:600;background:#ffedd5;border:1px solid #FED7AA;border-radius:4px;padding:2px 6px;white-space:nowrap}[data-theme=dark] .sc-mx-draft-st--limited{color:#fb923c;background:#ea580c1f;border-color:#ea580c4d}.sc-mx-draft-st--limited-ok{display:inline-block;color:#166534;font-size:11px;font-weight:600;background:#dcfce7;border:1px solid #BBF7D0;border-radius:4px;padding:2px 6px;white-space:nowrap}[data-theme=dark] .sc-mx-draft-st--limited-ok{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.sc-rehydration-warn{display:inline-block;padding:3px 8px;border-radius:4px;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-size:11px;font-weight:500}[data-theme=dark] .sc-rehydration-warn{background:#451a03;border-color:#92400e;color:#fcd34d}.sc-mx-overlay-badge{display:block;font-size:10px;color:#8b949e;font-style:italic;margin-top:2px;line-height:1.2}.sc-mx-overlay-badge--link{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;color:#2b7fff;font-style:normal;font-size:10px;margin-top:2px;line-height:1.2}.sc-mx-overlay-badge--link:hover{color:#1a5fcc;text-decoration:underline}.sc-matrix-monitor-banner{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#58a6ff12;border-bottom:1px solid rgba(88,166,255,.18);font-size:12px;color:#58a6ff}.sc-matrix-monitor-icon{font-size:14px;animation:sc-spin 1.4s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-cdl-collapse-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;color:inherit}.sc-cdl-collapse-chevron{font-size:11px;color:#8b949e;transition:transform .15s;display:inline-block}.sc-cdl-collapse-chevron--open{transform:rotate(90deg)}.sc-cdl-urgent-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#f0a000;background:#f0a0001f;border:1px solid rgba(240,160,0,.3);border-radius:10px;padding:1px 8px}.sc-wh-stock-block{margin:10px 12px 6px;padding:10px 12px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:8px;background:var(--surface-raised, rgba(0, 0, 0, .02))}[data-theme=dark] .sc-wh-stock-block{border-color:#ffffff1a;background:#ffffff08}.sc-wh-stock-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-wh-stock-checkbox--disabled{cursor:not-allowed;opacity:.85}.sc-wh-stock-checkbox__label{line-height:1.3}.sc-wh-stock-block__hint{margin:6px 0 0 23px;font-size:12px;line-height:1.4;color:var(--text-muted, #666)}.sc-wh-stock-block__reason{margin:4px 0 0 23px;font-size:12px;line-height:1.4;color:#c44}[data-theme=dark] .sc-wh-stock-block__reason{color:#f88}.sc-wh-stock-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;flex-shrink:0}.sc-wh-stock-checkbox input:disabled{cursor:not-allowed}.sc-wh-badge{display:inline-block;font-size:11px;padding:1px 6px;border-radius:8px;white-space:nowrap}.sc-wh-badge--reserved{background:#32b4321f;color:#2a8a2a}[data-theme=dark] .sc-wh-badge--reserved{background:#32b4322e;color:#6fd66f}.sc-wh-badge--insufficient{background:#f050001a;color:#c44}[data-theme=dark] .sc-wh-badge--insufficient{background:#f050002e;color:#f88}.sc-wh-badge--error{background:#c8000014;color:#a33}[data-theme=dark] .sc-wh-badge--error{background:#c8000026;color:#f66}.sc-wh-badge--released{background:#64646414;color:#666}[data-theme=dark] .sc-wh-badge--released{background:#9696961f;color:#aaa}.sc-wh-badge--dispatched{background:#3264dc1a;color:#36c}[data-theme=dark] .sc-wh-badge--dispatched{background:#508cff29;color:#7abaff}.sc-wh-dispatch-btn{display:inline-block;margin-left:6px;font-size:10px;padding:1px 5px;border:1px solid #4a9;border-radius:4px;background:#32b43214;color:#2a8a2a;cursor:pointer;white-space:nowrap}.sc-wh-dispatch-btn:hover{background:#32b43233}.sc-wh-dispatch-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .sc-wh-dispatch-btn{border-color:#6fd66f;color:#6fd66f;background:#32b4321f}.sc-wh-return-btn{border-color:#b07020;color:#962;background:#b4782814}.sc-wh-return-btn:hover{background:#b4782833}[data-theme=dark] .sc-wh-return-btn{border-color:#d4a040;color:#d4a040;background:#b478281f}.sc-wh-badge--returned{background:#6450c81a;color:#6650c8}[data-theme=dark] .sc-wh-badge--returned{background:#826ef029;color:#a090ff}.sc-created-registry-banner{margin:0 32px 10px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.4}.sc-created-registry-banner--loading{background:#2b7fff14;color:#2563eb;border:1px solid rgba(43,127,255,.18)}.sc-created-registry-banner--error{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.sc-created-registry-banner--empty{background:#64748b14;color:#64748b;border:1px solid rgba(100,116,139,.15)}[data-theme=dark] .sc-created-registry-banner--loading{background:#3b82f61f;color:#93c5fd}[data-theme=dark] .sc-created-registry-banner--error{background:#f871711f;color:#fca5a5}[data-theme=dark] .sc-created-registry-banner--empty{background:#94a3b81a;color:#94a3b8}.sc-created-registry-row{border-bottom:1px solid rgba(226,232,240,.9)}[data-theme=dark] .sc-created-registry-row{border-color:var(--sp-panel-divider, rgba(255, 255, 255, .06))}.sc-created-registry-cell{padding:0 32px 6px 56px!important;background:#f8fafca6;vertical-align:top}[data-theme=dark] .sc-created-registry-cell{background:#ffffff05}.sc-created-registry{display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-left:3px solid rgba(43,127,255,.28);border-radius:0 6px 6px 0}.sc-created-registry--collapsed{padding:2px 8px}.sc-created-registry--expanded{padding-bottom:6px}.sc-created-registry-cell:has(.sc-created-registry--collapsed){padding-bottom:4px!important}.sc-created-registry__summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:4px 6px;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:4px;font:inherit}.sc-created-registry__summary-toggle:hover{background:#94a3b81f}.sc-created-registry__summary-toggle:focus-visible{outline:2px solid rgba(43,127,255,.45);outline-offset:1px}.sc-created-registry__summary-text{font-size:12px;line-height:1.45;color:#475569;flex:1;min-width:0}.sc-created-registry__chevron{font-size:12px;font-weight:600;color:#2563eb;white-space:nowrap;flex-shrink:0}.sc-created-registry--collapsed .sc-created-registry__chevron{color:#64748b}[data-theme=dark] .sc-created-registry__chevron{color:#93c5fd}[data-theme=dark] .sc-created-registry--collapsed .sc-created-registry__chevron{color:#94a3b8}.sc-created-registry__items{display:flex;flex-direction:column;gap:4px;padding-top:6px;margin-top:4px;border-top:1px solid rgba(226,232,240,.75)}[data-theme=dark] .sc-created-registry__summary-toggle:hover{background:#94a3b814}[data-theme=dark] .sc-created-registry__summary-text{color:#cbd5e1}[data-theme=dark] .sc-created-registry__items{border-top-color:#ffffff0f}.sc-created-registry__title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:2px}[data-theme=dark] .sc-created-registry__title{color:#94a3b8}.sc-created-registry__empty{font-size:12px;color:#94a3b8;font-style:italic}.sc-created-registry__empty--subtle{font-size:11px;padding:2px 0}.sc-created-registry__item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:#ffffff8c;border:1px solid rgba(226,232,240,.85)}.sc-created-registry__items .sc-created-registry__item+.sc-created-registry__item{margin-top:0}[data-theme=dark] .sc-created-registry__item{background:#0f172a59;border-color:#ffffff0f}.sc-created-registry__item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:12px;line-height:1.4}.sc-created-registry__status{font-weight:600;color:#334155}.sc-created-registry__status--ready{color:#15803d}.sc-created-registry__status--data-filling,.sc-created-registry__status--check{color:#b45309}.sc-created-registry__status--draft{color:#475569}.sc-created-registry__status--cancelled{color:#64748b}.sc-created-registry__status--error{color:#b91c1c}[data-theme=dark] .sc-created-registry__status{color:var(--text)}[data-theme=dark] .sc-created-registry__status--ready{color:#6fd66f}[data-theme=dark] .sc-created-registry__status--data-filling,[data-theme=dark] .sc-created-registry__status--check{color:#fbbf24}[data-theme=dark] .sc-created-registry__status--draft{color:#cbd5e1}[data-theme=dark] .sc-created-registry__status--cancelled{color:#94a3b8}[data-theme=dark] .sc-created-registry__status--error{color:#fca5a5}.sc-created-registry__forecast{font-size:11px;margin-top:2px;margin-bottom:1px;padding:1px 5px;border-radius:3px;display:inline-block}.sc-created-registry__forecast--ok{color:#166534;background:#dcfce7}.sc-created-registry__forecast--warning{color:#92400e;background:#fef3c7;font-weight:600}[data-theme=dark] .sc-created-registry__forecast--ok{color:#6fd66f;background:#14532d}[data-theme=dark] .sc-created-registry__forecast--warning{color:#fcd34d;background:#451a03;font-weight:600}.sc-created-registry__meta{color:#64748b;font-variant-numeric:tabular-nums;flex:1;min-width:0}[data-theme=dark] .sc-created-registry__meta{color:#94a3b8}.sc-created-registry__action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;line-height:1.45;padding-left:1px}.sc-created-registry__action-sep{color:#cbd5e1;padding:0 6px;-webkit-user-select:none;user-select:none;font-weight:400}[data-theme=dark] .sc-created-registry__action-sep{color:#475569}.sc-created-registry__action-link{color:#2563eb;text-decoration:none;font-weight:500;white-space:nowrap}.sc-created-registry__action-link:hover{text-decoration:underline}.sc-created-registry__action-link--btn{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit}.sc-created-registry__action-link--btn:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.sc-created-registry__action-link--remove{color:#b91c1c}.sc-created-registry__action-link--continue{color:#15803d}.sc-created-registry__action-link--refresh{color:#1d4ed8}.sc-created-registry__action-link--adopt{color:#0f766e;font-weight:600}.sc-created-registry__action-link--danger{color:#b91c1c}.sc-created-registry__action-link--fetch-labels{color:#7c3aed}[data-theme=dark] .sc-created-registry__action-link{color:#93c5fd}[data-theme=dark] .sc-created-registry__action-link--remove{color:#fca5a5}[data-theme=dark] .sc-created-registry__action-link--continue{color:#86efac}[data-theme=dark] .sc-created-registry__action-link--refresh{color:#93c5fd}[data-theme=dark] .sc-created-registry__action-link--adopt{color:#5eead4}[data-theme=dark] .sc-created-registry__action-link--danger{color:#fca5a5}[data-theme=dark] .sc-created-registry__action-link--fetch-labels{color:#c4b5fd}.sc-created-registry__hint{font-size:11px;color:#b45309;padding-left:1px}.sc-created-registry__hint--local{color:#64748b;font-weight:500}[data-theme=dark] .sc-created-registry__hint{color:#fbbf24}[data-theme=dark] .sc-created-registry__hint--local{color:#94a3b8}.sc-created-registry__open-badge{font-size:11px;font-weight:600;color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:1px 6px}[data-theme=dark] .sc-created-registry__open-badge{color:#93c5fd;background:#3b82f633}.sc-created-registry__ozon-source{font-size:11px;font-weight:600;color:#0f766e;background:#ccfbf1;border-radius:4px;padding:1px 6px}[data-theme=dark] .sc-created-registry__ozon-source{color:#5eead4;background:#14b8a633}.sc-created-registry-ozon-fallback{margin:12px 16px 0;padding:10px 12px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}[data-theme=dark] .sc-created-registry-ozon-fallback{border-color:#14b8a659;background:#14b8a614}.sc-created-registry-ozon-fallback__toggle{width:100%}.sc-created-registry-ozon-fallback__items{margin-top:8px}.sc-created-registry-ozon-panel{margin:0 0 12px;padding:12px 14px;border:2px solid #14b8a6;border-radius:8px;background:#f0fdfa}[data-theme=dark] .sc-created-registry-ozon-panel{border-color:#14b8a68c;background:#14b8a61a}.sc-created-registry-ozon-panel__title{font-size:13px;font-weight:700;color:#0f766e;margin-bottom:10px}[data-theme=dark] .sc-created-registry-ozon-panel__title{color:#5eead4}.sc-created-registry-ozon-panel__items{display:flex;flex-direction:column;gap:8px}.sc-created-registry-banner--warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}[data-theme=dark] .sc-created-registry-banner--warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.sc-created-registry__action-btn{font-size:12px;padding:2px 8px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;white-space:nowrap}.sc-created-registry__action-btn:hover:not(:disabled){background:#f1f5f9}.sc-created-registry__action-btn:disabled{opacity:.6;cursor:not-allowed}.sc-created-registry__action-btn--open{border-color:#93c5fd;color:#1d4ed8}.sc-created-registry__action-btn--remove{border-color:#fca5a5;color:#b91c1c}[data-theme=dark] .sc-created-registry__action-btn{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .sc-created-registry__action-btn--open{border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .sc-created-registry__action-btn--remove{border-color:#ef4444;color:#fca5a5}.sc-created-registry__action-btn--continue{border-color:#86efac;color:#15803d}[data-theme=dark] .sc-created-registry__action-btn--continue{border-color:#22c55e;color:#86efac}.sc-created-registry__action-btn--refresh{border-color:#93c5fd;color:#1d4ed8}[data-theme=dark] .sc-created-registry__action-btn--refresh{border-color:#60a5fa;color:#93c5fd}.sc-created-registry-banner--actions{display:flex;justify-content:flex-end;padding:.35rem .75rem;margin-bottom:.35rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}[data-theme=dark] .sc-created-registry-banner--actions{background:#0f172a80;border-color:#334155}.sc-created-registry__bulk-refresh-btn{font-size:.8125rem;padding:.35rem .75rem;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer}.sc-created-registry__bulk-refresh-btn:hover:not(:disabled){background:#dbeafe}.sc-created-registry__bulk-refresh-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .sc-created-registry__bulk-refresh-btn{background:#3b82f626;border-color:#3b82f6;color:#93c5fd}.sc-active-run-panel--info{border-color:#93c5fd;background:#eff6ff}[data-theme=dark] .sc-active-run-panel--info{border-color:#3b82f6;background:#3b82f61f}.tax-page{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-gutter) 48px}.tax-presets{margin-bottom:var(--oa-space-2, 8px)}.tax-presets.ui-table-toolbar{padding-left:0;padding-right:0;border-bottom:none;background:transparent}.tax-custom-dates{display:flex;gap:8px;align-items:center;margin-bottom:8px}.tax-custom-dates input[type=date]{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem}.tax-partial-coverage-notice{padding:8px 14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-warning, #d97706);border-radius:var(--radius);font-size:.8rem;color:var(--text-secondary)}.tax-out-of-horizon-notice{padding:10px 16px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid #64748b;border-radius:var(--radius);font-size:.8rem;color:var(--text-secondary);line-height:1.5}.tax-out-of-horizon-notice strong{color:var(--text-primary);font-weight:600}.tax-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.tax-kpi-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.tax-kpi-value{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.tax-kpi-value--negative{color:var(--red)}.tax-confidence{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.conf-badge{display:inline-block;padding:3px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-transform:uppercase}.conf-badge.conf-high{background:var(--green);color:#fff}.conf-badge.conf-medium{background:#d29922;color:#fff}.conf-badge.conf-low{background:var(--red);color:#fff}.conf-badge.conf-no_data{background:var(--border);color:var(--text-muted)}.conf-badge.conf-no_config{background:#6e40c9;color:#fff}.conf-metric{font-size:.85rem;color:var(--text-secondary)}.conf-metric strong{color:var(--text)}.tax-warning{width:100%;margin-top:4px;padding:8px 12px;background:#f8514914;border:1px solid rgba(248,81,73,.25);border-radius:var(--radius-sm);color:var(--red);font-size:.82rem}.tax-warning--config{background:#6e40c914;border-color:#6e40c940;color:#6e40c9}.tax-daily-table{margin-bottom:24px}.tax-table-wrap{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow-x:auto;margin-bottom:24px}.tax-table-wrap h3{padding:14px 16px 0;font-size:.95rem;font-weight:600}.tax-table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.tax-table th{text-align:right;padding:10px 12px;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tax-table th:first-child{text-align:left}.tax-table td{text-align:right;padding:8px 12px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tax-table td:first-child{text-align:left}.tax-table tbody tr:hover{background:var(--table-hover)}.tax-table .conf-cell{text-align:center}.tax-chart-section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px;margin-bottom:24px}.tax-chart-section h3{font-size:.95rem;font-weight:600;margin-bottom:12px}.tax-coverage{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px}.tax-coverage h3{font-size:.95rem;font-weight:600;margin-bottom:12px}.tax-cov-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-cov-scheme{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px}.tax-cov-scheme h4{font-size:.85rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.tax-cov-row{display:flex;justify-content:space-between;font-size:.82rem;padding:2px 0}.tax-cov-row span:first-child{color:var(--text-muted)}.tax-cov-row span:last-child{font-weight:500}.tax-low-days{margin-top:12px;font-size:.82rem;color:var(--text-muted)}.tax-low-days strong{color:var(--red)}.tax-disc{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px}.tax-disc h3{font-size:.95rem;font-weight:600;margin-bottom:12px}.tax-disc-totals{display:flex;gap:24px;margin-bottom:12px;font-size:.85rem}.tax-disc-totals span{color:var(--text-muted)}.tax-disc-totals strong{color:var(--text)}.tax-disclosure{padding:16px 20px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:.78rem;color:var(--text-muted);line-height:1.6}.tax-help-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px}.tax-help-title{font-size:.88rem;font-weight:600;margin-bottom:10px}.tax-help-list{margin:0;padding-left:20px;font-size:.82rem;line-height:1.7;color:var(--text-secondary)}.tax-help-list strong{color:var(--text)}.tax-help-hint{margin-top:10px;font-size:.78rem;color:var(--text-muted);font-style:italic}.tax-section-loading{padding:12px 0;font-size:.82rem;color:var(--text-muted);margin-bottom:4px}.tax-section-error{padding:10px 14px;font-size:.82rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:12px}.preview-block{margin-top:32px;border-top:2px dashed var(--border-subtle);padding-top:16px}.preview-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 16px;font-size:.92rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.preview-toggle:hover{border-color:var(--border);color:var(--text)}.preview-toggle-icon{font-size:.8rem}.preview-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 5px;color:var(--text-muted)}.preview-content{margin-top:14px}.preview-warning{font-size:.82rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:18px;font-style:italic}.preview-empty{font-size:.85rem;color:var(--text-muted);padding:12px 0}.preview-cards{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.preview-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:14px 18px;min-width:220px;flex:1 1 220px;max-width:340px}.preview-card-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:10px;line-height:1.3}.preview-card-rows{display:flex;flex-direction:column;gap:5px}.preview-card-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;gap:8px}.preview-card-row span:first-child{color:var(--text-secondary);white-space:nowrap}.preview-card-row span:last-child{font-weight:500;text-align:right}.preview-negative{color:var(--danger, #e05252)}.preview-card-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.preview-flag{font-size:.72rem;background:var(--surface-alt, var(--surface));border:1px solid var(--border-subtle);border-radius:3px;padding:1px 6px;color:var(--text-muted)}.preview-card-row--control{border-top:1px dashed var(--border-subtle);margin-top:4px;padding-top:4px}.preview-control-label{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-style:italic}.preview-control-value{font-weight:500;color:var(--text-secondary)}.preview-control-hint{font-size:.72rem;color:var(--text-muted);cursor:help;font-style:normal}.preview-card-warnings,.preview-cov-warnings{margin-top:8px;font-size:.78rem;color:var(--text-muted)}.preview-warn-line{margin-top:2px}.preview-conf-badge{display:inline-block;font-size:.76rem;font-weight:600;border-radius:3px;padding:1px 7px;background:var(--surface);border:1px solid var(--border-subtle)}.preview-conf-high{color:#3a8a3a;border-color:#3a8a3a44}.preview-conf-medium{color:#a07a10;border-color:#a07a1044}.preview-conf-low{color:#b04030;border-color:#b0403044}.preview-conf-missing{color:var(--text-muted)}.preview-regime-selector{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.preview-selector-label{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.preview-regime-tabs{display:flex;gap:6px;flex-wrap:wrap}.preview-regime-tab{font-size:.8rem;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.preview-regime-tab:hover{border-color:var(--border);color:var(--text)}.preview-regime-tab.active{border-color:var(--border);background:var(--surface);color:var(--text);font-weight:600}.preview-daily-wrap{margin-bottom:24px}.preview-section-title{font-size:.88rem;font-weight:600;color:var(--text-secondary);margin:0 0 10px}.preview-daily-table td,.preview-daily-table th{font-size:.79rem}.preview-row-not-comp td{opacity:.45}.preview-coverage{margin-top:8px}.preview-cov-regime{margin-bottom:18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 16px}.preview-cov-title{font-size:.84rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.preview-cov-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.preview-cov-row{display:flex;justify-content:space-between;font-size:.82rem}.preview-cov-row span:first-child{color:var(--text-secondary)}.preview-cov-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.preview-cov-warn-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.preview-compute-bar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin:12px 0 16px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.preview-compute-left{display:flex;flex-direction:column;gap:4px;flex:1 1 220px}.preview-compute-btn{align-self:flex-start;font-size:.84rem;font-weight:600;padding:6px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;transition:border-color .15s;white-space:nowrap}.preview-compute-btn:hover:not(:disabled){border-color:var(--accent)}.preview-compute-btn:disabled{opacity:.5;cursor:not-allowed}.preview-compute-hint{font-size:.75rem;color:var(--text-muted);font-style:italic}.preview-compute-ok{font-size:.82rem;color:#3a8a3a;align-self:center}.preview-compute-err{font-size:.82rem;color:var(--danger, #c0392b);align-self:center;max-width:340px}.mexp-panel{margin:12px 0 16px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.mexp-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 14px;font-size:.86rem;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:color .15s}.mexp-toggle:hover{color:var(--text)}.mexp-content{padding:0 14px 14px}.mexp-desc{font-size:.8rem;color:var(--text-muted);margin:4px 0 10px;font-style:italic}.mexp-recompute-notice{font-size:.82rem;background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid #a07a10;border-radius:var(--radius-sm);padding:8px 12px;color:#7a5c0e;margin-bottom:10px}.mexp-empty{font-size:.84rem;color:var(--text-muted);padding:8px 0 4px}.mexp-table-wrap{margin-bottom:8px}.mexp-table td,.mexp-table th{font-size:.78rem}.mexp-desc-cell{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mexp-period-cell{white-space:nowrap}.mexp-regimes-cell{display:flex;flex-wrap:wrap;gap:3px}.mexp-regime-tag{font-size:.68rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 5px;white-space:nowrap}.mexp-actions{white-space:nowrap;display:flex;gap:6px}.mexp-action-btn{font-size:.78rem;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.mexp-action-btn:hover{border-color:var(--border);color:var(--text)}.mexp-action-btn--del{color:var(--danger, #c0392b);border-color:transparent}.mexp-action-btn--del:hover{border-color:var(--danger, #c0392b)}.mexp-add-btn{margin-top:4px;font-size:.82rem;padding:5px 14px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.mexp-add-btn:hover{border-color:var(--accent);color:var(--text)}.mexp-form{margin-top:12px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 16px}.mexp-form-title{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:12px}.mexp-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px}.mexp-span2{grid-column:span 2}.mexp-label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-secondary)}.mexp-input,.mexp-select{font-size:.82rem;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg, var(--surface));color:var(--text);width:100%;box-sizing:border-box}.mexp-input:focus,.mexp-select:focus{outline:none;border-color:var(--border)}.mexp-hint{font-size:.72rem;color:var(--text-muted);font-style:italic;margin-top:2px}.mexp-vat-row{justify-content:center}.mexp-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);cursor:pointer}.mexp-regimes-check{display:flex;flex-direction:column;gap:5px;margin-top:4px}.mexp-form-error{font-size:.82rem;color:var(--danger, #c0392b);margin-top:10px}.mexp-form-actions{display:flex;gap:10px;margin-top:12px}.mexp-save-btn{font-size:.84rem;padding:6px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-weight:600;transition:border-color .15s}.mexp-save-btn:hover:not(:disabled){border-color:var(--accent)}.mexp-save-btn:disabled{opacity:.5;cursor:not-allowed}.mexp-cancel-btn{font-size:.84rem;padding:6px 14px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:border-color .15s}.mexp-cancel-btn:hover:not(:disabled){border-color:var(--border)}.mexp-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.mexp-confirm-overlay{margin-top:10px}.mexp-confirm{background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--danger, #c0392b);border-radius:var(--radius-sm);padding:10px 14px}.mexp-confirm-text{font-size:.82rem;color:var(--text-secondary);margin-bottom:10px}.mexp-confirm-actions{display:flex;gap:10px}.adm-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;text-align:center}.adm-gate h2{font-size:18px;font-weight:600}.adm-gate p{color:var(--text-secondary);font-size:13px;max-width:360px}.adm-gate-row{display:flex;gap:8px;align-items:center}.adm-gate-input{width:280px;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none}.adm-gate-input:focus{border-color:var(--accent)}.adm-gate-err{color:var(--red);font-size:12px}.adm-page{max-width:var(--shell-max);margin:0 auto;padding:24px var(--shell-gutter) 48px}.adm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.adm-header h1{font-size:20px;font-weight:700}.adm-header-actions{display:flex;gap:8px;align-items:center}.adm-token-hint{font-size:11px;color:var(--text-muted);margin-right:8px}.adm-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.adm-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-weight:600}.adm-card-value{font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px}.adm-card-sub{font-size:10px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.adm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.adm-dot-ok{background:var(--green)}.adm-dot-err{background:var(--red)}.adm-dot-warn{background:#d29922}.adm-dot-mute{background:var(--text-muted)}.adm-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.adm-section-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:600;background:var(--surface-subtle, rgba(0,0,0,.018))}[data-theme=dark] .adm-section-head{background:#ffffff06}.adm-section-body{padding:0}.adm-section-title{font-size:12px;font-weight:600}.adm-section-sub{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:8px}.adm-filters{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.adm-filter-btn{padding:4px 10px;font-size:11px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.adm-filter-btn:hover{border-color:var(--accent);color:var(--text)}.adm-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.adm-runs-table{width:100%;border-collapse:collapse;font-size:12px}.adm-runs-table th{text-align:left;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.adm-runs-table td{padding:5px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.adm-runs-table tr:last-child td{border-bottom:none}.adm-runs-table tr.adm-run-row{cursor:pointer;transition:background .1s}.adm-runs-table tr.adm-run-row:hover{background:var(--table-hover)}.adm-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.adm-badge-success{background:#3fb95026;color:var(--green)}.adm-badge-error{background:#f8514926;color:var(--red)}.adm-badge-running{background:#58a6ff26;color:var(--accent)}.adm-badge-queued{background:#d299221f;color:#d29922}.adm-badge-other{background:#8b949e1f;color:var(--text-secondary)}.adm-badge-warning{background:#ffa50026;color:#a05c00;margin-left:6px}.adm-stages-row td{padding:0!important}.adm-stages-wrap{padding:8px 16px 12px 32px;background:var(--bg)}.adm-stages-wrap table{width:100%;border-collapse:collapse;font-size:11px}.adm-stages-wrap th{text-align:left;padding:4px 8px;color:var(--text-muted);font-size:10px;font-weight:500}.adm-stages-wrap td{padding:4px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.adm-stages-wrap tr:last-child td{border-bottom:none}.adm-error-text{max-width:500px;word-break:break-word;white-space:pre-wrap;color:var(--red);font-size:11px;line-height:1.4}.adm-actions{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap}.adm-creds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:14px 16px}.adm-cred-item{display:flex;align-items:center;gap:8px;font-size:12px}.adm-cred-label{color:var(--text-secondary)}.adm-btn{padding:6px 14px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:all .15s;white-space:nowrap}.adm-btn:hover{border-color:var(--accent);color:var(--accent)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.adm-btn-primary:hover{opacity:.9;color:#fff}.adm-btn-danger{border-color:var(--red);color:var(--red)}.adm-btn-danger:hover{background:#f851491a}.adm-btn-sm{padding:3px 10px;font-size:11px}.adm-toast{position:fixed;bottom:24px;right:24px;padding:10px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;z-index:9999;animation:adm-slide-in .25s ease}.adm-toast-ok{background:var(--green);color:#fff}.adm-toast-err{background:var(--red);color:#fff}@keyframes adm-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.adm-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9990}.adm-confirm-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:360px;text-align:center}.adm-confirm-box p{margin-bottom:16px;font-size:14px}.adm-confirm-box .adm-confirm-btns{display:flex;gap:8px;justify-content:center}.adm-safe-delete-box.adm-confirm-box{max-width:420px}.adm-safe-delete-title{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--text)}.adm-safe-delete-body{font-size:12px;line-height:1.45;color:var(--text-secondary);margin-bottom:12px}.adm-safe-delete-email{font-weight:500;color:var(--text);word-break:break-all}.adm-safe-delete-field{margin-bottom:14px}.adm-safe-delete-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px}.adm-safe-delete-input{width:100%;max-width:100%;box-sizing:border-box}.adm-safe-delete-btns{justify-content:flex-end;flex-wrap:wrap}.adm-delete-account-btn{margin-left:4px}.adm-sd-rows-wrap{max-height:400px;overflow:auto;padding:4px 0}.adm-sd-rows-table{font-size:11px}.adm-sd-rows-table th,.adm-sd-rows-table td{padding:4px 6px;white-space:nowrap}.adm-sd-run-ctx{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 8px;font-size:11px;color:var(--text-secondary);background:var(--surface-subtle, rgba(0,0,0,.02));border-radius:3px}[data-theme=dark] .adm-sd-run-ctx{background:#ffffff08}.adm-sd-ctx-item b{font-weight:600;color:var(--text-primary);margin-right:3px}.adm-qs-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.adm-qs-ok{background:#d1fae5;color:#065f46}[data-theme=dark] .adm-qs-ok{background:#10b98126;color:#34d399}.adm-qs-fail{background:#fee2e2;color:#991b1b}[data-theme=dark] .adm-qs-fail{background:#ef444426;color:#f87171}.adm-qs-other{background:#fef3c7;color:#92400e}[data-theme=dark] .adm-qs-other{background:#eab3081f;color:#fcd34d}.adm-qs-empty{background:var(--surface-subtle, #F3F4F6);color:var(--text-muted)}[data-theme=dark] .adm-qs-empty{background:#ffffff0f}.adm-aq-delta{color:#dc2626;font-weight:600}[data-theme=dark] .adm-aq-delta{color:#f87171}.adm-aq-diff{font-size:9px;font-weight:400;opacity:.7}.adm-ss-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.adm-ss-badge sup{font-size:8px;margin-left:1px}.adm-ss-confirmed{background:#d1fae5;color:#065f46}[data-theme=dark] .adm-ss-confirmed{background:#10b98126;color:#34d399}.adm-ss-failed{background:#fee2e2;color:#991b1b}[data-theme=dark] .adm-ss-failed{background:#ef444426;color:#f87171}.adm-ss-pending{background:#fef3c7;color:#92400e}[data-theme=dark] .adm-ss-pending{background:#eab3081f;color:#fcd34d}.adm-ss-none{background:var(--surface-subtle, #F3F4F6);color:var(--text-muted)}[data-theme=dark] .adm-ss-none{background:#ffffff0f}.adm-ss-time{display:block;font-size:9px;color:var(--text-muted);margin-top:1px}.adm-error-expandable{cursor:pointer;display:inline}.adm-error-expandable .adm-error-text{word-break:break-all;white-space:normal}.adm-error-toggle{font-size:9px;margin-left:3px;color:var(--text-muted);vertical-align:middle}.adm-trace-section{margin-top:10px}.adm-trace-toggle{font-size:11px;color:var(--text-secondary)}.adm-trace-loading{font-size:11px;color:var(--text-muted);padding:6px 0}.adm-trace-empty{font-size:11px;color:var(--text-muted);padding:6px 0;font-style:italic}.adm-trace-wrap{max-height:420px;overflow-y:auto;margin-top:6px}.adm-trace-table{font-size:11px!important}.adm-trace-table th{font-size:10px}.adm-trace-lifecycle{background:var(--surface-subtle, #F9FAFB)}[data-theme=dark] .adm-trace-lifecycle{background:#ffffff0a}.adm-trace-lc-code{font-weight:600;color:var(--accent, #3B82F6)}.adm-ev-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:500;letter-spacing:.02em}.adm-ev-ok{background:#d1fae5;color:#065f46}[data-theme=dark] .adm-ev-ok{background:#10b98126;color:#6ee7b7}.adm-ev-fail{background:#fee2e2;color:#991b1b}[data-theme=dark] .adm-ev-fail{background:#ef444426;color:#f87171}.adm-ev-skip{background:var(--surface-subtle, #F3F4F6);color:var(--text-muted)}[data-theme=dark] .adm-ev-skip{background:#ffffff0f;color:var(--text-muted)}.adm-ev-timeout{background:#fef3c7;color:#92400e}[data-theme=dark] .adm-ev-timeout{background:#eab3081f;color:#fcd34d}@media(max-width:768px){.adm-strip{grid-template-columns:1fr 1fr}.adm-runs-table{font-size:11px}.adm-runs-table th,.adm-runs-table td{padding:6px 8px}}.adm-badge-stuck{background:#f851492e;color:#f85149;font-weight:600}.adm-badge-publish-pending{background:#d2992226;color:#d29922}.adm-badge-publish-failed{background:#f8514926;color:var(--red)}.adm-table{width:100%;border-collapse:collapse;font-size:12px}.adm-table th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;color:var(--text-secondary);font-weight:500}.adm-table td{padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:top}.adm-table tr:last-child td{border-bottom:none}.adm-table tr.adm-row-selected,.adm-table tr:hover{background:var(--table-hover)}.adm-event-timeline{display:flex;flex-direction:column;gap:3px;font-size:11px;max-height:400px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;padding:6px}.adm-event-row{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:2px 4px;border-radius:3px}.adm-ev-info{background:transparent}.adm-ev-warning{background:#d2992214}.adm-ev-error{background:#f8514914}.adm-event-ts{color:var(--text-secondary);white-space:nowrap;min-width:130px}.adm-event-code{font-family:monospace;font-size:10px;color:var(--text-secondary)}.adm-event-msg{color:var(--text-primary);flex:1 1 auto}.adm-stage-stale{opacity:.65}.adm-badge-stale{display:inline-block;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:500;background:#6464641f;color:#777;border:1px dashed #bbb}.adm-btn-resume{background:#228be61f;color:#1971c2;border:1px solid rgba(34,139,230,.35)}.adm-btn-resume:hover:not(:disabled){background:#228be638}.adm-cause-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;vertical-align:middle;white-space:nowrap}.adm-cause-stage-error{background:#f8514926;color:#c0392b}.adm-cause-interrupted{background:#d299222e;color:#8a6d00}.adm-cause-force{background:#8250dc26;color:#6c3fb5}.adm-cause-unknown{background:#6464641f;color:#555}.adm-traceback-wrap{margin-top:4px}.adm-traceback-toggle{background:none;border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-size:10px;cursor:pointer;color:var(--text-secondary)}.adm-traceback-toggle:hover{background:var(--table-hover)}.adm-traceback{margin:4px 0 0;padding:8px;background:#0000000a;border:1px solid var(--border);border-radius:4px;font-size:10px;font-family:monospace;white-space:pre-wrap;overflow-x:auto;max-height:300px;overflow-y:auto;color:var(--text-primary)}.adm-group{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #0000000f;overflow:hidden;margin-bottom:8px}.adm-group--danger{border-color:#f8514959}[data-theme=dark] .adm-group--danger{border-color:#f8514966}.adm-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:var(--surface);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;color:var(--text);transition:background .12s}.adm-group-header:hover{background:var(--surface-subtle, rgba(0,0,0,.015))}.adm-group-header--danger{background:#f8514906;border-bottom-color:#f851491f}[data-theme=dark] .adm-group-header--danger{background:#f851490a}.adm-group-title{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);transition:color .15s}.adm-group-chevron{font-size:14px;color:var(--text-muted);transition:transform .18s ease,color .15s;display:inline-block;transform:rotate(-90deg);line-height:1}.adm-group-chevron--open{transform:rotate(0)}.adm-group-body{padding:10px;display:flex;flex-direction:column;gap:8px}.adm-group-body>.adm-section,.adm-group-body>section.adm-section{margin-bottom:0}.adm-group-body>.adm-section:last-child,.adm-group-body>section.adm-section:last-child{margin-bottom:0}.adm-page>.adm-section,.adm-page>.adm-group{margin-bottom:8px}.adm-section-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle, rgba(0,0,0,.02));font-size:14px;color:var(--text-secondary);flex-shrink:0;-webkit-user-select:none;user-select:none}.adm-section-icon--danger{border-color:#f8514940;background:#f851490a;color:var(--red, #f85149)}[data-theme=dark] .adm-section-icon{background:#ffffff0a}.adm-group-header-text{display:flex;flex-direction:column;gap:1px}.adm-section-head{padding:10px 14px}.adm-danger-zone{border-left:3px solid var(--red, #f85149);border-radius:0 var(--radius, 6px) var(--radius, 6px) 0;margin-top:4px;background:#f8514908}[data-theme=dark] .adm-danger-zone{background:#f851490d}.adm-danger-zone-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--red, #f85149);padding:6px 14px 2px;opacity:.8}.adm-danger-zone>.adm-section,.adm-danger-zone .adm-section{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-bottom:0}.adm-danger-zone .adm-section-head{background:#f851490a}[data-theme=dark] .adm-danger-zone .adm-section-head{background:#f8514912}.adm-strip{margin-bottom:8px}.adm-page>.adm-section{margin-bottom:8px}.adm-section-head>span{font-size:12px}.adm-card{padding:10px 14px}.adm-group-header-left{display:flex;flex-direction:row;align-items:center;gap:10px}.adm-group-subtitle{font-size:11px;font-weight:400;color:var(--text-muted);letter-spacing:0;text-transform:none}.adm-group-header-right{display:flex;align-items:center;gap:8px}.adm-badge-superadmin{background:#7c3aed;color:#fff}[data-theme=dark] .adm-badge-superadmin{background:#6d28d9}.adm-runs-table th{background:var(--surface-subtle, rgba(0,0,0,.02))}[data-theme=dark] .adm-runs-table th{background:#ffffff08}.adm-table th{background:var(--surface-subtle, rgba(0,0,0,.02))}[data-theme=dark] .adm-table th{background:#ffffff08}.adm-user-card{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:opacity .15s;background:var(--surface)}.adm-user-card--inactive{opacity:.65}.adm-user-card-header{background:var(--surface);border-bottom:1px solid var(--border-subtle)}[data-theme=dark] .adm-user-card-header{background:var(--surface)}.adm-user-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 110px auto;gap:10px;align-items:center;padding:10px 14px}@media(max-width:900px){.adm-user-grid{grid-template-columns:1fr;gap:6px}}.adm-user-identity-col{display:flex;align-items:flex-start;gap:8px;min-width:0}.adm-user-toggle-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle, rgba(0,0,0,.02));color:var(--text-secondary);font-size:12px;cursor:pointer;margin-top:1px;transition:background .12s}.adm-user-toggle-btn:hover{background:var(--table-hover, rgba(0,0,0,.04))}.adm-user-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px}.adm-user-email{font-weight:600;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-meta{font-size:11px;color:var(--text-muted);margin-top:0}.adm-user-badges{display:flex;flex-wrap:wrap;gap:3px}.adm-user-store-col,.adm-user-access-col{min-width:0}.adm-col-label{font-size:10px;color:var(--text-muted);margin-bottom:2px;font-weight:500}.adm-col-value{font-size:12px;font-weight:500;color:var(--text)}.adm-col-sub{font-size:10px;color:var(--text-secondary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-controls{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.adm-user-memberships{padding:0 14px}.adm-user-no-memberships{font-size:11px;color:var(--text-muted);padding:6px 0}.adm-user-add-ws{padding:7px 14px;background:var(--surface, #fff);border-top:1px solid var(--border-subtle)}.adm-user-add-ws-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.adm-form-label{font-size:10px;color:var(--text-muted);margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.adm-membership-row{border-top:1px solid var(--border-subtle);padding:6px 0}.adm-membership-row:first-child{border-top:none}.adm-membership-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-membership-ws-name{font-size:12px;font-weight:600;min-width:120px;color:var(--text)}.adm-membership-ws-id{font-weight:400;color:var(--text-muted);margin-left:4px;font-size:11px}.adm-membership-role-select{font-size:11px!important;padding:2px 6px!important;height:24px;width:148px!important}.adm-membership-caps{margin-top:4px;display:flex;flex-wrap:wrap;gap:3px}.adm-cap-badge{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--surface-subtle, rgba(0,0,0,.05));color:var(--text-secondary);font-family:monospace;letter-spacing:.01em;border:1px solid var(--border-subtle)}[data-theme=dark] .adm-cap-badge{background:#ffffff0f;border-color:#ffffff1a}.adm-membership-stores{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.adm-membership-no-stores{font-size:10px;color:var(--text-muted);margin-top:3px}.adm-store-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 7px;border-radius:10px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text);white-space:nowrap}.adm-store-chip--inactive{opacity:.55}.adm-store-chip-note{font-size:9px;color:var(--text-muted)}.adm-store-chip-note--warn{color:#d97706}[data-theme=dark] .adm-store-chip-note--warn{color:#fbbf24}.adm-scroll-y{max-height:480px;overflow-y:auto}.adm-action-group{padding:10px 14px 12px;border-top:1px solid var(--border-subtle)}.adm-action-group:first-of-type{border-top:none}.adm-action-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:7px}.adm-action-group-hint{font-size:11px;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.adm-action-group-btns{display:flex;flex-wrap:wrap;gap:6px}.adm-action-group-warn{margin-top:6px;font-size:11px;color:#d97706}[data-theme=dark] .adm-action-group-warn{color:#fbbf24}.adm-action-group--force{background:var(--surface-subtle, rgba(0,0,0,.018))}.adm-action-group--empty{font-size:11px;color:var(--text-muted);padding:8px 14px 10px;border-top:1px solid var(--border-subtle)}.adm-restore-card{border:1px solid var(--border);border-radius:var(--radius, 6px);padding:10px 12px;margin-top:8px;background:var(--surface-subtle, #fafafa)}.adm-restore-card--running{background:#fffce8;border-color:#f0d060}[data-theme=dark] .adm-restore-card{background:#ffffff05}[data-theme=dark] .adm-restore-card--running{background:#fff7a00d;border-color:#f0d0604d}.adm-restore-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-restore-card-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.adm-restore-heartbeat{font-size:11px;color:var(--text-secondary);margin-top:5px;display:flex;flex-wrap:wrap;gap:12px}.adm-user-expand-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;background:none;border:none;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:left;line-height:1.4;transition:background .12s}.adm-user-expand-btn:hover{background:var(--table-hover, rgba(0,0,0,.02))}.adm-user-expand-arrow{color:var(--text-muted);font-size:11px;width:10px;display:inline-block}.adm-user-ws-summary{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px;flex:1}.adm-user-expand-count{color:var(--text-muted);font-size:11px;font-weight:500;white-space:nowrap}.adm-counters-row{display:flex;gap:0;border-bottom:1px solid var(--border-subtle)}.adm-counter-cell{flex:1;padding:10px 14px;border-right:1px solid var(--border-subtle);min-width:0}.adm-counter-cell:last-child{border-right:none}.adm-counter-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.adm-counter-value{font-size:18px;font-weight:700;line-height:1.2}.adm-counter-sub{font-size:10px;color:var(--text-secondary);margin-top:1px}.adm-header h1{font-size:18px;font-weight:700;letter-spacing:-.01em}.adm-table-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 14px 4px}.adm-force-close-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-force-close-label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.adm-cleanup-note{font-size:11px;color:var(--text-muted);padding:8px 0 0;margin:0}.adm-badge-backend{display:inline-block;font-size:10px;padding:2px 7px;border-radius:4px;background:#fff3cd;color:#856404;border:1px solid #ffc107;font-weight:600;vertical-align:middle}[data-theme=dark] .adm-badge-backend{background:#ffc1071f;color:#ffc107;border-color:#ffc10759}.adm-btn-sm{font-size:11px;padding:3px 9px}.adm-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.adm-card-icon-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-secondary)}.adm-card-icon{font-size:13px;color:var(--text-muted);line-height:1}.adm-card .adm-card-value{font-size:13px;font-weight:600;display:block;margin-bottom:2px}.adm-card .adm-card-sub{font-size:10px}.adm-op-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.adm-op-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.adm-op-card-text{min-width:0;flex:1}.adm-op-card-title{font-size:13px;font-weight:600;color:var(--text)}.adm-op-card-desc{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4}.adm-op-card-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adm-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}@media(max-width:860px){.adm-op-grid{grid-template-columns:1fr}}.adm-op-danger-zone{border:1px solid rgba(248,81,73,.3);border-radius:8px;background:#f8514906;padding:12px;margin-top:0}[data-theme=dark] .adm-op-danger-zone{background:#f851490d}.adm-op-danger-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.adm-op-danger-title{font-size:13px;font-weight:600;color:var(--red, #c0392b);margin-bottom:2px}.adm-op-danger-desc{font-size:11px;color:#c0392bd9;line-height:1.4}.adm-op-danger-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.adm-counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-bottom:1px solid var(--border-subtle)}@media(max-width:700px){.adm-counter-grid{grid-template-columns:repeat(2,1fr)}}.adm-counter-card{border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle, rgba(0,0,0,.018));padding:10px 12px}[data-theme=dark] .adm-counter-card{background:#ffffff06}.adm-counter-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.adm-counter-card-label{font-size:10px;color:var(--text-muted);font-weight:500}.adm-counter-card-icon{font-size:12px;color:var(--text-muted)}.adm-counter-card-value{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.adm-counter-card-sub{font-size:10px;color:var(--text-secondary);margin-top:3px}.adm-compact-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:7px}.adm-compact-table-wrap .adm-runs-table th{background:var(--surface-subtle, rgba(0,0,0,.025));border-bottom-color:var(--border)}.adm-access-map-body{border-top:1px solid var(--border-subtle);background:var(--surface-subtle, rgba(0,0,0,.01));padding:10px 14px;display:grid;grid-template-columns:1fr 240px;gap:10px}@media(max-width:760px){.adm-access-map-body{grid-template-columns:1fr}}.adm-access-map-title{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.adm-panel-card{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:10px 12px}.adm-panel-card-title{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.adm-group-header{border-bottom-width:1px}.adm-group+.adm-group{margin-top:0}.adm-page{padding-top:16px;padding-bottom:32px}.adm-header{margin-bottom:12px}.adm-header h1{font-size:17px}.adm-strip{gap:6px;margin-bottom:10px}.adm-card{padding:8px 12px}.adm-card .adm-card-top-row{margin-bottom:3px}.adm-card .adm-card-value{font-size:13px;font-weight:600;line-height:1.2;margin-bottom:1px}.adm-card .adm-card-sub{font-size:10px;line-height:1.3}.adm-group{margin-bottom:6px}.adm-group-header{padding:8px 12px}.adm-group-body{padding:8px;gap:6px}.adm-group-title{font-size:12px}.adm-group-subtitle{font-size:10px}.adm-section-icon{width:26px;height:26px;font-size:12px}.adm-group-header-left{gap:8px}.adm-section{margin-bottom:0}.adm-section-head{padding:7px 12px;font-size:11px}.adm-section-head>span{font-size:11px}.adm-filters{padding:6px 12px;gap:5px}.adm-filter-btn{padding:2px 8px;font-size:10px}.adm-runs-table{font-size:11px}.adm-runs-table th{padding:5px 8px;font-size:9px}.adm-runs-table td{padding:3px 8px;font-size:11px}.adm-table{font-size:11px}.adm-table th{padding:4px 8px;font-size:9px}.adm-table td{padding:3px 8px}.adm-badge{padding:1px 6px;font-size:9px;border-radius:8px}.adm-btn{padding:5px 12px;font-size:11px}.adm-btn-sm{padding:2px 8px;font-size:10px}.adm-list-scroll{max-height:380px;overflow-y:auto;overflow-x:auto}.adm-queue-scroll{max-height:320px;overflow-y:auto;overflow-x:auto}.adm-list-footer{padding:4px 12px;font-size:10px;border-top:1px solid var(--border-subtle);text-align:center;color:var(--text-muted)}.adm-counter-grid{padding:8px;gap:6px}.adm-counter-card{padding:8px 10px}.adm-counter-card-value{font-size:18px}.adm-counter-card-sub{font-size:9px;margin-top:2px}.adm-counter-card-label{font-size:9px}.adm-compact-table-outer{padding:8px}.adm-compact-table-wrap{border-radius:5px}.adm-op-card{padding:10px}.adm-op-card-header{margin-bottom:8px}.adm-op-card-title{font-size:12px}.adm-op-card-desc{font-size:10px;margin-top:1px}.adm-op-grid{gap:8px;margin-bottom:8px}.adm-op-danger-zone{padding:10px}.adm-op-danger-header{margin-bottom:8px}.adm-op-danger-title{font-size:12px}.adm-op-danger-desc{font-size:10px}.adm-queue-hdr{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle, rgba(0,0,0,.018))}[data-theme=dark] .adm-queue-hdr{background:#ffffff06}.adm-queue-hdr-title{font-size:11px;font-weight:600;color:var(--text);flex:1}.adm-empty-state{padding:10px 14px;font-size:11px;color:var(--text-muted);text-align:center}.adm-loading-state{padding:8px 12px;font-size:11px;color:var(--text-muted)}.adm-restore-section-hdr{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle, rgba(0,0,0,.018))}[data-theme=dark] .adm-restore-section-hdr{background:#ffffff06}.adm-restore-section-title{font-size:11px;font-weight:600;color:var(--text);flex:1}.adm-restore-section-body{padding:6px 10px 8px}.adm-restore-empty{font-size:11px;color:var(--text-muted);padding:10px 12px;text-align:center}.adm-restore-error{font-size:11px;color:var(--red);padding:8px 12px}.adm-restore-card{padding:6px 12px;margin-top:6px;border-radius:5px}.adm-restore-card:first-child{margin-top:0}.adm-restore-card-header{gap:6px}.adm-restore-card--terminal{padding:5px 10px}.adm-restore-card--terminal .adm-phase-list,.adm-restore-card--terminal .adm-restore-card-actions,.adm-restore-card--terminal .adm-restore-hint{display:none}.adm-restore-card--terminal.adm-restore-card--open .adm-phase-list,.adm-restore-card--terminal.adm-restore-card--open .adm-restore-card-actions{display:flex}.adm-restore-card--terminal.adm-restore-card--open .adm-restore-hint{display:block}.adm-phase-list{margin-top:5px;display:flex;flex-direction:column;gap:1px}.adm-phase-item{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--text-secondary);line-height:1.4}.adm-phase-item--error{color:#c62828;font-weight:600}.adm-phase-item--running{color:#e65100;font-weight:600}.adm-phase-icon{width:14px;text-align:center;flex-shrink:0;font-size:10px}.adm-phase-progress{font-size:10px;color:var(--text-muted)}.adm-restore-detail{margin-top:8px;font-size:11px;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px}.adm-restore-detail strong{color:var(--text);font-weight:600}.adm-months-grid{margin-top:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:2px}.adm-month-item{padding:1px 4px;border-radius:3px;font-size:10px;font-family:monospace}.adm-month-item--complete{background:#c8e6c9;color:#2e7d32}.adm-month-item--error{background:#ffcdd2;color:#c62828}.adm-month-item--running{background:#fff9c4;color:#e65100}.adm-month-item--pending,.adm-month-item--skipped{background:#0000000f;color:var(--text-secondary)}[data-theme=dark] .adm-month-item--complete{background:#4caf5033;color:#a5d6a7}[data-theme=dark] .adm-month-item--error{background:#ef535033;color:#ef9a9a}[data-theme=dark] .adm-month-item--running{background:#fff59d1a;color:#ffd54f}[data-theme=dark] .adm-month-item--pending,[data-theme=dark] .adm-month-item--skipped{background:#ffffff12;color:var(--text-muted)}.adm-restore-card-actions{margin-top:6px;gap:5px}.adm-restore-hint{font-size:10px;color:var(--text-muted);margin-top:2px}.adm-restore-heartbeat{margin-top:3px;font-size:10px;gap:8px}.adm-stages-wrap{padding:6px 12px 10px 28px}.adm-stages-wrap table{font-size:10px}.adm-stages-wrap th{padding:3px 6px;font-size:9px}.adm-stages-wrap td{padding:3px 6px}.adm-users-list{padding:5px 7px!important;display:flex;flex-direction:column;gap:4px}.adm-user-card{margin-bottom:0;border-radius:6px}.adm-user-grid{padding:7px 12px;gap:8px;grid-template-columns:minmax(200px,1.4fr) 1fr 90px auto}.adm-user-email{font-size:12px}.adm-user-meta{font-size:10px}.adm-user-toggle-btn{width:22px;height:22px;font-size:11px}.adm-col-label{font-size:9px;margin-bottom:1px}.adm-col-value{font-size:11px}.adm-col-sub{font-size:9px}.adm-user-badges .adm-badge{font-size:8px;padding:1px 5px}.adm-memberships-list{display:flex;flex-direction:column;gap:4px}.adm-membership-row{padding:4px 0}.adm-membership-ws-name{font-size:11px}.adm-membership-ws-id{font-size:10px}.adm-membership-controls{gap:5px}.adm-membership-empty{border:1px dashed var(--border);border-radius:5px;padding:8px 12px;font-size:11px;color:var(--text-muted)}.adm-access-map-body{padding:8px 12px;gap:8px;grid-template-columns:1fr 220px}.adm-access-map-title{font-size:10px;margin-bottom:4px}.adm-panel-card{padding:8px 10px;border-radius:5px}.adm-panel-card-title{font-size:10px;margin-bottom:6px}.adm-form-label{font-size:9px}.adm-membership-caps{padding:2px 0 3px}.adm-membership-stores{padding:2px 0}.adm-cap-badge{font-size:9px}.adm-diag-hdr{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle, rgba(0,0,0,.018))}[data-theme=dark] .adm-diag-hdr{background:#ffffff06}.adm-diag-hdr-title{font-size:11px;font-weight:600;color:var(--text);flex:1}.adm-diag-scroll{max-height:360px;overflow-y:auto;overflow-x:auto}.adm-ue-readiness{border-top:1px solid var(--border-subtle)}.adm-ue-readiness-head{padding:10px 12px 8px}.adm-ue-readiness-title{font-size:12px;font-weight:600;color:var(--text)}.adm-ue-readiness-sub{margin-top:4px;font-size:11px;color:var(--text-muted);line-height:1.45;max-width:720px}.adm-ue-readiness-note{margin-top:8px;padding:7px 10px;border-radius:6px;font-size:10px;line-height:1.45;color:var(--text-secondary);background:var(--surface-subtle, rgba(0,0,0,.02));border:1px solid var(--border-subtle)}[data-theme=dark] .adm-ue-readiness-note{background:#ffffff06}.adm-ue-readiness-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 12px 10px}.adm-ue-readiness-controls label{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.adm-ue-readiness-controls input[type=date]{font-size:11px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.adm-ue-readiness-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 12px 10px}@media(max-width:1100px){.adm-ue-readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-ue-readiness-card{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-subtle, rgba(0,0,0,.015))}[data-theme=dark] .adm-ue-readiness-card{background:#ffffff05}.adm-ue-readiness-card-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.adm-ue-readiness-card-value{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.adm-ue-readiness-card-sub{margin-top:3px;font-size:10px;color:var(--text-secondary)}.adm-ue-readiness-card--ok .adm-ue-readiness-card-value{color:var(--green)}.adm-ue-readiness-card--warn .adm-ue-readiness-card-value{color:#a05c00}.adm-ue-readiness-card--bad .adm-ue-readiness-card-value{color:var(--red)}.adm-ue-readiness-recs{padding:0 12px 10px}.adm-ue-readiness-recs-title{font-size:10px;font-weight:600;color:var(--text-secondary);margin-bottom:5px}.adm-ue-readiness-recs ul{margin:0;padding-left:16px;font-size:11px;color:var(--text);line-height:1.45}.adm-ue-readiness-recs li+li{margin-top:3px}.adm-ue-readiness-table-wrap{padding:0 12px 12px;overflow-x:auto}.adm-ue-readiness-status-chip{display:inline-block;padding:1px 7px;border-radius:8px;font-size:9px;font-weight:600;white-space:nowrap}.adm-ue-readiness-status-chip--ready{background:#3fb95026;color:var(--green)}.adm-ue-readiness-status-chip--partial{background:#d2992226;color:#a05c00}.adm-ue-readiness-status-chip--missing{background:#f851491f;color:var(--red)}.adm-ue-readiness-warnings{font-size:10px;color:var(--text-secondary);line-height:1.35}.adm-error-count-badge{font-size:10px;color:var(--red);font-weight:600}.adm-restore-list{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.adm-rr{border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.adm-rr--active{border-color:#f0d060;background:#fffef5}[data-theme=dark] .adm-rr--active{background:#fff7a00a;border-color:#f0d0604d}.adm-rr--terminal{opacity:.7;background:var(--surface-subtle, #fafbfc)}[data-theme=dark] .adm-rr--terminal{background:#ffffff04}.adm-rr--error{border-color:#f851494d}.adm-rr-row{display:grid;grid-template-columns:42px auto 1fr auto auto auto 28px;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:11px;transition:background .1s}.adm-rr-row:hover{background:var(--table-hover, rgba(0,0,0,.02))}.adm-rr-id{font-family:monospace;font-weight:600;font-size:11px;color:var(--text)}.adm-rr-period{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-rr-phase{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-rr-time{font-size:10px;color:var(--text-muted);white-space:nowrap}.adm-rr-chevron{font-size:12px;color:var(--text-muted);text-align:center}.adm-rr-heartbeat{display:flex;flex-wrap:wrap;gap:8px;padding:3px 10px 5px 60px;font-size:10px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);background:#fff7a00f}[data-theme=dark] .adm-rr-heartbeat{background:#fff7a005}.adm-rr-body{border-top:1px solid var(--border-subtle);padding:8px 10px;background:var(--surface-subtle, rgba(0,0,0,.012));display:flex;flex-direction:column;gap:8px}[data-theme=dark] .adm-rr-body{background:#ffffff04}.adm-rr-phases{display:flex;flex-wrap:wrap;gap:4px}.adm-rr-phase-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.adm-rr-phase-chip--complete{background:#3fb95014;color:var(--green);border-color:#3fb95033}.adm-rr-phase-chip--running{background:#d299221a;color:#b45309;border-color:#d2992240;font-weight:600}.adm-rr-phase-chip--error{background:#f8514914;color:var(--red);border-color:#f8514933;font-weight:600}.adm-rr-phase-chip--pending{background:var(--surface);color:var(--text-muted)}.adm-rr-actions{display:flex;flex-wrap:wrap;gap:5px}.adm-rr-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--text-muted)}.adm-rr-meta strong{color:var(--text-secondary)}.adm-rr-meta--warn{color:#e65100;font-style:italic}.adm-rr-detail-block{margin-top:4px}.adm-rr-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:2px;margin-top:4px}.adm-rr-month{padding:2px 5px;border-radius:3px;font-size:10px;font-family:monospace;text-align:center}.adm-rr-month--complete{background:#c8e6c9;color:#2e7d32}.adm-rr-month--error{background:#ffcdd2;color:#c62828}.adm-rr-month--running{background:#fff9c4;color:#e65100}.adm-rr-month--pending{background:#0000000a;color:var(--text-muted)}[data-theme=dark] .adm-rr-month--complete{background:#4caf5033;color:#a5d6a7}[data-theme=dark] .adm-rr-month--error{background:#ef535033;color:#ef9a9a}[data-theme=dark] .adm-rr-month--running{background:#fff59d1a;color:#ffd54f}[data-theme=dark] .adm-rr-month--pending{background:#ffffff0d}@media(max-width:900px){.adm-rr-row{grid-template-columns:36px auto 1fr auto 28px}.adm-rr-time,.adm-rr-phase{display:none}}.adm-btn-danger-muted{border-color:#f8514940;color:#f8514999;background:transparent;cursor:not-allowed}.adm-btn-danger-muted:hover{background:transparent;color:#f8514999;border-color:#f8514940}.adm-users-list{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.adm-access-map{border-top:1px solid var(--border-subtle);background:var(--surface-subtle, rgba(0,0,0,.01));padding:8px 12px 10px}.adm-add-access-row{padding-top:8px;margin-top:4px;border-top:1px dashed var(--border-subtle)}.adm-add-access-form{margin-top:6px;border-top:1px dashed var(--border-subtle);padding-top:7px;display:flex;flex-direction:column;gap:5px}.adm-add-access-label{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.adm-add-access-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-add-access-select{height:26px;font-size:11px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);color:var(--text);min-width:140px;flex:1;max-width:220px}.adm-cap-editor{margin-top:6px;border-top:1px dashed var(--border-subtle, rgba(0,0,0,.08))}.adm-cap-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:5px 0;background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left}.adm-cap-toggle:hover{color:var(--text)}.adm-cap-mode-badge{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;background:var(--surface-subtle, rgba(0,0,0,.04));color:var(--text-secondary);border:1px solid var(--border-subtle);text-transform:none;letter-spacing:0}.adm-cap-mode-badge--custom{background:#e8f0fe;color:#3b5bdb;border-color:#c5d3fb}.adm-cap-body{padding:6px 0 8px;display:flex;flex-direction:column;gap:6px}.adm-cap-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-cap-mode-label{font-size:11px;color:var(--text-secondary);font-weight:600}.adm-cap-mode-val{font-size:11px;font-weight:600;color:var(--text-secondary)}.adm-cap-mode-val--custom{color:#3b5bdb}.adm-cap-hint{font-size:11px;color:var(--text-muted, #888);font-style:italic}.adm-cap-error{font-size:11px;color:var(--danger, #c0392b);padding:2px 0}.adm-cap-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}@media(max-width:680px){.adm-cap-groups{grid-template-columns:1fr}}.adm-cap-group-title{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.adm-cap-check{display:flex;align-items:center;gap:5px;padding:2px 0;cursor:pointer;font-size:11px;color:var(--text);line-height:1.3}.adm-cap-check input[type=checkbox]{width:13px;height:13px;flex-shrink:0;accent-color:#3b5bdb;cursor:pointer}.adm-cap-check input[type=checkbox]:disabled{cursor:default;opacity:.6}.adm-cap-check input[type=checkbox]:disabled+span{color:var(--text-secondary)}.adm-cap-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:2px}.adm-store-membership-row{border-top:1px solid var(--border-subtle);padding:5px 0}.adm-store-membership-row:first-child{border-top:none}.adm-store-membership-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-store-membership-identity{display:flex;flex-direction:column;min-width:140px}.adm-store-membership-name{font-size:12px;font-weight:600;color:var(--text)}.adm-store-membership-ws{font-size:10px;color:var(--text-muted);margin-top:1px}.adm-add-access-hint{font-size:10px;color:var(--text-muted);margin-top:2px}.adm-add-access-all-done{font-size:11px;color:var(--text-muted);font-style:italic}.adm-membership-no-stores{font-size:11px;color:var(--text-muted);padding:2px 0}.adm-platform-user-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid var(--border, #e1e4e8)}.adm-platform-toolbar-cell{padding:8px 16px}.adm-create-account-panel{flex:1 1 380px;min-width:260px;padding:12px 16px;background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border, #e1e4e8);border-left:1px solid var(--border, #e1e4e8);box-sizing:border-box}.adm-create-account-title{font-weight:600;font-size:13px;margin-bottom:10px}.adm-create-account-helper{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.45}.adm-create-account-fields{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:12px}.adm-create-account-fields .adm-gate-input{min-width:180px}.adm-create-account-label{font-size:11px;color:var(--text-muted);margin-bottom:2px}.adm-create-account-cap-mode{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:10px}.adm-create-account-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.adm-create-account-radio--disabled{opacity:.55;cursor:not-allowed}.adm-create-account-catalog-missing{font-size:11px;color:var(--text-muted);flex-basis:100%}.adm-create-account-cap-groups{margin-bottom:12px}.adm-create-account-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-password-reset-modal.adm-confirm-box{max-width:440px;text-align:left}.adm-password-reset-modal-title{margin:0 0 12px;font-size:16px;font-weight:600}.adm-password-reset-modal-text{margin:0 0 14px;font-size:13px;color:var(--text-secondary);line-height:1.45}.adm-password-reset-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.adm-password-reset-fields .adm-gate-input{width:100%;box-sizing:border-box}.adm-password-reset-btns{justify-content:flex-end!important}.calc-page{max-width:1160px;margin:0 auto;padding:20px var(--shell-gutter) 56px}.calc-page-header{margin-bottom:16px}.calc-page-header .ui-page-header__meta{display:flex;flex-direction:column;gap:4px}.calc-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media(max-width:800px){.calc-layout{grid-template-columns:1fr}}.calc-restored-hint{margin:4px 0 0;font-size:11px;color:#22c55e;font-weight:500}.calc-top-note{font-size:11px;color:var(--text-muted);line-height:1.4;margin:0}.calc-form-card{margin-bottom:8px}.calc-form-section-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.calc-form-opt{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-subtle);border-radius:20px;padding:1px 7px}.calc-field{margin-bottom:8px}.calc-field:last-child{margin-bottom:0}.calc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.calc-field-row .calc-field{margin-bottom:0}.calc-label{display:block;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:3px;letter-spacing:.01em;line-height:1.3}.calc-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-family:inherit;padding:5px 8px;outline:none;transition:border-color .15s;-webkit-appearance:none}.calc-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.calc-input::placeholder{color:var(--text-muted)}select.calc-input{cursor:pointer}.calc-field-hint{font-size:10px;color:var(--text-muted);margin-top:2px;line-height:1.35}.calc-submit{width:100%;margin-top:4px;padding:10px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:-.01em;transition:opacity .12s}.calc-submit:disabled{opacity:.38;cursor:not-allowed}.calc-submit:not(:disabled):hover{opacity:.85}.calc-submit:not(:disabled):active{opacity:.72}.calc-right{min-height:300px}.calc-empty{min-height:280px;display:flex;align-items:center;justify-content:center}.calc-resolved-chip,.calc-unresolved-chip{display:flex;width:100%;margin:3px 0 4px}.calc-resolved-chip--dimmed{opacity:.75}.calc-row-tag{flex-shrink:0}.calc-source-warning{margin-bottom:12px;font-size:12px;color:var(--text-secondary);line-height:1.5}.calc-source-warning p{margin:0}.calc-result-head,.calc-decision-card,.calc-section{margin-bottom:8px}.calc-error{background:var(--surface);border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-left:3px solid color-mix(in srgb,var(--red) 60%,transparent);border-radius:var(--radius);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.calc-error-main{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--red) 80%,var(--text));line-height:1.45}.calc-error-hint{font-size:11px;color:var(--text-muted);line-height:1.4}.calc-result-head-top{margin-bottom:4px}.calc-result-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.calc-result-article{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.calc-result-context{font-size:12px;color:var(--text-muted)}.calc-pricing-context{font-size:11px;color:var(--text-muted);margin-top:2px;opacity:.85}.calc-pricing-inline{font-size:11px;color:var(--text-muted);opacity:.8}.calc-pricing-sep{opacity:.5}.calc-result-disclaimer{font-size:11px;color:var(--text-muted);line-height:1.5;padding:6px 10px;background:var(--bg);border-radius:var(--radius-sm);border-left:2px solid var(--border-subtle)}.calc-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.calc-pill--ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}.calc-pill--warn{background:color-mix(in srgb,#d97706 12%,transparent);color:#d97706;border:1px solid color-mix(in srgb,#d97706 26%,transparent)}[data-theme=light] .calc-pill--warn{color:#b45309;background:color-mix(in srgb,#d97706 10%,transparent);border-color:color-mix(in srgb,#d97706 22%,transparent)}.calc-pill--error{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 26%,transparent)}.calc-section-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.calc-row:last-of-type{border-bottom:none}.calc-row--muted .calc-row-label,.calc-row--muted .calc-row-value{color:var(--text-secondary)}.calc-row--accent .calc-row-value{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.calc-row--accent .calc-row-label{font-weight:600}.calc-row--subtotal .calc-row-value{font-size:14px;font-weight:600;color:var(--text)}.calc-row--subtotal .calc-row-label{font-weight:600;color:var(--text-secondary)}.calc-row--negative-value .calc-row-value{color:color-mix(in srgb,var(--red) 75%,var(--text-secondary))}.calc-row-label{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.3}.calc-row-right{display:flex;align-items:baseline;gap:8px;flex-shrink:0;max-width:55%;text-align:right;flex-wrap:wrap;justify-content:flex-end}.calc-row-value{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.calc-row-secondary{font-size:11px;color:var(--text-muted);white-space:normal;text-align:right;font-variant-numeric:tabular-nums;line-height:1.4}.calc-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;white-space:nowrap;letter-spacing:.01em}.calc-tag--default{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.calc-tag--muted{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--text-muted) 20%,transparent)}.calc-tag--warn{background:color-mix(in srgb,#d97706 10%,transparent);color:#d97706;border:1px solid color-mix(in srgb,#d97706 22%,transparent)}.calc-warn-text{font-size:12px;font-weight:500;color:#d97706;white-space:nowrap}[data-theme=light] .calc-warn-text{color:#b45309}.calc-divider{border:none;border-top:1px solid var(--border);margin:8px 0}.calc-section-note{font-size:11px;color:var(--text-muted);line-height:1.45;margin:3px 0 6px;padding-left:1px}.calc-result-final{border-radius:var(--radius-sm);padding:6px 10px 4px;margin:0 -10px}.calc-result-final--positive{background:color-mix(in srgb,var(--accent) 5%,transparent)}.calc-result-final--weak{background:color-mix(in srgb,#d97706 4%,transparent)}.calc-result-final--negative{background:color-mix(in srgb,var(--red) 5%,transparent)}.calc-result-final--neutral{background:transparent}.calc-decision-metric--outcome-weak .calc-decision-metric-value{color:var(--text-secondary)}.calc-decision-metric--outcome-negative .calc-decision-metric-value{color:color-mix(in srgb,var(--red) 75%,var(--text-secondary))}.calc-delivery-banner{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 11px;background:color-mix(in srgb,#d97706 8%,transparent);border:1px solid color-mix(in srgb,#d97706 22%,transparent);border-left:3px solid #d97706;border-radius:var(--radius-sm)}.calc-delivery-banner-icon{font-size:13px;font-style:italic;color:#d97706;flex-shrink:0;line-height:1.5}.calc-delivery-banner-text{font-size:12px;color:var(--text-secondary);line-height:1.5}[data-theme=light] .calc-delivery-banner-text,[data-theme=light] .calc-delivery-banner{color:#78350f}.calc-delivery-excluded-note{margin-top:8px;padding:7px 11px;background:color-mix(in srgb,var(--text-muted) 6%,transparent);border:1px solid var(--border-subtle);border-left:3px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted);line-height:1.5}.calc-decision-metrics{display:flex;align-items:stretch;gap:0;margin-bottom:6px}.calc-decision-metric{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 12px}.calc-decision-metric:first-child{padding-left:0}.calc-decision-metric:last-child{padding-right:0}.calc-decision-metric--primary{flex:1.6}.calc-decision-metric--secondary .calc-decision-metric-value{font-size:18px;color:var(--text-secondary)}.calc-decision-metric-label{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.01em;line-height:1.3}.calc-decision-metric-value{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.calc-decision-metric-sep{width:1px;background:var(--border-subtle);align-self:stretch;flex-shrink:0;margin:2px 0}.calc-decision-metric-batch-total{margin-top:4px;font-size:11px;color:var(--text-secondary);line-height:1.3}@media(max-width:600px){.calc-decision-metrics{flex-direction:column;gap:12px}.calc-decision-metric{padding:0}.calc-decision-metric-sep{display:none}}.calc-pnl-group-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;margin-bottom:2px;padding-bottom:3px;border-bottom:1px solid var(--border-subtle)}.calc-pnl-group-label:first-child{margin-top:0}.calc-row--indent .calc-row-label{color:var(--text-secondary);font-size:12.5px}.calc-row--indent .calc-row-value{font-size:13px}.calc-row--blocked{opacity:.68}.calc-blocked-label{color:var(--text-muted)!important;font-size:12px}.calc-blocked-text{font-size:11px;color:var(--text-muted);text-align:right;white-space:normal;line-height:1.35;max-width:55%}.calc-coverage-note{font-size:11px;color:var(--text-muted);line-height:1.5;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:transparent}.calc-required-mark{color:var(--text-muted);font-weight:400}.calc-resolved-badge{display:flex;align-items:baseline;gap:5px;padding:3px 8px;margin:3px 0 4px;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-sm);font-size:11px;line-height:1.4;color:var(--text-secondary)}.calc-resolved-badge--dimmed{opacity:.55;background:color-mix(in srgb,var(--text-muted) 5%,transparent);border-color:var(--border-subtle)}.calc-resolved-badge-arrow{color:var(--accent);font-weight:600;flex-shrink:0}.calc-resolved-badge--dimmed .calc-resolved-badge-arrow{color:var(--text-muted)}.calc-resolved-badge-text{font-weight:600;color:var(--text)}.calc-resolved-badge--dimmed .calc-resolved-badge-text{color:var(--text-secondary)}.calc-resolved-badge-detail{color:var(--text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-unresolved-badge{padding:3px 8px;margin:3px 0 4px;background:color-mix(in srgb,#d97706 5%,transparent);border:1px solid color-mix(in srgb,#d97706 15%,transparent);border-radius:var(--radius-sm);font-size:11px;line-height:1.4}.calc-unresolved-badge-text{color:#d97706;font-weight:500}[data-theme=light] .calc-unresolved-badge-text{color:#b45309}.calc-field-loading{font-size:10px;color:var(--text-muted);font-weight:400}.calc-autofill-note--ok{color:var(--accent)}.calc-autofill-note--err{color:#d97706}[data-theme=light] .calc-autofill-note--err{color:#b45309}.calc-combobox-option .calc-article-option-id{display:block;font-size:12px;font-weight:500;color:var(--text)}.calc-combobox-option .calc-article-option-name{display:block;font-size:11px;color:var(--text-muted);line-height:1.3;margin-top:1px}.calc-domain-group{margin:6px 0;padding:8px 10px 6px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}[data-theme=light] .calc-domain-group{background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.calc-domain-group .calc-field:last-child{margin-bottom:0}.calc-domain-group .calc-override-group:last-child{margin-bottom:0}.calc-override-group{margin-bottom:6px}.calc-override-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);cursor:pointer;margin-bottom:4px;-webkit-user-select:none;user-select:none}.calc-override-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.calc-override-toggle span{line-height:1.3}.calc-combobox,.calc-combobox-wrap{position:relative}.calc-combobox-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:176px;overflow-y:auto;box-shadow:0 4px 14px #0000002e}.calc-combobox-option{padding:5px 8px;font-size:12px;line-height:1.35;cursor:pointer;color:var(--text);border-bottom:1px solid var(--border-subtle)}.calc-combobox-option:last-child{border-bottom:none}.calc-combobox-option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.calc-combobox-option--active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:500}@media(max-width:720px){.calc-decision-metric-value{font-size:18px}}@media(max-width:960px){.calc-layout{grid-template-columns:280px 1fr;gap:20px}}@media(max-width:480px){.calc-section{padding:8px 10px}.calc-decision-card{padding:10px 10px 8px}.calc-result-head{padding:8px 10px}.calc-form-card{padding:10px 10px 8px}.calc-field-row{grid-template-columns:1fr}.calc-result-final{margin:0 -4px;padding:6px 4px 4px}.calc-empty{padding:60px 20px}.calc-loading{padding:36px 20px}.calc-error{padding:12px 14px}}.wh-page{padding-bottom:64px;background:#f6f8fa}.wh-page.ui-page-shell{gap:0}.wh-kpi-ozon-meta .ui-badge.wh-ozon-badge--fresh,.wh-state-source .ui-badge.wh-ozon-badge--fresh{background:#10b9811f;color:#065f46;border-color:transparent}.wh-kpi-ozon-meta .ui-badge.wh-ozon-badge--stale,.wh-state-source .ui-badge.wh-ozon-badge--stale{background:#f59e0b1f;color:#92400e;border-color:transparent}.wh-kpi-ozon-meta .ui-badge.wh-ozon-badge--none,.wh-state-source .ui-badge.wh-ozon-badge--none{background:var(--bg);color:var(--text-muted);border-color:var(--border)}.wh-overview-page .ui-status-chip.wh-overview-status-chip{gap:0}.wh-ozon-page .ui-badge.wh-ozon-badge--violet{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.wh-ozon-page .ui-badge.wh-ozon-badge--green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wh-ozon-page .ui-badge.wh-ozon-badge--amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-ozon-page .ui-badge.wh-ozon-badge--gray{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.wh-page .ui-button.wh-shell__btn{min-height:unset;height:38px;padding:0 13px;border-radius:14px;font-size:13px;font-weight:760}.wh-page .ui-button.wh-shell__btn .ui-button__label{display:inline-flex;align-items:center;gap:7px}.wh-page .ui-button.wh-shell__btn--primary{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 12px 28px #2563eb2e}.wh-page .ui-button.wh-shell__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 14px 32px #2563eb3d}.wh-page .ui-button.wh-shell__btn:disabled{opacity:.65;cursor:wait}.wh-overview-page .ui-button.wh-overview-hero-btn{min-height:unset;height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:650}.wh-overview-page .ui-button.wh-overview-hero-btn .ui-button__label{display:inline-flex;align-items:center;gap:8px}.wh-overview-page .ui-button.wh-overview-hero-btn--ghost{background:#ffffff0f;border-color:#ffffff24;color:#fff}.wh-overview-page .ui-button.wh-overview-hero-btn--ghost:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.wh-matrix-page .ui-button.wh-matrix-page-btn{min-height:unset}.wh-matrix-page .ui-button.wh-matrix-page-btn .ui-button__label{display:inline-flex;align-items:center;gap:6px}.wh-journal-page .ui-button.wh-btn{min-height:unset;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:750;line-height:1;background:#fff;border:1px solid #d8e0ea;color:#334155}.wh-journal-page .ui-button.wh-btn:hover:not(:disabled){background:#f8fafc}.wh-journal-page .ui-button.wh-btn:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:1}.wh-journal-page .ui-button.wh-btn .ui-button__label{display:inline-flex;align-items:center;gap:6px}.wh-journal-page .ui-section-header.wh-journal-page-title{gap:16px;margin-bottom:16px;align-items:flex-start}.wh-journal-page .ui-section-header.wh-journal-page-title .ui-section-header__title,.wh-journal-page .ui-section-header.wh-journal-page-title .ui-section-header__subtitle{display:contents}.wh-journal-page .ui-section-header.wh-journal-page-title .ui-section-header__main{flex:1 1 auto;min-width:0;gap:0}.wh-journal-page .ui-section-header.wh-journal-page-title .ui-section-header__actions{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:640px){.wh-journal-page .ui-section-header.wh-journal-page-title .ui-section-header__actions{width:auto;justify-content:flex-end}}.wh-ozon-page .ui-button.wh-btn{min-height:unset;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:750;line-height:1}.wh-ozon-page .ui-button.wh-btn-secondary{border-color:#d8e0ea;background:#fff;color:#334155}.wh-ozon-page .ui-button.wh-btn-secondary:hover:not(:disabled){background:#f8fafc}.wh-ozon-page .ui-button.wh-btn .ui-button__label{display:inline-flex;align-items:center;gap:6px}.wh-ozon-page .ui-card.wh-ozon-guide{border:1px solid;border-radius:14px;padding:12px;font-size:12px;line-height:1.55;margin:12px 0 14px;box-shadow:none}.wh-ozon-page .ui-card.wh-ozon-guide--violet{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.wh-ozon-page .ui-card.wh-ozon-empty{background:#fff;border:1px solid #d8e0ea;border-radius:14px;padding:18px;color:#64748b;font-size:12px;line-height:1.55;box-shadow:none}.wh-ozon-page .ui-card.wh-ozon-mini-metric{border:1px solid #d8e0ea;background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0f172a0a}.wh-ozon-page .ui-card.wh-ozon-table-card{overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:14px;margin-bottom:14px;box-shadow:none;padding:0}.wh-ozon-page .ui-section-header.wh-ozon-page-title{gap:16px;margin-bottom:16px;align-items:flex-start}.wh-ozon-page .ui-section-header.wh-ozon-page-title .ui-section-header__title,.wh-ozon-page .ui-section-header.wh-ozon-page-title .ui-section-header__subtitle{display:contents}.wh-ozon-page .ui-section-header.wh-ozon-page-title .ui-section-header__main{flex:1 1 auto;min-width:0;gap:0}.wh-ozon-page .ui-section-header.wh-ozon-page-title .ui-section-header__actions{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:720px){.wh-ozon-page .ui-section-header.wh-ozon-page-title{flex-direction:column}}@media(max-width:640px){.wh-ozon-page .ui-section-header.wh-ozon-page-title .ui-section-header__actions{width:auto;justify-content:flex-end}}.wh-demo-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--surface);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-muted);margin-bottom:20px}.wh-demo-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0}.wh-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px}.wh-hero-title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.wh-hero-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.wh-hero-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wh-hero-rule{font-size:12px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px}.wh-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.wh-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.wh-kpi-card--total{border-color:var(--border)}.wh-kpi-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.wh-kpi-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--border);font-size:9px;color:var(--text-muted);cursor:default;flex-shrink:0}.wh-kpi-value{font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.wh-kpi-value--green{color:var(--green)}.wh-kpi-value--blue{color:var(--accent)}.wh-kpi-value--violet{color:#a78bfa}.wh-kpi-hint{font-size:12px;color:var(--text-muted);line-height:1.4}.wh-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.wh-states-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.wh-state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;border-left:3px solid transparent}.wh-state-card--green{border-left-color:#22c55e}.wh-state-card--blue{border-left-color:var(--accent)}.wh-state-card--amber{border-left-color:#f59e0b}.wh-state-card--violet{border-left-color:#a78bfa}.wh-state-card--slate{border-left-color:#94a3b8}.wh-state-card--red{border-left-color:var(--red)}.wh-state-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.wh-state-value{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.1;margin-bottom:2px}.wh-state-qty{font-size:12px;color:var(--text-muted);margin-bottom:8px}.wh-state-desc{font-size:11px;color:var(--text-muted);line-height:1.45}.wh-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:28px}.wh-table-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.wh-table-head-title{font-size:13px;font-weight:600;color:var(--text)}.wh-table-scroll{overflow-x:auto}.wh-table{width:100%;border-collapse:collapse;font-size:12px}.wh-table th{text-align:right;padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--bg)}.wh-table th:first-child,.wh-table th:nth-child(2),.wh-table th:nth-child(3){text-align:left}.wh-table td{padding:11px 14px;border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:top;color:var(--text)}.wh-table td:first-child,.wh-table td:nth-child(2),.wh-table td:nth-child(3){text-align:left}.wh-table tr:last-child td{border-bottom:none}.wh-table tr:hover td{background:var(--bg)}.wh-cell-sku{font-family:monospace;font-size:11px;color:var(--text-muted);white-space:nowrap}.wh-cell-name{font-size:11.5px;color:var(--text);max-width:220px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wh-cell-type{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em}.wh-cell-type--cz{background:#a855f71f;color:#a78bfa;border:1px solid rgba(168,85,247,.25)}.wh-cell-type--noncz{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-subtle)}.wh-cell-cogs{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.wh-cell-money{white-space:nowrap}.wh-cell-money-val{font-size:12px;font-weight:600;color:var(--text)}.wh-cell-money-qty{font-size:10px;color:var(--text-muted);margin-top:1px}.wh-cell-money-empty{color:var(--border);font-size:13px}.wh-cell-next{font-size:11px;color:var(--text-secondary);text-align:left;max-width:130px;line-height:1.25;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wh-lower{display:grid;grid-template-columns:1fr 280px;gap:20px;margin-bottom:24px;align-items:start}.wh-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wh-rule-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.wh-rule-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px}.wh-rule-body{font-size:12px;color:var(--text-muted);line-height:1.55}.wh-risk-stack{display:flex;flex-direction:column;gap:12px}.wh-risk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.wh-risk-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.wh-risk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wh-risk-dot--red{background:var(--red)}.wh-risk-dot--amber{background:#f59e0b}.wh-risk-dot--blue{background:var(--accent)}.wh-risk-body{font-size:11px;color:var(--text-muted);line-height:1.5}.wh-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px;border-left:3px solid #f59e0b}.wh-empty-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.wh-empty-message{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.wh-empty-next{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wh-empty-inline{padding:24px 20px;font-size:13px;color:var(--text-muted);text-align:center}.wh-search-row{display:flex;align-items:center;gap:8px}.wh-search-input{height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:12px;width:220px;outline:none;transition:border-color .15s}.wh-search-input:focus{border-color:var(--accent)}.wh-search-btn{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .12s,color .12s}.wh-search-btn:hover{background:var(--bg);color:var(--text)}.wh-cell-type--neutral{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-subtle)}.wh-hero-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wh-btn-primary{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .12s;flex-shrink:0}.wh-btn-primary:hover{opacity:.88}.wh-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wh-btn-secondary{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.wh-btn-secondary:hover{background:var(--bg);color:var(--text)}.wh-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.wh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.wh-modal-overlay--elevated{z-index:1200}.wh-modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:580px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.wh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.wh-modal-title{font-size:15px;font-weight:700;color:var(--text)}.wh-modal-close{width:28px;height:28px;border:none;background:none;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.wh-modal-close:hover{background:var(--bg);color:var(--text)}.wh-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.wh-modal-loading{font-size:13px;color:var(--text-muted);padding:8px 0}.wh-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border-subtle);margin-top:20px}.wh-audit-note{font-size:12px;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px;line-height:1.55}.wh-form-field{margin-bottom:14px;position:relative}.wh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.wh-form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.wh-form-required{color:var(--red, #ef4444);margin-left:2px}.wh-form-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.wh-form-input:focus{border-color:var(--accent)}.wh-form-select{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:13px;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.wh-form-select:focus{border-color:var(--accent)}.wh-form-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.wh-form-error{font-size:12px;color:var(--red, #ef4444);background:#ef444412;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);padding:8px 12px;margin-top:12px;line-height:1.5}.wh-form-success{font-size:12px;color:#16a34a;background:#16a34a12;border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-sm);padding:8px 12px;margin-top:12px;line-height:1.5}.wh-form-warning{font-size:12px;color:#b45309;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);padding:8px 12px;margin-top:8px;line-height:1.5}.wh-product-selector{position:relative}.wh-product-selected-info{display:flex;align-items:baseline;gap:8px;margin-top:5px}.wh-product-selected-name{font-size:11px;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.wh-product-selected-sku{font-size:10px;color:var(--text-muted);font-family:monospace;flex-shrink:0}.wh-product-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:10}.wh-product-option{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .1s}.wh-product-option:last-child{border-bottom:none}.wh-product-option:hover{background:var(--bg)}.wh-product-option--hint{font-size:11px;color:var(--text-muted);cursor:default}.wh-product-option--hint:hover{background:none}.wh-product-option-id{display:block;font-size:12px;font-weight:600;color:var(--text);font-family:monospace}.wh-product-option-name{display:block;font-size:11px;color:var(--text-secondary);line-height:1.3;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-row-action-btn{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.wh-row-action-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.wh-movement-product-ctx{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:10px 14px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.wh-movement-status-fixed{height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);font-size:13px;display:flex;align-items:center}.wh-corr-context{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px;font-size:13px}.wh-corr-context-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.wh-corr-context-row{display:flex;gap:8px;margin-bottom:3px;color:var(--text-primary)}.wh-corr-context-label{color:var(--text-secondary);min-width:130px;flex-shrink:0}.wh-mode-toggle{display:flex;gap:6px;margin-bottom:20px}.wh-mode-btn{flex:1;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wh-mode-btn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.wh-mode-btn--remove.wh-mode-btn--active{background:#9b1c1c;border-color:#9b1c1c;color:#fff}.wh-btn-danger{height:36px;padding:0 18px;border:1px solid #9b1c1c;border-radius:var(--radius-sm);background:#9b1c1c;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .12s}.wh-btn-danger:hover{opacity:.85}.wh-btn-danger:disabled{opacity:.45;cursor:not-allowed}.wh-fix-btn{height:24px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.wh-fix-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.wh-ozon-badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;letter-spacing:.02em;white-space:nowrap}.wh-ozon-badge--fresh{background:#10b9811f;color:#065f46}.wh-ozon-badge--stale{background:#f59e0b1f;color:#92400e}.wh-ozon-badge--none{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.wh-kpi-ozon-meta{margin-top:5px;font-size:10px;color:var(--text-muted);display:flex;flex-direction:column;gap:3px;line-height:1.3}.wh-kpi-ozon-message{font-size:11px;color:var(--text-secondary);font-style:italic}.wh-state-source{margin-top:6px;font-size:10px;color:var(--text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:2px;line-height:1.4}.wh-ozon-warnings{padding:10px 14px;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm);background:#f59e0b0a;margin-bottom:12px}.wh-ozon-warnings-title{font-size:11px;font-weight:600;color:#92400e;margin-bottom:5px}.wh-ozon-warning-item{font-size:12px;color:var(--text-primary);padding:2px 0}.wh-cell-warnings{margin-top:3px}.wh-cell-warning{display:block;font-size:10px;color:var(--text-muted);font-style:italic;line-height:1.4}@media(max-width:1100px){.wh-states-grid{grid-template-columns:repeat(2,1fr)}.wh-lower{grid-template-columns:1fr}}@media(max-width:720px){.wh-kpi-row,.wh-states-grid,.wh-rules-grid{grid-template-columns:1fr}}.wh-tab-bar{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:24px}.wh-tab-btn{padding:10px 22px;font-size:14px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--text-secondary);transition:color .15s,border-color .15s}.wh-tab-btn:hover{color:var(--text)}.wh-tab-btn--active{color:var(--accent);border-bottom-color:var(--accent)}.wh-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.wh-badge--green{background:#d1fae5;color:#065f46}.wh-badge--red{background:#fee2e2;color:#991b1b}.wh-badge--grey{background:#f1f5f9;color:#64748b}.wh-btn-xs{padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.wh-btn-xs:hover{background:var(--bg)}.wh-btn-xs--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.wh-btn-xs--primary:hover{opacity:.88}.wh-btn-xs--danger{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.wh-btn-xs--danger:hover{background:#fecaca}.wh-btn-xs--secondary-outline{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.wh-btn-xs--secondary-outline:hover{background:var(--bg);color:var(--text)}.wh-receipt-safety-notes{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-secondary);line-height:1.4}.wh-receipt-safety-notes span{white-space:nowrap}.wh-receipt-section-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--text);background:var(--bg);padding:8px 12px;border-radius:6px;margin:16px 0 8px;border:1px solid var(--border)}.wh-receipt-line-block{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:8px;position:relative}.wh-receipt-line-num{font-size:11px;color:var(--text-secondary);font-weight:600;margin-bottom:8px}.wh-receipt-cost-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:8px}.wh-preview-line-result{display:flex;gap:16px;flex-wrap:wrap;padding:8px 10px;background:#eff6ff;border-radius:6px;margin-top:8px;font-size:12px;color:#1e40af}.wh-preview-totals{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 18px;margin:16px 0}.wh-preview-total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.wh-preview-total-row--bold{font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.wh-preview-warnings{margin-bottom:10px}.wh-preview-warning{font-size:12px;color:#92400e;background:#fef3c7;border-radius:5px;padding:4px 8px;margin-bottom:4px}.wh-modal-panel--wide{max-width:820px;width:96vw}.wh-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.wh-detail-field{display:flex;flex-direction:column;gap:3px;font-size:13px}.wh-detail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.wh-detail-totals{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:16px}.wh-detail-total-item{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:3px 0}.wh-detail-total-item--bold{font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.wh-detail-section{margin-bottom:16px}.wh-detail-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px}.wh-receipt-cancelled-note{margin-top:12px;padding:10px 14px;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:13px}.wh-modal-panel.wh-party-detail-modal{width:min(1120px,calc(100vw - 40px));max-width:min(1120px,calc(100vw - 40px));max-height:90vh;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 80px #0f172a38;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wh-modal-panel.wh-modal-panel--wide.wh-party-detail-modal{width:min(1120px,calc(100vw - 40px));max-width:min(1120px,calc(100vw - 40px))}.wh-party-detail-modal .wh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wh-party-detail-modal .wh-modal-title{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.wh-party-detail-modal .wh-modal-close{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer;border-radius:8px;font-size:18px;line-height:1;transition:background .12s ease,color .12s ease}.wh-party-detail-modal .wh-modal-close:hover{background:#f1f5f9;color:#334155}.wh-party-detail-loading-shell{padding:32px 20px;font-size:14px;color:var(--text-muted);flex:1;min-height:120px;display:flex;align-items:center;justify-content:center}.wh-party-detail-error-banner{margin:0 20px 12px;padding:12px 14px;flex-shrink:0;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px}.wh-party-detail-modal .wh-party-detail-modal-body{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wh-party-detail-modal .wh-party-detail-modal-body::-webkit-scrollbar{width:8px}.wh-party-detail-modal .wh-party-detail-modal-body::-webkit-scrollbar-track{background:transparent}.wh-party-detail-modal .wh-party-detail-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-party-detail-modal .wh-party-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.wh-party-detail-modal .wh-detail-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-party-detail-modal .wh-detail-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.wh-party-detail-modal .wh-detail-value{font-size:13px;font-weight:600;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal .wh-detail-value--status{font-weight:500}.wh-party-detail-modal .wh-receipts-status-badge{margin-top:2px}.wh-party-detail-modal .wh-party-detail-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.wh-party-detail-modal .wh-party-detail-total-card{padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:6px}.wh-party-detail-modal .wh-party-detail-total-card--primary{background:#f8fafc;border-color:#cbd5e1}.wh-party-detail-modal .wh-party-detail-total-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.wh-party-detail-modal .wh-party-detail-total-value{font-size:16px;font-weight:700;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.wh-party-detail-modal .wh-party-detail-total-card--primary .wh-party-detail-total-value{color:#1d4ed8}.wh-party-detail-section{margin-bottom:18px}.wh-party-detail-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:10px}.wh-party-detail-modal .wh-party-products-section{overflow-x:hidden;margin-bottom:0}.wh-party-detail-modal .wh-party-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.wh-party-detail-modal .wh-party-products-title{font-size:14px;font-weight:700;color:#1e293b;letter-spacing:-.01em}.wh-party-detail-modal .wh-party-products-count{font-size:12px;font-weight:600;color:#94a3b8;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal .wh-party-products-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.wh-party-detail-modal .wh-party-product-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(560px,2fr) minmax(130px,.6fr);gap:16px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.wh-party-detail-modal .wh-party-product-card:hover{background:#f8fafc;border-color:#cbd5e1}.wh-party-detail-modal .wh-party-product-main{min-width:0;display:flex;flex-direction:column;gap:4px}.wh-party-detail-modal .wh-party-product-topline{display:flex;align-items:center;gap:8px;min-width:0}.wh-party-detail-modal .wh-party-product-id{font-size:11px;font-weight:700;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal .wh-party-product-title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3;overflow-wrap:anywhere;min-width:0}.wh-party-detail-modal .wh-party-product-subtitle{font-size:12px;font-weight:500;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.wh-party-detail-modal .wh-party-product-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wh-party-detail-modal .wh-party-product-badges .wh-party-detail-badge-unlinked{font-size:10px}.wh-party-detail-modal .wh-party-product-metrics{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;min-width:0}.wh-party-detail-modal .wh-party-product-metric{min-width:0;overflow:visible;padding:8px 9px;border:1px solid #f1f5f9;border-radius:9px;background:#f8fafc;box-sizing:border-box}.wh-party-detail-modal .wh-party-product-metric-label{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;min-height:24px}.wh-party-detail-modal .wh-party-product-metric-value{display:block;max-width:100%;min-width:0;font-size:13px;font-weight:700;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.wh-party-detail-modal .wh-party-product-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:#475569;text-align:right}.wh-party-detail-modal .wh-party-product-operation{font-size:11px;font-weight:600;color:#64748b;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-party-detail-modal .wh-party-product-operation-label{color:#94a3b8;margin-right:4px}.wh-party-detail-modal .wh-party-detail-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:0;background:#fff}.wh-party-detail-modal .wh-party-detail-table-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wh-party-detail-modal .wh-party-detail-table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.wh-party-detail-modal .wh-party-detail-table--costs{min-width:560px}.wh-party-detail-modal .wh-party-detail-table thead th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;border-bottom:1px solid #e2e8f0;padding:8px 10px;white-space:nowrap;text-align:left}.wh-party-detail-modal .wh-party-detail-table thead th.wh-party-detail-num{text-align:right}.wh-party-detail-modal .wh-party-detail-table tbody td{border-bottom:1px solid #f1f5f9;padding:10px;vertical-align:middle;color:#475569}.wh-party-detail-modal .wh-party-detail-table tbody tr:hover td{background:#f8fafc}.wh-party-detail-modal .wh-party-detail-table tbody tr:last-child td{border-bottom:none}.wh-party-detail-modal .wh-party-detail-num{text-align:right;color:#0f172a;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-party-detail-modal .wh-party-detail-num--strong{font-weight:700}.wh-party-detail-modal .wh-party-detail-secondary{color:#94a3b8;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-comment{font-size:13px;color:#64748b;line-height:1.5}.wh-party-detail-safety{border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;margin-bottom:16px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.55}.wh-party-detail-modal .wh-party-detail-safety .wh-guide-title{font-weight:700;margin-bottom:6px;font-size:13px;display:flex;align-items:center;gap:6px;color:#1e40af}.wh-party-detail-safety-icon{flex-shrink:0}.wh-party-detail-modal .wh-guide-list{list-style:none;padding:0;margin:0}.wh-party-detail-modal .wh-guide-list li{position:relative;padding-left:14px;margin-bottom:4px;font-size:12px;color:#1e40af}.wh-party-detail-modal .wh-guide-list li:before{content:"•";position:absolute;left:0;color:#1e40ed;font-weight:800}.wh-party-detail-modal .wh-party-detail-cancelled-note{margin-top:0}.wh-party-detail-modal-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wh-party-detail-confirm{width:100%;max-width:100%;flex:1 1 100%}.wh-party-detail-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wh-party-detail-modal .wh-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid #e2e8f0;padding:0 14px;font-size:13px;font-weight:650;cursor:pointer;font-family:inherit;background:#fff;color:#334155;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.wh-party-detail-modal .wh-btn-primary{border-color:#0f172a;background:#0f172a;color:#fff}.wh-party-detail-modal .wh-btn-primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.wh-party-detail-modal .wh-btn-primary:disabled{opacity:.55;cursor:not-allowed}.wh-party-detail-modal .wh-btn-secondary{border-color:#e2e8f0;background:#fff;color:#334155}.wh-party-detail-modal .wh-btn-secondary:hover{background:#f8fafc}.wh-party-detail-modal .wh-btn-danger{border-color:#fecaca;background:#fff;color:#b91c1c}.wh-party-detail-modal .wh-btn-danger:hover{background:#fef2f2}@media(max-width:1180px){.wh-party-detail-modal .wh-party-product-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.wh-party-detail-modal .wh-party-product-card{grid-template-columns:1fr;align-items:stretch;gap:10px}.wh-party-detail-modal .wh-party-product-side{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;width:100%}}@media(max-width:900px){.wh-party-detail-modal .wh-party-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.wh-modal-panel.wh-party-detail-modal,.wh-modal-panel.wh-modal-panel--wide.wh-party-detail-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:95vh;border-radius:14px}.wh-party-detail-modal .wh-party-detail-meta{grid-template-columns:1fr 1fr}.wh-party-detail-modal .wh-party-detail-totals{grid-template-columns:1fr}.wh-party-detail-modal .wh-party-detail-table-wrap{overflow-x:auto}.wh-party-detail-modal .wh-party-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-party-detail-modal-footer{flex-wrap:wrap}}@media(max-width:520px){.wh-party-detail-modal .wh-party-product-metrics{grid-template-columns:1fr}.wh-party-detail-modal .wh-party-product-side{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.wh-party-detail-modal .wh-party-detail-meta{grid-template-columns:1fr}.wh-party-detail-modal-footer{align-items:stretch}.wh-party-detail-modal-footer .wh-btn{width:100%;justify-content:center}}.wh-confirm-block{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px 16px}.wh-confirm-warn{font-size:13px;color:#92400e;font-weight:500}.wh-btn-danger{padding:8px 18px;font-size:13px;font-weight:600;border-radius:7px;border:1px solid #fca5a5;background:#fee2e2;color:#991b1b;cursor:pointer}.wh-btn-danger:hover{background:#fecaca}.wh-btn-danger:disabled{opacity:.5;cursor:not-allowed}.wh-error-banner{background:#fee2e2;border:1px solid #fca5a5;border-radius:7px;padding:10px 14px;font-size:13px;color:#991b1b}.wh-receipts-page{margin:0;padding:0 0 32px;box-sizing:border-box;color:#0f172a;width:100%;max-width:100%}.wh-receipts-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;margin-bottom:16px;box-shadow:0 1px 3px #0f172a0a}.wh-receipts-page-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.wh-receipts-page-title{flex:1;min-width:0}.wh-receipts-page-title h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.wh-receipts-page-title p{color:#64748b;font-size:14px;margin-top:6px;line-height:1.5;max-width:560px;margin-bottom:0}.wh-receipts-page-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.wh-receipts-page-actions-inner{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.wh-po-receipt-standalone-btn{border:none;background:transparent;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:2px 0;text-align:right}.wh-po-receipt-standalone-btn:hover{color:#334155}.wh-receipts-page-header .wh-po-receipt-standalone-btn{font-size:12px;text-underline-offset:3px;padding:0}.wh-receipts-page .wh-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid;padding:0 12px;font-size:12px;font-weight:750;line-height:1;cursor:pointer;transition:.16s;background:#fff;white-space:nowrap}.wh-receipts-page .wh-btn-primary{border-color:#2563eb;background:#2563eb;color:#fff}.wh-receipts-page .wh-btn-primary:hover{background:#1d4ed8}.wh-receipts-page .wh-btn-secondary{border-color:#d8e0ea;background:#fff;color:#334155}.wh-receipts-page .wh-btn-secondary:hover{background:#f8fafc}.wh-receipts-page .wh-btn-danger{border-color:#fca5a5;background:#fff;color:#b91c1c}.wh-receipts-page .wh-btn-danger:hover{background:#fef2f2}.wh-receipts-page .wh-btn-primary:disabled{opacity:.55;cursor:not-allowed}.wh-receipts-page-header .wh-btn{height:36px;border:1px solid #e2e8f0;padding:0 14px;font-size:13px;font-weight:650;font-family:inherit;transition:all .12s ease}.wh-receipts-page-header .wh-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.wh-receipts-page-header .wh-btn-primary{background:#0f172a;border-color:#0f172a;color:#fff}.wh-receipts-page-header .wh-btn-primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.wh-receipts-page-header .wh-btn-secondary{border-color:#e2e8f0;background:#fff;color:#334155}.wh-receipts-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.wh-receipts-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;min-width:0}.wh-receipts-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font-size:12px;font-weight:700;margin-bottom:8px}.wh-receipts-page-header .wh-receipts-metric strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipts-page-header .wh-receipts-metric small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:400}.wh-receipts-page-header .wh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wh-receipts-page-header .wh-dot-amber{background:#f59e0b}.wh-receipts-page-header .wh-dot-green{background:#22c55e}.wh-receipts-page-header .wh-dot-blue{background:#3b82f6}.wh-receipts-page-header .wh-dot-red{background:#ef4444}.wh-receipts-page-header .wh-guide{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-top:16px;margin-bottom:0;background:#f8fafc;color:#475569;font-size:13px;line-height:1.55}.wh-receipts-page-header .wh-guide-title{color:#1d4ed8;font-weight:700;margin-bottom:4px;font-size:13px;display:flex;align-items:center;gap:6px}.wh-receipts-page-header .wh-guide-body{color:#475569;font-weight:500}@media(max-width:1024px){.wh-receipts-metrics{grid-template-columns:repeat(2,1fr)}.wh-receipts-page-header-top{flex-direction:column}.wh-receipts-page-actions{align-items:flex-start;justify-content:flex-start;width:100%}.wh-receipts-page-actions-inner{justify-content:flex-start}.wh-receipts-page-header .wh-po-receipt-standalone-btn{text-align:left}}@media(max-width:640px){.wh-receipts-metrics{grid-template-columns:1fr}.wh-receipts-page-actions{flex-direction:column;width:100%;align-items:stretch}.wh-receipts-page-actions-inner{flex-direction:column;width:100%}.wh-receipts-page-header .wh-btn{width:100%;justify-content:center}.wh-receipts-page-header .wh-po-receipt-standalone-btn{width:100%;text-align:center;margin-top:4px}}.wh-receipts-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;margin-bottom:16px;background:#fff;border:1px solid #d8e0ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;width:100%;max-width:100%;box-sizing:border-box}.wh-receipts-search{position:relative;min-width:260px;flex:1}.wh-receipts-search-icon{position:absolute;left:10px;top:9px;color:#94a3b8;font-size:13px;pointer-events:none}.wh-receipts-search input{width:100%;height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 10px 0 30px;box-sizing:border-box}.wh-receipts-search input:focus{border-color:#93c5fd}.wh-receipts-select{height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 8px;box-sizing:border-box;min-width:140px}.wh-receipts-select:focus:not(:disabled){border-color:#93c5fd}.wh-receipts-select:disabled{opacity:.65;cursor:not-allowed}.wh-receipts-count{color:#64748b;font-size:12px;white-space:nowrap;margin-left:auto}.wh-receipts-table-card{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:14px;margin-bottom:14px;box-shadow:none}.wh-receipts-table-scroll{overflow-x:auto;overflow-y:hidden;width:100%}.wh-receipts-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.wh-receipts-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;border-bottom:1px solid #e2e8f0;padding:10px 12px;white-space:nowrap;font-weight:750;line-height:1.2}.wh-receipts-table td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:middle;color:#475569;font-size:12px;line-height:1.3}.wh-receipts-table td>b{display:block;color:#0f172a;font-weight:500}.wh-receipts-table td:not(.wh-receipts-td-num)>b .wh-receipts-batch-link{color:#2563eb;font-weight:750}.wh-receipts-table td .wh-receipts-money-landed{font-weight:750}.wh-receipts-table td.wh-receipts-doc-cell>span{display:block;color:#64748b}.wh-receipts-table td>em{font-style:normal;color:#94a3b8}.wh-receipts-table tr:hover td{background:#f8fafc}.wh-receipts-table tr:last-child td{border-bottom:0}.wh-receipts-th-num,.wh-receipts-td-num{text-align:right}.wh-receipts-th-center,.wh-receipts-td-center{text-align:center}.wh-receipts-batch-link{padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;line-height:1.2;font-weight:750;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-receipts-batch-link:hover{color:#1d4ed8;text-decoration:underline}.wh-receipts-status-badge,.wh-rc-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;line-height:16px}.wh-rc-badge--draft{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-rc-badge--posted{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wh-rc-badge--cancelled{border-color:#e2e8f0;background:#f8fafc;color:#475569}.wh-receipt-create-party-wrap{margin:.5rem 0 .25rem}.wh-receipt-party-actions{display:flex;flex-direction:column;gap:.45rem}.wh-receipt-party-actions .wh-btn-secondary,.wh-receipt-party-actions .wh-btn-danger{width:100%}.wh-attach-party-modal{max-width:34rem;width:100%}.wh-attach-party-subtitle{margin:.25rem 0 0;font-size:.84rem;line-height:1.4;color:var(--wh-muted, #64748b);font-weight:400}.wh-attach-party-body{display:flex;flex-direction:column;gap:.85rem}.wh-attach-party-search-wrap{display:flex;flex-direction:column;gap:.35rem}.wh-attach-party-search-label{font-size:.8rem;font-weight:500;color:var(--wh-muted, #64748b);letter-spacing:.01em}.wh-attach-party-search-input{width:100%;padding:.6rem .8rem;font-size:.9rem;border:1px solid var(--wh-border, #dee2e6);border-radius:8px;background:#fff;outline:none;transition:border-color .15s}.wh-attach-party-search-input:focus{border-color:#4d7cff;box-shadow:0 0 0 2px #4d7cff1a}.wh-attach-party-loading,.wh-attach-party-empty{padding:1.25rem 0;text-align:center;font-size:.88rem;color:var(--wh-muted, #64748b)}.wh-attach-party-list{margin:0;padding:0;list-style:none;max-height:18rem;overflow-y:auto;border:1px solid var(--wh-border, #e9ecef);border-radius:10px;background:#fafbfc}.wh-attach-party-card{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.7rem .85rem;border:none;border-bottom:1px solid var(--wh-border, rgba(15, 23, 42, .06));background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s}.wh-attach-party-card:last-child{border-bottom:none}.wh-attach-party-card:hover{background:#4d7cff0a}.wh-attach-party-card--selected{background:#4d7cff14;border-left:3px solid #4d7cff}.wh-attach-party-card-top{display:flex;align-items:center;gap:.5rem}.wh-attach-party-card-num{font-weight:600;font-size:.92rem;color:#1e293b}.wh-attach-party-card-status{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--wh-muted, #64748b)}.wh-attach-party-card-bottom{display:flex;align-items:center;gap:.5rem}.wh-attach-party-card-supplier{font-size:.82rem;color:#475569}.wh-attach-party-card-detail{font-size:.78rem;color:var(--wh-muted, #94a3b8)}.wh-attach-party-zero-warn{display:flex;gap:.6rem;padding:.7rem .85rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.wh-attach-party-zero-warn-icon{font-size:1.1rem;line-height:1;flex-shrink:0}.wh-attach-party-zero-warn-content{display:flex;flex-direction:column;gap:.4rem}.wh-attach-party-zero-warn-text{margin:0;font-size:.82rem;line-height:1.4;color:#92400e}.wh-attach-party-zero-warn-check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#78350f;cursor:pointer}.wh-attach-party-zero-warn-check input[type=checkbox]{width:14px;height:14px;accent-color:#2563eb}.wh-attach-party-receipt-chip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem .9rem;border-radius:10px;background:#f0f6ff;border:1px solid rgba(37,99,235,.14);font-size:.88rem}.wh-attach-party-receipt-chip-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wh-attach-party-receipt-chip-status{margin-left:auto;font-size:.75rem;font-weight:600;color:#1d4ed8}.wh-attach-party-search-field{position:relative}.wh-attach-party-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none}.wh-attach-party-search-input{padding-left:2.1rem}.wh-attach-party-card{align-items:stretch;gap:.35rem;padding:.85rem .95rem}.wh-attach-party-card--selected{background:#2563eb0f;border-left:3px solid #2563eb;padding-left:calc(.95rem - 3px)}.wh-attach-party-card-status{padding:.12rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.wh-attach-party-card-status--draft{background:#f1f5f9;color:#64748b}.wh-attach-party-card-status--ordered,.wh-attach-party-card-status--partially_received{background:#eff6ff;color:#1d4ed8}.wh-attach-party-card-status--received{background:#ecfdf5;color:#047857}.wh-attach-party-card-meta-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;color:#64748b}.wh-attach-party-card-meta-row strong{color:#0f172a}.wh-attach-party-card-progress{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.wh-attach-party-card-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb)}.wh-attach-party-zero-warn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem .95rem}.wh-attach-party-zero-warn-text{color:#334155}.wh-attach-party-zero-warn-check{color:#1e293b}.wh-attach-party-after-block{padding:.8rem .9rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.wh-attach-party-after-title{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.35rem}.wh-attach-party-after-list{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:#64748b}.wh-attach-party-inline-err{margin:0}.wh-po-receiving-summary-card{margin-bottom:.85rem;padding:.9rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.wh-po-receiving-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:#64748b;margin-bottom:.35rem}.wh-po-receiving-summary-row strong{color:#0f172a;font-variant-numeric:tabular-nums}.wh-po-receiving-summary-progress{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:.5rem 0 .65rem}.wh-po-receiving-summary-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:inherit}.wh-po-receiving-summary-note{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.wh-po-qty-received-cell{font-weight:600;color:#047857}.wh-po-qty-remaining-cell{font-weight:600;color:#b45309}.wh-receipt-party-success{margin:.5rem 0;padding:.5rem .75rem;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.85rem}.wh-modal-overlay--nested{z-index:10050}.wh-receipt-create-party-stats{margin:.5rem 0 .75rem 1.1rem;padding:0;list-style:disc;font-size:.88rem}.wh-receipt-create-party-warn{margin:.5rem 0;padding:.5rem .65rem;border-radius:8px;background:#fffbeb;color:#b45309;font-size:.82rem;line-height:1.45}.wh-receipt-create-party-check{display:flex;align-items:flex-start;gap:.45rem;margin:.5rem 0;font-size:.85rem;cursor:pointer}.wh-receipt-party-success-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.wh-po-source-receipt-banner{margin:0 0 .85rem;padding:.6rem .75rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.88rem;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.wh-po-source-receipt-link{border:none;background:transparent;color:#1d4ed8;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.wh-po-detail-status-block{display:flex;flex-direction:column;gap:.25rem}.wh-po-detail-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.wh-po-status-kicker{font-size:.78rem;font-weight:500;color:#64748b}.wh-po-detail-finance-badges .wh-po-finance-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.wh-po-finance-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.wh-po-finance-badge--warn{border-color:#fcd34d;background:#fffbeb;color:#b45309}.wh-po-finance-badge--muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.wh-po-finance-badge--ok{border-color:#86efac;background:#f0fdf4;color:#15803d}.wh-po-list-finance-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.wh-po-detail-edit-deferred{margin:.5rem 0 .75rem;font-size:.82rem;color:#64748b;line-height:1.45}.wh-receipts-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.wh-receipts-loading-msg{padding:28px 24px;font-size:13px;color:#64748b}.wh-receipts-empty-card{padding:28px 24px}.wh-receipts-empty-title{margin:0;font-size:15px;font-weight:750;color:#0f172a}.wh-receipts-empty-msg{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.45}.wh-receipts-list-card{margin-top:16px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0d;overflow:hidden}.wh-receipts-list{display:flex;flex-direction:column}.wh-receipts-list-card .wh-receipt-row-card{padding:14px 16px;border-bottom:1px solid #edf2f7;background:#fff}.wh-receipts-list-card .wh-receipt-row-card:last-child{border-bottom:0}.wh-receipts-list-card .wh-receipt-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);gap:16px;align-items:start}.wh-receipts-list-card .wh-receipt-row-left{min-width:0}.wh-receipts-list-card .wh-receipt-number-link{border:0;padding:0;background:transparent;color:#0969da;font-size:14px;font-weight:760;cursor:pointer;text-align:left;font-family:inherit;line-height:1.3}.wh-receipts-list-card .wh-receipt-number-link:hover{text-decoration:underline}.wh-receipts-list-card .wh-receipt-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.wh-receipts-list-card .wh-receipt-row-subline{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:#64748b;font-size:12px;line-height:1.4}.wh-receipts-list-card .wh-receipt-row-subline [aria-hidden=true]{color:#cbd5e1}.wh-receipts-list-card .wh-receipt-row-total{text-align:right;white-space:nowrap}.wh-receipts-list-card .wh-receipt-row-total>span{display:block;color:#94a3b8;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.035em}.wh-receipts-list-card .wh-receipt-row-total>strong{display:block;margin-top:4px;color:#0f172a;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipts-list-card .wh-receipt-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:flex-start}.wh-receipts-list-card .wh-receipt-row-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.wh-receipts-list-card .wh-receipt-detail-tile{padding:10px 12px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;min-width:0}.wh-receipts-list-card .wh-receipt-detail-label{display:block;color:#94a3b8;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.035em}.wh-receipts-list-card .wh-receipt-detail-value{display:block;margin-top:4px;color:#0f172a;font-weight:750;font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;word-break:break-word}.wh-receipts-list-card .wh-receipt-detail-value--composition{font-size:12px;line-height:1.35}.wh-receipts-list-card .wh-receipt-empty-value{color:#94a3b8;font-weight:600}.wh-receipts-list-card .wh-receipt-row-card.wh-row-deleted{opacity:.58;background:#f8fafc}.wh-receipts-list-card .wh-receipt-row-card.wh-row-deleted .wh-receipt-number-link,.wh-receipts-list-card .wh-receipt-row-card.wh-row-deleted .wh-receipt-detail-value{text-decoration:line-through;text-decoration-color:#0f172a40}.wh-receipts-list-card .wh-receipt-row-card.wh-row-cancelled{background:snow}@media(max-width:960px){.wh-receipts-list-card .wh-receipt-row-main{grid-template-columns:1fr;gap:12px}.wh-receipts-list-card .wh-receipt-row-total{text-align:left}.wh-receipts-list-card .wh-receipt-row-actions{justify-content:flex-start}.wh-receipts-list-card .wh-receipt-row-details{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wh-receipts-list-card .wh-receipt-row-details{grid-template-columns:1fr}}.wh-receipts-banner-msg{margin:12px 0;border-radius:8px}.wh-receipts-confirm-banner{margin:12px 0;border-radius:12px}.wh-receipts-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wh-receipt-premium-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wh-receipt-premium-modal.wh-modal-panel{width:min(1280px,calc(100vw - 48px));max-width:min(1280px,calc(100vw - 48px));max-height:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:18px;box-shadow:0 24px 70px #0409571f;color:#0f172a;font-family:inherit;min-height:0}.wh-receipt-detail-modal.wh-receipt-premium-modal.wh-modal-panel,.wh-receipt-detail-modal--editable.wh-receipt-premium-modal.wh-modal-panel{width:min(1440px,calc(100vw - 32px));max-width:min(1440px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.wh-receipt-premium-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 12px;border-bottom:1px solid rgba(241,245,249,.85);background:#fff}.wh-receipt-premium-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.wh-receipt-premium-title{margin:0;color:#172033;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.wh-receipt-premium-header-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:14px;font-weight:500}.wh-receipt-premium-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease}.wh-receipt-premium-close:hover{background:#f1f5f9;color:#0f172a}.wh-receipt-premium-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650;line-height:16px}.wh-receipt-premium-pill--draft{border-color:#ca350029;background:#fff7ed;color:#ca3500;text-transform:uppercase}.wh-receipt-premium-pill--posted{border-color:#0082362e;background:#f0fdf4;color:#008236;text-transform:uppercase}.wh-receipt-premium-pill--cancelled{border-color:#e2e8f099;background:#f8fafc;color:#656d76;text-transform:uppercase}.wh-receipt-premium-pill--mode{border-color:#e2e8f0cc;background:#f1f5f9;color:#64748b}.wh-receipt-premium-pill--count{border-color:#e2e8f0cc;background:#f1f5f9;color:#64748b;padding:4px 10px;font-size:11px}.wh-receipt-premium-lifecycle{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 24px 10px;background:#fff}.wh-receipt-premium-actions-row{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid rgba(241,245,249,.85)}.wh-receipt-premium-actions-left,.wh-receipt-premium-actions-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wh-receipt-premium-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid;border-radius:10px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wh-receipt-premium-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.wh-receipt-premium-btn--primary{border-color:#155dfc;background:#155dfc;color:#fff;box-shadow:0 2px 8px #155dfc29}.wh-receipt-premium-btn--primary:hover:not(:disabled){background:#1447e6;border-color:#1447e6}.wh-receipt-premium-btn--secondary{border-color:#bfdbfe;background:#fff;color:#155dfc}.wh-receipt-premium-btn--secondary:hover:not(:disabled){background:#eff6ff}.wh-receipt-premium-btn--danger{border-color:#c1000742;background:#fff;color:#c10007}.wh-receipt-premium-btn--danger:hover:not(:disabled){background:#fef2f2}.wh-receipt-premium-btn--ghost{border-color:#d8e0ea;background:#fff;color:#334155}.wh-receipt-premium-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.wh-receipt-premium-helper{padding:12px 24px;color:#64748b;font-size:13px;line-height:1.5;background:#fff}.wh-receipt-premium-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 18px;background:#fff}.wh-receipt-premium-body::-webkit-scrollbar{width:8px}.wh-receipt-premium-body::-webkit-scrollbar-track{background:transparent}.wh-receipt-premium-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-receipt-premium-info-grid{display:grid;grid-template-columns:1.15fr 1fr 1.05fr 1.2fr 1fr 1.15fr;gap:0;overflow:hidden;border:1px solid #d8e0ea;border-radius:14px;background:#fff}.wh-receipt-premium-field{min-width:0;padding:14px 18px;border-right:1px solid #e7edf5}.wh-receipt-premium-field:last-child{border-right:0}.wh-receipt-premium-field-label{display:block;margin-bottom:7px;color:#64748b;font-size:12px;font-weight:550}.wh-receipt-premium-field-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;color:#0f172a;font-size:14px;font-weight:550;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-wrap:wrap}.wh-receipt-premium-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.wh-receipt-premium-summary-card{min-height:92px;display:grid;place-items:center;text-align:center;border:1px solid #d8e0ea;border-radius:14px;background:#fff;padding:16px}.wh-receipt-premium-summary-card span{display:block;color:#64748b;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.wh-receipt-premium-summary-card strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;font-weight:650;letter-spacing:-.03em;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-summary-card--primary strong{color:#155dfc}.wh-receipt-premium-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.wh-receipt-composition-workspace{grid-template-columns:minmax(0,1fr)}.wh-receipt-composition-panel{width:100%}.wh-receipt-premium-helper--muted{margin-top:8px;color:#94a3b8;font-size:12px;font-weight:500}.wh-receipt-premium-helper--technical{margin:6px 0 0;color:#94a3b8;font-size:11px;font-weight:500;line-height:1.4}.wh-receipt-edit-grid{grid-template-columns:minmax(0,1fr);gap:18px}.wh-receipt-premium-panel{overflow:hidden;border:1px solid #d8e0ea;border-radius:14px;background:#fff}.wh-receipt-premium-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e7edf5;background:#fff}.wh-receipt-premium-panel-head h3{margin:0;color:#172033;font-size:17px;font-weight:650;letter-spacing:-.01em}.wh-receipt-premium-panel-head p{margin:2px 0 0;color:#64748b;font-size:12px}.wh-receipt-premium-empty-lines{padding:28px 20px;text-align:center;color:#64748b;font-size:13px;line-height:1.5}.wh-receipt-premium-box-sidebar{display:flex;flex-direction:column;gap:12px}.wh-receipt-premium-box-card{border:1px solid #d8e0ea;border-radius:14px;background:#fff;padding:14px 16px}.wh-receipt-premium-box-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wh-receipt-premium-box-title{color:#0f172a;font-size:14px;font-weight:650}.wh-receipt-premium-box-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#64748b;font-size:13px}.wh-receipt-premium-box-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;padding:13px 16px;color:#0f172a;font-size:14px;font-weight:650}.wh-receipt-premium-box-total strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-info-card{border:1px solid #bfdbfe;border-radius:14px;background:#eff6ffa6;color:#193cb8;padding:15px 16px}.wh-receipt-premium-info-card strong{display:block;margin-bottom:6px;color:#155dfc;font-size:14px;font-weight:650}.wh-receipt-premium-info-card p{margin:0;color:#193cb8;font-size:13px;line-height:1.55}.wh-receipt-premium-info-card ul{margin:8px 0 0;padding-left:18px}.wh-receipt-premium-info-card li{margin-bottom:4px}.wh-receipt-premium-section{margin-top:18px;border:1px solid #d8e0ea;border-radius:14px;overflow:hidden;background:#fff}.wh-receipt-premium-section-title{padding:12px 16px;border-bottom:1px solid #e7edf5;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wh-receipt-premium-section-body{padding:12px 16px;color:#0f172a;font-size:13px;line-height:1.5}.wh-receipt-premium-party-banner{margin-top:14px;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:13px}.wh-receipt-premium-party-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wh-receipt-premium-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 24px;border-top:1px solid #e7edf5;background:#fff}.wh-receipt-premium-footer-note{flex:1 1 auto;min-width:0;color:#64748b;font-size:12px;line-height:1.4}.wh-receipt-premium-confirm-warn{color:#b45309;font-size:12px;line-height:1.45;text-align:right}.wh-receipt-premium-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wh-receipt-premium-footer-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.wh-receipt-premium-modal .wh-receipts-status-badge,.wh-receipt-premium-modal .wh-party-link-badge{display:inline-flex;align-items:center;white-space:nowrap}.wh-receipt-premium-loading,.wh-receipt-premium-error{padding:32px 24px;font-size:14px;color:#64748b}.wh-receipt-premium-error{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca}.wh-product-thumb,.wh-receipt-line-thumb,.wh-party-item-thumb{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid #dbe4f0;background:#eef3f8;display:grid;place-items:center;color:#64748b;font-weight:800;flex-shrink:0}.wh-product-thumb--placeholder,.wh-receipt-line-thumb--placeholder,.wh-party-item-thumb--placeholder{background:linear-gradient(135deg,#eef3f8,#f8fafc)}.wh-receipt-line-product{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.wh-receipt-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-receipt-box-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wh-receipt-premium-btn--xs{height:28px;padding:0 10px;font-size:12px}.wh-receipt-add-form{padding:14px 18px;border-bottom:1px solid #e5edf7;background:#f8fafc;display:grid;gap:10px}.wh-receipt-add-form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wh-receipt-add-input,.wh-receipt-add-select,.wh-receipt-add-qty{height:34px;border:1px solid #dbe4f0;border-radius:8px;padding:0 10px;font-size:13px;font-family:inherit;background:#fff;color:#0f172a}.wh-receipt-add-input{flex:1 1 220px;min-width:180px}.wh-receipt-add-qty{width:88px}.wh-receipt-add-error{color:#b91c1c;font-size:12px}.wh-receipt-add-matches{display:grid;gap:6px;max-height:220px;overflow:auto}.wh-receipt-add-match{border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:6px 8px;font-size:12px;cursor:pointer;font-family:inherit;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;text-align:left}.wh-receipt-add-match--selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.wh-receipt-add-match strong{display:block;color:#0f172a;font-size:12px;line-height:1.25}.wh-receipt-add-match small{display:block;color:#64748b;font-size:11px;line-height:1.25}.wh-receipt-add-match-thumb{width:27px;height:36px;border-radius:7px;object-fit:cover;border:1px solid #dbe4f0;background:#eef3f8;display:grid;place-items:center;color:#64748b;font-weight:800;flex-shrink:0}.wh-receipt-add-match-thumb--placeholder{background:linear-gradient(135deg,#eef3f8,#f8fafc)}.wh-receipt-draft-note{border-color:#cfe0ff;background:#eff6ff;color:#1d4ed8}@media(max-width:1180px){.wh-receipt-premium-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-receipt-premium-main-grid{grid-template-columns:1fr}.wh-receipt-premium-box-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wh-receipt-premium-info-card,.wh-receipt-premium-box-total{grid-column:1 / -1}}@media(max-width:760px){.wh-receipt-premium-modal.wh-modal-panel{width:calc(100vw - 20px);max-height:96vh;border-radius:14px}.wh-receipt-premium-header,.wh-receipt-premium-actions-row,.wh-receipt-premium-footer,.wh-receipt-premium-lifecycle{padding-left:16px;padding-right:16px}.wh-receipt-premium-actions-row,.wh-receipt-premium-header{flex-direction:column;align-items:stretch}.wh-receipt-premium-actions-right,.wh-receipt-premium-actions-left{justify-content:flex-start}.wh-receipt-premium-body{padding-left:16px;padding-right:16px}.wh-receipt-premium-info-grid,.wh-receipt-premium-summary-grid,.wh-receipt-premium-box-sidebar{grid-template-columns:1fr}.wh-receipt-premium-field{border-right:0;border-bottom:1px solid #e7edf5}.wh-receipt-premium-field:last-child{border-bottom:0}.wh-receipt-premium-footer{flex-direction:column-reverse;align-items:stretch}.wh-receipt-premium-footer .wh-receipt-premium-btn{width:100%}}.wh-receipt-premium-title-row{align-items:center}.wh-receipt-premium-title-edit{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;margin-left:2px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#64748b;font-size:14px;line-height:1;cursor:pointer}.wh-receipt-premium-title-edit:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.wh-receipt-premium-panel-head-main{min-width:0}.wh-receipt-premium-panel-head h3{display:inline-flex;align-items:center;gap:6px}.wh-receipt-premium-info-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eff6ff;color:#155dfc;font-size:11px;font-weight:700;line-height:1}.wh-receipt-premium-panel-head{min-height:58px;padding:12px 16px}.wh-receipt-premium-panel-head h3{font-size:17px;font-weight:650}.wh-receipt-premium-panel-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wh-receipt-premium-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;background:#fff}.wh-receipt-premium-positions-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:13px}.wh-receipt-premium-positions-table col:nth-child(1){width:38%}.wh-receipt-premium-positions-table col:nth-child(2){width:17%}.wh-receipt-premium-positions-table col:nth-child(3){width:18%}.wh-receipt-premium-positions-table col:nth-child(4){width:10%}.wh-receipt-premium-positions-table col:nth-child(5){width:17%}.wh-receipt-premium-positions-table thead th{height:48px;padding:9px 12px;border-bottom:1px solid #e7edf5;border-right:1px solid #edf2f7;background:#f8fafc;color:#334155;font-size:12px;font-weight:650;line-height:1.2;text-align:left;vertical-align:middle}.wh-receipt-premium-positions-table thead th:last-child{border-right:0}.wh-receipt-premium-positions-table thead th small,.wh-receipt-premium-positions-table thead th span{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:500;line-height:1.2}.wh-receipt-premium-positions-table tbody tr{height:54px}.wh-receipt-premium-positions-table tbody tr:hover td{background:#f8fafc}.wh-receipt-premium-positions-table td{padding:7px 12px;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;color:#0f172a;font-size:13px;line-height:1.25;vertical-align:middle;background:#fff}.wh-receipt-premium-positions-table td:last-child{border-right:0}.wh-receipt-premium-positions-table tbody tr:last-child td{border-bottom:0}.wh-receipt-premium-product-cell{min-width:0;max-width:100%}.wh-receipt-premium-product-compact{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.wh-receipt-premium-product-thumb{width:27px;height:36px;border-radius:7px;object-fit:cover;border:1px solid #dbe4f0;background:#eef3f8;display:grid;place-items:center;color:#64748b;font-weight:800;flex-shrink:0}.wh-receipt-premium-product-thumb--placeholder{background:linear-gradient(135deg,#eef3f8,#f8fafc)}.wh-receipt-premium-product-text{min-width:0}.wh-receipt-premium-product-name{display:-webkit-box;max-width:100%;color:#0f172a;font-size:13px;font-weight:650;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-receipt-premium-product-sku{display:block;margin-top:3px;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-select-like,.wh-receipt-premium-input-like,.wh-receipt-premium-input,.wh-receipt-premium-select{height:32px;max-width:100%;display:inline-flex;align-items:center;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;font-family:inherit;font-weight:500;outline:none;box-shadow:none;box-sizing:border-box}.wh-receipt-premium-input:focus,.wh-receipt-premium-select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #eff6ffbf}.wh-receipt-premium-select-like,.wh-receipt-premium-box-select{width:112px;justify-content:space-between}.wh-receipt-premium-input-like,.wh-receipt-premium-qty-input,.wh-receipt-premium-qty-display{width:96px;justify-content:flex-start;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-unit-cell{color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.wh-receipt-premium-box-cell,.wh-receipt-premium-qty-cell,.wh-receipt-premium-row-actions-cell{white-space:nowrap}.wh-receipt-premium-icon-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px}.wh-receipt-premium-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#155dfc;font-size:14px;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wh-receipt-premium-icon-btn:hover{background:#eff6ff;border-color:#bfdbfe}.wh-receipt-premium-icon-btn--danger{color:#c10007;border-color:#c100072e}.wh-receipt-premium-icon-btn--danger:hover{background:#fef2f2;border-color:#c1000747}.wh-receipt-premium-icon-btn--inline{width:26px;height:26px;font-size:12px}.wh-receipt-premium-total-row td{height:44px;padding:10px 12px;background:#f8fafc;border-top:1px solid #e7edf5;color:#0f172a;font-size:13px;font-weight:650}.wh-receipt-premium-total-row strong,.wh-receipt-premium-total-row .wh-receipt-premium-table-num{color:#0f172a;font-size:14px;font-weight:650;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-upload-zone{margin:10px 0 0;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;padding:14px 16px;text-align:center;color:#64748b;font-size:13px;line-height:1.4}.wh-receipt-premium-upload-zone strong{color:#475569;font-weight:600}.wh-receipt-premium-upload-zone small{display:block;margin-top:3px;color:#94a3b8;font-size:12px}.wh-receipt-premium-extra-action--hidden{display:none!important}.wh-receipt-premium-box-card .wh-receipt-premium-box-delete-text,.wh-receipt-premium-box-card .wh-receipt-box-card-actions,.wh-receipt-premium-box-card .wh-receipt-premium-btn--danger:not(.wh-receipt-premium-icon-btn){display:none!important}.wh-receipt-premium-box-card{border:1px solid #d8e0ea;border-radius:10px;background:#fff;padding:8px 12px}.wh-receipt-premium-box-card+.wh-receipt-premium-box-card{margin-top:6px}.wh-receipt-premium-box-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wh-receipt-premium-box-card-title-wrap{display:inline-flex;align-items:center;gap:5px;min-width:0}.wh-receipt-premium-box-card-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.wh-receipt-premium-box-title{color:#0f172a;font-size:13px;font-weight:650}.wh-receipt-premium-box-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#64748b;font-size:12px}.wh-receipt-premium-box-row strong{color:#0f172a;font-weight:650;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-premium-box-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px}.wh-receipt-premium-box-link-row span{color:#64748b}.wh-receipt-premium-box-link-row button{border:0;background:transparent;color:#155dfc;font-size:12px;font-weight:600;cursor:pointer;padding:0}.wh-receipt-premium-box-link-row button:hover{color:#1447e6}.wh-receipt-premium-footer{display:flex;justify-content:flex-end;gap:12px}.wh-receipt-premium-footer .wh-receipt-premium-btn{min-width:112px}@media(max-width:1180px){.wh-receipt-premium-main-grid{grid-template-columns:1fr}.wh-receipt-premium-positions-table{min-width:720px}}@media(max-width:760px){.wh-receipt-premium-positions-table{min-width:680px}.wh-receipt-premium-positions-table thead th,.wh-receipt-premium-positions-table td{padding-left:10px;padding-right:10px}.wh-receipt-premium-product-name{-webkit-line-clamp:2}}.wh-receipt-detail-modal .wh-modal-body{flex:1;overflow-y:auto}.wh-receipt-positions-section{border:1px solid #dbe4f0;border-radius:18px;background:#fff;overflow:hidden;margin-top:18px}.wh-receipt-positions-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5edf7}.wh-receipt-positions-head h3{margin:0;color:#0f172a;font-size:16px;font-weight:780}.wh-receipt-positions-count{color:#64748b;font-size:13px;font-weight:650}.wh-receipt-lines-table-wrap{overflow-x:auto}.wh-receipt-lines-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-lines-table th{padding:12px 14px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #dbe4f0;text-align:left;white-space:nowrap}.wh-receipt-lines-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;color:#0f172a;vertical-align:middle}.wh-receipt-line-product{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:200px}.wh-receipt-line-thumb{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid #dbe4f0;background:linear-gradient(135deg,#eef3f8,#f8fafc);display:grid;place-items:center;color:#64748b;font-weight:800;font-size:14px}.wh-receipt-line-product strong{display:block;color:#0f172a;font-weight:720;line-height:1.3;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-receipt-line-product small{display:block;margin-top:3px;color:#64748b;font-size:12px}.wh-receipt-empty-lines{padding:32px 24px;text-align:center;color:#64748b;font-size:13px}.wh-receipt-boxes-section{border:1px solid #dbe4f0;border-radius:18px;background:#fff;overflow:hidden;margin-top:18px}.wh-receipt-boxes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5edf7}.wh-receipt-boxes-head h3{margin:0;color:#0f172a;font-size:16px;font-weight:780}.wh-receipt-boxes-head>span{color:#64748b;font-size:13px;font-weight:650}.wh-receipt-boxes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.wh-receipt-box-card{padding:14px;border:1px solid #e5edf7;border-radius:14px;background:#f8fafc}.wh-receipt-box-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wh-receipt-box-card-head strong{color:#0f172a;font-weight:760}.wh-receipt-box-card-head span{padding:3px 8px;border-radius:999px;background:#eef3f8;color:#64748b;font-size:12px;font-weight:650}.wh-receipt-box-card-total{margin-top:10px;color:#64748b;font-size:13px}.wh-receipt-box-card-total strong{color:#0f172a;font-weight:750}.wh-receipts-future-guide{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #fde68a;border-radius:14px;padding:12px;font-size:12px;line-height:1.55;margin:12px 0 0;background:#fffbeb;color:#92400e}.wh-receipts-future-guide-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:4px}.wh-receipts-modal-shell .wh-receipts-info-guide{margin-bottom:0}.wh-receipts-info-guide{padding:12px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.45}.wh-receipts-info-guide-title{display:flex;align-items:center;gap:8px;font-weight:750;margin-bottom:6px}.wh-receipts-info-guide-icon{font-size:11px;font-weight:800;color:#64748b}.wh-receipts-info-guide-list{margin:0;padding-left:18px}.wh-receipts-info-guide-list li{margin:2px 0}.wh-receipts-info-guide-footnote{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(191,219,254,.7);font-size:12px;color:#64748b;line-height:1.4}.wh-modal-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.wh-item-badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;white-space:nowrap}.wh-item-badge--linked{background:#dcfce7;color:#166534;border:1px solid #86efac}.wh-item-badge--unlinked{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.wh-item-badge--unknown{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.wh-item-selector{position:relative;width:100%}.wh-item-selector-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card, #fff);cursor:pointer;font-size:13px;min-height:34px;transition:border-color .15s}.wh-item-selector-trigger:hover,.wh-item-selector-trigger--open{border-color:var(--accent, #6366f1)}.wh-item-selector-placeholder{color:var(--text-secondary)}.wh-item-selector-arrow{color:var(--text-secondary);font-size:10px;flex-shrink:0}.wh-item-selector-selected{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.wh-item-selector-sku{font-weight:600;color:var(--text-primary, #111);white-space:nowrap}.wh-item-selector-name{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-item-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.wh-item-selector-search{padding:8px;border-bottom:1px solid var(--border)}.wh-item-selector-list{max-height:240px;overflow-y:auto}.wh-item-selector-info{padding:10px 14px;font-size:13px;color:var(--text-secondary)}.wh-item-selector-row{padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--border-light, #f3f4f6);transition:background .1s}.wh-item-selector-row:hover{background:var(--bg-hover, #f9fafb)}.wh-item-selector-row--active{background:#eef2ff}.wh-item-selector-row-main{display:flex;align-items:center;gap:6px;font-size:13px}.wh-item-selector-row-sub{display:flex;align-items:center;gap:6px;margin-top:3px}.wh-item-selector-row.wh-item-option-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;cursor:default}.wh-item-selector-row.wh-item-option-row:hover{background:var(--bg-hover, #f9fafb)}.wh-item-option-main{flex:1 1 auto;min-width:0;cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -4px -2px -2px}.wh-item-option-main:hover{background:#6366f10f}.wh-item-selector-row.wh-item-option-row.wh-item-selector-row--active .wh-item-option-main{background:#6366f11a}.wh-item-selector-row.wh-item-option-row .wh-item-option-edit.wh-btn-xs{flex-shrink:0;align-self:center;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.35;color:var(--text-secondary, #64748b);background:#fff;border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 90%,transparent);border-radius:6px;box-shadow:none}.wh-item-selector-row.wh-item-option-row .wh-item-option-edit.wh-btn-xs:hover:not(:disabled){border-color:#cbd5e1;background:var(--surface, #fafafa);color:var(--text-primary, #0f172a)}.wh-item-selector-ozon{font-size:11px;color:var(--text-secondary)}.wh-item-selector-planned{font-size:11px;color:#a16207}.wh-item-selector-footer{padding:8px 10px;border-top:1px solid var(--border);background:var(--bg-subtle, #f9fafb)}.wh-receipt-line-block--unlinked{border-left:3px solid #fcd34d;background:#fffbeb}.wh-line-unlinked-warning{margin-top:6px;font-size:12px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:5px;padding:5px 10px}.wh-unlinked-blocker{margin:12px 0;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:13px;color:#92400e;font-weight:500}.wh-unlinked-info{margin:12px 0;padding:10px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#0369a1}.wh-link-action-btn{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border:1px solid var(--accent);border-radius:4px;background:transparent;color:var(--accent);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;vertical-align:middle}.wh-link-action-btn:hover{background:var(--accent);color:#fff}.wh-link-section{margin-bottom:16px}.wh-link-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.wh-link-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap}.wh-link-card-name{font-size:13px;color:var(--text-secondary);flex:1}.wh-link-info{font-size:12px;color:var(--text-muted);padding:6px 0}.wh-link-product-list{max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:6px;background:var(--surface)}.wh-link-product-row{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .1s;font-size:13px}.wh-link-product-row:last-child{border-bottom:none}.wh-link-product-row:hover{background:var(--bg)}.wh-link-product-row--selected{background:#eff6ff}.wh-link-product-name{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-link-product-sku{font-size:11px;color:var(--text-muted);white-space:nowrap}.wh-link-preview{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0}.wh-link-preview-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.wh-link-preview-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.wh-link-preview-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text)}.wh-link-preview-row span:first-child{color:var(--text-secondary)}.wh-link-warnings{margin:8px 0;font-size:12px;color:#92400e}.wh-link-warning-item{margin-bottom:4px}.wh-link-safety-note{font-size:12px;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;padding:8px 12px;margin-top:10px;line-height:1.5}.wh-success-banner{padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-sm);font-size:13px;color:#166534;margin:12px 0}.wh-mgmt-panel{max-width:940px;width:97vw;max-height:90vh}.wh-mgmt-panel--expanded{width:98vw;max-width:98vw;max-height:97vh}.wh-mgmt-panel--expanded .wh-mgmt-table-wrap{max-height:calc(97vh - 180px)}.wh-mgmt-filters{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0}.wh-mgmt-count{font-size:12px;color:var(--text-muted);margin-left:4px}.wh-mgmt-table-wrap{overflow-x:auto;overflow-y:auto;max-height:calc(90vh - 220px)}.wh-mgmt-table{width:100%;border-collapse:collapse;font-size:13px}.wh-mgmt-table th{position:sticky;top:0;background:var(--surface);z-index:2;padding:8px 10px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.wh-mgmt-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.wh-mgmt-table tbody tr:last-child td{border-bottom:none}.wh-mgmt-table tbody tr:hover td{background:var(--bg)}.wh-mgmt-sku-cell{font-family:monospace;font-size:12px;white-space:nowrap;color:var(--text);max-width:140px;overflow:hidden;text-overflow:ellipsis}.wh-mgmt-name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.wh-mgmt-actions-cell{white-space:nowrap}.wh-mgmt-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap}.wh-mgmt-badge--active{background:#dcfce7;color:#166534}.wh-mgmt-badge--linked{background:#dbeafe;color:#1e40af}.wh-mgmt-badge--archived{background:#f3f4f6;color:#6b7280}.wh-mgmt-badge--ozon{background:#ede9fe;color:#5b21b6;font-family:monospace;max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.wh-mgmt-badge--planned{background:#fef3c7;color:#92400e;font-family:monospace;max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.wh-mgmt-badge--unlinked{background:#fee2e2;color:#991b1b}.wh-mgmt-action-btn{font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;margin-right:4px;margin-bottom:2px;white-space:nowrap;transition:background .12s,color .12s}.wh-mgmt-action-btn:hover:not(:disabled){background:var(--bg)}.wh-mgmt-action-btn:disabled{opacity:.4;cursor:not-allowed}.wh-mgmt-action-btn--link{color:#5b21b6;border-color:#c4b5fd}.wh-mgmt-action-btn--link:hover:not(:disabled){background:#ede9fe}.wh-mgmt-action-btn--archive{color:#92400e;border-color:#fcd34d}.wh-mgmt-action-btn--archive:hover:not(:disabled){background:#fef3c7}.wh-mgmt-action-btn--restore{color:#166534;border-color:#86efac}.wh-mgmt-action-btn--restore:hover:not(:disabled){background:#dcfce7}.wh-mgmt-action-btn--delete{color:#991b1b;border-color:#fca5a5}.wh-mgmt-action-btn--delete:hover:not(:disabled){background:#fee2e2}.wh-archive-warnings{margin:10px 0;display:flex;flex-direction:column;gap:6px}.wh-archive-warning-item{font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:5px;padding:8px 12px;line-height:1.5}.wh-form-hint{font-weight:400;font-size:11px;color:var(--text-muted)}.wh-mgmt-footer{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;flex-shrink:0}.wh-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-bottom:20px}.wh-hero-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.wh-hero-title{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:3px}.wh-hero-subtitle{font-size:13px;color:var(--text-secondary)}.wh-hero-reading-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.wh-hero-reading-step{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 10px;white-space:nowrap}.wh-hero-reading-arrow{font-size:12px;color:var(--text-muted);flex-shrink:0}.wh-hero-reading-note{font-size:12px;color:var(--text-muted);line-height:1.5;margin-bottom:12px}.wh-hero-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wh-hero-rule{font-size:11px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 9px;line-height:1.4}.wh-page:has(>.wh-shell){overflow:visible}.wh-page>.wh-shell{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none;box-sizing:border-box;margin-bottom:12px}.wh-shell{width:100%;overflow:hidden;border:1px solid rgba(226,232,240,.94);border-radius:24px;background:radial-gradient(circle at 7% 0%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 92% 0%,rgba(15,23,42,.045),transparent 28%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 48px #0f172a0e,inset 0 1px #ffffffc7}.wh-shell__top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px 15px;border-bottom:1px solid rgba(226,232,240,.88)}.wh-shell__identity{min-width:0;display:flex;align-items:center;gap:14px}.wh-shell__icon{width:52px;height:52px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:#fff;background:radial-gradient(circle at 32% 20%,rgba(96,165,250,.58),transparent 40%),linear-gradient(135deg,#0f172a,#1e3a8a 45%,#2563eb);box-shadow:0 16px 35px #0f172a2e,inset 0 0 0 1px #ffffff29}.wh-shell__copy{min-width:0}.wh-shell__title-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.wh-shell__title-line h1{margin:0;color:#0f172a;font-size:30px;line-height:1.05;font-weight:780;letter-spacing:-.045em}.wh-shell__subtitle{margin:5px 0 0;max-width:780px;color:#64748b;font-size:13px;line-height:1.4}.wh-shell__status{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 9px;font-size:10.5px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap}.wh-shell__status-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.wh-shell__status--online{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857}.wh-shell__status--muted{border:1px solid #e2e8f0;background:#ffffffd1;color:#64748b}.wh-shell__tools{flex:0 0 auto;display:flex;align-items:center;gap:9px}.wh-shell__ops{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#ffffffdb;box-shadow:0 8px 20px #0f172a09}.wh-shell__meta{min-height:38px;display:flex;flex-direction:column;justify-content:center;padding:0 11px;border-right:1px solid #e2e8f0}.wh-shell__meta:last-child{border-right:0}.wh-shell__meta span{color:#94a3b8;font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.wh-shell__meta strong{display:block;margin-top:5px;color:#0f172a;font-size:12px;line-height:1.1;font-weight:760;font-variant-numeric:tabular-nums}.wh-shell__meta--good strong{color:#047857}.wh-shell__btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;padding:0 13px;font-size:13px;font-weight:760;font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.wh-shell__btn:hover:not(:disabled){transform:translateY(-1px)}.wh-shell__btn:disabled{opacity:.65;cursor:wait;transform:none}.wh-shell__btn--secondary{border:1px solid #e2e8f0;background:#fff;color:#334155}.wh-shell__btn--secondary:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;box-shadow:0 10px 24px #0f172a0f}.wh-shell__btn--primary{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 12px 28px #2563eb2e}.wh-shell__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 14px 32px #2563eb3d}.wh-shell__tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.wh-shell-tab{position:relative;min-height:68px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-right:1px solid transparent;border-radius:18px;background:#ffffff94;padding:10px 12px;text-align:left;cursor:pointer;color:#475569;font-family:inherit;overflow:hidden;isolation:isolate;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.wh-shell-tab:last-child{border-right:1px solid transparent}.wh-shell-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:999px;background:transparent;transform:scaleX(.55);opacity:0;transition:opacity .16s ease,transform .16s ease,background .16s ease}.wh-shell-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.13),transparent 44%),linear-gradient(180deg,#eff6ffeb,#fffffffa);opacity:0;transition:opacity .16s ease}.wh-shell-tab:hover{transform:translateY(-1px);border-color:#dbeafe;background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a0e}.wh-shell-tab:hover:after{opacity:.45;transform:scaleX(.78);background:#93c5fd}.wh-shell-tab--active,.wh-shell-tab[aria-selected=true]{border-color:#bfdbfe;background:#fff;color:#1d4ed8;box-shadow:0 12px 30px #2563eb1c,inset 0 0 0 1px #dbeafebf}.wh-shell-tab--active:before,.wh-shell-tab[aria-selected=true]:before{opacity:1}.wh-shell-tab--active:after,.wh-shell-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1);background:#2563eb}.wh-shell-tab__icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#64748b;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0,0 1px 2px #0f172a08;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.wh-shell-tab__icon svg{width:16px;height:16px}.wh-shell-tab:hover .wh-shell-tab__icon{transform:translateY(-1px);color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe,0 8px 18px #2563eb17}.wh-shell-tab--active .wh-shell-tab__icon,.wh-shell-tab[aria-selected=true] .wh-shell-tab__icon{color:#fff;background:radial-gradient(circle at 30% 20%,rgba(147,197,253,.5),transparent 42%),linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 22px #2563eb38}.wh-shell-tab__body{min-width:0;display:flex;flex-direction:column;gap:3px}.wh-shell-tab__body strong{display:block;color:inherit;font-size:13px;line-height:1.1;font-weight:780;letter-spacing:-.015em;white-space:nowrap}.wh-shell-tab__body small{overflow:hidden;display:-webkit-box;color:#94a3b8;font-size:10.5px;line-height:1.22;font-weight:620;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wh-shell-tab:hover .wh-shell-tab__body small{color:#64748b}.wh-shell-tab--active .wh-shell-tab__body strong,.wh-shell-tab[aria-selected=true] .wh-shell-tab__body strong{color:#1d4ed8}.wh-shell-tab--active .wh-shell-tab__body small,.wh-shell-tab[aria-selected=true] .wh-shell-tab__body small{color:#475569}@media(max-width:1280px){.wh-shell__top{align-items:flex-start;flex-direction:column}.wh-shell__tools{width:100%;flex-wrap:wrap}.wh-shell__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-shell-tab{min-height:64px}}@media(max-width:760px){.wh-page>.wh-shell{width:100%;max-width:100%}.wh-shell__top{padding:16px}.wh-shell__identity{align-items:flex-start;gap:12px}.wh-shell__icon{width:46px;height:46px;border-radius:18px}.wh-shell__title-line{align-items:flex-start;flex-direction:column;gap:6px}.wh-shell__title-line h1{font-size:24px}.wh-shell__tabs{grid-template-columns:1fr;gap:6px;padding:8px}.wh-shell-tab{min-height:58px;border-radius:16px}.wh-shell-tab__icon{width:32px;height:32px}}.wh-overview-page{--ov-fresh: #008236;--ov-fresh-bg: #f0fdf4;--ov-error: #c10007;--ov-error-bg: #fef2f2;--ov-running: #1447e6;--ov-running-bg: #eff6ff;--ov-warning: #ca3500;--ov-warning-bg: #fff7ed;--ov-card-shadow: 0 2px 12px rgba(0, 0, 0, .02);--ov-card-border: rgba(226, 232, 240, .6);--ov-panel-divider: #f1f5f9;--ov-bg: #f6f8fa;--ov-surface: #ffffff;--ov-border: #d0d7de;--ov-border-subtle: #e1e4e8;--ov-text: #1f2328;--ov-text-secondary: #656d76;--ov-text-muted: #6e7781;--ov-accent: #0969da;--ov-radius: 10px;--ov-radius-sm: 6px;max-width:100%;box-sizing:border-box;background:var(--ov-bg);color:var(--ov-text);padding:0 4px 28px;min-width:0}.wh-overview-page .wh-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding:20px 22px;background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:14px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-overview-hero-main{flex:1 1 280px;min-width:0}.wh-overview-page .wh-overview-hero-main h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--ov-text);line-height:1.25}.wh-overview-page .wh-overview-hero-main p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ov-text-secondary);max-width:640px}.wh-overview-page .wh-overview-hero-actions{display:flex;gap:10px;flex-shrink:0;align-items:center;flex-wrap:wrap}.wh-overview-page .wh-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ov-radius);border:1px solid var(--ov-border-subtle);padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--ov-surface);color:var(--ov-text);box-shadow:var(--ov-card-shadow);transition:background .12s ease,border-color .12s ease;white-space:nowrap}.wh-overview-page .wh-btn:hover{background:var(--ov-bg);border-color:var(--ov-border)}.wh-overview-page .wh-btn-primary{background:var(--ov-running);border-color:var(--ov-running);color:#fff;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-btn-primary:hover{background:var(--ov-accent);border-color:var(--ov-accent)}.wh-overview-page .wh-btn-secondary{background:var(--ov-surface);border:1px solid var(--ov-border-subtle);color:var(--ov-text)}.wh-overview-page .wh-btn-secondary:hover{background:var(--ov-bg);border-color:var(--ov-border)}.wh-overview-page .wh-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--ov-card-border);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:16px}.wh-overview-page .wh-badge--blue{border-color:#0969da47;background:var(--ov-running-bg);color:var(--ov-running)}.wh-overview-page .wh-badge--violet{border-color:#656ddf59;background:#f5f3ff;color:#5e35b0}.wh-overview-page .wh-badge--green{border-color:#00823640;background:var(--ov-fresh-bg);color:var(--ov-fresh)}.wh-overview-page .wh-badge--amber{border-color:#ca350047;background:var(--ov-warning-bg);color:var(--ov-warning)}.wh-overview-page .wh-badge--red{border-color:#c1000738;background:var(--ov-error-bg);color:var(--ov-error)}.wh-overview-page .wh-badge--gray{border-color:var(--ov-border-subtle);background:var(--ov-bg);color:var(--ov-text-secondary)}.wh-overview-page .wh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wh-overview-page .wh-dot--blue{background:var(--ov-accent)}.wh-overview-page .wh-dot--green{background:var(--ov-fresh)}.wh-overview-page .wh-dot--amber{background:var(--ov-warning)}.wh-overview-page .wh-dot--red{background:var(--ov-error)}.wh-overview-page .wh-dot--violet{background:#656ddf}.wh-overview-page .wh-dot--slate{background:var(--ov-text-muted)}.wh-overview-page .wh-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.wh-overview-page .wh-overview-grid-main{display:flex;flex-direction:column;gap:16px;min-width:0}.wh-overview-page .wh-overview-grid-side{min-width:0}.wh-overview-page .wh-hero-card{background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:16px;padding:22px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-overline{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ov-text-muted)}.wh-overview-page .wh-hero-value{display:block;margin-top:10px;font-size:34px;font-weight:650;letter-spacing:-.03em;color:var(--ov-text);line-height:1.08;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-hero-card>p{margin:12px 0 0;color:var(--ov-text-secondary);font-size:14px;line-height:1.55}.wh-overview-page .wh-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.wh-overview-page .wh-mini-metric{border:1px solid var(--ov-card-border);background:var(--ov-surface);border-radius:var(--ov-radius);padding:12px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ov-text-secondary);font-size:12px;font-weight:600}.wh-overview-page .wh-mini-metric strong{display:block;margin-top:6px;font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--ov-text);font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-mini-metric small{display:block;margin-top:4px;color:var(--ov-text-muted);font-size:11px;line-height:1.4}.wh-overview-page .wh-panel-card{background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:16px;padding:18px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wh-overview-page .wh-card-head h3{font-size:15px;font-weight:600;color:var(--ov-text);margin:0}.wh-overview-page .wh-card-head p{color:var(--ov-text-muted);font-size:12px;margin-top:4px;line-height:1.45}.wh-overview-page .wh-stack{display:flex;flex-direction:column;gap:8px}.wh-overview-page .wh-location-row{border:1px solid var(--ov-card-border);border-radius:var(--ov-radius);background:var(--ov-surface);padding:12px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-location-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wh-overview-page .wh-loc-left{display:flex;gap:8px;align-items:flex-start}.wh-overview-page .wh-loc-left>div{display:flex;flex-direction:column;gap:2px}.wh-overview-page .wh-location-main b{font-size:13px;font-weight:600;color:var(--ov-text)}.wh-overview-page .wh-location-main span{font-size:12px;color:var(--ov-text-muted)}.wh-overview-page .wh-location-value{text-align:right;flex-shrink:0}.wh-overview-page .wh-location-value strong{display:block;font-size:14px;font-weight:600;color:var(--ov-text);margin-bottom:4px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-progress{height:6px;border-radius:999px;overflow:hidden;background:var(--ov-panel-divider);margin-top:10px}.wh-overview-page .wh-progress-fill{display:block;height:100%;border-radius:999px}.wh-overview-page .wh-attention{width:100%;border:1px solid var(--ov-card-border);background:var(--ov-surface);border-radius:var(--ov-radius);padding:12px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease;font-family:inherit;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-attention--static{cursor:default}.wh-overview-page .wh-attention:hover{background:var(--ov-warning-bg);border-color:#ca350038}.wh-overview-page .wh-attention--static:hover{background:var(--ov-surface);border-color:var(--ov-card-border)}.wh-overview-page .wh-attention-row-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wh-overview-page .wh-attention-row-inner>div:first-child{min-width:0}.wh-overview-page .wh-attention b{font-size:13px;font-weight:600;color:var(--ov-text)}.wh-overview-page .wh-attention-row-inner strong{font-size:13px;font-weight:600;color:var(--ov-text);flex-shrink:0;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-attention-row-inner>div:first-child span{display:block;margin-top:6px;color:var(--ov-text-muted);font-size:12px}.wh-overview-page .wh-next-card{background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:16px;padding:18px;margin-bottom:20px;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-next-card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wh-overview-page .wh-next-card-title{font-size:15px;font-weight:600;color:var(--ov-text);margin:0}.wh-overview-page .wh-next-card-sub{margin:4px 0 0;font-size:12px;color:var(--ov-text-muted);line-height:1.45}.wh-overview-page .wh-next-how-link{font-size:12px;font-weight:600;color:var(--ov-accent);background:none;border:none;cursor:pointer;padding:4px 0;white-space:nowrap;transition:color .12s;font-family:inherit}.wh-overview-page .wh-next-how-link:hover{color:var(--ov-running)}.wh-overview-page .wh-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wh-overview-page .wh-next-action{border:1px solid var(--ov-card-border);background:var(--ov-surface);border-radius:var(--ov-radius);padding:16px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease;font-family:inherit;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-next-action:hover{border-color:#1447e640;background:var(--ov-running-bg)}.wh-overview-page .wh-next-action b{display:block;font-size:13px;font-weight:600;color:var(--ov-text)}.wh-overview-page .wh-next-action span{display:block;margin-top:6px;color:var(--ov-text-muted);font-size:12px;line-height:1.5}.wh-overview-page .wh-cost-overview{background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:16px;padding:20px 24px;margin-bottom:20px;overflow-x:hidden;box-shadow:var(--ov-card-shadow)}.wh-overview-page .wh-cost-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ov-panel-divider)}.wh-overview-page .wh-cost-overview-title{font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--ov-text);margin:0}.wh-overview-page .wh-cost-overview-sub{color:var(--ov-text-muted);font-size:13px;margin-top:4px;line-height:1.5}.wh-overview-page .wh-cost-overview-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.wh-overview-page .wh-cost-overview-asof{font-size:12px;color:var(--ov-text-muted);font-weight:500;white-space:nowrap;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-overview-reload.wh-btn-secondary{min-height:36px;height:auto;padding:6px 12px;font-size:13px}.wh-overview-page .wh-cost-overview-refreshing{font-size:12px;color:var(--ov-text-muted);font-weight:500;white-space:nowrap;font-family:inherit}.wh-overview-page .wh-cost-average{min-height:4.25rem}.wh-overview-page .wh-cost-positions{min-height:5.5rem}.wh-overview-page .wh-cost-batch-slot{min-height:4.5rem}.wh-overview-page .wh-cost-widget-positions-empty{margin:0;font-size:12px;color:#94a3b8;line-height:1.45}.wh-overview-page .wh-cost-dashboard-widget{padding-top:4px}.wh-overview-page .wh-cost-widget-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.wh-overview-page .wh-cost-widget-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wh-overview-page .wh-cost-widget-label{font-size:12px;font-weight:700;color:#475569}.wh-overview-page .wh-cost-widget-select{width:100%;max-width:100%;box-sizing:border-box;height:36px;padding:0 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-family:inherit;font-size:13px;color:#0f172a}.wh-overview-page .wh-cost-widget-hint{font-size:12px;color:#64748b;line-height:1.45;margin:0 0 12px}.wh-overview-page .wh-cost-widget-hero{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px}.wh-overview-page .wh-cost-widget-hero-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.wh-overview-page .wh-cost-widget-hero-value{display:block;margin-top:6px;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.1}.wh-overview-page .wh-cost-widget-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.wh-overview-page .wh-cost-widget-facts>div{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.wh-overview-page .wh-cost-widget-fact-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.wh-overview-page .wh-cost-widget-fact-value{display:block;margin-top:4px;font-size:15px;font-weight:800;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-widget-fact-value--dual{font-size:14px;line-height:1.35}.wh-overview-page .wh-cost-widget-fact-sub{font-weight:650;color:#64748b;font-size:13px}.wh-overview-page .wh-cost-widget-avg{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;background:#fff}.wh-overview-page .wh-cost-widget-avg-label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.wh-overview-page .wh-cost-widget-avg-value{font-size:16px;font-weight:800;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-widget-avg-placeholder{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}.wh-overview-page .wh-cost-widget-avg-hint{font-size:12px;color:#94a3b8}.wh-overview-page .wh-cost-widget-avg-note{margin:0;font-size:12px;color:#64748b;line-height:1.5}.wh-overview-page .wh-cost-widget-avg-detail{display:flex;flex-direction:column;gap:8px;min-width:0}.wh-overview-page .wh-cost-widget-avg-product{font-size:14px;font-weight:750;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-overview-page .wh-cost-widget-avg-rows{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;line-height:1.45;min-width:0}.wh-overview-page .wh-cost-widget-positions{margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;min-width:0}.wh-overview-page .wh-cost-widget-positions-label{display:block;font-size:12px;font-weight:750;color:#475569;margin-bottom:8px}.wh-overview-page .wh-cost-widget-batch-sum{margin-bottom:10px;padding:8px 10px;border:1px solid #cfe2ff;border-radius:10px;background:#f0f7ff;min-width:0}.wh-overview-page .wh-cost-widget-batch-sum-grid{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3px 10px;font-size:11.5px;color:#334155;line-height:1.35;align-items:baseline}.wh-overview-page .wh-cost-widget-batch-sum-k{color:#64748b}.wh-overview-page .wh-cost-widget-batch-sum-v{text-align:right;justify-self:end;min-width:0;word-break:break-word;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-widget-batch-sum-v--strong{font-weight:750;color:#0f172a}.wh-overview-page .wh-cost-widget-pos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wh-overview-page .wh-cost-widget-pos-line{font-size:12px;color:var(--ov-text);line-height:1.4;padding:6px 8px;background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:var(--ov-radius-sm);overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-widget-pos-line.wh-cost-widget-pos-line--stack{display:flex;flex-direction:column;gap:4px;align-items:stretch;white-space:normal;overflow:visible;text-overflow:clip}.wh-overview-page .wh-cost-widget-pos-line-primary{display:block;font-weight:600;color:var(--ov-text)}.wh-overview-page .wh-cost-widget-pos-line-detail{display:block;font-size:11px;font-weight:400;color:var(--ov-text-muted);line-height:1.35;word-break:break-word;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-widget-control{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.wh-overview-page .wh-cost-widget-control>div{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fafafa}.wh-overview-page .wh-cost-widget-control-label{display:block;font-size:11px;color:#64748b;font-weight:600;line-height:1.35}.wh-overview-page .wh-cost-widget-control-value{display:block;margin-top:4px;font-size:18px;font-weight:800;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-detail-modal{max-width:900px}.wh-overview-page .wh-cost-detail-modal-body{max-height:min(72vh,640px);overflow-x:hidden;overflow-y:auto}.wh-overview-page .wh-cost-modal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.wh-overview-page .wh-cost-modal-tab{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-family:inherit;font-size:12px;font-weight:650;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.wh-overview-page .wh-cost-modal-tab:hover{background:#f1f5f9;border-color:#cbd5e1}.wh-overview-page .wh-cost-modal-tab--active{background:#0f172a;border-color:#0f172a;color:#fff}.wh-overview-page .wh-cost-modal-panel{min-width:0}.wh-overview-page .wh-cost-overview-footnote{font-size:12px;color:#64748b;line-height:1.5;margin-bottom:12px}.wh-overview-page .wh-cost-overview-disclaimers{list-style:none;padding:12px 14px;margin-bottom:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.wh-overview-page .wh-cost-overview-disclaimers li{position:relative;padding-left:14px;margin-bottom:4px;font-size:12px;color:#64748b;line-height:1.5}.wh-overview-page .wh-cost-overview-disclaimers li:before{content:"•";position:absolute;left:0;color:#94a3b8;font-weight:800}.wh-overview-page .wh-cost-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.wh-overview-page .wh-cost-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.wh-overview-page .wh-cost-card-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.wh-overview-page .wh-cost-card-value{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-block-title{font-size:14px;font-weight:750;color:#1e293b;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;letter-spacing:-.01em}.wh-overview-page .wh-cost-batches{margin-bottom:8px}.wh-overview-page .wh-cost-batches-list{display:flex;flex-direction:column;gap:8px}.wh-overview-page .wh-cost-batch-card{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .12s ease}.wh-overview-page .wh-cost-batch-card:hover{border-color:#cbd5e1}.wh-overview-page .wh-cost-batch-date-cell{font-size:11px;color:#64748b;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.3}.wh-overview-page .wh-cost-batch-main-cell{min-width:0}.wh-overview-page .wh-cost-batch-ref{font-family:inherit;font-size:14px;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:block}.wh-overview-page .wh-cost-batch-supplier{font-size:12px;color:#64748b;margin-top:4px}.wh-overview-page .wh-cost-batch-stats{margin-top:6px;font-size:11px;color:#94a3b8}.wh-overview-page .wh-cost-batch-money-split{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569;text-align:right;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-products-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wh-overview-page .wh-cost-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.wh-overview-page .wh-cost-product-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.35}.wh-overview-page .wh-cost-product-sku{font-family:inherit;font-size:11px;color:#64748b;margin-bottom:10px;font-weight:600}.wh-overview-page .wh-cost-product-rows{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.wh-overview-page .wh-cost-product-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.wh-overview-page .wh-cost-mini-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.35;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.wh-overview-page .wh-cost-mini-badge--ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wh-overview-page .wh-cost-mini-badge--warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-overview-page .wh-cost-mini-badge--muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.wh-overview-page .wh-cost-product-rows b{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-warning-block{padding:12px 14px;margin-bottom:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.wh-overview-page .wh-cost-warning-calm{font-size:13px;color:#15803d;font-weight:600;margin:0}.wh-overview-page .wh-cost-warning-block--summary-alert{background:#fffbeb;border-color:#fde68a;margin-bottom:12px}.wh-overview-page .wh-cost-warning-summary-lead{font-size:13px;font-weight:700;color:#b45309;margin:0 0 8px;line-height:1.4}.wh-overview-page .wh-cost-warning-summary-msg{font-size:12px;color:#0f172a;margin:0 0 6px;line-height:1.45}.wh-overview-page .wh-cost-warning-summary-msg:last-child{margin-bottom:0}.wh-overview-page .wh-cost-warning-block--detail{background:#fefce8;border-color:#fde047;margin-top:16px;margin-bottom:0}.wh-overview-page .wh-cost-warnings{list-style:none;padding:0;margin:0}.wh-overview-page .wh-cost-overview-toggle-wrap{margin-bottom:0}.wh-overview-page .wh-cost-overview-toggle{min-height:36px;height:auto;padding:6px 14px;font-size:13px}.wh-overview-page .wh-cost-overview-details{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.wh-overview-page .wh-cost-batches--compact{margin-bottom:12px}.wh-overview-page .wh-cost-lines-list{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.wh-overview-page .wh-cost-line-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:start;padding:12px 14px;border-bottom:1px solid #f1f5f9;transition:background .1s ease}.wh-overview-page .wh-cost-line-row:last-child{border-bottom:none}.wh-overview-page .wh-cost-line-row:hover{background:#f8fafc}.wh-overview-page .wh-cost-line-sku{display:block;font-family:inherit;font-size:11px;color:#64748b;font-weight:500;margin-top:2px}.wh-overview-page .wh-cost-line-nums{display:flex;gap:16px;font-size:12px;color:#475569;font-family:inherit;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-line-product{font-weight:700;font-size:13px;color:#0f172a;line-height:1.35;min-width:0}.wh-overview-page .wh-cost-line-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wh-overview-page .wh-cost-line-offer{font-size:11px;color:#64748b;font-weight:600;margin-top:4px}.wh-overview-page .wh-cost-line-meta{margin-top:0;font-size:12px;color:#64748b;line-height:1.4;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-lines{margin-top:16px}.wh-overview-page .wh-cost-products{margin-top:8px}.wh-overview-page .wh-cost-overview-loading{margin-top:12px;font-size:13px;color:#64748b}.wh-overview-page .wh-cost-overview-empty{margin-top:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569;line-height:1.45}.wh-overview-page .wh-cost-overview-error{margin-top:12px}.wh-overview-page .wh-cost-warning-sev{font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px;color:#b45309}.wh-overview-page .wh-cost-warning-threshold{margin-top:4px;font-size:12px;color:#94a3b8;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-overview-page .wh-cost-warning-item{font-size:13px;color:#0f172a;line-height:1.4}.wh-overview-page .wh-cost-warning-ctx{font-size:12px;color:#64748b;margin-top:4px;line-height:1.35}.wh-overview-page .wh-empty-state{margin-bottom:20px;padding:20px;background:var(--ov-surface);border:1px solid var(--ov-card-border);border-radius:14px;box-shadow:var(--ov-card-shadow)}@media(max-width:1100px){.wh-overview-page .wh-overview-grid{grid-template-columns:1fr}.wh-overview-page .wh-cost-kpis{grid-template-columns:repeat(2,1fr)}.wh-overview-page .wh-cost-products-list{grid-template-columns:1fr 1fr}.wh-overview-page .wh-cost-batch-card{grid-template-columns:1fr 1fr;gap:12px}.wh-overview-page .wh-cost-line-row{grid-template-columns:1fr;gap:8px}}@media(max-width:760px){.wh-overview-page .wh-overview-hero{flex-direction:column}.wh-overview-page .wh-cost-kpis{grid-template-columns:repeat(2,1fr)}.wh-overview-page .wh-cost-products-list,.wh-overview-page .wh-next-grid{grid-template-columns:1fr}.wh-overview-page .wh-cost-overview-head{flex-direction:column}.wh-overview-page .wh-cost-batch-card{grid-template-columns:1fr}.wh-overview-page .wh-cost-line-nums{flex-direction:column;gap:4px;white-space:normal}.wh-overview-page .wh-cost-batch-money-split{text-align:left}.wh-overview-page .wh-cost-widget-selects,.wh-overview-page .wh-cost-widget-facts,.wh-overview-page .wh-cost-widget-control{grid-template-columns:1fr}}.wh-console-info-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.wh-console-info-block-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.wh-console-info-block-text{font-size:13px;color:var(--text-secondary);line-height:1.55}.wh-matrix-page{--mx-btn-radius: 10px;--mx-btn-radius-sm: 6px;--mx-btn-shadow: 0 2px 12px rgba(0, 0, 0, .02);--mx-btn-border: rgba(226, 232, 240, .6);--mx-btn-border-strong: #d0d7de;--mx-btn-surface: #ffffff;--mx-btn-text: #1f2328;--mx-btn-muted: #656d76;--mx-btn-accent: #0969da;--mx-btn-accent-bg: #eff6ff;--mx-btn-accent-border: #dbeafe;--mx-btn-success: #008236;--mx-btn-success-bg: #f0fdf4;--mx-btn-danger: #c10007;--mx-btn-danger-bg: #fef2f2;--mx-btn-warning: #ca3500;--mx-btn-warning-bg: #fff7ed;width:100%;max-width:100%;overflow-x:hidden;background:transparent;color:#040957;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-width:0;box-sizing:border-box}.wh-matrix-page-inner{width:100%;max-width:none;margin:0;padding:16px 0 28px;box-sizing:border-box;min-width:0}.wh-matrix-page .wh-matrix-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:center;column-gap:32px;min-height:158px;margin-bottom:0;padding:24px 34px;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 82% 20%,rgba(0,128,255,.42),transparent 34%),linear-gradient(135deg,#040957,#07147d 48%,#0080ff 125%);box-shadow:0 24px 70px #04095738;box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.wh-matrix-page .wh-matrix-hero-main{grid-area:copy;max-width:760px;padding-right:0;position:relative;z-index:1;min-width:0}.wh-matrix-page .wh-matrix-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;padding:6px 11px;color:#ffffffdb;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.wh-matrix-page .wh-matrix-hero-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:#7dd3fc;box-shadow:0 0 16px #7dd3fccc}.wh-matrix-page .wh-matrix-hero-title{margin:18px 0 0;color:#fff;font-size:clamp(32px,3.4vw,44px);font-weight:900;line-height:1;letter-spacing:-.05em}.wh-matrix-page .wh-matrix-hero-subtitle{max-width:760px;margin:12px 0 0;color:#fffc;font-size:14px;font-weight:650;line-height:1.55}.wh-matrix-page .wh-matrix-hero-actions{grid-area:actions;position:relative;top:auto;right:auto;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;align-self:center;justify-self:end}.wh-matrix-page .wh-matrix-hero-actions .wh-btn,.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn,.wh-matrix-page .wh-matrix-hero-actions button{height:44px;min-height:44px;border-radius:12px;padding:0 16px;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1;box-shadow:0 2px 12px #00000009;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.wh-matrix-page .wh-matrix-hero-actions .wh-btn:hover:not(:disabled):not(.wh-btn-disabled),.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn:hover:not(:disabled):not(.wh-btn-disabled),.wh-matrix-page .wh-matrix-hero-actions button:hover:not(:disabled):not(.wh-btn-disabled){transform:translateY(-.5px)}.wh-matrix-page .wh-matrix-hero-actions .wh-btn-secondary,.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn.wh-btn-secondary,.wh-matrix-page .wh-matrix-hero-actions button:first-child{border:1px solid rgba(226,232,240,.72);background:#fffffff5;color:#1f2328;box-shadow:0 2px 12px #0000000a}.wh-matrix-page .wh-matrix-hero-actions .wh-btn-secondary:hover,.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn.wh-btn-secondary:hover,.wh-matrix-page .wh-matrix-hero-actions button:first-child:hover{border-color:#d0d7de;background:#fff;color:#0969da;box-shadow:0 3px 14px #00000009}.wh-matrix-page .wh-matrix-hero-actions .wh-btn-primary,.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn.wh-btn-primary,.wh-matrix-page .wh-matrix-hero-actions button:last-child{border:1px solid rgba(20,71,230,.35);background:#1447e6;color:#fff;box-shadow:0 2px 12px #1447e629}.wh-matrix-page .wh-matrix-hero-actions .wh-btn-primary:hover,.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-page-btn.wh-btn-primary:hover,.wh-matrix-page .wh-matrix-hero-actions button:last-child:hover{border-color:#1447e673;background:#0969da;color:#fff;box-shadow:0 3px 14px #1447e633}.wh-matrix-page .wh-matrix-hero-actions svg{width:15px;height:15px;opacity:.86}.wh-matrix-page .wh-matrix-hero-actions .wh-matrix-contract-icon{font-size:14px;font-weight:600;opacity:.86}.wh-matrix-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:100%;box-sizing:border-box;margin:22px 0 0}.wh-matrix-kpi-card{min-width:0;border:1px solid rgba(4,9,87,.1);border-radius:20px;background:#fff;padding:18px 18px 16px;box-shadow:0 14px 40px #0409570e;box-sizing:border-box}.wh-matrix-kpi-card--navy{border-color:#0409571f;background:linear-gradient(135deg,#0409570a,#fffffffa)}.wh-matrix-kpi-card--blue{border-color:#0080ff3d;background:linear-gradient(135deg,#0080ff17,#fffffff0);box-shadow:0 14px 40px #0080ff0f}.wh-matrix-kpi-card--warning{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b1a,#fffffff0)}.wh-matrix-kpi-label{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.wh-matrix-kpi-value{margin-top:8px;color:#040957;font-size:25px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-matrix-kpi-card--blue .wh-matrix-kpi-value{color:#0068d6}.wh-matrix-kpi-card--warning .wh-matrix-kpi-value{color:#b45309}.wh-matrix-kpi-caption{margin-top:8px;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.wh-matrix-toolbar-shell{border-bottom:1px solid rgba(4,9,87,.08);background:linear-gradient(180deg,#fff,#f8fafc);padding:22px 24px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box;border-radius:0;border:0;box-shadow:none}.wh-matrix-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.wh-matrix-card-title{color:#040957;font-size:22px;font-weight:900;line-height:1.1;letter-spacing:-.035em}.wh-matrix-card-subtitle{margin-top:8px;color:#64748b;font-size:13px;font-weight:650;line-height:1.4}.wh-matrix-card-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;justify-content:flex-end}.wh-matrix-card-controls .wh-matrix-search{width:min(280px,42vw);min-width:160px}.wh-matrix-toolbar-heading{display:none}.wh-matrix-toolbar-title{font-size:22px;font-weight:900;letter-spacing:-.035em;color:#040957;line-height:1.1}.wh-matrix-toolbar-subtitle{margin-top:8px;font-size:13px;line-height:1.4;color:#64748b;font-weight:650;max-width:720px}.wh-matrix-toolbar-controls,.wh-matrix-toolbar{min-width:0}.wh-matrix-toolbar-shell .wh-matrix-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.wh-matrix-toolbar-shell .wh-matrix-selection-bar{margin-bottom:0;margin-top:2px}.wh-matrix-contract-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.wh-matrix-page .wh-btn,.wh-matrix-page .wh-matrix-action-btn,.wh-matrix-page .wh-matrix-page-btn{border-radius:var(--mx-btn-radius);border:1px solid var(--mx-btn-border);background:var(--mx-btn-surface);color:var(--mx-btn-text);box-shadow:var(--mx-btn-shadow);font-family:inherit;font-weight:600;letter-spacing:-.005em;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;box-sizing:border-box}.wh-matrix-page .wh-btn:hover:not(:disabled):not(.wh-btn-disabled),.wh-matrix-page .wh-matrix-action-btn:hover:not(:disabled):not(.wh-btn-disabled),.wh-matrix-page .wh-matrix-page-btn:hover:not(:disabled):not(.wh-btn-disabled){border-color:var(--mx-btn-border-strong);background:#f8fafc;box-shadow:0 3px 14px #00000009;transform:translateY(-.5px)}.wh-matrix-page .wh-btn-primary{border-color:#0969da52;background:#0969da;color:#fff;box-shadow:0 2px 12px #0969da1f}.wh-matrix-page .wh-btn-primary:hover:not(:disabled):not(.wh-btn-disabled){border-color:#0969da6b;background:#0860ca;color:#fff;box-shadow:0 3px 14px #0969da29}.wh-matrix-page .wh-btn-secondary{border-color:var(--mx-btn-border);background:var(--mx-btn-surface);color:var(--mx-btn-text)}.wh-matrix-page .wh-btn-secondary:hover:not(:disabled):not(.wh-btn-disabled){border-color:var(--mx-btn-border-strong);background:#f8fafc;color:var(--mx-btn-accent)}.wh-matrix-page .wh-btn-quiet{border-color:var(--mx-btn-border);background:var(--mx-btn-surface);color:var(--mx-btn-muted);box-shadow:var(--mx-btn-shadow)}.wh-matrix-page .wh-btn-quiet:hover:not(:disabled):not(.wh-btn-disabled){border-color:var(--mx-btn-border-strong);background:#f8fafc;color:var(--mx-btn-text)}.wh-matrix-page .wh-btn-danger{border-color:#fecaca;background:var(--mx-btn-danger-bg);color:var(--mx-btn-danger);box-shadow:var(--mx-btn-shadow)}.wh-matrix-page .wh-btn-danger:hover:not(:disabled):not(.wh-btn-disabled){border-color:#fca5a5;background:#fee2e2;color:#9f0712}.wh-matrix-page .wh-btn-disabled,.wh-matrix-page .wh-btn:disabled{cursor:not-allowed;border-color:#e2e8f099;background:#f8fafc;color:#cad5e2;box-shadow:none;transform:none}.wh-matrix-page .wh-btn-disabled:hover,.wh-matrix-page .wh-btn:disabled:hover{border-color:#e2e8f099;background:#f8fafc;color:#cad5e2;box-shadow:none;transform:none}.wh-matrix-page .wh-matrix-toolbar .wh-btn,.wh-matrix-page .wh-matrix-toolbar button.wh-btn{height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;border-radius:var(--mx-btn-radius)}.wh-matrix-page .wh-btn.wh-matrix-search-button{height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;border-radius:var(--mx-btn-radius);border-color:#1447e64d;background:#1447e6;color:#fff;box-shadow:0 2px 12px #1447e624}.wh-matrix-page .wh-btn.wh-matrix-search-button:hover:not(:disabled):not(.wh-btn-disabled){border-color:#1447e66b;background:#0969da;color:#fff;box-shadow:0 3px 14px #1447e62e;transform:translateY(-.5px)}.wh-matrix-page .wh-btn.wh-matrix-empty-reset{height:36px;min-height:36px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600;border-radius:var(--mx-btn-radius)}.wh-matrix-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) auto 132px 132px 152px auto;gap:8px;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:10px;margin-bottom:14px;background:#fff;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.wh-matrix-search{position:relative;min-width:0;width:100%}.wh-matrix-search-icon{position:absolute;left:10px;top:8px;color:#94a3b8;font-size:12px;pointer-events:none}.wh-matrix-search input,.wh-matrix-select,.wh-matrix-search-button{height:30px;font-size:11.5px}.wh-matrix-search input{width:100%;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;line-height:1;outline:none;padding:0 10px 0 30px;box-sizing:border-box}.wh-matrix-search input:focus{border-color:#93c5fd}.wh-matrix-search-button{box-sizing:border-box}.wh-matrix-select{width:100%;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;line-height:1;outline:none;padding:0 8px;box-sizing:border-box}.wh-matrix-select:focus{border-color:#93c5fd}.wh-matrix-count{color:#64748b;font-size:11.5px;white-space:nowrap;text-align:right}.wh-matrix-selection-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:#fffbeb;border-radius:12px;border:1px solid #fde68a;box-sizing:border-box;max-width:100%;min-width:0}.wh-matrix-selection-bar b,.wh-matrix-selection-bar span{color:#b45309;font-size:12px}.wh-matrix-page .wh-matrix-table-card.wh-matrix-table-wrap,.wh-matrix-page .wh-matrix-table-card{overflow:hidden;border:1px solid rgba(4,9,87,.1);border-radius:26px;background:#fff;box-shadow:0 24px 70px #04095714;width:100%;max-width:100%;margin:22px 0 14px;box-sizing:border-box}.wh-matrix-page .wh-matrix-table-scroll{width:100%;max-width:100%;overflow-x:visible;overflow-y:visible;box-sizing:border-box;background:#fff}.wh-matrix-page .wh-matrix-table{width:100%;max-width:100%;min-width:0;border-collapse:collapse;border-spacing:0;background:#fff;color:#111827;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;table-layout:fixed;text-align:left}.wh-matrix-page .wh-matrix-col-product{width:31%}.wh-matrix-page .wh-matrix-col-link{width:14%}.wh-matrix-page .wh-matrix-col-cost{width:8%}.wh-matrix-page .wh-matrix-col-own{width:11%}.wh-matrix-page .wh-matrix-col-packed,.wh-matrix-page .wh-matrix-col-transit{width:9%}.wh-matrix-page .wh-matrix-col-ozon{width:10%}.wh-matrix-page .wh-matrix-col-actions{width:112px}.wh-matrix-page .wh-matrix-table thead th{position:static;left:auto;right:auto;z-index:auto;box-shadow:none;height:48px;padding:12px 10px;border-bottom:1px solid rgba(4,9,87,.1);background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;line-height:1.1;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-matrix-page .wh-matrix-table thead th:nth-child(3),.wh-matrix-page .wh-matrix-table thead th:nth-child(4),.wh-matrix-page .wh-matrix-table thead th:nth-child(5),.wh-matrix-page .wh-matrix-table thead th:nth-child(6),.wh-matrix-page .wh-matrix-table thead th:nth-child(7){text-align:right}.wh-matrix-page .wh-matrix-table thead th:last-child{text-align:center}.wh-matrix-page .wh-matrix-table th,.wh-matrix-page .wh-matrix-table td{min-width:0;box-sizing:border-box}.wh-matrix-page .wh-matrix-product-cell,.wh-matrix-page .wh-matrix-actions-cell{position:static;left:auto;right:auto;z-index:auto;box-shadow:none}.wh-matrix-page .wh-matrix-table tbody tr.wh-matrix-row{position:relative;min-height:104px;background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.wh-matrix-page .wh-matrix-table tbody tr.wh-matrix-row:hover{background:#f8fbff}.wh-matrix-page .wh-matrix-table tbody tr.wh-matrix-row:hover td{border-bottom-color:#0080ff29}.wh-matrix-page .wh-matrix-table td{padding:18px 10px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;color:#475569;font-size:12px;line-height:1.32;overflow:hidden;text-overflow:ellipsis}.wh-matrix-page .wh-matrix-table td.wh-matrix-group-cell{vertical-align:top;overflow:visible;text-overflow:clip;white-space:normal;min-width:0}.wh-matrix-page .wh-matrix-table tbody tr:last-child td{border-bottom:0}.wh-matrix-page .wh-matrix-link-cell{min-width:0;text-align:left;vertical-align:top}.wh-matrix-page .wh-matrix-link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%}.wh-matrix-page .wh-matrix-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:23px;border-radius:9px;padding:0 8px;border:1px solid rgba(226,232,240,.72);background:#fff;color:#656d76;box-shadow:none;font-size:11px;font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;word-break:normal}.wh-matrix-page .wh-matrix-chip--compact{height:23px;padding-inline:8px}.wh-matrix-page .wh-matrix-chip--ok{border-color:#0082362e;background:#f0fdf4;color:#008236}.wh-matrix-page .wh-matrix-chip--muted{border-color:#e2e8f0cc;background:#f8fafc;color:#45556c}.wh-matrix-page .wh-matrix-chip--marking{border-color:#ca35002e;background:#fff7ed;color:#ca3500}.wh-matrix-page .wh-matrix-chip--problem{border-color:#c1000729;background:#fef2f2;color:#c10007}.wh-matrix-page .wh-matrix-chip:hover{filter:none;transform:none}.wh-matrix-page .wh-matrix-ozon-inline{flex:0 0 auto;margin-left:0;display:inline-flex;align-items:center;height:23px;border:1px solid rgba(0,128,255,.2);border-radius:999px;background:#fff;padding:0 8px;color:#0068d6;font-size:11px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.wh-matrix-page .wh-matrix-ozon-inline:hover{border-color:#0080ff57;background:#0080ff14;color:#005fd1}.wh-matrix-page .wh-matrix-problem-cell{min-width:106px;text-align:center}.wh-matrix-page .wh-matrix-problem-cell .wh-matrix-warning-list{justify-content:center}.wh-matrix-page .wh-matrix-product-cell{min-width:0;max-width:none}.wh-matrix-page .wh-matrix-product-code{display:block;max-width:100%;overflow:hidden;color:#040957;font-family:inherit;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wh-matrix-page .wh-matrix-product-name{display:-webkit-box;max-width:100%;margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wh-matrix-page .wh-matrix-product-media{display:flex;align-items:center;gap:10px;min-width:0}.wh-matrix-page .wh-matrix-thumb,.wh-matrix-page .wh-matrix-thumb-placeholder{display:grid;place-items:center;width:54px;min-width:54px;height:70px;min-height:70px;overflow:hidden;border:1px solid rgba(4,9,87,.1);border-radius:14px;background:#f8fafc;box-shadow:0 10px 24px #0409570f;box-sizing:border-box}.wh-matrix-page .wh-matrix-thumb-placeholder{border-style:dashed;background:linear-gradient(135deg,#f8fafc,#eef4ff)}.wh-matrix-page .wh-matrix-thumb-placeholder:after{content:"Нет фото";max-width:42px;color:#04095752;font-size:9px;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.1em}.wh-matrix-page .wh-matrix-thumb-img{width:100%;height:100%;padding:6px;object-fit:contain;display:block}.wh-matrix-page .wh-matrix-product-meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;max-width:100%}.wh-matrix-page .wh-matrix-product-meta .wh-matrix-product-code{margin-top:0}.wh-matrix-page .wh-matrix-product-ozon-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;max-width:100%;min-width:0}.wh-matrix-page .wh-matrix-product-ozon-article{display:inline-flex;max-width:100%;min-width:0;align-items:center;overflow:hidden;border:1px solid rgba(226,232,240,.72);border-radius:9px;background:#f8fafc;padding:4px 8px;color:#45556c;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;margin-top:0;box-shadow:none}.wh-matrix-page .wh-matrix-product-ozon-val{overflow:hidden;color:#334155;text-overflow:ellipsis;font-family:inherit;font-weight:600}.wh-matrix-page .wh-matrix-barcode-line{display:flex;max-width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;color:#94a3b8;font-size:10.5px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-matrix-page .wh-matrix-barcode-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;word-break:normal;min-width:0}.wh-matrix-page .wh-matrix-barcode-note{display:inline-flex;align-items:center;border:1px solid rgba(226,232,240,.72);border-radius:9px;background:#f8fafc;padding:2px 7px;color:#656d76;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}.wh-matrix-page .wh-matrix-money-cell,.wh-matrix-page .wh-matrix-group-cell{min-width:96px;text-align:right}.wh-matrix-page .wh-matrix-value-cell{display:flex;min-width:92px;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;line-height:1.1;white-space:normal;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-matrix-page .wh-matrix-table .wh-matrix-qty{display:inline-flex;align-items:center;min-height:19px;border-radius:999px;background:#f1f5f9;padding:3px 6px;color:#64748b;font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;margin:0}.wh-matrix-page .wh-matrix-violet-text{color:inherit!important}.wh-matrix-page .wh-matrix-table td.wh-matrix-violet-text .wh-matrix-money,.wh-matrix-page .wh-matrix-table td.wh-matrix-violet-text .wh-matrix-qty{color:#005fd1!important}.wh-matrix-page .wh-matrix-table td.wh-matrix-violet-text .wh-cell-money-empty{color:#cbd5e1!important}.wh-matrix-page .wh-matrix-table .wh-cell-money-empty,.wh-matrix-page .wh-matrix-table .wh-muted-dash,.wh-matrix-page .wh-matrix-table .wh-matrix-problem-dash{color:#cbd5e1;font-size:13px;font-style:normal;font-weight:700;line-height:1}.wh-matrix-page .wh-matrix-table .wh-matrix-money{color:#111827;font-family:inherit;font-size:13px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-matrix-page .wh-matrix-table .wh-matrix-money-strong{display:block;margin:0;padding:0;border:none;color:#040957;font-family:inherit;font-size:13px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-matrix-link-badge,.wh-matrix-warn-pill{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:750;line-height:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wh-matrix-link-badge--linked{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-matrix-link-badge--unlinked{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-matrix-page .wh-matrix-link-badge{border:1px solid rgba(226,232,240,.72);border-radius:9px;background:#f8fafc;color:#45556c;padding:1px 8px;font-size:11px;font-weight:600;line-height:1;box-shadow:none;max-width:100%;cursor:default}.wh-matrix-page .wh-matrix-link-badge--linked{border-color:#1447e62e;background:#eff6ff;color:#1447e6}.wh-matrix-page .wh-matrix-link-badge--unlinked{border-color:#e2e8f0cc;background:#f8fafc;color:#45556c}.wh-matrix-page .wh-matrix-link-badge:hover{filter:none;transform:none}.wh-matrix-warning-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.wh-matrix-warn-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.wh-matrix-warn-pill--amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-matrix-warn-pill--red{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.wh-matrix-warn-pill--gray{border-color:#e2e8f0;background:#f8fafc;color:#475569}.wh-matrix-warn-more{font-size:11px;color:#64748b}.wh-matrix-page .wh-matrix-next-cell{min-width:132px}.wh-matrix-page .wh-matrix-next-cell b:not([title]){display:inline-flex;align-items:center;min-height:24px;color:#cbd5e1;font-size:13px;font-weight:700}.wh-matrix-page .wh-matrix-next-cell b[title]{display:-webkit-box;max-width:100%;color:#334155;font-size:12px;line-height:1.35;font-weight:750;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px}.wh-matrix-page .wh-matrix-actions-cell{width:112px;min-width:112px;max-width:112px;overflow:hidden}.wh-matrix-page .wh-matrix-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;max-width:100%}.wh-matrix-page .wh-matrix-action-btn,.wh-matrix-page .wh-btn.wh-matrix-action-btn{box-sizing:border-box;display:inline-flex;height:30px;min-height:30px;min-width:0;align-items:center;justify-content:center;border-radius:var(--mx-btn-radius);padding:0 8px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 12px #00000005}.wh-matrix-page .wh-matrix-actions .wh-matrix-action-btn,.wh-matrix-page .wh-matrix-actions .wh-btn.wh-matrix-action-btn{width:100%;min-width:0}.wh-matrix-page .wh-matrix-detail-actions .wh-matrix-action-btn,.wh-matrix-page .wh-matrix-detail-actions .wh-btn.wh-matrix-action-btn{width:auto}.wh-matrix-page .wh-matrix-action-btn:not(:disabled):not(.wh-btn-disabled):hover{transform:translateY(-.5px)}.wh-matrix-page .wh-btn-secondary.wh-matrix-action-btn{border-color:#dbeafe;background:#eff6ff;color:#1447e6}.wh-matrix-page .wh-btn-secondary.wh-matrix-action-btn:hover:not(:disabled):not(.wh-btn-disabled){border-color:#bfdbfe;background:#dbeafe;color:#193cb8}.wh-matrix-page .wh-btn-secondary.wh-matrix-action-btn~.wh-btn-secondary.wh-matrix-action-btn:not(:disabled):not(.wh-btn-disabled){border:1px solid rgba(20,71,230,.28);background:#fff;color:#1447e6;box-shadow:0 2px 12px #1447e60f}.wh-matrix-page .wh-btn-secondary.wh-matrix-action-btn~.wh-btn-secondary.wh-matrix-action-btn:hover:not(:disabled):not(.wh-btn-disabled){border-color:#1447e666;background:var(--mx-btn-accent-bg);color:#193cb8;box-shadow:0 3px 14px #1447e61a}.wh-matrix-page .wh-btn-danger.wh-matrix-action-btn{border-color:#fee2e2;background:#fef2f2;color:#c10007;box-shadow:0 2px 12px #00000005}.wh-matrix-page .wh-btn-danger.wh-matrix-action-btn:hover:not(:disabled):not(.wh-btn-disabled){border-color:#fecaca;background:#fee2e2;color:#9f0712}.wh-matrix-page .wh-btn-quiet.wh-matrix-action-btn{border-color:#e2e8f0cc;background:#fff;color:#656d76;box-shadow:0 2px 12px #00000005}.wh-matrix-page .wh-btn-quiet.wh-matrix-action-btn:hover:not(:disabled):not(.wh-btn-disabled){border-color:#d0d7de;background:#f8fafc;color:#1f2328}.wh-matrix-page .wh-btn-disabled.wh-matrix-action-btn,.wh-matrix-page .wh-btn-disabled.wh-matrix-action-btn:disabled,.wh-matrix-page .wh-matrix-action-btn:disabled{cursor:not-allowed;border-color:#e2e8f099;background:#f8fafc;color:#cad5e2;box-shadow:none;transform:none}.wh-matrix-page .wh-matrix-detail-row td.wh-matrix-detail-cell{padding:14px 16px 18px;background:linear-gradient(180deg,#eceff4,#e4e9f2);vertical-align:top;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.wh-matrix-page .wh-matrix-detail-panel{margin:0;padding:20px 22px;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:20px;border:1px solid rgba(4,9,87,.12);background:#fff;box-shadow:0 20px 56px #04095717}.wh-matrix-page .wh-matrix-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}.wh-matrix-page .wh-matrix-detail-head-text{flex:1 1 auto;min-width:0}.wh-matrix-page .wh-matrix-detail-code{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#040957}.wh-matrix-page .wh-matrix-detail-name{margin:6px 0 0;font-size:13px;line-height:1.45;font-weight:500;color:#64748b}.wh-matrix-page .wh-matrix-detail-head-badge{flex-shrink:0;align-self:flex-start;max-width:min(240px,40vw);overflow:hidden;text-overflow:ellipsis}.wh-matrix-page .wh-matrix-detail-body{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.wh-matrix-page .wh-matrix-detail-section{padding:14px 16px;border-radius:14px;border:1px solid rgba(4,9,87,.08);background:#f8fafc;box-sizing:border-box}.wh-matrix-page .wh-matrix-detail-section-title{margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;line-height:1.2}.wh-matrix-page .wh-matrix-detail-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.wh-matrix-page .wh-matrix-detail-section-grid--wide{grid-template-columns:1fr}@media(min-width:900px){.wh-matrix-page .wh-matrix-detail-section-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-matrix-page .wh-matrix-card-section{border-color:#0409571f}.wh-matrix-page .wh-matrix-card-actions{margin-top:14px}.wh-matrix-page .wh-matrix-card-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wh-matrix-page .wh-matrix-card-resolve-err{margin-top:10px;padding:8px 10px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:12px;font-weight:650}.wh-matrix-page .wh-matrix-card-resolve-loading{margin-top:10px;font-size:12px;color:#64748b}.wh-matrix-page .wh-matrix-card-product-only-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:#64748b;max-width:640px}.wh-matrix-page .wh-matrix-ozon-page-link{text-decoration:none;box-sizing:border-box}.wh-matrix-page .wh-matrix-ozon-page-link:hover{text-decoration:none}.wh-matrix-page .wh-matrix-create-card-btn{flex-shrink:0}.wh-matrix-page .wh-matrix-detail-field{min-width:0}.wh-matrix-page .wh-matrix-detail-field-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:5px;line-height:1.2}.wh-matrix-page .wh-matrix-detail-field-value{font-size:13px;font-weight:700;line-height:1.45;color:#0f172a;word-break:break-word;overflow-wrap:anywhere}.wh-matrix-page .wh-matrix-detail-field-value--muted,.wh-matrix-page .wh-matrix-detail-field-value .wh-barcode-empty{color:#cbd5e1;font-weight:600}.wh-matrix-page .wh-matrix-detail-field--barcodes .wh-matrix-detail-field-value{font-weight:600;color:#334155}.wh-matrix-page .wh-matrix-detail-panel .wh-barcode-list{display:flex;flex-wrap:wrap;gap:6px;margin:0}.wh-matrix-page .wh-matrix-detail-panel .wh-barcode-chip{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid rgba(4,9,87,.1);background:#fff;color:#475569;font-size:11px;font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.25}.wh-matrix-page .wh-matrix-detail-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:4px}.wh-matrix-page .wh-matrix-detail-zone{padding:10px 12px;border-radius:13px;border:1px solid rgba(4,9,87,.1);background:#fff;box-shadow:0 8px 22px #0409570d;min-width:0;box-sizing:border-box}.wh-matrix-page .wh-matrix-detail-zone-label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-matrix-page .wh-matrix-detail-zone-qty{font-size:13px;font-weight:800;color:#040957;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.2}.wh-matrix-page .wh-matrix-detail-zone-val{font-size:12px;font-weight:700;color:#334155;margin-top:4px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-matrix-page .wh-matrix-detail-zone-empty{color:#cbd5e1;font-weight:600}.wh-matrix-page .wh-matrix-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.wh-matrix-empty,.wh-matrix-loading,.wh-matrix-error{padding:18px;border:1px solid #d8e0ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;background:#fff;max-width:100%;min-width:0;box-sizing:border-box}.wh-matrix-empty-reset{margin-top:10px}.wh-matrix-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.wh-matrix-empty-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;line-height:1;color:#94a3b8}.wh-matrix-empty .wh-matrix-empty-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#0f172a}.wh-matrix-empty p{margin:0 0 10px;max-width:360px;font-size:12px;color:#64748b;line-height:1.45}.wh-matrix-loading{text-align:center;color:#64748b;font-size:13px}.wh-matrix-error{border-color:#fca5a5;font-size:13px;color:#b91c1c}@media(max-width:768px){.wh-matrix-page .wh-matrix-table-card.wh-matrix-table-wrap,.wh-matrix-page .wh-matrix-table-card{border-radius:20px}.wh-matrix-page .wh-matrix-table{min-width:0}.wh-matrix-page .wh-matrix-table td{padding:14px 12px}.wh-matrix-page .wh-matrix-thumb,.wh-matrix-page .wh-matrix-thumb-placeholder{width:54px;min-width:54px;height:70px;min-height:70px;border-radius:14px}.wh-matrix-page .wh-matrix-product-cell{min-width:0}.wh-matrix-page .wh-matrix-product-code,.wh-matrix-page .wh-matrix-product-name{max-width:100%}.wh-matrix-page .wh-matrix-product-media{gap:10px}}@media(max-width:900px){.wh-matrix-page .wh-matrix-hero{grid-template-columns:1fr;grid-template-areas:"copy" "actions";row-gap:22px;min-height:0;padding:24px;align-items:start}.wh-matrix-page .wh-matrix-hero-main{padding-right:0;max-width:100%}.wh-matrix-page .wh-matrix-hero-actions{position:relative;justify-self:start;justify-content:flex-start;flex-wrap:wrap}.wh-matrix-page .wh-matrix-hero-actions .wh-btn,.wh-matrix-page .wh-matrix-hero-actions button{height:44px;min-height:44px}}@media(max-width:1160px){.wh-matrix-card-head{grid-template-columns:1fr}.wh-matrix-card-controls{justify-content:flex-start}.wh-matrix-toolbar-shell .wh-matrix-toolbar{grid-template-columns:1fr 1fr}.wh-matrix-count{grid-column:1 / -1;text-align:right;padding-top:4px;border-top:1px solid #f1f5f9}}@media(max-width:960px){.wh-matrix-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wh-matrix-kpi-grid{grid-template-columns:1fr}.wh-matrix-page .wh-matrix-hero{padding:22px;border-radius:22px}.wh-matrix-page-inner{padding:12px}}.wh-btn-sm{height:26px!important;padding:0 10px!important;font-size:11px!important}.wh-cards-page{width:100%;max-width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box}.wh-cards-page>*{max-width:100%;box-sizing:border-box}.wh-cards-page-title{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.wh-cards-page-title>div:first-child{min-width:0;flex:1 1 auto}.wh-cards-page-title h2{margin:0;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.03em;color:#0f172a}.wh-cards-page-title p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.55}.wh-cards-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.wh-cards-page-action-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.wh-cards-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(320px,1fr) 140px 140px 150px 160px;gap:8px;padding:12px;margin:0 0 16px;background:#fff;border:1px solid #d8e0ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;align-items:center}.wh-cards-search{position:relative;min-width:0;width:100%}.wh-cards-search-icon{position:absolute;left:10px;top:9px;color:#94a3b8;font-size:13px;pointer-events:none}.wh-cards-search input{width:100%;height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 10px 0 30px;box-sizing:border-box}.wh-cards-search input:focus{border-color:#93c5fd}.wh-cards-select{width:100%;height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 8px;box-sizing:border-box}.wh-cards-select:focus:not(:disabled){border-color:#93c5fd}.wh-cards-select:disabled{opacity:.65;cursor:not-allowed}.wh-cards-page .wh-cards-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:stretch;margin:0}.wh-cards-page .wh-cards-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .16s ease,box-shadow .16s ease;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-cards-page .wh-cards-card:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0f172a0d,0 4px 6px -4px #0f172a0d}.wh-cards-page .wh-cards-visual-row{position:relative;width:100%;aspect-ratio:3 / 4;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow:hidden;flex-shrink:0}.wh-cards-page .wh-cards-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.wh-cards-page .wh-cards-photo-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .24s ease}.wh-cards-page .wh-cards-card:hover .wh-cards-photo-img{transform:scale(1.02)}.wh-cards-page .wh-cards-photo--empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:14px;font-weight:500;background:#f8fafc}.wh-cards-page .wh-cards-photo-empty-label{font-style:italic}.wh-cards-page .wh-cards-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap;box-shadow:0 2px 4px #0f172a0f;box-sizing:border-box}.wh-cards-page .badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.wh-cards-page .wh-cards-badge--green{background:#ecfdf5;color:#10b981;border-color:#10b98133}.wh-cards-page .wh-cards-badge--blue{background:#eff6ff;color:#2563eb;border-color:#2563eb33}.wh-cards-page .wh-cards-badge--amber{background:#fffbeb;color:#f59e0b;border-color:#f59e0b33}.wh-cards-page .wh-cards-badge--gray{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.wh-cards-page .wh-cards-badge--red{background:#fef2f2;color:#ef4444;border-color:#ef444433}.wh-cards-page .wh-cards-content{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.wh-cards-page .wh-cards-header{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-cards-page .wh-cards-title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.wh-cards-page .wh-cards-desc{font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px;margin:0}.wh-barcode-list{display:flex;flex-wrap:wrap;gap:4px 6px;max-width:100%;min-width:0;box-sizing:border-box}.wh-barcode-empty{font-size:12px;color:#94a3b8;font-style:italic}.wh-cards-page .wh-cards-barcodes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;border-top:1px solid #f1f5f9}.wh-cards-page .wh-cards-barcodes .wh-barcode-list{flex:1 1 100%;width:100%}.wh-cards-page .wh-barcodes-label{width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700;margin-bottom:-2px}.wh-cards-page .wh-barcode-chip{background:#f1f5f9;color:#64748b;padding:3px 8px;border-radius:4px;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600;overflow-wrap:anywhere;word-break:break-word;max-width:100%;box-sizing:border-box}.wh-cards-page .wh-cards-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wh-cards-page .wh-cards-meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.wh-cards-page .wh-cards-meta-item:last-child:nth-child(3){grid-column:1 / -1}.wh-cards-page .wh-cards-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700}.wh-cards-page .wh-cards-meta-value,.wh-cards-page .wh-cards-meta-val{font-size:12px;font-weight:600;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.wh-cards-page .wh-cards-problem-flags{list-style:none;display:flex;flex-direction:column;gap:4px;margin:auto 0 0;padding:0;min-width:0}.wh-cards-page .wh-cards-problem-flags li{font-size:11px;color:#ef4444;background:#fef2f2;border:1px solid rgba(239,68,68,.15);padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:600}.wh-cards-page .wh-cards-problem-flags li:before{content:"!";width:14px;height:14px;background:#ef4444;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.wh-cards-page .wh-cards-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.wh-cards-page .wh-cards-btn{width:100%;min-width:0;height:32px;border-radius:6px;border:1px solid transparent;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-cards-page .wh-cards-btn-secondary{background:#fff;color:#64748b;border-color:#e2e8f0}.wh-cards-page .wh-cards-btn-secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.wh-cards-page .wh-cards-btn-primary{border-color:#2563eb;background:#2563eb;color:#fff}.wh-cards-page .wh-cards-btn-primary:hover:not(:disabled){background:#1d4ed8}.wh-cards-page .wh-cards-btn-danger{background:transparent;color:#ef4444;border-color:transparent}.wh-cards-page .wh-cards-btn-danger:hover{background:#fef2f2}.wh-cards-page .wh-cards-btn-quiet{border-color:transparent;background:transparent;color:#64748b}.wh-cards-page .wh-cards-btn-quiet:hover:not(:disabled){background:#f1f5f9}.wh-cards-page .wh-cards-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wh-cards-page .wh-cards-btn-danger:last-child:nth-child(odd){grid-column:1 / -1}.wh-cards-page .wh-cards-btn--link{text-decoration:none;box-sizing:border-box}.wh-cards-page .wh-cards-btn--link:hover{text-decoration:none}.wh-cards-loading{padding:18px;margin-bottom:12px;background:#fff;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;color:#64748b;font-size:13px;line-height:1.45}.wh-cards-empty{padding:18px;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;background:#fff}.wh-cards-empty-title{margin:0;font-size:14px;font-weight:750;color:#0f172a}.wh-cards-empty p{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.55}.wh-cards-error{padding:12px 14px;margin-bottom:12px;border:1px solid #fca5a5;border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.55}@media(max-width:1160px){.wh-cards-toolbar{grid-template-columns:1fr 140px}}@media(max-width:768px){.wh-cards-page .wh-cards-grid{grid-template-columns:1fr}.wh-cards-page-title{flex-direction:column}.wh-cards-toolbar{grid-template-columns:1fr}}@media(max-width:420px){.wh-cards-page .wh-cards-actions{grid-template-columns:1fr}}.wh-journal-page{box-sizing:border-box}.wh-journal-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wh-journal-page-title h2{margin:0;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.03em;color:#0f172a}.wh-journal-page-title p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.55}.wh-journal-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wh-journal-toolbar{display:flex;gap:8px;align-items:center;padding:12px;margin-bottom:16px;background:#fff;border:1px solid #d8e0ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.wh-journal-search{position:relative;min-width:260px;flex:1}.wh-journal-search-icon{position:absolute;left:10px;top:9px;color:#94a3b8;font-size:13px;pointer-events:none}.wh-journal-search input{width:100%;height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 10px 0 30px;box-sizing:border-box}.wh-journal-select{height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;outline:none;padding:0 8px;box-sizing:border-box;min-width:140px}.wh-journal-select:disabled{opacity:.65;cursor:not-allowed}.wh-journal-inline-error{padding:12px 14px;margin-bottom:12px;border:1px solid #fecaca;border-radius:14px;background:#fef2f2;color:#991b1b;font-size:12px;line-height:1.55}.wh-journal-inline-loading{font-size:12px;color:#64748b;margin-bottom:10px}.wh-journal-empty{padding:18px;border:1px solid #d8e0ea;border-radius:14px;background:#fff;margin-bottom:14px}.wh-journal-empty-title{margin:0;font-size:14px;font-weight:750;color:#0f172a}.wh-journal-empty p{margin:8px 0 0;font-size:12px;color:#64748b;line-height:1.55}.wh-journal-table-card{overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:14px;margin-bottom:14px;box-shadow:none}.wh-journal-table-scroll{overflow-x:auto;overflow-y:hidden;width:100%}.wh-journal-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.wh-journal-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;border-bottom:1px solid #e2e8f0;padding:10px 12px;white-space:nowrap;font-weight:750;line-height:1.2}.wh-journal-table td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:middle;color:#475569;font-size:12px;line-height:1.3}.wh-journal-table tr:hover td{background:#f8fafc}.wh-journal-table tr:last-child td{border-bottom:0}.wh-journal-table td b{display:block;color:#0f172a}.wh-journal-table td span{display:block;margin-top:3px;color:#64748b}.wh-journal-table td span.wh-journal-badge{display:inline-flex;margin-top:0}.wh-journal-table td em{font-style:normal;color:#94a3b8}.wh-journal-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;line-height:16px;border-color:#e2e8f0;background:#f8fafc;color:#475569}.wh-journal-badge--receipt{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wh-journal-badge--packing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-journal-badge--correction{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.wh-journal-badge--unlinked{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-journal-badge--linked{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-journal-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.wh-journal-page .wh-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid;padding:0 12px;font-size:12px;font-weight:750;line-height:1;cursor:pointer;transition:.16s;background:#fff;white-space:nowrap}.wh-journal-page .wh-btn.wh-journal-btn-corr{border-color:#fca5a5;background:#fff;color:#b91c1c}.wh-journal-page .wh-btn.wh-journal-btn-details{border-color:transparent;background:transparent;color:#64748b}.wh-journal-page .wh-btn:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.wh-journal-detail-body{display:grid;gap:10px;font-size:13px;color:#334155}.wh-journal-detail-label{font-weight:750;color:#475569;margin-right:6px}.wh-journal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.wh-journal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e0ea;background:#fff;color:#475569;font-size:13px;font-weight:650;padding:7px 14px;border-radius:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wh-journal-tab:hover{border-color:#cbd5e1;color:#0f172a}.wh-journal-tab--active{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.wh-employee-journal{display:flex;flex-direction:column;gap:12px}.wh-employee-journal-header h3{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;color:#0f172a}.wh-employee-journal-header p{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.5;max-width:720px}.wh-employee-journal-tz{margin:4px 0 0;font-size:12px;color:#64748b}.wh-employee-journal-note{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-width:720px}.wh-employee-journal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;background:#fff;border:1px solid #d8e0ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.wh-employee-journal-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-employee-journal-field span{font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.wh-employee-journal-field input[type=date],.wh-employee-journal-field input[type=text]{height:32px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px;padding:0 10px;box-sizing:border-box;min-width:140px}.wh-employee-journal-toolbar .wh-btn{margin-left:auto;align-self:flex-end}@media(max-width:640px){.wh-employee-journal-toolbar .wh-btn{margin-left:0;width:100%}}.wh-employee-journal-table-wrap{border:1px solid #d8e0ea;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.wh-employee-journal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.wh-employee-journal-table{width:100%;border-collapse:collapse;font-size:12px;color:#334155}.wh-employee-journal-table th{text-align:left;font-weight:650;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 8px;border-bottom:1px solid #e2e8f0;white-space:nowrap;background:#fafbfc}.wh-employee-journal-th-muted{color:#94a3b8}.wh-employee-journal-row td{padding:9px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.wh-employee-journal-row:last-child td{border-bottom:none}.wh-employee-journal-row--day td{background:#fcfdfe;font-size:11px}.wh-employee-journal-user{display:flex;align-items:center;gap:6px;min-width:180px}.wh-employee-journal-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;cursor:pointer;font-size:10px;padding:2px 4px;line-height:1;border-radius:4px}.wh-employee-journal-expand:hover{background:#f1f5f9;color:#0f172a}.wh-employee-journal-expand-spacer{display:inline-block;width:16px}.wh-employee-journal-user-label{font-weight:650;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-employee-journal-user-id{flex-shrink:0;font-size:11px;color:#94a3b8}.wh-employee-journal-day-label{padding-left:28px;font-weight:650;color:#64748b}.wh-employee-journal-metric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wh-employee-journal-metric--muted{color:#94a3b8}.wh-employee-journal-empty{padding:18px;border:1px dashed #e2e8f0;border-radius:14px;background:#fafbfc}.wh-employee-journal-empty .wh-journal-empty-title{margin:0}.wh-pack-page{position:relative;width:100%;max-width:100%;min-width:0;color:#0f172a}.wh-pack-page-title{margin-bottom:12px}.wh-pack-page-title h2{margin:0;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.03em;color:#0f172a}.wh-pack-page-title p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.55;max-width:720px}.wh-pack-page-title .wh-pack-internal-disclaimer{margin-top:8px;font-size:12px;color:#64748b;line-height:1.45;max-width:720px}.wh-pack-workflow-body{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.wh-pack-workflow-summary{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc}.wh-pack-workflow-summary-scope{margin:0 0 8px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.wh-pack-workflow-summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px 10px}.wh-pack-workflow-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;min-width:0}.wh-pack-workflow-card--done{border-color:#c7e9d8;background:linear-gradient(165deg,#f0fdf4,#fff)}.wh-pack-workflow-card--neutral{border-color:#c9d9e8;background:linear-gradient(165deg,#f8fafc,#fff)}.wh-pack-workflow-card--deferred-metric{border-color:#fcd34d;background:linear-gradient(165deg,#fffbeb,#fff)}.wh-pack-workflow-card-label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wh-pack-workflow-card-value{font-size:18px;font-weight:800;letter-spacing:-.03em;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.15}.wh-pack-workflow-card-hint{font-size:11px;color:#64748b;line-height:1.35}.wh-pack-bulk-action{margin-top:10px;display:flex;flex-direction:column;gap:6px}.wh-pack-bulk-action-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4}.wh-pack-bulk-action-hint{margin:0;font-size:12px;line-height:1.4;color:#334155}.wh-pack-bulk-action-btn{align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:650}.wh-pack-bulk-action-muted{margin:0;font-size:12px;color:#94a3b8;line-height:1.35}.wh-pack-deferred-hint{color:#92400e}.wh-pack-group-count{font-weight:650;color:#64748b}.wh-pack-group-header--toolbar{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.wh-pack-group-header-text{flex:1;min-width:0}.wh-pack-group-subtitle--inline{margin-top:2px;font-size:11px}.wh-pack-group-toggle{flex-shrink:0;padding:5px 12px;font-size:12px}.wh-pack-group--collapsed{opacity:.96}.wh-pack-empty--compact{margin:0;padding:6px 0;font-size:12px;color:#94a3b8;line-height:1.35}.wh-pack-list--tight{gap:6px;margin-bottom:8px}.wh-pack-card-micro-hint{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:#94a3b8}.wh-pack-composition-micro{margin:0;padding:4px 0 0;font-size:11px;line-height:1.35;color:#64748b}.wh-pack-card.wh-pack-card--ultra{padding:8px 10px;gap:6px}.wh-pack-card.wh-pack-card--ultra .wh-pack-card-row{gap:8px}.wh-pack-card.wh-pack-card--ultra .wh-pack-card-main{gap:4px 10px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.wh-pack-group{display:flex;flex-direction:column;gap:8px}.wh-pack-group--completed,.wh-pack-group--handoff{padding-top:12px;border-top:1px solid #e2e8f0;margin-top:2px}.wh-pack-group--deferred{padding-top:12px;border-top:1px solid #fde68a;margin-top:2px}.wh-pack-group--cancelled{padding-top:12px;border-top:1px dashed #cbd5e1;margin-top:4px;opacity:.92}.wh-pack-group--cancelled .wh-pack-group-title{color:#475569;font-weight:750}.wh-pack-group-header{margin:0;padding:0}.wh-pack-group-title{margin:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:#0f172a}.wh-pack-group-subtitle{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.4;max-width:720px}.wh-pack-empty--group{padding:10px 12px;border-style:solid;border-color:#e2e8f0;background:#f8fafc;border-radius:8px}.wh-pack-inline-error{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.wh-pack-inline-loading{margin-bottom:12px;font-size:13px;color:#64748b}.wh-pack-empty{padding:14px 12px;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;background:#fafafa}.wh-pack-empty-title{font-size:13px;font-weight:600;color:#475569}.wh-pack-card-block{display:flex;flex-direction:column;gap:8px}.wh-pack-detail-wrap--inline{margin-top:0}.wh-pack-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wh-pack-card-block--packed .wh-pack-detail-wrap--inline,.wh-pack-card-block--handoff .wh-pack-detail-wrap--inline,.wh-pack-card-block--deferred .wh-pack-detail-wrap--inline,.wh-pack-card-block--cancelled .wh-pack-detail-wrap--inline{margin-top:0}.wh-pack-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.wh-pack-card-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0}.wh-pack-card-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 12px;flex:1;width:100%;min-width:0}.wh-pack-card-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;align-self:flex-start;max-width:min(100%,340px)}.wh-pack-btn-compact{padding:5px 10px;font-size:12px;line-height:1.25;min-height:0}@media(max-width:900px){.wh-pack-card-row{flex-direction:column}.wh-pack-card-actions{max-width:100%;justify-content:flex-start}}.wh-pack-card-order{display:flex;flex-direction:column;gap:2px;min-width:0}.wh-pack-card-inline-hint{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:2px;margin-top:2px;font-size:11px;line-height:1.35;font-weight:500;color:#64748b;max-width:100%}.wh-pack-card-inline-hint__primary{font-weight:700;color:#166534}.wh-pack-card-inline-hint--muted .wh-pack-card-inline-hint__primary{color:#475569}.wh-pack-card-inline-hint--deferred .wh-pack-card-inline-hint__primary{color:#92400e}.wh-pack-card-inline-hint__secondary{font-weight:500;color:#64748b}.wh-pack-card-inline-hint__sep{color:#94a3b8;font-weight:400;-webkit-user-select:none;user-select:none}.wh-pack-card-inline-hint--active{margin-top:2px;font-size:11px;line-height:1.35;font-weight:650;color:#2563eb}.wh-pack-composition--card{flex:none;width:100%}.wh-pack-composition-header{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.wh-pack-composition-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wh-pack-composition-item{display:flex;gap:8px;align-items:flex-start;padding:5px 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fafbfc}.wh-pack-composition-thumb{flex-shrink:0;width:52px;aspect-ratio:3 / 4;height:auto;box-sizing:border-box;border-radius:6px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.wh-pack-composition-thumb{width:46px}}.wh-pack-composition-thumb-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;margin:0;border:none;border-radius:0;background:transparent;cursor:zoom-in}.wh-pack-composition-thumb-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.wh-pack-composition-thumb-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wh-pack-composition-thumb-placeholder{font-size:9px;line-height:1.25;text-align:center;color:#94a3b8;padding:4px;font-weight:600}.wh-pack-composition-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.wh-pack-composition-title{font-size:13px;font-weight:750;color:#0f172a;line-height:1.35}.wh-pack-composition-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:#475569;line-height:1.35}.wh-pack-composition-meta-label{font-weight:650;color:#94a3b8}.wh-pack-composition-stats{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:11px;color:#334155}.wh-pack-composition-stat{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.wh-pack-composition-stat--block{flex:1 1 100%}.wh-pack-composition-stat-label{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.wh-pack-composition-tabular{font-variant-numeric:tabular-nums}.wh-pack-composition-muted{color:#94a3b8;font-weight:500}.wh-pack-composition-different{color:#0f766e;font-weight:650}.wh-pack-composition-breakdown{font-size:11px;color:#334155;line-height:1.4}.wh-pack-composition-more{margin-top:8px;font-size:12px;font-weight:650;color:#475569}.wh-pack-card--packed .wh-pack-composition-item{background:#ffffffa6;border-color:#bbf7d0}.wh-pack-card--handoff .wh-pack-composition-item{background:#ffffffb8;border-color:#cbd5e1}.wh-pack-card--deferred .wh-pack-composition-item{background:#fffbebf2;border-color:#fcd34d}.wh-pack-card--cancelled .wh-pack-composition-item{background:#f8fafc;border-color:#e2e8f0}.wh-pack-composition-warning{margin:0;font-size:12px;color:#94a3b8;line-height:1.4}.wh-pack-card.wh-pack-card--packed{background:#f7fdf9;border-color:#bbf7d0;box-shadow:inset 3px 0 #4ade80}.wh-pack-card.wh-pack-card--packed .wh-pack-status-pill{background:#dcfce7;color:#166534;border:1px solid #86efac}.wh-pack-card.wh-pack-card--active{background:#fafbfc;border-color:#cbd5e1;box-shadow:inset 3px 0 #60a5fa}.wh-pack-card.wh-pack-card--handoff{background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 3px 0 #94a3b8}.wh-pack-card.wh-pack-card--handoff .wh-pack-status-pill{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.wh-pack-card.wh-pack-card--deferred{background:#fffbeb;border-color:#fde68a;box-shadow:inset 3px 0 #fbbf24}.wh-pack-card.wh-pack-card--deferred .wh-pack-status-pill{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.wh-pack-card.wh-pack-card--cancelled{background:#fafafa;border-color:#e2e8f0;box-shadow:inset 4px 0 #cbd5e1}.wh-pack-card.wh-pack-card--cancelled .wh-pack-status-pill{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.wh-pack-card-final-hint{margin-top:8px;display:flex;flex-direction:column;gap:4px}.wh-pack-card-final-hint__primary{font-size:13px;font-weight:750;line-height:1.35;color:#475569}.wh-pack-card-final-hint__secondary{font-size:11px;font-weight:500;line-height:1.4;color:#64748b}.wh-pack-card-cancelled-hint{margin-top:8px;display:flex;flex-direction:column;gap:4px}.wh-pack-card-cancelled-hint__primary{font-size:13px;font-weight:750;line-height:1.35;color:#64748b}.wh-pack-card-cancelled-hint__secondary{font-size:11px;font-weight:500;line-height:1.4;color:#94a3b8}.wh-pack-action-warning{border-color:#fcd34d;color:#92400e}.wh-pack-action-danger{border-color:#fecaca;color:#991b1b}.wh-pack-detail--handoff{background:linear-gradient(180deg,#f8fafc,#fff 55%);border-color:#e2e8f0;box-shadow:inset 0 2px #94a3b8}.wh-pack-detail--cancelled{background:#fafafa;border-color:#e2e8f0;box-shadow:inset 0 2px #cbd5e1}.wh-pack-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12020;display:flex;align-items:center;justify-content:center;padding:24px 16px}.wh-pack-image-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a73;cursor:default}.wh-pack-image-modal-card{position:relative;z-index:1;max-width:min(640px,100%);max-height:calc(100vh - 48px);padding:20px 18px 16px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 48px #0f172a2e;display:flex;flex-direction:column;gap:12px}.wh-pack-image-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:22px;line-height:1;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.wh-pack-image-modal-close:hover{background:#f8fafc}.wh-pack-image-modal-title{font-size:15px;font-weight:700;color:#0f172a;padding-right:36px;line-height:1.35}.wh-pack-image-modal-img-wrap{display:flex;align-items:center;justify-content:center;min-height:120px;max-height:min(72vh,640px);background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;overflow:auto}.wh-pack-image-modal-img{display:block;max-width:100%;max-height:min(72vh,640px);width:auto;height:auto;object-fit:contain}.wh-pack-image-modal-meta{margin-top:-4px;font-size:12.5px;color:#64748b;line-height:1.35}.wh-pack-image-modal-footer{display:flex;justify-content:flex-end;padding-top:2px}.wh-product-thumb-btn{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;overflow:hidden}.wh-product-thumb-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.wh-product-thumb-btn img{display:block;width:100%;height:100%;object-fit:contain}.wh-party-detail-modal--premium .wh-party-item-thumb.wh-product-thumb-btn{border:1px solid rgba(226,232,240,.72);border-radius:10px;background:#f8fafc}.wh-party-detail-modal--premium .wh-party-item-thumb.wh-product-thumb-btn:hover{border-color:#cbd5e1;background:#f1f5f9}.wh-pack-card-active-hint{margin-top:6px;font-size:12px;font-weight:750;color:#1d4ed8;line-height:1.35}.wh-pack-card-stat--emphasis .wh-pack-card-stat-value{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;color:#0f172a}.wh-pack-card-packed-hint{margin-top:8px;display:flex;flex-direction:column;gap:4px}.wh-pack-card-packed-hint__primary{font-size:13px;font-weight:750;line-height:1.35;color:#15803d}.wh-pack-card-packed-hint__secondary{font-size:11px;font-weight:500;line-height:1.4;color:#4d7c65}.wh-pack-detail--packed{background:linear-gradient(180deg,#f0fdf4,#fff 50%);border-color:#bbf7d0;box-shadow:inset 0 2px #6ee7b7}.wh-pack-detail--deferred{background:linear-gradient(180deg,#fffbeb,#fff 50%);border-color:#fde68a;box-shadow:inset 0 2px #fbbf24}.wh-pack-card-label{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px}.wh-pack-card-order strong{font-size:13px;font-weight:750;color:#0f172a}.wh-pack-card-place,.wh-pack-card-stat{font-size:12px;color:#334155;min-width:0}.wh-pack-status-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:11px;font-weight:650;background:#f1f5f9;color:#334155}.wh-pack-detail-wrap{margin-top:8px}.wh-pack-detail{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:18px 20px 20px}.wh-pack-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.wh-pack-detail-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.wh-pack-action-hint{font-size:12px;color:#64748b;margin:0;max-width:280px;text-align:right;line-height:1.35}.wh-pack-line-label-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wh-pack-detail-kicker{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px}.wh-pack-detail-title{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.wh-pack-detail-meta,.wh-pack-detail-kpis{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:#334155}.wh-pack-detail-kpis{margin-top:10px}.wh-pack-muted{color:#64748b}.wh-pack-subheading{margin:0 0 10px;font-size:14px;font-weight:750;color:#0f172a}.wh-pack-lines{margin-bottom:20px}.wh-pack-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:8px}.wh-pack-table{width:100%;border-collapse:collapse;font-size:12px}.wh-pack-table th,.wh-pack-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9}.wh-pack-table th{background:#f8fafc;font-weight:750;color:#475569;white-space:nowrap}.wh-pack-table tbody tr:last-child td{border-bottom:none}.wh-pack-line-title{font-weight:650;color:#0f172a}.wh-pack-line-offer{font-size:11px;color:#64748b;margin-top:2px;word-break:break-word}.wh-pack-events{margin-bottom:16px}.wh-pack-timeline{list-style:none;margin:0;padding:0}.wh-pack-timeline-item{padding:10px 0 10px 14px;border-left:2px solid #e2e8f0;margin-left:6px}.wh-pack-timeline-type{font-weight:650;font-size:13px;color:#0f172a}.wh-pack-timeline-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:12px;color:#64748b}.wh-pack-future-actions{padding-top:8px;border-top:1px solid #f1f5f9}.wh-pack-future-actions .wh-btn:disabled{width:100%;max-width:440px;cursor:not-allowed;opacity:.85;text-align:center;white-space:normal;line-height:1.35;height:auto;min-height:36px;padding:8px 12px}.wh-ozon-page{width:100%;max-width:100%;min-width:0;color:#0f172a}.wh-ozon-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.wh-ozon-page-title h2{margin:0;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.03em;color:#0f172a}.wh-ozon-page-title p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.55}.wh-ozon-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-ozon-page .wh-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid;padding:0 12px;font-size:12px;font-weight:750;line-height:1;cursor:pointer;transition:.16s;background:#fff;white-space:nowrap}.wh-ozon-page .wh-btn-secondary{border-color:#d8e0ea;background:#fff;color:#334155}.wh-ozon-page .wh-btn-secondary:hover{background:#f8fafc}.wh-ozon-page .wh-ozon-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;line-height:16px}.wh-ozon-page .wh-ozon-badge--violet{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.wh-ozon-page .wh-ozon-badge--green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.wh-ozon-page .wh-ozon-badge--amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.wh-ozon-page .wh-ozon-badge--gray{border-color:#e2e8f0;background:#f8fafc;color:#475569}.wh-ozon-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.wh-ozon-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wh-ozon-mini-metric{border:1px solid #d8e0ea;background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0f172a0a}.wh-ozon-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:750}.wh-ozon-mini-metric strong{display:block;margin-top:6px;font-size:18px;line-height:1.15;letter-spacing:-.02em;color:#0f172a}.wh-ozon-mini-metric small{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.4}.wh-ozon-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex:0 0 auto}.wh-ozon-dot--violet{background:#8b5cf6}.wh-ozon-dot--green{background:#22c55e}.wh-ozon-dot--amber{background:#f59e0b}.wh-ozon-dot--gray{background:#94a3b8}.wh-ozon-guide{border:1px solid;border-radius:14px;padding:12px;font-size:12px;line-height:1.55;margin:12px 0 14px}.wh-ozon-guide--violet{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.wh-ozon-guide-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:4px}.wh-ozon-guide-sub{margin-top:8px}.wh-ozon-table-card{overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:14px;margin-bottom:14px}.wh-ozon-table-scroll{overflow-x:auto;overflow-y:hidden;width:100%}.wh-ozon-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.wh-ozon-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;border-bottom:1px solid #e2e8f0;padding:10px 12px;white-space:nowrap;font-weight:750;line-height:1.2}.wh-ozon-table td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:middle;color:#475569;font-size:12px;line-height:1.3}.wh-ozon-table tr:hover td{background:#f8fafc}.wh-ozon-table tr:last-child td{border-bottom:0}.wh-ozon-table td b{display:block;color:#0f172a}.wh-ozon-table td strong{color:#0f172a}.wh-ozon-table td em{font-style:normal;color:#94a3b8}.wh-ozon-return-row{margin-top:14px}.wh-ozon-empty{background:#fff;border:1px solid #d8e0ea;border-radius:14px;padding:18px;color:#64748b;font-size:12px;line-height:1.55}.wh-ozon-empty strong{display:block;font-size:14px;font-weight:750;color:#0f172a}.wh-ozon-empty p{margin:8px 0 0}@media(max-width:1160px){.wh-ozon-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wh-ozon-page-title{flex-direction:column}.wh-ozon-metrics-grid,.wh-ozon-metrics-four{grid-template-columns:1fr}}.wh-po-subtabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:var(--bg);border-radius:12px;border:1px solid var(--border-subtle);max-width:100%}.wh-po-subtabs.wh-batches-subtabs,.wh-batches-subtabs{width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;gap:4px;border-radius:12px;align-self:flex-start;display:inline-flex;background:#fff;border:1px solid #e2e8f0}.wh-po-subtab{flex:1;min-width:0;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.wh-po-subtab.wh-batches-subtab,.wh-batches-subtab{flex:0 1 auto;min-width:min-content;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;color:#64748b;background:transparent;border:0;box-shadow:none}.wh-batches-subtabs .wh-po-subtab:hover:not(.wh-po-subtab--active){color:#475569;background:transparent}.wh-batches-subtab--active.wh-po-subtab--active,.wh-po-subtab.wh-batches-subtab.wh-po-subtab--active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe;border:0}.wh-po-list-page{--sp-fresh: #008236;--sp-fresh-bg: #f0fdf4;--sp-error: #c10007;--sp-error-bg: #fef2f2;--sp-running: #1447e6;--sp-running-bg: #eff6ff;--sp-warning: #ca3500;--sp-warning-bg: #fff7ed;--sp-bg: #f6f8fa;--sp-surface: #ffffff;--sp-border: #d0d7de;--sp-border-subtle: #e1e4e8;--sp-card-border: rgba(226, 232, 240, .6);--sp-text: #1f2328;--sp-secondary: #656d76;--sp-muted: #6e7781;--sp-accent: #0969da;--sp-radius: 10px;--sp-radius-sm: 6px;--sp-card-shadow: 0 2px 12px rgba(0, 0, 0, .02);color:var(--sp-text);font-family:inherit;line-height:1.5;-webkit-font-smoothing:antialiased}.wh-po-list-page .wh-po-list-page-body{margin:0;padding:0;min-width:0}.wh-po-list-page .po-header{margin:0 0 14px}.wh-po-list-page .po-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.wh-po-list-page .po-eyebrow{display:block;margin:0 0 3px;color:var(--sp-muted);font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.wh-po-list-page .po-header-title,.wh-po-list-page .po-header h2{margin:0;color:var(--sp-text);font-size:24px;font-weight:650;line-height:1.18;letter-spacing:-.025em}.wh-po-list-page .po-header-sub,.wh-po-list-page .po-header p{max-width:620px;margin:6px 0 0;color:var(--sp-secondary);font-size:13px;font-weight:400;line-height:1.45}.wh-po-list-page .po-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wh-po-list-page .po-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-surface);color:var(--sp-text);padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.wh-po-list-page .po-btn:hover{background:#f8fafc;border-color:#cbd5e1}.wh-po-list-page .po-btn-primary{border-color:var(--sp-text);background:var(--sp-text);color:#fff}.wh-po-list-page .po-btn-primary:hover{background:#32383f;border-color:#32383f}.wh-po-list-page .po-btn-secondary{background:var(--sp-surface);color:var(--sp-text)}.wh-po-list-page .po-btn-danger,.wh-po-list-page .po-btn-outline-danger{border-color:#c1000738;background:#fff;color:var(--sp-error)}.wh-po-list-page .po-btn-danger:hover,.wh-po-list-page .po-btn-outline-danger:hover{background:var(--sp-error-bg);border-color:#c1000747}.wh-po-list-page .po-btn-xs{height:30px;padding:0 10px;font-size:11.5px;border-radius:var(--sp-radius-sm)}.wh-po-list-page .po-guide{margin:14px 0 0;border:1px solid #dbeafe;border-radius:var(--sp-radius);background:#eff6ff80;color:#193cb8;padding:11px 14px;box-shadow:none}.wh-po-list-page .po-guide ul{margin:0;padding-left:18px}.wh-po-list-page .po-guide li{margin:2px 0;color:#193cb8;font-size:12px;font-weight:400;line-height:1.5}.wh-po-list-page .po-guide li::marker{color:#2b7fff}.wh-po-list-page .po-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.wh-po-list-page .po-metric{min-height:76px;display:block;border:1px solid var(--sp-card-border);border-radius:var(--sp-radius);background:var(--sp-surface);padding:12px 14px;box-shadow:var(--sp-card-shadow)}.wh-po-list-page .po-metric-head{display:flex;align-items:center;gap:7px;color:var(--sp-secondary);font-size:12px;font-weight:650;line-height:1.2}.wh-po-list-page .po-metric-dot{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.wh-po-list-page .po-metric-dot--amber{background:var(--sp-warning)}.wh-po-list-page .po-metric-dot--blue{background:var(--sp-running)}.wh-po-list-page .po-metric-dot--green{background:var(--sp-fresh)}.wh-po-list-page .po-metric-val{display:block;margin-top:8px;color:var(--sp-text);font-family:inherit;font-size:20px;font-weight:650;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px auto;gap:8px;align-items:center;margin:14px 0 0;padding:9px 10px;border:1px solid var(--sp-card-border);border-radius:var(--sp-radius);background:var(--sp-surface);box-shadow:var(--sp-card-shadow)}.wh-po-list-page .po-search{position:relative;min-width:0}.wh-po-list-page .po-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--sp-muted);font-size:12px;pointer-events:none}.wh-po-list-page .po-search input,.wh-po-list-page .po-select,.wh-po-list-page .po-counter{width:100%;height:32px;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm);background:#fff;color:var(--sp-text);padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;outline:none;box-shadow:none}.wh-po-list-page .po-search input{padding-left:30px;background:#f8fafc}.wh-po-list-page .po-search input:focus,.wh-po-list-page .po-select:focus{border-color:#dbeafe;box-shadow:0 0 0 3px #eff6ffa6}.wh-po-list-page .po-counter{display:flex;align-items:center;justify-content:center;color:var(--sp-muted);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-list-wrap{margin:14px 0 0;border:1px solid var(--sp-card-border);border-radius:var(--sp-radius);background:var(--sp-surface);box-shadow:var(--sp-card-shadow);overflow:hidden}.wh-po-list-page .po-list{display:flex;flex-direction:column;gap:0}.wh-po-list-page .po-card{position:relative;display:block;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;background:#fff;padding:13px 14px 13px 18px;box-shadow:none;transition:background .14s ease}.wh-po-list-page .po-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cad5e2}.wh-po-list-page .po-card[data-po-status=partially_received]:before,.wh-po-list-page .po-card[data-po-status=ordered]:before,.wh-po-list-page .po-card[data-po-status=draft]:before{background:var(--sp-running)}.wh-po-list-page .po-card[data-po-status=received]:before,.wh-po-list-page .po-card[data-po-status=closed]:before{background:var(--sp-fresh)}.wh-po-list-page .po-card[data-po-status=cancelled]:before{background:#cad5e2}.wh-po-list-page .po-card:last-child{border-bottom:0}.wh-po-list-page .po-card:hover{background:#f8fafc}.wh-po-list-page .po-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.wh-po-list-page .po-card-left{min-width:0}.wh-po-list-page .po-card-topline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.wh-po-list-page .po-card-number{margin-right:4px;color:var(--sp-text);font-size:15px;font-weight:650;line-height:1.25;letter-spacing:-.01em;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-card-supplier{color:var(--sp-secondary);font-size:12px;font-weight:500}.wh-po-list-page .po-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--sp-muted);font-size:11.5px;font-weight:500;line-height:1.35}.wh-po-list-page .po-card-right{display:flex;align-items:center;gap:14px}.wh-po-list-page .po-card-total{min-width:124px;padding-right:12px;border-right:1px solid var(--sp-border-subtle);text-align:right}.wh-po-list-page .po-card-total-label{display:block;color:var(--sp-muted);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.wh-po-list-page .po-card-total-value{display:block;margin-top:3px;color:var(--sp-text);font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.02em;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-card-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.wh-po-list-page .po-card-actions .po-btn{height:30px;padding:0 10px;font-size:11.5px}.wh-po-list-page .po-badge,.wh-po-list-page .wh-po-finance-badge,.wh-po-list-page .po-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650;line-height:16px}.wh-po-list-page .po-badge--ordered,.wh-po-list-page .po-badge--draft{background:var(--sp-running-bg);color:var(--sp-running);border-color:#dbeafe}.wh-po-list-page .po-badge--received,.wh-po-list-page .po-badge--closed{background:var(--sp-fresh-bg);color:var(--sp-fresh);border-color:#0082362e}.wh-po-list-page .po-badge--cancelled{background:#f8fafc;color:var(--sp-secondary);border-color:var(--sp-card-border)}.wh-po-list-page .wh-po-list-finance-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.wh-po-list-page .wh-po-finance-badge--ok,.wh-po-list-page .po-chip--ok{background:var(--sp-fresh-bg);color:var(--sp-fresh);border-color:#0082362e}.wh-po-list-page .wh-po-finance-badge--warn{background:var(--sp-warning-bg);color:var(--sp-warning);border-color:#ca35002e}.wh-po-list-page .wh-po-finance-badge--muted,.wh-po-list-page .po-chip--neutral{background:#f8fafc;color:var(--sp-secondary);border-color:var(--sp-card-border)}.wh-po-list-page .po-chip--bad{background:var(--sp-error-bg);color:var(--sp-error);border-color:#c100072e}.wh-po-list-page .po-card-details{display:grid;grid-template-columns:.85fr .85fr .5fr 1.2fr 1.2fr;gap:8px;margin-top:11px}.wh-po-list-page .po-card-detail{min-width:0;border:1px solid var(--sp-card-border);border-radius:var(--sp-radius);background:#f8fafc;padding:8px 10px}.wh-po-list-page .po-card-detail--pay{background:#fff}.wh-po-list-page .po-card-detail-label{display:block;color:var(--sp-muted);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.wh-po-list-page .po-card-detail-value{display:block;margin-top:5px;color:var(--sp-text);font-size:14px;font-weight:650;line-height:1.2;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-table-pay{display:grid;gap:6px}.wh-po-list-page .po-table-pay-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wh-po-list-page .po-table-pay-pct{color:var(--sp-text);font-size:11px;font-weight:650;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-table-pay-amt,.wh-po-list-page .po-table-pay-hint,.wh-po-list-page .text-secondary{color:var(--sp-secondary);font-size:11.5px;line-height:1.35;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-list-page .po-progress{height:3px;overflow:hidden;border-radius:999px;background:#f1f5f9}.wh-po-list-page .po-progress-fill{display:block;height:100%;border-radius:inherit}.wh-po-list-page .po-progress-fill--ok{background:#16a34a}.wh-po-list-page .po-progress-fill--bad{background:var(--sp-error)}.wh-po-list-page .po-progress-fill--neutral{background:#cbd5e1}.wh-po-list-page .po-progress-fill--amber{background:var(--sp-warning)}.wh-po-list-page .po-list-loading,.wh-po-list-page .po-empty{border:1px solid var(--sp-card-border);border-radius:var(--sp-radius);background:var(--sp-surface);box-shadow:var(--sp-card-shadow);padding:18px;color:var(--sp-secondary)}@media(max-width:1180px){.wh-po-list-page .po-header-top,.wh-po-list-page .po-metrics,.wh-po-list-page .po-toolbar,.wh-po-list-page .po-card-main,.wh-po-list-page .po-card-details{grid-template-columns:1fr}.wh-po-list-page .po-card-right{justify-content:space-between}.wh-po-list-page .po-card-total{min-width:0;padding-right:0;border-right:0;text-align:left}.wh-po-list-page .po-card-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:640px){.wh-po-list-page .po-actions,.wh-po-list-page .po-card-actions{display:grid;grid-template-columns:1fr}.wh-po-list-page .po-btn,.wh-po-list-page .po-select{width:100%}}.wh-po-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.wh-po-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.wh-po-table thead th{position:sticky;top:0;z-index:1;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);padding:11px 12px 10px;white-space:nowrap;font-size:10px;letter-spacing:.065em;text-transform:uppercase;font-weight:680;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 92%,var(--surface))}.wh-po-table__th-num,.wh-po-table__cell-num{text-align:right!important;font-variant-numeric:tabular-nums}.wh-po-table__cell-strongnum{font-weight:700;color:var(--text)}.wh-po-table__cell-muted{color:var(--text-muted);font-variant-numeric:tabular-nums}.wh-po-table__th-pay,.wh-po-table__cell-pay{min-width:128px;max-width:160px;vertical-align:top}.wh-po-table__th-act{width:1%;text-align:right}.wh-po-table td{border-bottom:1px solid var(--border-subtle);padding:11px 12px;vertical-align:top;color:var(--text)}.wh-po-table__row:last-child td{border-bottom:none}.wh-po-table__row:hover td{background:color-mix(in srgb,var(--accent) 3.5%,var(--surface))}.wh-po-table-empty{text-align:center;font-size:13px;color:var(--text-muted);padding:28px 12px!important;border-bottom:none!important;background:var(--surface)!important}.wh-po-status{display:inline-block;padding:3px 9px;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:var(--text-secondary);font-size:11px;font-weight:650;border:1px solid var(--border-subtle)}.wh-po-status[data-po-status=draft]{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.wh-po-status[data-po-status=ordered]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.wh-po-status[data-po-status=partially_received]{background:#fffbeb;color:#a16207;border-color:#fde68a}.wh-po-status[data-po-status=received],.wh-po-status[data-po-status=closed]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.wh-po-status[data-po-status=cancelled]{background:#fafafa;color:#71717a;border-color:#e4e4e7}.wh-po-payment-chip{display:inline-block;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap;vertical-align:middle}.wh-po-payment-chip--ok{background:#ecfdf5;color:#0d7154}.wh-po-payment-chip--partial{background:#fffbeb;color:#9a5410}.wh-po-payment-chip--warn{background:#fef2f2;color:#b45309}.wh-po-payment-chip--muted{background:#f1f5f9;color:var(--text-muted)}.wh-po-payment-chip--neutral{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.wh-po-payment-chip--bad{background:#fef2f2;color:#b42318;border:1px solid #fecaca}.wh-po-payment-chip--overpaid{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.wh-po-payment-chip--unallocated{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.wh-po-payment-progress-fill--unallocated{background:linear-gradient(to right,#fde68a,#fbbf24)}.wh-po-payment-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:2px 0;vertical-align:top;font-size:11px;line-height:1.38}.wh-po-payment-cell-amt{color:var(--text-secondary);font-weight:600}.wh-po-payment-cell-pct{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wh-po-payment-bar{width:100%;max-width:136px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--border) 75%,transparent);overflow:hidden;align-self:flex-start}.wh-po-payment-bar-fill{height:100%;background:color-mix(in srgb,#059669 85%,var(--accent));border-radius:2px;min-width:0}.wh-po-payment-card-hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:#64748b}.wh-po-payment-hint-copy{margin:0 0 6px;font-size:11px;line-height:1.45;color:#64748b}.wh-po-cell-strong{display:block;font-weight:700;color:var(--text)}.wh-po-cell-sub{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.wh-po-detail{max-height:min(90vh,920px);display:flex;flex-direction:column}.wh-po-detail .wh-modal-body{overflow-y:auto;flex:1}.wh-po-detail-loading{padding:24px;text-align:center;color:#64748b}.wh-po-detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;margin-bottom:14px;font-size:13px;color:#334155}.wh-po-detail-span{grid-column:1 / -1}.wh-po-detail-k{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.wh-po-detail-safety{margin-bottom:14px!important;font-size:12px!important}.wh-po-detail-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.wh-po-detail-total-card{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fafafa}.wh-po-detail-total-label{font-size:11px;color:#64748b;margin-bottom:4px}.wh-po-detail-total-value{font-size:18px;font-weight:750;color:#0f172a}.wh-po-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:20px}.wh-po-payment-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff}.wh-po-payment-card-title{font-size:12px;font-weight:750;color:#0f172a;margin-bottom:10px}.wh-po-payment-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#475569;margin-bottom:6px}.wh-po-payment-rows strong{color:#0f172a;font-weight:650}.wh-po-detail-payment-comment{margin-top:10px;font-size:11px;line-height:1.45;color:#64748b}.wh-po-detail-section-title{margin:18px 0 10px;font-size:13px;font-weight:750;color:#0f172a}.wh-modal-panel.wh-po-detail-modal{width:100%;max-width:1040px;border-radius:18px;background:#fff;border:1px solid #d8e0ea;box-shadow:0 24px 80px #0f172a38;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.wh-po-detail-modal .wh-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.wh-po-detail-modal-title-block{flex:1;min-width:0}.wh-po-detail-modal .wh-modal-title{font-size:16px;font-weight:750;color:#0f172a;margin:0;letter-spacing:-.02em}.wh-po-detail-modal .wh-modal-subtitle{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-modal-close{width:32px;height:32px;border:0;background:transparent;color:#94a3b8;border-radius:8px;display:grid;place-items:center;font-size:20px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease;flex-shrink:0}.wh-po-detail-modal .wh-modal-close:hover{background:#f1f5f9;color:#334155}.wh-po-detail-modal .wh-modal-body{padding:18px 20px;color:#475569;font-size:13px;line-height:1.55;overflow-y:auto;flex:1;min-height:0}.wh-po-detail-modal .wh-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0}.wh-po-detail-modal .wh-po-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;padding:14px 16px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.wh-po-detail-modal .wh-po-detail-meta>div{display:flex;flex-direction:column;gap:2px}.wh-po-detail-modal .wh-po-detail-k{display:block;font-size:11px;color:#94a3b8;font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.wh-po-detail-modal .wh-po-detail-meta>div>:not(.wh-po-detail-k){font-size:14px;font-weight:600;color:#0f172a;font-family:inherit}.wh-po-detail-modal .wh-po-detail-meta strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.wh-po-detail-modal .wh-po-detail-span{grid-column:1 / -1}.wh-po-detail-modal .wh-po-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:750;line-height:16px;background:#f8fafc;color:#475569}.wh-po-detail-modal .wh-receipts-info-guide,.wh-po-detail-modal .wh-po-detail-safety{border:1px solid #bfdbfe;border-radius:14px;padding:12px;font-size:12px;line-height:1.55;display:flex;align-items:flex-start;gap:8px;margin-bottom:18px!important;background:#eff6ff;color:#1e40af}.wh-po-detail-modal .wh-po-detail-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.wh-po-detail-modal .wh-po-detail-total-card{padding:14px;background:#fff;border:1px solid #d8e0ea;border-radius:12px;text-align:center}.wh-po-detail-modal .wh-po-detail-total-card:last-child{background:#f8fafc;border-color:#d8e0ea}.wh-po-detail-modal .wh-po-detail-total-label{font-size:11px;color:#94a3b8;font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.wh-po-detail-modal .wh-po-detail-total-value{font-size:18px;font-weight:700;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.wh-po-detail-modal .wh-po-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.wh-po-detail-modal .wh-po-payment-card{padding:16px;border:1px solid #d8e0ea;border-radius:12px;background:#fff}.wh-po-detail-modal .wh-po-payment-card-title{font-size:13px;font-weight:750;color:#334155;margin-bottom:12px}.wh-po-detail-modal .wh-po-payment-rows{display:flex;flex-direction:column;gap:6px}.wh-po-detail-modal .wh-po-payment-rows>div{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:0}.wh-po-detail-modal .wh-po-payment-rows>div>span:first-of-type{color:#64748b}.wh-po-detail-modal .wh-po-payment-rows>div>strong{color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;font-size:13px;font-weight:700}.wh-po-detail-modal .wh-po-payment-rows .wh-po-payment-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:750;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-po-compact-cell,.wh-po-detail-modal .wh-po-num-cell,.wh-po-detail-modal .wh-po-money-cell{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-po-num-cell,.wh-po-detail-modal .wh-po-money-cell{text-align:right;color:#334155;letter-spacing:-.01em;white-space:nowrap}.wh-po-detail-modal .wh-po-money-cell{font-weight:700;color:#0f172a}.wh-po-detail-modal .wh-po-detail-section-title{font-size:14px;font-weight:750;color:#0f172a;letter-spacing:-.01em;margin-bottom:10px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.wh-po-detail-modal .wh-po-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.wh-po-detail-modal .wh-po-products-title{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.wh-po-detail-modal .wh-po-products-count{margin-left:8px;font-size:12px;font-weight:600;color:#94a3b8;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-po-products-scroll-hint{flex-shrink:0;font-size:11px;color:#94a3b8}@media(min-width:1200px){.wh-po-detail-modal .wh-po-products-scroll-hint{display:none}}.wh-po-detail-modal .wh-po-products-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #d8e0ea;border-radius:14px;background:#fff;margin-bottom:14px}.wh-po-detail-modal .wh-po-products-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;font-size:12px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-card{width:230px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-qty{width:105px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-boxes{width:95px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-currency{width:78px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-price,.wh-po-detail-modal .wh-po-products-table .wh-po-col-rate{width:82px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-purchase{width:120px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-row-expenses{width:128px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-batch-expenses{width:132px}.wh-po-detail-modal .wh-po-products-table .wh-po-col-total-cost{width:146px}.wh-po-detail-modal .wh-po-products-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.25;border-bottom:1px solid #e2e8f0;padding:9px 10px;text-align:left;vertical-align:bottom;white-space:normal;overflow-wrap:normal;word-break:normal}.wh-po-detail-modal .wh-po-products-table td{border-bottom:1px solid #f1f5f9;padding:12px 10px;vertical-align:top;color:#475569;line-height:1.4;background:#fff;font-family:inherit}.wh-po-detail-modal .wh-po-products-table tbody tr:hover td{background:#f8fafc}.wh-po-detail-modal .wh-po-products-table tbody tr:last-child td{border-bottom:none}.wh-po-detail-modal .wh-po-products-table .wh-po-product-cell{min-width:0}.wh-po-detail-modal .wh-po-products-table .wh-po-product-cell .wh-po-cell-strong{display:block;color:#0f172a;font-weight:700;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.wh-po-detail-modal .wh-po-products-table .wh-po-product-cell .wh-po-cell-sub{display:block;margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.wh-po-detail-modal .wh-po-products-table .wh-po-compact-cell{color:#475569;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-po-products-table .wh-po-compact-cell.wh-po-cell-dash{color:#94a3b8}.wh-po-detail-modal .wh-po-products-table .wh-po-num-cell{text-align:right;color:#334155;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;white-space:nowrap}.wh-po-detail-modal .wh-po-products-table .wh-po-money-cell{text-align:right;color:#0f172a;font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;white-space:nowrap}.wh-po-detail-modal .wh-po-products-table .wh-po-money-cell.wh-po-cell-dash{color:#94a3b8}@media(min-width:721px){.wh-po-detail-modal .wh-po-products-table td:first-child,.wh-po-detail-modal .wh-po-products-table th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #f1f5f9}.wh-po-detail-modal .wh-po-products-table th:first-child{background:#f8fafc;z-index:3}.wh-po-detail-modal .wh-po-products-table tbody tr:hover td:first-child{background:#f8fafc}}.wh-po-detail-modal .wh-po-table-wrap{border:1px solid #d8e0ea;border-radius:14px;overflow:hidden;margin-bottom:14px;background:#fff}.wh-po-detail-modal .wh-po-table{width:100%;border-collapse:collapse;font-size:12px}.wh-po-detail-modal .wh-po-table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.25;border-bottom:1px solid #e2e8f0;padding:9px 10px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:bottom}.wh-po-detail-modal .wh-po-table td{border-bottom:1px solid #f1f5f9;padding:10px;vertical-align:middle;color:#475569;font-family:inherit}.wh-po-detail-modal .wh-po-table td.wh-po-num-cell,.wh-po-detail-modal .wh-po-table td.wh-po-money-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.wh-po-detail-modal .wh-po-table td.wh-po-money-cell{text-align:right;font-weight:700;color:#0f172a}.wh-po-detail-modal .wh-po-table td.wh-po-num-cell{text-align:right;color:#334155}.wh-po-detail-modal .wh-po-table td.wh-po-compact-cell{color:#475569;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-detail-modal .wh-po-table td.wh-po-cell-dash{color:#94a3b8;text-align:center}.wh-po-detail-modal .wh-po-table td.wh-po-money-cell.wh-po-cell-dash{text-align:right}.wh-po-detail-modal .wh-po-table tbody tr:hover td{background:#f8fafc}.wh-po-detail-modal .wh-po-table tbody tr:last-child td{border-bottom:none}.wh-po-detail-modal .wh-po-cell-strong{display:block;color:#0f172a;font-weight:600;font-size:13px}.wh-po-detail-modal .wh-po-cell-sub{display:block;margin-top:2px;color:#94a3b8;font-size:11px;line-height:1.4}.wh-po-detail-modal .wh-btn{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.wh-po-detail-modal .wh-btn-secondary{border:1px solid #d8e0ea!important;background:#fff;color:#334155}.wh-po-detail-modal .wh-btn-secondary:hover{background:#f8fafc}@media(max-width:1024px){.wh-po-detail-modal .wh-po-detail-meta{grid-template-columns:repeat(2,1fr)}.wh-po-detail-modal .wh-po-payment-grid{grid-template-columns:1fr}.wh-po-detail-modal .wh-po-table-wrap{overflow-x:auto}.wh-po-detail-modal .wh-po-table{min-width:900px}.wh-po-detail-modal .wh-po-products-table-wrap{overflow-x:auto}.wh-po-detail-modal .wh-po-products-table{min-width:1180px}}@media(max-width:720px){.wh-modal-panel.wh-po-detail-modal{border-radius:14px;max-height:calc(100vh - 24px)}.wh-po-detail-modal .wh-po-detail-meta,.wh-po-detail-modal .wh-po-detail-totals{grid-template-columns:1fr}.wh-po-detail-modal .wh-modal-header,.wh-po-detail-modal .wh-modal-body{padding:14px 16px}.wh-po-detail-modal .wh-modal-footer{padding:12px 16px}.wh-po-detail-modal .wh-po-products-head{flex-wrap:wrap;align-items:flex-start}.wh-po-detail-modal .wh-po-products-scroll-hint{margin-left:0;width:100%}}.wh-po-placeholder{max-width:440px}.wh-po-placeholder-text{margin:0;font-size:13px;line-height:1.55;color:#475569}.wh-po-workspace-overlay{padding:12px!important;align-items:center;justify-content:center;background:#0f172a7a}.wh-po-workspace{display:flex;flex-direction:column;width:min(98vw,1680px);height:min(97vh,1080px);max-height:97vh;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0f172a1f,0 2px 8px #0f172a0f;overflow:hidden}.wh-po-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#fff,#fafbfc);flex-shrink:0;z-index:2}.wh-po-workspace-title{margin:0;font-size:17px;font-weight:760;color:var(--text);letter-spacing:-.02em}.wh-po-workspace-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wh-po-workspace-meta-chip{font-size:11px;color:var(--text-muted);padding:3px 9px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.wh-po-workspace-meta-chip--dirty{color:#92400e;background:#fffbeb;border-color:#fde68a}.wh-po-workspace-close{flex-shrink:0}.wh-po-workspace-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#f3f6f9;padding:14px 16px 12px;gap:10px}.wh-po-workspace-body>.wh-po-detail-loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--text-muted);min-height:0}.wh-po-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}@media(max-width:1100px){.wh-po-workspace-columns{grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;align-content:start;-webkit-overflow-scrolling:touch}.wh-po-workspace-main,.wh-po-workspace-summary{overflow:visible;min-height:0}}.wh-po-workspace-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:16px}.wh-po-ws-mini-rules{padding:10px 12px!important;margin:0 0 14px!important;border-radius:10px!important;border:1px solid #e0f2fe!important;background:#f8fafc!important;font-size:11px!important}.wh-po-ws-card.wh-po-form-card{margin-bottom:14px!important;padding:12px 14px!important}.wh-po-ws-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;align-items:end}.wh-po-ws-product{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#fff}.wh-po-ws-product-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wh-po-ws-product-idx{font-size:12px;font-weight:800;color:#0f172a}.wh-po-ws-linked-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0}.wh-po-ws-linked-tag--yes{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wh-po-ws-linked-tag--no{background:#f8fafc;color:#64748b}.wh-po-ws-linked-tag--unknown{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.wh-po-ws-product-remove{margin-left:auto}.wh-po-ws-field-span-selector{grid-column:1 / -1}.wh-po-ws-product-row1{margin-bottom:8px}.wh-po-ws-product-grid-qty{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px 12px;margin-bottom:4px}.wh-po-ws-product-grid-fx{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px}.wh-po-ws-product-preview{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.wh-po-ws-product-preview-h{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0284c7;margin-bottom:8px}.wh-po-ws-product-preview-row{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:11px;color:#475569}.wh-po-ws-product-preview-row strong{color:#0f172a;font-variant-numeric:tabular-nums}.wh-po-ws-muted-econ{margin-top:6px;font-size:10px;color:#94a3b8}.wh-po-ws-expense{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#fff}.wh-po-ws-expense-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wh-po-ws-expense-num{font-size:12px;font-weight:800;color:#0f172a}.wh-po-ws-scope-badge{font-size:10px;font-weight:750;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0}.wh-po-ws-scope-badge--batch{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.wh-po-ws-scope-badge--line{background:#fffbeb;color:#9a3412;border-color:#fcd34d}.wh-po-ws-expense-remove{margin-left:auto}.wh-po-ws-expenses-section-head.wh-po-form-section-head{margin-bottom:6px!important}.wh-po-ws-expenses-heading-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.wh-po-ws-expenses-heading-title{font-size:13px;font-weight:750;color:#0f172a}.wh-po-ws-expenses-heading-hint.wh-po-form-muted{margin:-2px 0 12px!important}.wh-po-payment-manual-expense-hint{margin:-2px 0 8px;font-size:11px;line-height:1.42;color:#64748b}.wh-po-ws-expense-grid-row1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin-bottom:8px}.wh-po-ws-expense-grid-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;align-items:end}.wh-po-ws-field-span-grow{min-width:200px}.wh-po-ws-muted-field{font-size:12px;color:#94a3b8;padding:10px 0 0}.wh-po-workspace-summary{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.wh-po-workspace-summary--stale .wh-po-ws-side-card{outline:1px solid rgba(245,158,11,.45)}.wh-po-workspace-summary-inner{position:static;display:flex;flex-direction:column;gap:12px}.wh-po-ws-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.wh-po-ws-side-card--calc{border-color:#bfdbfe;background:linear-gradient(165deg,#fff,#f8fafc)}.wh-po-ws-side-h{margin:0 0 10px;font-size:13px;font-weight:780;color:#0f172a}.wh-po-ws-subh{font-size:11px;font-weight:750;color:#64748b;margin:8px 0 6px;text-transform:uppercase;letter-spacing:.04em}.wh-po-ws-side-empty{margin:0 0 10px;font-size:12px;line-height:1.5;color:#475569}.wh-po-ws-side-muted{margin:0;font-size:11px;color:#94a3b8;line-height:1.45}.wh-po-ws-side-muted-go{margin:0 0 8px;font-size:12px;color:#0284c7;font-weight:650}.wh-po-ws-stale-banner{font-size:12px;font-weight:650;color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:8px 10px;border-radius:8px;margin-bottom:10px}.wh-po-ws-mini-totals{margin-bottom:8px!important}.wh-po-ws-mini-totals .wh-po-detail-total-card{padding:10px!important}.wh-po-ws-mini-totals .wh-po-detail-total-value{font-size:16px!important}.wh-po-detail-total-sub{margin-top:4px;font-size:11px;font-weight:650;line-height:1.35;color:#64748b;word-break:break-word}.wh-po-ws-currency-block{margin-bottom:10px;padding:10px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.wh-po-ws-currency-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:11px;line-height:1.4}.wh-po-ws-currency-row+.wh-po-ws-currency-row{margin-top:6px}.wh-po-ws-currency-k{min-width:58px;font-weight:650;color:#64748b}.wh-po-ws-currency-v{color:#0f172a;word-break:break-word}.wh-po-ws-product-preview-currency{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:8px;font-size:11px}.wh-po-ws-product-preview-currency strong{color:#0f172a}.wh-po-ws-product-preview-conv{color:#64748b}.wh-po-ws-soft-dim{opacity:.72}.wh-po-ws-side-meta{font-size:11px;font-weight:650;color:#475569;margin-bottom:10px}.wh-po-ws-side-details{margin-bottom:10px;font-size:11px;color:#475569}.wh-po-ws-side-details summary{cursor:pointer;font-weight:650}.wh-po-ws-preview-snips{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.wh-po-ws-preview-snip{border:1px solid #eef2f6;border-radius:8px;padding:8px;font-size:11px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:start}.wh-po-ws-preview-snip-money{grid-column:1 / -1;color:#334155;font-variant-numeric:tabular-nums}.wh-po-ws-pay-in{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.wh-po-workspace-summary .wh-po-payment-input-card{border:1px solid #e8edf2;border-radius:10px;padding:10px;margin-bottom:10px;background:#fff;box-sizing:border-box}.wh-po-workspace-summary .wh-po-payment-input-card:last-child{margin-bottom:0}.wh-po-workspace-summary .wh-po-payment-input-card .wh-form-field{margin-bottom:8px}.wh-po-payment-card-title-sub{font-size:11px;font-weight:750;color:#0f172a;letter-spacing:.02em;margin:0 0 8px;text-transform:none}.wh-po-payment-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 3px;font-size:11px;line-height:1.38;color:#475569}.wh-po-payment-total-row strong{font-weight:650;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.wh-po-payment-pct-row{margin:4px 0 6px;font-size:11px;font-weight:650;color:#64748b;font-variant-numeric:tabular-nums}.wh-po-payment-progress{height:3px;border-radius:2px;background:color-mix(in srgb,#cbd5e1 55%,transparent);overflow:hidden;margin:2px 0 8px}.wh-po-payment-progress-fill{height:100%;min-width:0;border-radius:2px}.wh-po-payment-progress-fill--neutral{background:color-mix(in srgb,#64748b 55%,#94a3b8)}.wh-po-payment-progress-fill--bad{background:color-mix(in srgb,#ef4444 68%,#f97316)}.wh-po-payment-progress-fill--partial{background:color-mix(in srgb,#f59e0b 75%,#fbbf24)}.wh-po-payment-progress-fill--ok{background:color-mix(in srgb,#059669 78%,#10b981)}.wh-po-payment-progress-fill--overpaid{background:color-mix(in srgb,#7c3aed 70%,#a78bfa)}.wh-po-payment-chip-row{margin:0 0 8px}.wh-po-payment-chip-row .wh-po-payment-chip{font-size:10px;padding:2px 7px}.wh-po-payment-full-btn.wh-btn-xs{width:100%;justify-content:center;margin-top:2px;font-weight:650}.wh-po-payment-empty-hint{margin:0 0 8px;font-size:11px;line-height:1.42;color:#94a3b8}.wh-po-workspace-summary .wh-po-ws-payment-stack{display:flex;flex-direction:column;gap:10px}.wh-po-workspace-summary .wh-po-payment-card{padding:10px!important}.wh-po-workspace-summary .wh-po-payment-rows>div{font-size:11px!important;margin-bottom:4px!important}.wh-po-workspace-footer{flex-shrink:0;flex-grow:0;position:relative;z-index:10;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.wh-po-workspace-footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.wh-po-fx-draft-hint{margin-top:6px;color:#64748b}.wh-po-ws-side-card--calc .wh-po-calculation-error{margin:0 0 12px;font-size:13px}.wh-po-ws-side-fx-hint{margin:0 0 10px}.wh-po-ws-payment-stack{display:flex;flex-direction:column;gap:12px}.wh-po-form-modal.wh-modal-panel{max-height:min(92vh,960px);display:flex;flex-direction:column}.wh-po-form-modal .wh-modal-body{overflow-y:auto;flex:1;max-height:calc(92vh - 120px)}.wh-po-form-safety{margin-bottom:14px!important}.wh-po-form-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:16px;background:#fff}.wh-po-form-card-title,.wh-po-form-section-head span{font-size:13px;font-weight:750;color:#0f172a;margin-bottom:10px}.wh-po-form-section-head{margin-bottom:12px!important}.wh-po-form-line{margin-bottom:12px}.wh-po-form-muted{margin:0 0 10px;font-size:12px;color:#64748b;line-height:1.45}.wh-po-line-ref{display:inline-block;margin-left:8px;font-size:10px;font-weight:500;color:#94a3b8}.wh-po-boxes-total-hint{font-size:12px;color:#475569;font-weight:650}.wh-po-server-calc-label{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.5}.wh-po-form-stale-hint{margin:10px 0 0;font-size:12px;color:#b45309;font-weight:650}.wh-po-draft-restore-banner{border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;padding:12px 14px;margin-bottom:14px;max-width:100%;box-sizing:border-box}.wh-po-draft-banner-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.wh-po-draft-banner-top .wh-po-draft-restore-text{flex:1 1 200px;min-width:0}.wh-po-draft-restore-text{margin:0;padding:2px 0 0;font-size:13px;color:#0c4a6e;line-height:1.45}.wh-po-order-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-po-order-number-row .wh-form-input{flex:1 1 140px;min-width:0}.wh-po-order-number-generate-btn{flex:0 0 auto;white-space:nowrap}.wh-po-order-number-hint{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.4}.wh-po-order-number-hint--warn{color:#b45309}.wh-po-order-number-error .wh-po-order-number-hint{margin-top:8px;color:#7f1d1d}.wh-po-order-number-error .wh-po-order-number-generate-btn{margin-top:10px}.wh-po-draft-restore-actions,.wh-po-draft-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.wh-po-draft-banner-actions{margin-top:10px}.wh-po-draft-banner-close{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:#0369a1;font-size:18px;line-height:1;font-weight:500;cursor:pointer;white-space:nowrap}.wh-po-draft-banner-close:hover{background:#0369a114;border-color:#0369a133}.wh-po-draft-banner-close:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.wh-po-draft-banner-close-text{font-size:12px;font-weight:600}@media(max-width:440px){.wh-po-draft-banner-top{flex-direction:column-reverse;align-items:stretch}.wh-po-draft-banner-close{align-self:flex-end}}.wh-po-qty-helper{margin:2px 0 6px;font-size:12px;color:#475569;font-weight:650}.wh-po-qty-mismatch{margin:2px 0 10px;font-size:12px;color:#92400e;line-height:1.45}.wh-po-payment-lead{margin-bottom:12px}.wh-po-warn-list{margin:0 0 12px;padding-left:20px;color:#92400e;font-size:12px;line-height:1.45}.wh-po-json-pre{margin:6px 0 0;padding:8px 10px;background:#f8fafc;border-radius:8px;font-size:11px;overflow-x:auto;border:1px solid #e2e8f0}.wh-po-delivery-allocation-overlay{z-index:1300!important}.wh-modal-panel.wh-po-delivery-allocation.wh-po-delivery-allocation-modal{width:100%;max-width:min(92vw,720px);max-height:min(88vh,840px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 80px #0f172a38;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wh-po-delivery-allocation-modal .wh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wh-po-delivery-allocation-modal .wh-modal-title{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.wh-po-delivery-allocation-modal .wh-modal-close{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;font-size:16px;line-height:1;transition:all .12s ease}.wh-po-delivery-allocation-modal .wh-modal-close:hover{background:#f1f5f9;color:#334155}.wh-po-delivery-allocation-modal .wh-po-delivery-allocation-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:14px 16px 10px;background:#fff}.wh-po-delivery-allocation-modal .wh-allocation-top{flex-shrink:0;margin-bottom:12px}.wh-po-delivery-allocation-modal .wh-allocation-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-right:-2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch}.wh-po-delivery-allocation-modal .wh-allocation-scroll-area::-webkit-scrollbar{width:8px}.wh-po-delivery-allocation-modal .wh-allocation-scroll-area::-webkit-scrollbar-track{background:transparent}.wh-po-delivery-allocation-modal .wh-allocation-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-po-delivery-allocation-modal .wh-allocation-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wh-po-delivery-allocation-modal .wh-form-label{display:block;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.wh-po-delivery-allocation-modal .wh-form-input{width:100%;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600;outline:none;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a}.wh-po-delivery-allocation-modal .wh-form-input:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #3b82f61a}.wh-po-delivery-allocation-modal .wh-allocation-actions{display:flex;gap:6px;margin-bottom:0;flex-wrap:wrap}.wh-po-delivery-allocation-modal .wh-btn{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;border:1px solid #e2e8f0;padding:0 10px;font-size:12px;font-weight:650;cursor:pointer;font-family:inherit;background:#fff;color:#334155;transition:all .12s ease;white-space:nowrap}.wh-po-delivery-allocation-modal .wh-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.wh-po-delivery-allocation-modal .wh-btn-xs{height:26px;font-size:11px;padding:0 8px}.wh-po-delivery-allocation-modal .wh-btn-primary{background:#0f172a;border-color:#0f172a;color:#fff}.wh-po-delivery-allocation-modal .wh-btn-primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.wh-po-delivery-allocation-modal .wh-allocation-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:0;padding-bottom:2px}.wh-po-delivery-allocation-modal .wh-allocation-row{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px 11px;background:#f8fafc;box-shadow:0 1px 2px #0f172a08;transition:border-color .12s ease,box-shadow .12s ease}.wh-po-delivery-allocation-modal .wh-allocation-row:hover{background:#f8fafc;border-color:#cbd5e1}.wh-po-delivery-allocation-modal .wh-allocation-row-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:nowrap;min-width:0}.wh-po-delivery-allocation-modal .wh-allocation-row-text{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.wh-po-delivery-allocation-modal .wh-allocation-row-number{font-size:10px;font-weight:700;color:#334155;background:#fff;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-po-delivery-allocation-modal .wh-allocation-row-sku{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wh-po-delivery-allocation-modal .wh-allocation-row-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wh-po-delivery-allocation-modal .wh-allocation-row-qty{font-size:11px;color:#475569;font-weight:600;white-space:nowrap;margin-left:auto;padding-left:8px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-shrink:0}.wh-po-delivery-allocation-modal .wh-allocation-row-input-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wh-po-delivery-allocation-modal .wh-allocation-row-input-row .wh-form-field{flex:1;min-width:0;margin-bottom:0}.wh-po-delivery-allocation-modal .wh-allocation-pct{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 8px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;box-sizing:border-box}.wh-po-delivery-allocation-modal .wh-cost-impact{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px}.wh-po-delivery-allocation-modal .wh-cost-impact-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:3px 0;font-size:11px;line-height:1.35}.wh-po-delivery-allocation-modal .wh-cost-impact-row.total{margin-top:4px;padding-top:6px;border-top:1px solid #e2e8f0;border-bottom:none}.wh-po-delivery-allocation-modal .wh-cost-impact-label{color:#64748b;font-weight:500;white-space:nowrap}.wh-po-delivery-allocation-modal .wh-cost-impact-row.total .wh-cost-impact-label{color:#334155;font-weight:700}.wh-po-delivery-allocation-modal .wh-cost-impact-value{font-weight:700;color:#0f172a;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right}.wh-po-delivery-allocation-modal .wh-cost-impact-row.total .wh-cost-impact-value{font-size:13px;font-weight:750;color:#0f172a}.wh-po-delivery-allocation-modal .wh-cost-impact-basis{font-size:9px;color:#94a3b8;font-weight:500;margin-left:3px}.wh-po-delivery-allocation-modal .wh-po-delivery-cost-stale-note{margin:6px 0 0;padding:0;font-size:9px;color:#94a3b8;font-weight:500;line-height:1.35}.wh-po-delivery-allocation-modal .wh-allocation-bottom{flex-shrink:0;padding-top:10px;padding-bottom:2px;margin-top:10px;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffffeb,#fff 28%);box-shadow:0 -8px 18px #0f172a08}.wh-po-delivery-allocation-modal .wh-allocation-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;margin-bottom:6px}.wh-po-delivery-allocation-modal .wh-allocation-summary-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:2px 0;font-size:12px}.wh-po-delivery-allocation-modal .wh-allocation-summary-row:not(:last-child){border-bottom:1px solid #edf2f7;padding-bottom:5px;margin-bottom:5px}.wh-po-delivery-allocation-modal .wh-allocation-summary-label{color:#475569;font-weight:500}.wh-po-delivery-allocation-modal .wh-allocation-summary-value{font-weight:700;color:#0f172a;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right}.wh-po-delivery-allocation-modal .wh-allocation-summary-row.total{margin-top:6px;padding-top:6px;border-top:1px solid #d8e0ea;border-bottom:none}.wh-po-delivery-allocation-modal .wh-allocation-summary-row.total .wh-allocation-summary-label{font-weight:700;color:#1e293b}.wh-po-delivery-allocation-modal .wh-allocation-summary-row.total .wh-allocation-summary-value{font-size:14px;font-weight:750;color:#0f172a}.wh-po-delivery-allocation-modal .wh-allocation-ready{font-size:11px;color:#64748b;font-weight:500;line-height:1.25;display:flex;align-items:center;gap:5px;margin:0}.wh-po-delivery-allocation-modal .wh-modal-footer{display:flex;justify-content:flex-end;gap:6px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wh-po-delivery-allocation-modal .wh-po-delivery-allocation-warning{margin:0;font-size:11px;color:#b45309;line-height:1.38}.wh-po-delivery-allocation-modal .wh-allocation-bottom>.wh-po-delivery-allocation-warning+.wh-po-delivery-allocation-warning,.wh-po-delivery-allocation-modal .wh-allocation-bottom>.wh-allocation-ready+.wh-po-delivery-allocation-warning{margin-top:4px}@media(max-width:720px){.wh-modal-panel.wh-po-delivery-allocation.wh-po-delivery-allocation-modal{max-height:95vh;border-radius:12px}.wh-po-delivery-allocation-modal .wh-allocation-row-header{flex-wrap:wrap}.wh-po-delivery-allocation-modal .wh-allocation-row-text{flex-basis:100%;order:2}.wh-po-delivery-allocation-modal .wh-allocation-row-qty{margin-left:0;padding-left:0}.wh-po-delivery-allocation-modal .wh-allocation-row-input-row{flex-direction:column;align-items:stretch}.wh-po-delivery-allocation-modal .wh-allocation-pct{align-self:flex-start;min-width:58px}.wh-po-delivery-allocation-modal .wh-cost-impact-row,.wh-po-delivery-allocation-modal .wh-allocation-summary-row{align-items:flex-start}}.wh-po-delivery-allocation-modal .wh-po-delivery-allocation-ready{margin:0;line-height:1.25}.wh-po-delivery-allocation-open{margin-top:8px!important}.wh-po-delivery-paid-summary{margin:10px 0 6px;padding-top:8px;border-top:1px dashed var(--border-subtle)}.wh-po-ws-delivery-alloc-note{margin-bottom:8px!important;padding:8px 10px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,#f59e0b 42%,transparent)!important;background:color-mix(in srgb,#fffbeb 88%,var(--surface))!important;color:#92400e!important;font-size:12px!important;line-height:1.45!important}.wh-modal-panel.wh-po-receipt-modal{width:100%;max-width:min(96vw,1200px);height:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 80px #0f172a38;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wh-modal-panel.wh-po-receipt-modal.wh-po-receipt-modal--empty{height:auto;max-height:min(90vh,760px);overflow:hidden;align-self:center}.wh-modal-panel.wh-po-receipt-modal.wh-po-receipt-modal--with-items{max-height:min(92vh,860px);overflow:hidden;display:flex;flex-direction:column;min-height:0}.wh-po-receipt-modal .wh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.wh-po-receipt-modal .wh-modal-title{font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.wh-po-receipt-modal .wh-modal-close{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer;border-radius:8px;font-size:18px;line-height:1;transition:all .12s ease}.wh-po-receipt-modal .wh-modal-close:hover{background:#f1f5f9;color:#334155}.wh-po-receipt-modal .wh-modal-body,.wh-po-receipt-modal .wh-po-receipt-body{background:#fff}.wh-po-receipt-modal--empty .wh-modal-body,.wh-po-receipt-modal--empty .wh-po-receipt-body{flex:0 1 auto;min-height:0;max-height:none;overflow:visible;padding:20px 20px 22px}.wh-po-receipt-modal--empty .wh-modal-footer{flex-shrink:0;margin-top:0}.wh-po-receipt-modal--with-items .wh-modal-body,.wh-po-receipt-modal--with-items .wh-po-receipt-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:20px;scroll-padding-top:20px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wh-po-receipt-modal--with-items .wh-po-receipt-body::-webkit-scrollbar{width:8px}.wh-po-receipt-modal--with-items .wh-po-receipt-body::-webkit-scrollbar-track{background:transparent}.wh-po-receipt-modal--with-items .wh-po-receipt-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-po-receipt-modal--with-items .wh-po-receipt-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wh-po-receipt-modal .wh-error-banner{margin-bottom:12px}.wh-po-receipt-modal .wh-po-receipt-product-first{margin-bottom:14px}.wh-po-receipt-modal .wh-po-receipt-product-lookup-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wh-po-receipt-modal .wh-po-receipt-product-lookup-row .wh-form-input{flex:1 1 200px;min-width:0}.wh-po-receipt-modal .wh-po-receipt-product-lookup-err{margin-top:10px}.wh-po-receipt-modal .wh-po-receipt-lookup-result{margin-top:12px}.wh-po-receipt-modal .wh-po-receipt-lookup-msg{margin:0 0 10px;font-size:13px;font-weight:600;color:#0f172a}.wh-po-receipt-modal .wh-po-receipt-lookup-candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wh-po-receipt-modal .wh-po-receipt-lookup-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.wh-po-receipt-modal .wh-po-receipt-lookup-candidate-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}.wh-po-receipt-modal .wh-po-receipt-lookup-identity{margin:8px 0 6px}.wh-po-receipt-modal .wh-po-receipt-lookup-future-hint{margin:8px 0 0;font-size:12px}.wh-po-receipt-modal .wh-po-receipt-expected-line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wh-po-receipt-modal .wh-po-receipt-expected-line-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.wh-po-receipt-modal .wh-po-receipt-expected-line-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wh-po-receipt-modal .wh-po-receipt-expected-line-meta{font-size:12px;margin-bottom:6px}.wh-po-receipt-modal .wh-po-receipt-expected-line-product{font-size:13px;font-weight:600;margin-bottom:6px}.wh-po-receipt-modal .wh-po-receipt-expected-line-qty{font-size:12px;margin-bottom:10px}.wh-po-receipt-modal .wh-po-receipt-line-card--focused{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.wh-po-receipt-modal .wh-guide{border:1px solid #bfdbfe;border-radius:10px;padding:11px 13px;margin-top:0;margin-bottom:18px;flex-shrink:0;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.5}.wh-po-receipt-modal .wh-guide-title{font-size:13px;font-weight:700;color:#1d4ed8;margin-bottom:4px;display:flex;align-items:center;gap:6px}.wh-po-receipt-modal .wh-guide-body{color:#1e40af;font-weight:500}.wh-po-receipt-modal--with-items .wh-guide{margin-top:0;margin-bottom:18px;flex-shrink:0;position:relative;z-index:1}.wh-po-receipt-modal--with-items .wh-po-receipt-guide--compact{padding:8px 12px;margin-bottom:16px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;line-height:1.45}.wh-po-receipt-modal--with-items .wh-po-receipt-guide--compact .wh-guide-body{margin:0;color:#1e40af;font-weight:500}.wh-po-receipt-modal .wh-form-section{margin-bottom:18px}.wh-po-receipt-modal .wh-form-section:last-child{margin-bottom:0}.wh-po-receipt-modal--empty .wh-form-section{margin-bottom:0}.wh-po-receipt-modal--with-items .wh-form-section{margin-bottom:18px}.wh-po-receipt-modal--with-items .wh-form-section:last-child{margin-bottom:0}.wh-po-receipt-modal .wh-form-section--last{margin-bottom:0}.wh-po-receipt-modal .wh-form-section-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.wh-po-receipt-modal .wh-form-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.wh-po-receipt-modal .wh-form-row:last-child{margin-bottom:0}.wh-po-receipt-modal .wh-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wh-po-receipt-modal .wh-form-field--grow{flex:1 1 0%}.wh-po-receipt-modal .wh-form-field--date{width:160px;flex:0 0 160px}.wh-po-receipt-modal .wh-form-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.wh-po-receipt-modal .wh-form-input{height:36px;width:100%;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500;outline:none;transition:all .15s ease;box-shadow:0 1px 2px #0f172a08}.wh-po-receipt-modal .wh-form-input:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #3b82f61a}.wh-po-receipt-modal .wh-form-input::placeholder{color:#94a3b8}.wh-po-receipt-modal .wh-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E")}.wh-po-receipt-modal .wh-search-input-wrap{position:relative}.wh-po-receipt-modal .wh-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.wh-po-receipt-modal .wh-search-input-wrap .wh-form-input{padding-left:30px}.wh-po-receipt-select{margin-top:6px}.wh-po-receipt-modal .wh-po-receipt-summary .wh-muted{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.wh-po-receipt-modal .wh-po-receipt-summary{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#f8fafc;margin-bottom:14px;box-shadow:0 1px 2px #0f172a0a}.wh-po-receipt-modal .wh-po-receipt-summary-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.wh-po-receipt-modal .wh-po-receipt-summary-k{font-weight:750;font-size:15px;color:#0f172a;letter-spacing:-.02em}.wh-po-receipt-modal .wh-po-receipt-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;font-size:13px}.wh-po-receipt-modal .wh-po-receipt-summary-grid strong{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700;font-size:13px;color:#0f172a}.wh-po-receipt-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.wh-po-receipt-badge--ordered{background:#e0f2fe;color:#0369a1}.wh-po-receipt-badge--partial{background:#fef9c3;color:#854d0e}.wh-po-receipt-badge--done{background:#dcfce7;color:#166534}.wh-po-receipt-badge--closed{background:#f1f5f9;color:#475569}.wh-po-receipt-badge--bad{background:#fee2e2;color:#991b1b}.wh-po-receipt-badge--muted{background:#f1f5f9;color:#64748b}.wh-po-receipt-modal .wh-po-receipt-summary .wh-po-receipt-badge{padding:3px 9px;font-size:11px;font-weight:700}.wh-po-receipt-modal .wh-po-receipt-summary .wh-po-receipt-badge--ordered{background:#eff6ff;color:#1d4ed8}.wh-po-receipt-modal .wh-po-receipt-line-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wh-po-receipt-modal .wh-po-receipt-scan{margin-bottom:16px}.wh-po-receipt-modal .wh-po-receipt-scan-row{display:flex;align-items:center;gap:8px}.wh-po-receipt-modal .wh-po-receipt-scan-row .wh-form-input{flex:1;min-width:0}.wh-po-receipt-modal .wh-po-receipt-scan-hint{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.4}.wh-po-receipt-modal .wh-po-receipt-scan-hint--sub{margin-top:4px;font-size:11px}.wh-po-receipt-modal .wh-po-receipt-scan-message{margin-top:8px;font-size:12px;line-height:1.35}.wh-po-receipt-modal .wh-po-receipt-scan-message--error{color:#b91c1c}.wh-po-receipt-modal .wh-po-receipt-scan-message--ok{color:#15803d}.wh-po-receipt-modal .wh-po-receipt-lines{display:flex;flex-direction:column;gap:12px;min-width:0}.wh-po-receipt-modal .wh-po-receipt-line-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#fafbfc;min-width:0}.wh-po-receipt-modal .wh-po-receipt-line-card-top{margin-bottom:12px;min-width:0}.wh-po-receipt-modal .wh-receipt-product.wh-po-receipt-line-product b{display:block;color:#0f172a;font-weight:700;font-size:14px;line-height:1.4;letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere}.wh-po-receipt-modal .wh-receipt-product.wh-po-receipt-line-product span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.35;word-break:break-word}.wh-po-receipt-modal .wh-po-receipt-line-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.wh-po-receipt-modal .wh-po-receipt-stat{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;min-width:0}.wh-po-receipt-modal .wh-po-receipt-stat-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#64748b;margin-bottom:4px}.wh-po-receipt-modal .wh-po-receipt-stat-value{display:block;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:650;color:#334155;font-size:15px;line-height:1.2}.wh-po-receipt-modal .wh-po-receipt-line-card-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.wh-po-receipt-modal .wh-po-receipt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wh-po-receipt-modal .wh-po-receipt-field-label{font-size:11px;font-weight:700;color:#64748b}.wh-po-receipt-modal .wh-po-receipt-line-note{margin-top:10px;padding-top:8px;border-top:1px dashed #e2e8f0}.wh-po-receipt-modal .wh-receipt-input{box-sizing:border-box;height:36px;width:100%;max-width:100%;min-width:0;padding:0 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:650;text-align:right;outline:none;transition:all .15s ease}.wh-po-receipt-modal .wh-receipt-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #3b82f61a}.wh-po-receipt-modal .wh-receipt-table-note-text{font-size:11px;color:#64748b;line-height:1.35}.wh-po-receipt-modal .wh-modal-footer,.wh-po-receipt-modal .wh-po-receipt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;min-height:0}.wh-po-receipt-modal .wh-modal-footer-right{display:flex;gap:8px;justify-content:flex-end}.wh-po-receipt-modal .wh-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid #e2e8f0;padding:0 14px;font-size:13px;font-weight:650;cursor:pointer;font-family:inherit;background:#fff;color:#334155;transition:all .12s ease;white-space:nowrap}.wh-po-receipt-modal .wh-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.wh-po-receipt-modal .wh-btn-primary{background:#0f172a;border-color:#0f172a;color:#fff}.wh-po-receipt-modal .wh-btn-primary:hover:not(:disabled){background:#1e293b}.wh-po-receipt-modal .wh-btn-secondary{border-color:#e2e8f0;background:#fff;color:#334155}.wh-po-receipt-modal .wh-btn:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}@media(max-width:768px){.wh-modal-panel.wh-po-receipt-modal{border-radius:14px}.wh-modal-panel.wh-po-receipt-modal.wh-po-receipt-modal--with-items{max-height:min(95vh,860px)}.wh-po-receipt-modal .wh-form-row{flex-direction:column;gap:10px}.wh-po-receipt-modal .wh-form-field--date{width:100%;flex:1 1 auto}.wh-po-receipt-modal .wh-po-receipt-line-card-stats,.wh-po-receipt-modal .wh-po-receipt-line-card-inputs{grid-template-columns:1fr}.wh-po-receipt-modal .wh-modal-footer{flex-direction:column;align-items:stretch;gap:10px}.wh-po-receipt-modal .wh-modal-footer-right{justify-content:flex-end;flex-wrap:wrap}}.wh-btn--xs{padding:3px 8px;font-size:11px;line-height:1.3}.wh-btn--danger{color:#dc2626;border-color:#fca5a5}.wh-btn--danger:hover{background:#fef2f2;border-color:#f87171}.wh-btn--warning{color:#b45309;border-color:#fcd34d}.wh-btn--warning:hover{background:#fffbeb;border-color:#f59e0b}.wh-delivery-create-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.wh-delivery-create-card--hint-only{gap:4px}.wh-pack-global-bulk-panel{margin-bottom:14px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:8px;background:linear-gradient(165deg,#eef2ff,#f8fafc 55%);box-shadow:0 1px 2px #0f172a0f}.wh-pack-global-bulk-panel--ws{padding:10px 12px;margin-bottom:12px}.wh-pack-global-bulk-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.wh-pack-global-bulk-panel__title-block{flex:1 1 180px}.wh-pack-global-bulk-panel__title{font-size:14px;color:#1e293b}.wh-pack-global-bulk-panel__meta-inline{font-size:12px;color:#64748b;font-weight:500}.wh-pack-global-bulk-panel__statuses{margin:0 0 10px;font-size:11px;line-height:1.45;color:#475569}.wh-pack-global-bulk-panel__btn-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wh-pack-global-bulk-panel__trip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding-top:8px;border-top:1px solid #e2e8f0}.wh-pack-global-bulk-panel__trip-label{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;font-size:11px;font-weight:600;color:#475569}.wh-pack-global-bulk-panel__trip-input{max-width:none;width:100%}.wh-pack-global-bulk-panel__trip-btn{flex-shrink:0}.wh-pack-global-bulk-panel__trip-hint{flex:1 1 100%;margin:0;font-size:11px;line-height:1.4;color:#64748b}.wh-pack-group-header--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.wh-pack-group-bulk-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0}.wh-pack-group-header-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-delivery-legacy-header--with-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;align-items:flex-start}.wh-delivery-legacy-header-text{flex:1 1 200px}.wh-delivery-selection-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wh-delivery-selection-summary{font-size:12px;line-height:1.45;color:#334155}.wh-pack-trip-pick{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:6px;margin-right:4px}.wh-pack-trip-pick input[type=checkbox]{width:16px;height:16px;cursor:pointer}.wh-delivery-note-input{padding:5px 8px;font-size:12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;max-width:320px;font-family:inherit;color:#334155}.wh-delivery-note-input::placeholder{color:#94a3b8}.wh-delivery-note-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.wh-delivery-batch-list{display:flex;flex-direction:column;gap:6px;padding-top:4px}.wh-delivery-batch{border:1px solid #e2e8f0;border-radius:5px;background:#fff}.wh-delivery-batch--cancelled{opacity:.6}.wh-delivery-batch--cancelled-archive{opacity:.88;background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.wh-delivery-batch-status-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.wh-delivery-batch-status-badge--active{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.wh-delivery-batch-status-badge--cancelled{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.wh-delivery-batch-status-badge--in-delivery{background:#dbeafe;color:#1e40af;border:1px solid #60a5fa}.wh-delivery-batch-status-badge--closed{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.wh-delivery-batch-status-badge--problem{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.wh-delivery-batch-status-badge--warning{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.wh-delivery-archive-readonly-note{flex-basis:100%;margin:0;font-size:11px;color:#94a3b8}.wh-pack-group--delivery-cancelled-archive{margin-top:6px}.wh-pack-card-actions--packed-explainer{flex-direction:column;align-items:flex-end;align-content:flex-end}.wh-pack-single-handoff-explainer{flex-basis:100%;width:100%;max-width:340px;margin:0;padding-top:4px;text-align:right;font-size:11px;line-height:1.35;color:#64748b}.wh-pack-secondary-flow{font-size:12px}.wh-pack-workflow-card--secondary-metric{opacity:.92}.wh-pack-workflow-card--secondary-metric .wh-pack-workflow-card-hint{font-size:10px;color:#94a3b8}.wh-pack-group--trip-history{margin-top:14px;padding-top:10px;border-top:1px dashed #e2e8f0}.wh-pack-group--trip-history-ws{margin-top:12px}.wh-pack-group--trips-active{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}.wh-pack-group--trips-active-ws{margin-top:12px}.wh-delivery-batch--active-trip-card{border:1px solid #e2e8f0;background:#fafbfd;border-radius:8px;margin-bottom:8px}.wh-delivery-batch-actions--active-trip{flex-wrap:wrap;gap:6px}.wh-delivery-batch-consistency-list--compact{margin:0 10px 8px;padding-left:18px;font-size:11px;color:#b45309;line-height:1.35}.wh-trip-history-panel{padding:6px 2px 4px}.wh-trip-history-subheading{margin:12px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.wh-trip-history-problem-hint{margin:4px 10px 8px;font-size:11px;color:#92400e;line-height:1.35}.wh-delivery-batch--history-card,.wh-delivery-batch--history-compact{border-radius:6px}.wh-delivery-history-footer-actions{margin-top:10px;padding-top:8px;border-top:1px solid #e8edf2}.wh-delivery-history-footer-note{margin:0 0 8px;font-size:11px}.wh-delivery-history-footer-buttons{display:flex;flex-wrap:wrap;gap:6px}.wh-delivery-batch-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px}.wh-delivery-batch-title{font-weight:650;font-size:13px;color:#1e293b;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wh-delivery-batch-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#475569;font-variant-numeric:tabular-nums}.wh-delivery-batch-note{font-style:italic;color:#64748b}.wh-delivery-batch-actions{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.wh-delivery-batch-body{border-top:1px solid #f1f5f9;padding:4px 10px 6px}.wh-delivery-batch-composition-summary{margin:0 0 6px;font-size:11px}.wh-delivery-batch-consistency-list{margin:0 0 8px 16px;padding:0;font-size:11px;color:#b45309;line-height:1.35}.wh-delivery-task-row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:3px 0;font-size:12px;color:#334155;border-bottom:1px solid #f8fafc;font-variant-numeric:tabular-nums}.wh-delivery-task-order{font-weight:600;min-width:60px}.wh-delivery-sheet{border-top:1px solid #e2e8f0;padding:8px 10px;background:#fafbfc}.wh-delivery-sheet-header{font-size:12px;color:#334155;margin-bottom:6px;line-height:1.4}.wh-delivery-sheet-table{width:100%;font-size:12px;border-collapse:collapse;font-variant-numeric:tabular-nums}.wh-delivery-sheet-table th{text-align:left;font-weight:600;padding:3px 6px;border-bottom:1px solid #cbd5e1;font-size:11px;color:#64748b;white-space:nowrap}.wh-delivery-sheet-table td{padding:3px 6px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.wh-delivery-legacy{margin-top:8px;padding:6px 0;border-top:1px dashed #e2e8f0}.wh-delivery-legacy-header{padding:0 0 4px}.wh-delivery-cancelled{margin-top:0}.wh-pack-assembly-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.wh-pack-assembly-subtab{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wh-pack-assembly-subtab:hover{border-color:#94a3b8;background:#f8fafc}.wh-pack-assembly-subtab--active{border-color:#64748b;background:#f1f5f9;color:#0f172a}.wh-packaging-panel{margin-top:4px}.wh-packaging-note{margin:0 0 10px;font-size:13px;line-height:1.45;color:#475569;max-width:900px}.wh-packaging-flash{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:13px}.wh-packaging-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.wh-packaging-search{flex:1 1 220px;min-width:180px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;color:#0f172a;background:#fff}.wh-packaging-search:focus{outline:2px solid #94a3b8;outline-offset:1px}.wh-packaging-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.wh-packaging-toggle input{width:15px;height:15px;accent-color:#475569}.wh-packaging-inline-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px}.wh-packaging-loading{font-size:13px;color:#64748b;margin-bottom:10px}.wh-packaging-summary{margin-bottom:12px}.wh-packaging-summary-scope{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;font-weight:650}.wh-packaging-summary-cards{display:flex;flex-wrap:wrap;gap:8px}.wh-packaging-summary-card{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#fafbfc;min-width:120px}.wh-packaging-summary-label{display:block;font-size:11px;color:#64748b;line-height:1.3;margin-bottom:2px}.wh-packaging-summary-value{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-packaging-empty{margin:12px 0;font-size:13px;color:#64748b}.wh-packaging-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.wh-packaging-table{width:100%;border-collapse:collapse;font-size:12px}.wh-packaging-table th,.wh-packaging-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9}.wh-packaging-table th{font-weight:650;color:#64748b;background:#f8fafc;white-space:nowrap}.wh-packaging-table tr:last-child td{border-bottom:none}.wh-packaging-cell-photo{width:52px}.wh-packaging-thumb-btn{display:block;padding:0;margin:0;border:none;background:none;cursor:pointer;border-radius:6px;line-height:0}.wh-packaging-thumb{width:44px;aspect-ratio:3 / 4;object-fit:contain;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;display:block}.wh-packaging-thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;cursor:default}.wh-packaging-product-name{font-weight:650;color:#0f172a;line-height:1.35;margin-bottom:2px}.wh-packaging-product-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:#64748b}.wh-packaging-sku{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-packaging-cell-bc{max-width:120px;word-break:break-all;color:#334155}.wh-packaging-balance{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;color:#334155}.wh-packaging-muted{font-size:11px;color:#94a3b8}.wh-packaging-actions-inner{display:flex;flex-direction:column;gap:5px;min-width:200px}.wh-packaging-action-btn{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;text-align:left;line-height:1.35;transition:background .12s ease,border-color .12s ease}.wh-packaging-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.wh-packaging-action-btn:disabled{opacity:.45;cursor:not-allowed}@media print{.wh-delivery-batch-actions,.wh-pack-workflow-summary,.wh-pack-group-toggle,.wh-pack-bulk-action{display:none!important}.wh-delivery-sheet{border:none;padding:0}.wh-delivery-sheet-table{font-size:11px}}.wh-ws-packaging{padding:0}.wh-ws-packaging-header{margin-bottom:16px}.wh-ws-packaging-title{font-size:22px;font-weight:700;color:#1a2233;margin:0}.wh-ws-packaging-lead{font-size:14px;color:#6b7280;margin:4px 0 0}.wh-ws-session{display:flex;gap:16px;align-items:center;font-size:13px;color:#6b7280;padding:8px 14px;background:#f4f6fb;border-radius:10px;margin-bottom:12px}.wh-ws-session-label{font-weight:600;color:#374151}.wh-ws-toast{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;margin-bottom:12px}.wh-ws-scanbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.wh-ws-scan-input{flex:1;padding:14px 18px;font-size:17px;border:2px solid #d1d5db;border-radius:14px;outline:none;transition:border-color .15s;background:#fff}.wh-ws-scan-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.wh-ws-scanbar-actions{display:flex;gap:6px;flex-shrink:0}.wh-ws-search-hint{font-size:13px;color:#9ca3af;margin:0 0 10px}.wh-ws-mode-segment{display:inline-flex;gap:0;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;margin-bottom:16px}.wh-ws-seg-btn{padding:8px 20px;font-size:14px;font-weight:500;border:none;background:#fff;cursor:pointer;color:#6b7280;transition:background .15s,color .15s}.wh-ws-seg-btn+.wh-ws-seg-btn{border-left:1px solid #d1d5db}.wh-ws-seg-btn--active{background:#3b82f6;color:#fff}.wh-ws-seg-btn:hover:not(.wh-ws-seg-btn--active){background:#f3f4f6}.wh-ws-work-now{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:14px;padding:14px 18px;margin-bottom:16px}.wh-ws-work-now-title{font-size:16px;font-weight:700;color:#1e40af;margin:0 0 6px}.wh-ws-work-now-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#374151}.wh-ws-work-now-hint{font-size:14px;color:#6b7280;margin:4px 0 0}.wh-ws-empty{text-align:center;padding:32px 16px;color:#6b7280}.wh-ws-empty-title{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px}.wh-ws-empty-hint{font-size:13px;color:#9ca3af;margin:8px 0 0}.wh-ws-queue{margin-top:4px}.wh-ws-queue-title{font-size:15px;font-weight:600;color:#374151;margin:0 0 10px}.wh-ws-queue-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:900px){.wh-ws-queue-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.wh-ws-queue-grid{grid-template-columns:repeat(3,1fr)}}.wh-ws-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,border-color .15s}.wh-ws-card:hover{box-shadow:0 2px 12px #0000000f}.wh-ws-card--primary{border-color:#93c5fd}.wh-ws-card--secondary{border-color:#d1d5db}.wh-ws-card--muted{border-color:#e5e7eb}.wh-ws-card--catalog-muted{opacity:.55}.wh-ws-card--open{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.wh-ws-card-main{display:flex;gap:12px;align-items:flex-start}.wh-ws-card-photo{flex-shrink:0;width:64px;height:64px}.wh-ws-card-img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#f3f4f6;display:block}.wh-ws-card-img--empty{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:22px;border-radius:10px}.wh-ws-card-info{flex:1;min-width:0}.wh-ws-card-name{font-size:15px;font-weight:600;color:#1a2233;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-ws-card-meta{font-size:12px;color:#9ca3af;margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.wh-ws-card-bc{font-size:12px;color:#9ca3af;margin-top:2px}.wh-ws-card-stock{font-size:13px;color:#374151;margin-top:4px}.wh-ws-no-actions-block{padding:4px 0}.wh-ws-no-actions-badge{display:inline-block;font-size:12px;color:#9ca3af;background:#f3f4f6;border-radius:6px;padding:3px 10px}.wh-ws-card-actions{display:flex;flex-direction:column;gap:8px}.wh-ws-task-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.wh-ws-task-row--primary{background:#eff6ff}.wh-ws-task-row--reserve{background:#fefce8}.wh-ws-task-row--correction{background:#f3f4f6}.wh-ws-task-metric{font-size:13px;color:#374151}.wh-ws-cta-xl{font-size:15px;padding:10px 24px;border-radius:10px;font-weight:600}.wh-ws-action-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.wh-ws-action-panel-label{font-size:14px;font-weight:600;color:#1a2233}.wh-ws-qty-control{display:flex;align-items:center;gap:0;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;width:fit-content}.wh-ws-qty-step{width:42px;height:42px;border:none;background:#f3f4f6;font-size:20px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:background .12s}.wh-ws-qty-step:hover:not(:disabled){background:#e5e7eb}.wh-ws-qty-step:disabled{opacity:.4;cursor:default}.wh-ws-qty-input{width:64px;text-align:center;font-size:18px;font-weight:600;border:none;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;outline:none;padding:8px 0}.wh-ws-qty-max{font-size:12px;color:#9ca3af}.wh-ws-reason-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.wh-ws-reason-input{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .15s}.wh-ws-reason-input:focus{border-color:#3b82f6}.wh-ws-panel-transition{font-size:12px;color:#6b7280;background:#fff;border-radius:6px;padding:4px 10px;border:1px dashed #d1d5db;width:fit-content}.wh-ws-panel-error{color:#dc2626;font-size:13px;font-weight:500}.wh-ws-panel-footer{display:flex;gap:8px}.wh-ws-section{background:#f9fafb;border-radius:20px;padding:20px}.wh-ws-section-header{margin-bottom:16px}.wh-ws-section-title{font-size:22px;font-weight:700;color:#1a2233;margin:0}.wh-ws-section-lead{font-size:14px;color:#6b7280;margin:4px 0 0}.wh-ws-nav{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;padding-bottom:0;margin-bottom:16px}.wh-ws-nav-item{padding:10px 20px;font-size:15px;font-weight:500;border:none;background:none;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;border-radius:8px 8px 0 0}.wh-ws-nav-item:hover{color:#374151;background:#f3f4f6}.wh-ws-nav-item--active{color:#1e40af;border-bottom-color:#3b82f6;font-weight:600}.wh-workstation{background:#f9fafb;border-radius:20px;padding:24px}.wh-workstation-header{margin-bottom:18px}.wh-workstation-title{font-size:24px;font-weight:700;color:#1a2233;margin:0}.wh-workstation-subtitle{font-size:14px;color:#6b7280;margin:4px 0 0}.wh-workstation-scanbar{display:flex;gap:8px;align-items:center;margin-bottom:6px}.wh-workstation-scan-input{flex:1;padding:14px 18px;font-size:17px;border:2px solid #d1d5db;border-radius:14px;outline:none;background:#fff;transition:border-color .15s}.wh-workstation-scan-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.wh-workstation-scan-hint{font-size:12px;color:#9ca3af;margin:0 0 12px}.wh-workstation-tabs{display:flex;gap:2px;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.wh-workstation-tab{padding:10px 22px;font-size:15px;font-weight:500;border:none;background:none;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;border-radius:8px 8px 0 0}.wh-workstation-tab:hover{color:#374151;background:#f3f4f6}.wh-workstation-tab--active{color:#1e40af;border-bottom-color:#3b82f6;font-weight:600}.wh-workstation-section{animation:wh-ws-fadein .15s ease}@keyframes wh-ws-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wh-workstation-section-header{font-size:18px;font-weight:700;color:#1a2233;margin:0 0 16px}.wh-workstation-next-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.wh-workstation-next-action-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#3b82f6}.wh-workstation-next-action-body{font-size:15px;color:#1a2233;line-height:1.4}.wh-workstation-next-action-qty{color:#6b7280;font-weight:400}.wh-workstation-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.wh-workstation-grid{grid-template-columns:1fr}}.wh-workstation-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.wh-workstation-card:hover{box-shadow:0 2px 12px #0000000d}.wh-workstation-card--primary{border-color:#93c5fd;background:#f0f9ff}.wh-workstation-card--muted{border-color:#e5e7eb;background:#fafafa}.wh-workstation-card--stock{max-width:480px}.wh-workstation-card-title{font-size:16px;font-weight:700;color:#1a2233;margin:0}.wh-workstation-card-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#374151}.wh-workstation-card-body{font-size:14px;color:#6b7280;margin:0;line-height:1.45}.wh-workstation-card-empty{font-size:13px;color:#9ca3af;margin:0}.wh-workstation-embedded{animation:wh-ws-fadein .15s ease}.wh-workstation-empty{text-align:center;padding:24px;color:#9ca3af;font-size:14px}.wh-workstation-terminal{border:1px solid #e8ecf3}.wh-workstation-terminal-tabs{margin-top:12px}.wh-workstation-terminal-search-hint{margin:4px 0 12px;font-size:13px;color:#6b7280}.wh-workstation-terminal-layout{display:grid;grid-template-columns:minmax(272px,360px) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:12px}@media(max-width:960px){.wh-workstation-terminal-layout{grid-template-columns:1fr}}.wh-workstation-queue{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;max-height:min(72vh,720px);display:flex;flex-direction:column;min-height:280px}.wh-workstation-queue-title{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wh-workstation-queue-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.wh-workstation-queue-row{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;border:1px solid #e8ecf3;border-radius:12px;padding:10px;background:#fafbfc;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.wh-workstation-queue-row:hover{border-color:#cbd5e1}.wh-workstation-queue-row--active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 1px 6px #3b82f62e}.wh-workstation-queue-row--muted{opacity:.62}.wh-workstation-queue-row-photo{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#e5e7eb}.wh-workstation-queue-row-img{width:100%;height:100%;object-fit:cover;display:block}.wh-workstation-queue-row-img--empty{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af}.wh-workstation-queue-row-text{flex:1;min-width:0}.wh-workstation-queue-row-name{font-size:14px;font-weight:600;color:#111827;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-workstation-queue-row-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:12px;color:#475569}.wh-workstation-queue-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:11px;color:#64748b}.wh-workstation-queue-row-bc{font-variant-numeric:tabular-nums}.wh-workstation-queue-row-badge{display:inline-flex;margin-top:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155}.wh-workstation-queue-row--active .wh-workstation-queue-row-badge{background:#dbeafe;color:#1d4ed8}.wh-workstation-task-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px 22px;min-height:320px;display:flex;flex-direction:column;gap:14px}.wh-workstation-task-panel-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.wh-workstation-task-panel-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.wh-workstation-task-panel__hero{display:flex;gap:16px;align-items:flex-start}.wh-workstation-task-panel__photo{flex-shrink:0}.wh-workstation-task-panel__photo-img{width:120px;height:120px;border-radius:14px;object-fit:cover;display:block;border:1px solid #e5e7eb;background:#f8fafc}.wh-workstation-task-panel__photo-img--empty{width:120px;height:120px;border-radius:14px;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#94a3b8;background:#f8fafc}.wh-workstation-task-panel__head{flex:1;min-width:0}.wh-workstation-task-panel__name{font-size:20px;font-weight:700;color:#0f172a;line-height:1.25}.wh-workstation-task-panel__ids{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.wh-workstation-task-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.wh-workstation-task-panel__metrics{grid-template-columns:1fr}}.wh-workstation-metric-card{border:1px solid #e8ecf3;border-radius:12px;padding:10px 12px;background:#fafbfc}.wh-workstation-metric-card__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wh-workstation-metric-card__value{display:block;margin-top:6px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.wh-workstation-subpanel-title{margin:0 0 8px;font-size:13px;font-weight:700;color:#334155}.wh-packaging-inline-composition-list{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.45}.wh-packaging-inline-composition{margin-top:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.wh-packaging-inline-composition__line{margin-bottom:3px;font-size:13px;color:#334155;line-height:1.5}.wh-packaging-inline-composition__line strong{font-weight:600}.wh-packaging-inline-composition__empty{margin:2px 0;font-size:13px;color:#64748b}.wh-packaging-legacy-packed{margin:4px 0 0;font-size:13px;color:#64748b;font-style:italic}.wh-packaging-unpacked-inline{margin-top:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.wh-workplace-muted-note{margin:4px 0 0;font-size:12px;color:#94a3b8;line-height:1.4}.wh-packaging-inline-composition-line{margin-bottom:4px}.wh-workstation-subpanel{margin-top:4px}.wh-workstation-task-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wh-workstation-pack-primary{min-height:44px;padding-left:28px;padding-right:28px;font-size:15px}.wh-workstation-task-panel__form.wh-ws-action-panel{margin-top:4px}.wh-workstation-pack-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#334155}.wh-workstation-pack-select,.wh-workstation-pack-input{border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}.wh-workstation-pack-total{font-size:14px;color:#0f172a;margin-bottom:8px}.wh-workstation-pack-unavailable{margin-top:4px}.wh-workstation-journal-terminal .wh-workstation-journal-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wh-workstation-card--employees .wh-btn+.wh-btn{margin-top:8px}.wh-workstation-emp-summary{border-top:1px solid #eef2f7;padding-top:10px;margin-top:6px}.wh-workstation-emp-summary-meta{margin:0 0 8px;font-size:12px;color:#64748b}.wh-workstation-emp-summary-list{list-style:none;margin:0 0 12px;padding:0;max-height:220px;overflow-y:auto}.wh-workstation-emp-summary-li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.wh-workstation-emp-summary-name{color:#1e293b;font-weight:500}.wh-workstation-emp-summary-num{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}.wh-workstation-terminal-v2{display:grid;gap:14px}.wh-workstation-terminal-v2 .wh-workstation-header-v2{margin:0}.wh-workstation-terminal-v2 .wh-workstation-scanbar-v2{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:stretch}.wh-workstation-terminal-v2 .wh-workstation-searchbox-v2{min-width:0;display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a0a;overflow:hidden}.wh-workstation-terminal-v2 .wh-workstation-searchbox-icon-v2{width:42px;display:grid;place-items:center;color:#64748b;font-size:16px;background:#f8fafc;border-right:1px solid #e2e8f0}.wh-workstation-terminal-v2 .wh-workstation-scan-input-v2{width:100%;min-width:0;border:0;background:transparent;padding:0 14px;font-size:14px;line-height:1.3;color:#0f172a}.wh-workstation-terminal-v2 .wh-workstation-scan-input-v2:focus{outline:none}.wh-workstation-terminal-v2 .wh-workstation-btn-v2{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.wh-workstation-terminal-v2 .wh-workstation-btn-v2--secondary{background:#f8fafc}.wh-workstation-terminal-v2 .wh-workstation-btn-v2--primary{border-color:#2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.wh-workstation-terminal-v2 .wh-workstation-btn-v2:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-workstation-terminal-v2 .wh-workstation-btn-v2:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 14px #0f172a0d}.wh-workstation-terminal-v2 .wh-workstation-btn-v2:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb24}.wh-workstation-terminal-v2 .wh-workstation-tabs-v2{display:flex;align-items:flex-end;gap:28px;min-height:42px;margin:0;padding:0;border:0;border-bottom:1px solid var(--ws-border, #e2e8f0);background:transparent;box-shadow:none}.wh-workstation-terminal-v2 .wh-workstation-tab-v2{position:relative;height:42px;padding:0 0 14px;border:0!important;border-radius:0!important;background:transparent!important;color:#475569;font-size:15px;font-weight:650;box-shadow:none!important;cursor:pointer}.wh-workstation-terminal-v2 .wh-workstation-tab-v2:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:transparent}.wh-workstation-terminal-v2 .wh-workstation-tab-v2:hover{color:var(--ws-blue, #2563eb);background:transparent!important}.wh-workstation-terminal-v2 .wh-workstation-tab-v2--active{color:var(--ws-blue, #2563eb);font-weight:750}.wh-workstation-terminal-v2 .wh-workstation-tab-v2--active:after{background:var(--ws-blue, #2563eb)}.wh-workstation-terminal-v2 .wh-workstation-sessionbar-v2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.wh-workstation-terminal-v2 .wh-workstation-sessionbar-icon-v2{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb}.wh-workstation-terminal-v2 .wh-workstation-sessionbar-item-v2{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-sessionbar-item-v2 strong{color:#0f172a;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.wh-workstation-terminal-v2 .wh-workstation-sessionbar-divider-v2{width:1px;height:24px;background:#e2e8f0}.wh-workstation-terminal-v2 .wh-workstation-terminal-layout-v2{margin-top:0}.wh-workstation-terminal-v2 .wh-workstation-queue-v2{border-radius:18px;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0d}.wh-workstation-terminal-v2 .wh-workstation-queue-head-v2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wh-workstation-terminal-v2 .wh-workstation-queue-title-v2{margin:0;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-queue-count-v2{min-width:28px;height:26px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:850}.wh-workstation-terminal-v2 .wh-workstation-queue-row-v2{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.wh-workstation-terminal-v2 .wh-workstation-queue-thumb-v2{width:54px;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#e2e8f0;display:grid;place-items:center;flex-shrink:0}.wh-workstation-terminal-v2 .wh-workstation-queue-thumb-v2 img{width:100%;height:100%;object-fit:contain;display:block}.wh-workstation-terminal-v2 .wh-workstation-queue-body-v2{min-width:0;display:grid;gap:6px}.wh-workstation-terminal-v2 .wh-workstation-queue-name-v2{font-size:13px;font-weight:800;line-height:1.25;color:#0f172a}.wh-workstation-terminal-v2 .wh-workstation-queue-facts-v2{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-queue-facts-v2 strong{color:#0f172a;font-variant-numeric:tabular-nums}.wh-workstation-terminal-v2 .wh-workstation-queue-meta-v2{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#94a3b8}.wh-workstation-terminal-v2 .wh-workstation-queue-chipline-v2{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.wh-workstation-terminal-v2 .wh-workstation-queue-chip-v2{max-width:100%;white-space:nowrap}.wh-workstation-terminal-v2 .wh-workstation-task-panel-v2{border-radius:18px;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0d;padding:16px}.wh-workstation-terminal-v2 .wh-workstation-panel-label-v2{margin:0 0 12px;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-product-hero-v2{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}.wh-workstation-terminal-v2 .wh-workstation-product-image-v2{width:120px;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center}.wh-workstation-terminal-v2 .wh-workstation-product-image-v2 img{width:100%;height:100%;object-fit:contain;display:block}.wh-workstation-terminal-v2 .wh-workstation-product-image-v2 .wh-packaging-thumb-btn{width:100%;height:100%;padding:0;border:0;background:transparent}.wh-workstation-terminal-v2 .wh-workstation-product-title-v2{margin:0;font-size:20px;line-height:1.2;font-weight:850;color:#0f172a}.wh-workstation-terminal-v2 .wh-workstation-product-meta-v2,.wh-workstation-terminal-v2 .wh-workstation-product-line-v2{font-size:12px;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-metrics-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.wh-workstation-terminal-v2 .wh-workstation-metric-card-v2{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.wh-workstation-terminal-v2 .wh-workstation-metric-card-v2--blue{background:#eff6ff;border-color:#bfdbfe}.wh-workstation-terminal-v2 .wh-workstation-metric-card-v2--green{background:#ecfdf3;border-color:#bbf7d0}.wh-workstation-terminal-v2 .wh-workstation-metric-card-v2--orange{background:#fff7ed;border-color:#fed7aa}.wh-workstation-terminal-v2 .wh-workstation-metric-label-v2{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.wh-workstation-terminal-v2 .wh-workstation-metric-value-v2{font-size:16px;font-weight:850;color:#0f172a;font-variant-numeric:tabular-nums}.wh-workstation-terminal-v2 .wh-workstation-detail-card-v2{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;margin-bottom:10px}.wh-workstation-terminal-v2 .wh-workstation-detail-icon-v2{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff}.wh-workstation-terminal-v2 .wh-workstation-detail-body-v2 h4{margin:0 0 6px;font-size:13px;font-weight:850}.wh-workstation-terminal-v2 .wh-workstation-actionbar-v2{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wh-workstation-terminal-v2 .wh-workstation-action-v2{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:11px;border:1px solid #cbd5e1;background:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease}.wh-workstation-terminal-v2 .wh-workstation-action-v2--primary{border-color:#2563eb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.wh-workstation-terminal-v2 .wh-workstation-action-v2:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-workstation-terminal-v2 .wh-workstation-action-v2:not(:disabled):active{transform:translateY(1px)}.wh-workstation-terminal-v2 .wh-workstation-queue-row-v2 .wh-workstation-queue-chipline-v2{position:static;margin-top:4px}@media(max-width:960px){.wh-workstation-terminal-v2 .wh-workstation-scanbar-v2,.wh-workstation-terminal-v2 .wh-workstation-metrics-v2,.wh-workstation-terminal-v2 .wh-workstation-product-hero-v2{grid-template-columns:1fr}}.wh-ws-emp-summary__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1e293b}.wh-ws-emp-summary__subtitle{margin:0 0 14px;font-size:13px;color:#64748b}.wh-ws-emp-summary__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.wh-ws-emp-summary__filter-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#475569}.wh-ws-emp-summary__filter-field input{padding:6px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;color:#1e293b;background:#fff;min-width:110px}.wh-ws-emp-summary__cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.wh-ws-emp-summary__card{flex:1 1 100px;min-width:90px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;text-align:center}.wh-ws-emp-summary__card-label{display:block;font-size:11px;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.wh-ws-emp-summary__card-value{display:block;font-size:20px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.wh-ws-emp-summary__employee{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;background:#fff}.wh-ws-emp-summary__employee-header{padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#1e293b}.wh-ws-emp-summary__employee-stats{font-size:12px;color:#64748b;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-ws-emp-summary__employee-body{padding:0 14px 12px}.wh-ws-emp-summary__product{padding:8px 0;border-top:1px solid #f1f5f9}.wh-ws-emp-summary__product-header{display:flex;align-items:center;gap:10px}.wh-ws-emp-summary__product-photo{width:36px;height:36px;border-radius:4px;object-fit:cover;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#94a3b8}.wh-ws-emp-summary__product-photo--empty{border:1px dashed #cbd5e1}.wh-ws-emp-summary__product-info{min-width:0}.wh-ws-emp-summary__product-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-ws-emp-summary__product-meta{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:6px}.wh-ws-emp-summary__unit-list{list-style:none;margin:6px 0 0;padding-left:46px}.wh-ws-emp-summary__unit{font-size:12px;color:#475569;line-height:1.5;margin-bottom:2px}.wh-ws-emp-summary__empty{margin:12px 0;font-size:13px;color:#94a3b8}.wh-ws-emp-summary__actions{display:flex;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #eef2f7}.wh-ws-delivery-batch-list{margin-bottom:8px}.wh-ws-delivery-batch{padding:8px 10px;border-radius:6px;background:#f1f5f9;margin-bottom:6px}.wh-ws-delivery-batch .wh-delivery-batch-title{font-size:13px;font-weight:600}.wh-ws-delivery-batch .wh-delivery-batch-meta{font-size:12px;gap:8px}.wh-pack-group--collapsed-default{opacity:.7}.wh-supply-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-supply-card.wh-pack-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:14px;border-radius:17px;border:1px solid #e4eaf2;background:linear-gradient(180deg,#fff,#fbfdff);color:#172033;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.wh-supply-card.wh-pack-card.wh-pack-card--packed{background:#fff;border-color:#e4eaf2;box-shadow:inset 3px 0 #16a34a,0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.wh-supply-card.wh-pack-card.wh-pack-card--active{background:#fbfdff;border-color:#e4eaf2;box-shadow:inset 3px 0 #2563eb,0 1px 2px #0f172a0a,0 10px 28px #0f172a0d}.wh-supply-card.wh-pack-card.wh-pack-card--handoff{background:#fbfdff;border-color:#e4eaf2;box-shadow:inset 3px 0 #64748b,0 1px 2px #0f172a0a,0 8px 22px #0f172a0b}.wh-supply-card.wh-pack-card.wh-pack-card--deferred{background:#fffefb;border-color:#efe4cf;box-shadow:inset 3px 0 #c56a12,0 1px 2px #0f172a0a,0 8px 22px #0f172a0b}.wh-supply-card.wh-pack-card.wh-pack-card--cancelled{background:#fafbfd;border-color:#e4eaf2;box-shadow:inset 3px 0 #94a3b8,0 1px 2px #0f172a09,0 6px 18px #0f172a0a}.wh-supply-card.wh-pack-card.wh-pack-card--ultra{padding:11px 13px}.wh-supply-card__inner{display:flex;flex-direction:column;gap:12px;min-width:0}.wh-supply-card.wh-pack-card--ultra .wh-supply-card__inner{gap:10px}.wh-supply-card__grid{display:grid;grid-template-columns:28px minmax(0,1fr) 156px;gap:14px;align-items:start;width:100%;min-width:0}.wh-supply-card__select{display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.wh-supply-card__select-spacer{display:block;width:18px;height:18px}.wh-supply-card__checkbox.wh-pack-trip-pick{margin:0}.wh-supply-card__body{min-width:0;display:flex;flex-direction:column;gap:8px}.wh-supply-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.wh-supply-card__identity{flex:0 1 200px;min-width:140px}.wh-supply-card__eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.wh-supply-card__order{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#172033}.wh-supply-card__hint{margin-top:6px}.wh-supply-card__hint .wh-pack-card-inline-hint,.wh-supply-card__hint .wh-pack-card-micro-hint{margin-top:0}.wh-supply-card__facts{flex:1 1 260px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wh-supply-card.wh-pack-card--ultra .wh-supply-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-supply-fact{padding:8px 10px;border-radius:12px;border:1px solid #edf2f7;background:#f8fafcc7;min-width:0}.wh-supply-fact--emphasis{background:#f1f8ffa6;border-color:#e2ebf5}.wh-supply-fact__label{display:block;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#718096;margin-bottom:4px}.wh-supply-fact__value{display:block;font-size:13px;font-weight:700;line-height:1.35;color:#172033;word-break:break-word}.wh-supply-fact__value--badge{font-weight:500}.wh-supply-card__trip-note.wh-pack-single-handoff-explainer{max-width:none;width:100%;text-align:left;padding-top:0;margin:0;font-size:11px;line-height:1.4;color:#718096}.wh-supply-card__actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;align-items:stretch;justify-content:flex-start;min-width:0}.wh-supply-card .wh-supply-btn{box-sizing:border-box;min-height:34px;height:auto;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}.wh-supply-card .wh-supply-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.wh-supply-card .wh-supply-btn:not(:disabled):active{transform:translateY(1px)}.wh-supply-btn--ghost{background:#fff!important;border:1px solid #e4eaf2!important;color:#475569!important}.wh-supply-btn--ghost:not(:disabled):hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a0f}.wh-supply-btn--solid{border-radius:10px!important;box-shadow:0 1px 2px #2563eb26}.wh-supply-btn--solid:not(:disabled):hover{filter:brightness(1.03);box-shadow:0 2px 6px #2563eb38}.wh-supply-btn--primary-soft{background:#2563eb17!important;border:1px solid rgba(37,99,235,.35)!important;color:#1d4ed8!important}.wh-supply-btn--primary-soft:not(:disabled):hover{background:#2563eb24!important;border-color:#2563eb80!important}.wh-supply-btn--warning{background:#c56a1214!important;border:1px solid rgba(197,106,18,.35)!important;color:#9a3412!important}.wh-supply-btn--warning:not(:disabled):hover{background:#c56a121f!important;border-color:#c56a127a!important}.wh-supply-btn--neutral{background:#f8fafc!important;border:1px solid #e4eaf2!important;color:#475569!important}.wh-supply-btn--neutral:not(:disabled):hover{background:#f1f5f9!important}.wh-supply-btn--danger{background:#dc26260f!important;border:1px solid rgba(220,38,38,.35)!important;color:#b91c1c!important}.wh-supply-btn--danger:not(:disabled):hover{background:#dc26261a!important;border-color:#dc262673!important}.wh-supply-composition{min-width:0}.wh-supply-composition .wh-pack-composition.wh-pack-composition--card{margin:0;padding:10px;border:1px solid #e7edf5;border-radius:14px;background:#fbfdff}.wh-supply-composition .wh-pack-composition-header{font-size:10px;font-weight:750;letter-spacing:.06em;color:#718096;margin-bottom:8px}.wh-supply-composition .wh-pack-composition-item{padding:8px 10px;gap:10px;border-radius:12px;border:1px solid #edf2f7;background:#ffffffeb}.wh-supply-card.wh-pack-card--packed .wh-supply-composition .wh-pack-composition-item{border-color:#e2efe8;background:#fffffff2}.wh-supply-composition .wh-pack-composition-thumb{width:56px;flex-shrink:0;border-radius:10px;border-color:#e4eaf2}.wh-supply-composition .wh-pack-composition-thumb-img{max-height:72px}.wh-supply-composition .wh-pack-composition-title{font-size:13px;font-weight:750;color:#172033;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-supply-composition__micro.wh-pack-composition-micro{margin:0;padding:8px 10px;border-radius:12px;border:1px dashed #dfe7f0;background:#f8fafcd9;font-size:12px;font-weight:600;color:#64748b;line-height:1.35}@media(max-width:1180px){.wh-supply-card__grid{grid-template-columns:28px minmax(0,1fr)}.wh-supply-card__actions{grid-column:1 / -1;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:8px;row-gap:6px}.wh-supply-card .wh-supply-btn{flex:0 1 auto;min-width:0}}@media(max-width:900px){.wh-supply-card__top{flex-direction:column;align-items:stretch}.wh-supply-card__identity{flex-basis:auto}.wh-supply-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wh-supply-card__facts{grid-template-columns:minmax(0,1fr)}}.wh-delivery-batch-body-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}@media screen{.wh-print-root{display:none!important}}.wh-print-sheet{width:100%;padding:16mm 14mm;box-sizing:border-box;color:#111827;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.35}.wh-print-sheet__title{font-size:18pt;font-weight:800;margin:0 0 8mm;letter-spacing:-.02em}.wh-print-kv{width:100%;border-collapse:collapse;font-size:10pt}.wh-print-kv th{text-align:left;vertical-align:top;width:38%;font-weight:700;padding:2.5mm 2mm 2.5mm 0;border-bottom:1px solid #ccc}.wh-print-kv td{padding:2.5mm 0;border-bottom:1px solid #ccc}.wh-print-kv--compact th{width:34%;font-size:9pt}.wh-print-kv--compact td{font-size:9pt}.wh-print-section{margin-top:8mm}.wh-print-section__title{font-size:12pt;font-weight:800;margin:0 0 4mm}.wh-print-product{display:flex;gap:4mm;padding:4mm 0;border-bottom:1px solid #ddd;page-break-inside:avoid}.wh-print-product--trip-line{padding-left:4mm}.wh-print-product__img-wrap{flex-shrink:0;width:22mm;height:28mm;border:1px solid #ccc;box-sizing:border-box}.wh-print-product__img-wrap--empty{background:#f5f5f5}.wh-print-product__img{width:100%;height:100%;object-fit:contain}.wh-print-product__body{flex:1;min-width:0}.wh-print-product__name{font-weight:700;font-size:10pt;margin-bottom:2mm}.wh-print-muted{font-size:10pt;color:#444}.wh-print-checklist{margin:4mm 0;padding-left:5mm;font-size:10pt}.wh-print-checklist li{margin-bottom:2mm}.wh-print-sign{margin-top:8mm;font-size:10pt}.wh-print-sign__line{margin-top:10mm;border-bottom:1px solid #000;max-width:85mm}.wh-print-trip-supply{margin-top:8mm;padding-top:4mm;border-top:2px solid #000;page-break-inside:avoid;break-inside:avoid-page}.wh-print-trip-supply__title{font-size:11pt;font-weight:800;margin:0 0 2mm}.wh-print-trip-supply__meta{margin:0 0 3mm;font-size:9pt}.wh-print-table{width:100%;border-collapse:collapse;font-size:10pt}.wh-print-table th,.wh-print-table td{border-bottom:1px solid #d1d5db;padding:5px 6px;text-align:left;vertical-align:top}.wh-print-table thead th{font-weight:700;border-bottom:1px solid #111827}.wh-print-block{page-break-inside:avoid;break-inside:avoid}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}.wh-print-root,.wh-print-root *{visibility:visible!important}.wh-print-root{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important;color:#111827!important;overflow:visible!important}.wh-print-sheet{width:100%;padding:16mm 14mm;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.35}}.wh-supply-v2{--supply-v2-text: #172033;--supply-v2-muted: #6b7a90;--supply-v2-soft: #94a3b8;--supply-v2-border: #e4eaf2;--supply-v2-blue: #2563eb;--supply-v2-green: #16a34a;--supply-v2-red: #dc2626;--supply-v2-orange: #c56a12;position:relative;padding:11px 13px;border:1px solid var(--supply-v2-border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px #0f172a0a,0 8px 20px #0f172a0b;color:var(--supply-v2-text);font-family:inherit}.wh-supply-v2--ready{box-shadow:inset 3px 0 0 var(--supply-v2-green),0 1px 2px #0f172a0a,0 8px 20px #0f172a0b}.wh-supply-v2__head{display:grid;grid-template-columns:24px 196px minmax(0,1fr) minmax(156px,272px);gap:10px 12px;align-items:start}.wh-supply-v2__select{padding-top:4px}.wh-supply-v2__checkbox{width:17px;height:17px;border-radius:5px;accent-color:var(--supply-v2-blue);cursor:pointer}.wh-supply-v2__select-spacer{display:block;width:17px;height:17px}.wh-supply-v2__label,.wh-supply-v2__fact>span:first-child,.wh-supply-v2__composition-title{display:block;font-size:10.5px;line-height:1.1;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:var(--supply-v2-soft)}.wh-supply-v2__order-number{margin-top:3px;font-size:17px;line-height:1.05;font-weight:780;color:var(--supply-v2-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-supply-v2__state-hint{margin-top:5px;max-width:220px;font-size:12px;line-height:1.25;font-weight:650}.wh-supply-v2__facts{min-width:0;display:grid;grid-template-columns:minmax(108px,1fr) minmax(88px,.75fr) minmax(52px,.45fr) minmax(118px,1fr) minmax(72px,.55fr) minmax(100px,.8fr);gap:6px}.wh-supply-v2__fact{min-width:0;min-height:38px;padding:6px 8px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafcd9}.wh-supply-v2__fact>b{display:block;margin-top:4px;font-size:13px;line-height:1.15;font-weight:740;color:var(--supply-v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-supply-v2__pill{display:inline-flex!important;align-items:center;width:fit-content;max-width:100%;margin-top:4px;height:22px;padding:0 9px;border-radius:999px;font-size:12px!important;line-height:1;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.wh-supply-v2__pill--ready{color:#14743a;border:1px solid #9ee7b6;background:#ecfdf3}.wh-supply-v2__pill--warn{color:#a85508;border:1px solid #fcd34d;background:#fffbeb}.wh-supply-v2__pill--muted{color:#64748b;border:1px solid #e2e8f0;background:#f8fafc}.wh-supply-v2__pill--neutral{color:#475569;border:1px solid #dbe4ef;background:#f1f5f9}.wh-supply-v2__pill--active{color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff}.wh-supply-v2__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 6px;justify-content:flex-end;align-content:flex-start;align-self:start}.wh-supply-v2-btn{box-sizing:border-box;width:auto;min-width:102px;flex:1 1 calc(50% - 4px);min-height:28px;padding:0 9px;border-radius:10px;border:1px solid transparent;background:#fff;font:inherit;font-size:11.5px;line-height:1;font-weight:730;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.wh-supply-v2-btn--wide{flex:1 1 100%;min-width:100%}.wh-supply-v2-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a14}.wh-supply-v2-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.wh-supply-v2-btn:disabled{opacity:.55;cursor:not-allowed}.wh-supply-v2-btn--ghost{color:#475569;border-color:#dbe4ef;background:#fff}.wh-supply-v2-btn--primary{color:#fff;border-color:#1d4ed8;background:linear-gradient(180deg,#3b82f6,#2563eb)}.wh-supply-v2-btn--blue{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.wh-supply-v2-btn--warning{color:#a85508;border-color:#fed7aa;background:#fff7ed}.wh-supply-v2-btn--neutral{color:#5b6472;border-color:#dbe4ef;background:#f8fafc}.wh-supply-v2-btn--danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.wh-supply-v2__note{margin:8px 0 0 30px;max-width:calc(100% - 40px);font-size:11.5px;line-height:1.3;color:#748299}.wh-supply-v2__composition{margin-top:9px;padding:8px 9px;border:1px solid #e7edf5;border-radius:13px;background:#fbfdff}.wh-supply-v2__composition-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wh-supply-v2__composition-more{font-size:11px;font-weight:750;color:var(--supply-v2-muted);white-space:nowrap}.wh-supply-v2__composition-micro{margin:6px 0 0;font-size:12px;line-height:1.3;font-weight:650;color:var(--supply-v2-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wh-supply-v2-product__empty{margin:6px 0 0;font-size:12px;color:var(--supply-v2-muted)}.wh-supply-v2-product{display:grid;grid-template-columns:50px minmax(0,1fr);gap:9px;align-items:center;margin-top:6px}.wh-supply-v2-product__thumb{flex-shrink:0}.wh-supply-v2-product__thumb-btn{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:9px}.wh-supply-v2-product__thumb-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.wh-supply-v2-product__image{display:block;width:50px;height:58px;border-radius:9px;object-fit:cover;background:#eef2f7;border:1px solid #dfe7f1}.wh-supply-v2-product__image--placeholder{box-sizing:border-box}.wh-supply-v2-product__main{min-width:0}.wh-supply-v2-product__name{font-size:13.5px;line-height:1.2;font-weight:760;color:var(--supply-v2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-supply-v2-product__meta,.wh-supply-v2-product__numbers{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;line-height:1.2;color:var(--supply-v2-muted)}.wh-supply-v2-product__numbers{font-weight:650}.wh-supply-v2-product__numbers b{color:var(--supply-v2-text);font-weight:760;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-supply-v2--ultra .wh-supply-v2__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-supply-v2--ultra .wh-supply-v2__note{display:none}@media(max-width:1280px){.wh-supply-v2__head{grid-template-columns:24px minmax(140px,1fr) minmax(0,1fr)}.wh-supply-v2__actions{grid-column:2 / -1;justify-content:flex-start;margin-top:2px;max-width:none}.wh-supply-v2-btn{flex:1 1 auto;min-width:118px}}@media(max-width:920px){.wh-supply-v2__head{grid-template-columns:24px minmax(0,1fr)}.wh-supply-v2__facts,.wh-supply-v2__actions,.wh-supply-v2__note{grid-column:2 / -1}.wh-supply-v2__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-supply-v2__note{margin-left:0;max-width:100%}}@media(max-width:560px){.wh-supply-v2{padding:10px}.wh-supply-v2__facts{grid-template-columns:1fr}.wh-supply-v2__actions{justify-content:stretch}.wh-supply-v2-btn{flex:1 1 130px;min-width:0}}.wh-delivery-bulk-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.wh-label-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wh-label-modal__dialog{width:min(760px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4ef;border-radius:22px;background:#fff;box-shadow:0 24px 80px #0f172a38,0 2px 8px #0f172a14;color:#172033}.wh-label-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #edf2f7;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),#fff}.wh-label-modal__title{margin:0;font-size:20px;line-height:1.2;font-weight:780;color:#111827}.wh-label-modal__subtitle{margin:7px 0 0;max-width:560px;font-size:13px;line-height:1.45;color:#64748b}.wh-label-modal__close{flex-shrink:0;width:34px;height:34px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.wh-label-modal__close:hover{border-color:#cbd5e1;color:#475569}.wh-label-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px 0}.wh-label-modal__summary-card{min-width:0;padding:11px 12px;border:1px solid #e7edf5;border-radius:14px;background:#f8fafc}.wh-label-modal__summary-card span{display:block;font-size:10.5px;line-height:1.1;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wh-label-modal__summary-card strong{display:block;margin-top:6px;font-size:18px;line-height:1;font-weight:780;color:#172033;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-label-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid #edf2f7}.wh-label-modal__primary,.wh-label-modal__secondary,.wh-label-modal__ghost,.wh-label-file__button{height:36px;padding:0 14px;border-radius:11px;font:inherit;font-size:13px;font-weight:740;cursor:pointer}.wh-label-modal__primary{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.wh-label-modal__primary:disabled{opacity:.5;cursor:not-allowed}.wh-label-modal__secondary{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-label-modal__secondary:disabled{opacity:.5;cursor:not-allowed}.wh-label-modal__ghost{border:1px solid #dbe4ef;background:#fff;color:#475569}.wh-label-modal__body{flex:1;overflow:auto;padding:16px 24px 20px;background:#fbfdff}.wh-label-modal__loading{margin:12px 0;padding:28px 16px;text-align:center;font-size:14px;font-weight:650;color:#475569;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.wh-label-empty{margin:8px 0;padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;line-height:1.45;color:#475569}.wh-label-empty--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.wh-label-group__badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid #dbe4ef;background:#f8fafc;color:#475569;font-size:12px;font-weight:720}.wh-label-group__badge--pdf{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-label-supply-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.wh-label-supply-row+.wh-label-supply-row{margin-top:10px}.wh-label-supply-row__main{min-width:0}.wh-label-supply-row__order{font-size:16px;line-height:1.15;font-weight:780;color:#172033;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-label-supply-row__meta{margin-top:4px;font-size:13px;line-height:1.3;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-label-supply-row__submeta{margin-top:3px;font-size:12px;line-height:1.25;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-label-supply-row__badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.wh-label-supply-row__actions{display:flex;gap:8px}.wh-label-file__button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-label-file__button--download{border-color:#dbe4ef;background:#fff;color:#475569}.wh-label-file__button:disabled{opacity:.45;cursor:not-allowed}.wh-label-group__badge--warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.wh-label-modal__footer{padding:13px 24px;border-top:1px solid #edf2f7;background:#fff;color:#64748b;font-size:12.5px;line-height:1.35}@media(max-width:760px){.wh-label-modal__dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:18px}.wh-label-modal__backdrop{padding:12px}.wh-label-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-label-supply-row{grid-template-columns:1fr}.wh-label-supply-row__badges{flex-direction:row;align-items:center;justify-content:flex-start}.wh-label-supply-row__actions{justify-content:stretch}.wh-label-supply-row__actions button{flex:1}}.wh-trip-ozon-check{margin:12px 0 8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.wh-trip-ozon-check-empty{display:flex;align-items:center;gap:12px}.wh-trip-ozon-check-result{display:flex;flex-direction:column;gap:10px}.wh-trip-ozon-notice{padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500}.wh-trip-ozon-notice--success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.wh-trip-ozon-notice--info{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.wh-trip-status-summary{display:flex;gap:8px;flex-wrap:wrap}.wh-trip-status-card{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;min-width:56px}.wh-trip-status-card-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.wh-trip-status-card-label{font-size:11px;color:#64748b;margin-top:2px}.wh-trip-status-card--accepted{border-color:#6ee7b7;background:#ecfdf5}.wh-trip-status-card--accepted .wh-trip-status-card-value{color:#065f46}.wh-trip-status-card--pending{border-color:#93c5fd;background:#eff6ff}.wh-trip-status-card--pending .wh-trip-status-card-value{color:#1e40af}.wh-trip-status-card--problem{border-color:#fca5a5;background:#fef2f2}.wh-trip-status-card--problem .wh-trip-status-card-value{color:#991b1b}.wh-trip-status-card--unknown{border-color:#cbd5e1;background:#f8fafc}.wh-trip-status-card--unknown .wh-trip-status-card-value{color:#64748b}.wh-trip-ozon-rows{display:flex;flex-direction:column;gap:4px}.wh-trip-ozon-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:#fff;border:1px solid #e2e8f0;font-size:13px}.wh-trip-ozon-row--accepted{border-color:#6ee7b7;background:#ecfdf5}.wh-trip-ozon-row--problem{border-color:#fca5a5;background:#fef2f2}.wh-trip-ozon-icon{flex-shrink:0;font-size:14px;width:20px;text-align:center}.wh-trip-ozon-order{font-weight:500;min-width:110px;font-variant-numeric:tabular-nums}.wh-trip-ozon-badge{color:#475569;font-size:12px}.wh-trip-ozon-error{color:#b91c1c;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-trip-ozon-checked-at{font-size:11px;margin-top:4px}.wh-supplies-page{display:flex;flex-direction:column;gap:18px}.wh-supplies-page--ws{gap:16px}.wh-supplies-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #dbe4ef;border-radius:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%),#fff;box-shadow:0 10px 32px #0f172a0b}.wh-supplies-hero__title{margin:0;font-size:22px;line-height:1.15;font-weight:800;color:#111827}.wh-supplies-hero__subtitle{margin:7px 0 0;font-size:14px;line-height:1.45;color:#64748b}.wh-supplies-hero__meta{flex-shrink:0;font-size:12.5px;font-weight:600;color:#64748b;padding:8px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e7edf5}.wh-supplies-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wh-supplies-kpi{min-width:0;padding:13px 14px;border:1px solid #e7edf5;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.wh-supplies-kpi--blue{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.wh-supplies-kpi--green{border-color:#9ee7b6;background:linear-gradient(180deg,#f6fef9,#fff)}.wh-supplies-kpi--orange{border-color:#fed7aa;background:linear-gradient(180deg,#fffaf5,#fff)}.wh-supplies-kpi--red{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.wh-supplies-kpi--gray{background:#fafbfc}.wh-supplies-kpi__label{display:block;font-size:10.5px;line-height:1.1;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wh-supplies-kpi__value{display:block;margin-top:7px;font-size:22px;line-height:1;font-weight:800;color:#172033;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-supplies-kpi__hint{display:block;margin-top:5px;font-size:12.5px;line-height:1.25;color:#64748b}.wh-supplies-flow{display:flex;flex-direction:column;gap:22px}.wh-supplies-packed-hint{margin:0 0 10px;padding:12px 14px;border-radius:14px;border:1px solid #dbe4ef;background:#f8fafc}.wh-supplies-packed-hint__text{margin:0;font-size:13.5px;line-height:1.45;color:#334155}.wh-supplies-packed-hint__muted{margin:8px 0 0;font-size:13px;color:#64748b}.wh-supply-group,.wh-trips-section{display:flex;flex-direction:column;gap:12px}.wh-supply-group--collapsed{padding-bottom:4px}.wh-supply-group__head,.wh-trips-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid #e7edf5}.wh-supply-group__head--toolbar{align-items:center}.wh-supply-group__title,.wh-trips-section__title{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:#111827}.wh-supply-group__subtitle,.wh-trips-section__subtitle{margin:5px 0 0;font-size:13.5px;line-height:1.4;color:#64748b}.wh-supply-group__actions{display:flex;gap:8px;flex-wrap:wrap}.wh-supply-group__list{display:flex;flex-direction:column;gap:10px}.wh-empty-card{padding:16px 18px;border:1px dashed #dbe4ef;border-radius:14px;background:#fafbfc;color:#64748b;font-size:13.5px;line-height:1.45}.wh-empty-card--compact{padding:12px 14px;font-size:13px}.wh-mini-btn{height:36px;padding:0 14px;border-radius:11px;border:1px solid #dbe4ef;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:740;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.wh-mini-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f172a14}.wh-mini-btn:disabled{opacity:.5;cursor:not-allowed}.wh-mini-btn--ghost{background:#fff}.wh-mini-btn--primary{border-color:#1d4ed8;background:#2563eb;color:#fff}.wh-mini-btn--primary-soft{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-mini-btn--warning{border-color:#fed7aa;background:#fff7ed;color:#a85508}.wh-mini-btn--danger{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.wh-trips-list{display:flex;flex-direction:column;gap:12px}.wh-trip-card{border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 26px #0f172a0a;overflow:hidden}.wh-trip-card--history{box-shadow:0 1px 2px #0f172a0a}.wh-trip-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fbfdff;border-bottom:1px solid #edf2f7}.wh-trip-card__main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px}.wh-trip-card__title{font-size:16px;line-height:1.2;font-weight:800;color:#111827}.wh-trip-card__muted{font-size:13.5px;color:#64748b;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-trip-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wh-trip-status-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wh-trip-status-badge--blue{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-trip-status-badge--green{border:1px solid #9ee7b6;background:#ecfdf3;color:#14743a}.wh-trip-status-badge--orange,.wh-trip-status-badge--red{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.wh-trip-status-badge--gray{border:1px solid #dbe4ef;background:#f8fafc;color:#64748b}.wh-trip-expanded{padding:16px;background:#fff}.wh-trip-expanded-loading{padding:12px 16px}.wh-trip-composition,.wh-trip-ozon-panel{border:1px solid #e7edf5;border-radius:16px;background:#fbfdff;overflow:hidden}.wh-trip-composition+.wh-trip-ozon-panel{margin-top:14px}.wh-trip-block-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f7;background:#fff}.wh-trip-block-head h4{margin:0;font-size:15px;font-weight:800;color:#111827}.wh-trip-block-head span{font-size:13px;color:#64748b}.wh-trip-composition-empty{padding:12px 16px;margin:0}.wh-trip-supply-list{display:flex;flex-direction:column;gap:8px;padding:12px}.wh-trip-supply-row{display:grid;grid-template-columns:42px 220px 160px 92px 92px minmax(220px,1fr) 150px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a09}.wh-trip-supply-row__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eff6ff;color:#1d4ed8;font-size:14px}.wh-trip-supply-row__order strong{display:block;font-size:14px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-trip-supply-row__order span,.wh-trip-supply-row__fact span,.wh-trip-supply-row__product span,.wh-trip-supply-row__dispatch span{display:block;font-size:10.5px;line-height:1.1;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.wh-trip-supply-row__fact strong,.wh-trip-supply-row__product strong,.wh-trip-supply-row__dispatch strong{display:block;margin-top:5px;font-size:13px;line-height:1.25;font-weight:760;color:#172033}.wh-trip-supply-row__product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-trip-supply-row__dispatch strong{width:fit-content;padding:5px 8px;border-radius:9px;background:#eff6ff;color:#1d4ed8}.wh-trip-supply-row__dispatch--muted{background:#f1f5f9;color:#94a3b8;font-weight:600}.wh-trip-ozon-panel{padding:0}.wh-trip-ozon-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.wh-trip-ozon-empty strong{font-size:14px;color:#111827}.wh-trip-ozon-empty span{font-size:13px;color:#64748b}.wh-trip-ozon-message{padding:12px 14px;border-bottom:1px solid #edf2f7;font-size:13.5px;font-weight:700;color:#1d4ed8;background:#eff6ff}.wh-trip-ozon-message.is-warning{color:#9a3412;background:#fff7ed}.wh-trip-ozon-message.is-success{color:#14743a;background:#ecfdf3}.wh-trip-ozon-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}.wh-trip-status-card{padding:12px;border:1px solid #e7edf5;border-radius:14px;background:#fff;text-align:center}.wh-trip-status-card strong{display:block;font-size:20px;line-height:1;font-weight:800;color:#172033;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-trip-status-card span{display:block;margin-top:5px;font-size:12px;color:#64748b}.wh-trip-status-card--accepted{border-color:#9ee7b6;background:#f0fdf4}.wh-trip-status-card--pending{border-color:#bfdbfe;background:#eff6ff}.wh-trip-status-card--problem{border-color:#fecaca;background:#fff5f5}.wh-trip-status-card--unknown{border-color:#e2e8f0;background:#f8fafc}.wh-trip-ozon-list{padding:0 12px 12px}.wh-trip-ozon-row{display:grid;grid-template-columns:32px 180px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e7edf5;border-radius:12px;background:#fff}.wh-trip-ozon-row+.wh-trip-ozon-row{margin-top:8px}.wh-trip-ozon-row--accepted{border-color:#9ee7b6;background:#f6fef9}.wh-trip-ozon-row--problem{border-color:#fed7aa;background:#fffaf5}.wh-trip-ozon-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f8fafc;font-size:14px}.wh-trip-ozon-order{font-weight:700;font-size:13px;color:#111827}.wh-trip-ozon-badge{font-size:12.5px;font-weight:600;color:#475569}.wh-trip-ozon-error{font-size:11px;color:#b91c1c;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-trip-ozon-checked{padding:11px 14px;border-top:1px solid #edf2f7;color:#64748b;font-size:12.5px}.wh-trip-history-panel{display:flex;flex-direction:column;gap:14px}.wh-trip-history-subheading{margin:0;font-size:14px;font-weight:700;color:#475569}@media(max-width:1280px){.wh-trip-supply-row{grid-template-columns:42px 190px 1fr 90px 90px}.wh-trip-supply-row__product,.wh-trip-supply-row__dispatch{grid-column:2 / -1}}@media(max-width:920px){.wh-supplies-kpi-grid,.wh-trip-ozon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-supplies-hero{flex-direction:column}.wh-trip-card__head{align-items:flex-start;flex-direction:column}.wh-trip-card__actions{justify-content:flex-start}.wh-trip-supply-row,.wh-trip-ozon-row{grid-template-columns:1fr}}.wh-supplies-page--ws-v3{--wsp-bg: #f7f9fc;--wsp-surface: #ffffff;--wsp-surface-soft: #f8fafc;--wsp-border: #e2e8f0;--wsp-border-strong: #cbd5e1;--wsp-text: #0f172a;--wsp-muted: #64748b;--wsp-muted-2: #94a3b8;--wsp-blue: #2563eb;--wsp-blue-strong: #1d4ed8;--wsp-blue-soft: #eff6ff;--wsp-green: #16a34a;--wsp-green-soft: #ecfdf3;--wsp-orange: #f97316;--wsp-orange-soft: #fff7ed;--wsp-red: #dc2626;--wsp-red-soft: #fef2f2;--wsp-shadow: 0 18px 44px rgba(15, 23, 42, .06);--wsp-shadow-soft: 0 8px 24px rgba(15, 23, 42, .045);display:grid;gap:20px;color:var(--wsp-text)}.wh-supplies-page--ws-v3 .wh-supplies-command-v3{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#ffffffeb;box-shadow:var(--wsp-shadow-soft)}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__main{min-width:0;display:flex;align-items:flex-start;gap:14px}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bfdbfe;border-radius:14px;background:var(--wsp-blue-soft);color:var(--wsp-blue)}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__title{margin:0;color:var(--wsp-text);font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.035em}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__subtitle{max-width:760px;margin:6px 0 0;color:var(--wsp-muted);font-size:13px;line-height:1.45;font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__safe{min-height:40px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 13px;border:1px solid #bfdbfe;border-radius:14px;background:var(--wsp-blue-soft);color:#1d4ed8;font-size:12px;font-weight:750;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-supplies-summary-v3{display:grid;gap:14px}.wh-supplies-page--ws-v3 .wh-supplies-kpi-grid-v3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3{min-height:96px;position:relative;overflow:hidden;padding:14px 15px;border:1px solid var(--wsp-border);border-radius:18px;background:var(--wsp-surface);box-shadow:var(--wsp-shadow-soft)}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--wsp-blue);opacity:.65}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3--green:after{background:var(--wsp-green)}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3--orange:after{background:var(--wsp-orange)}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3--gray:after{background:#94a3b8}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__label{display:block;color:var(--wsp-muted);font-size:10px;line-height:1.1;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__value{display:block;margin-top:9px;color:var(--wsp-text);font-size:28px;line-height:1;font-weight:850;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__hint{display:block;margin-top:8px;color:var(--wsp-muted);font-size:12px;line-height:1.25;font-weight:550}.wh-supplies-page--ws-v3 .wh-supplies-process-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3{padding:14px;border:1px solid var(--wsp-border);border-radius:18px;background:#ffffffbd}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3--active{border-color:#bfdbfe;background:#eff6ffc7}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3__inner{display:flex;align-items:center;gap:12px}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3__num{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#e2e8f0;color:#475569;font-size:13px;font-weight:850}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3--active .wh-supplies-process-step-v3__num{background:var(--wsp-blue);color:#fff}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 strong{display:block;color:var(--wsp-text);font-size:13px;line-height:1.25;font-weight:820}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 span:not(.wh-supplies-process-step-v3__num){display:block;margin-top:2px;color:var(--wsp-muted);font-size:12px;line-height:1.25}.wh-supplies-page--ws-v3 .wh-supplies-workgrid-v3{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.wh-supplies-page--ws-v3 .wh-supplies-rail-v3{position:sticky;top:16px;display:grid;gap:10px}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3{width:100%;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--wsp-border);border-radius:18px;background:#fff;color:var(--wsp-text);text-align:left;cursor:pointer;box-shadow:0 6px 18px #0f172a09;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 12px 26px #0f172a14}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3:active{transform:translateY(1px);box-shadow:0 5px 14px #0f172a0d}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3--active{border-color:#93c5fd;background:var(--wsp-blue-soft)}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--wsp-surface-soft);color:var(--wsp-muted)}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3--active .wh-supplies-rail-card-v3__icon{background:#fff;color:var(--wsp-blue)}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body{min-width:0}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body strong{display:block;color:var(--wsp-text);font-size:14px;line-height:1.2;font-weight:820}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body small{display:block;margin-top:3px;color:var(--wsp-muted);font-size:11.5px;line-height:1.25}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__count{min-width:28px;height:26px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:#fff;color:var(--wsp-blue);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-supplies-active-v3,.wh-supplies-page--ws-v3 .wh-trips-section-v3,.wh-supplies-page--ws-v3 .wh-supply-group-v3{border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#ffffffed;box-shadow:var(--wsp-shadow-soft)}.wh-supplies-page--ws-v3 .wh-supplies-active-v3{padding:18px}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head,.wh-supplies-page--ws-v3 .wh-supply-group-v3>.wh-supply-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 h3,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head h3,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__title{margin:0;color:var(--wsp-text);font-size:20px;line-height:1.2;font-weight:850;letter-spacing:-.03em}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 p,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head p,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__subtitle{margin:4px 0 0;color:var(--wsp-muted);font-size:12.5px;line-height:1.4}.wh-supplies-page--ws-v3 .wh-supplies-panel-actions-v3,.wh-supplies-page--ws-v3 .wh-supply-group__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wh-supplies-page--ws-v3 .wh-supplies-panel-actions-v3 .wh-pack-global-bulk-panel{margin:0;max-width:100%}.wh-supplies-page--ws-v3 .wh-supplies-lanes-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3{min-height:150px;padding:14px;border:1px solid var(--wsp-border);border-radius:20px;background:var(--wsp-surface-soft)}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3 .wh-supply-group__actions{margin-bottom:10px}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head h4{margin:0;color:var(--wsp-text);font-size:15px;line-height:1.2;font-weight:820}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head p{margin:3px 0 0;color:var(--wsp-muted);font-size:12px;line-height:1.3}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__count{min-width:28px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--wsp-blue);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-empty-card{min-height:96px;display:grid;place-items:center;padding:18px;border:1px dashed #cbd5e1;border-radius:18px;background:#ffffff94;color:var(--wsp-muted);font-size:13px;line-height:1.45;text-align:center}.wh-supplies-page--ws-v3 .wh-empty-card strong{display:block;color:var(--wsp-text);font-weight:820}.wh-supplies-page--ws-v3 .wh-empty-card p{margin:6px 0 0}.wh-supplies-page--ws-v3 .wh-trips-section-v3{padding:18px}.wh-supplies-page--ws-v3 .wh-trips-list-v3{display:grid;gap:14px}.wh-supplies-page--ws-v3 .wh-trip-card-v3{overflow:hidden;border:1px solid #bfdbfe;border-radius:24px;background:#fff;box-shadow:var(--wsp-shadow-soft)}.wh-supplies-page--ws-v3 .wh-trip-card-v3__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,#fff,#eff6ffad 52%,#fff)}.wh-supplies-page--ws-v3 .wh-trip-card-v3__identity{min-width:0;display:grid;gap:8px}.wh-supplies-page--ws-v3 .wh-trip-card-v3__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-supplies-page--ws-v3 .wh-trip-status-badge{min-height:24px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;line-height:1;font-weight:850;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-trip-card__title{color:var(--wsp-text);font-size:18px;line-height:1.15;font-weight:850;letter-spacing:-.025em}.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts{display:flex;flex-wrap:wrap;gap:8px 13px;color:var(--wsp-muted);font-size:12px;line-height:1.3;font-weight:650}.wh-supplies-page--ws-v3 .wh-trip-card-v3__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wh-supplies-page--ws-v3 .wh-trip-expanded{padding:16px}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 h4{margin:0;color:var(--wsp-text);font-size:15px;line-height:1.2;font-weight:850}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 p{margin:3px 0 0;color:var(--wsp-muted);font-size:12px;line-height:1.35}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3>span{flex:0 0 auto;padding:7px 10px;border-radius:12px;background:var(--wsp-surface-soft);color:var(--wsp-muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{display:grid;grid-template-columns:34px 140px 130px 84px 84px minmax(220px,1fr) 110px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--wsp-border);border-radius:16px;background:#fff;box-shadow:0 6px 16px #0f172a09}.wh-supplies-page--ws-v3 .wh-trip-supply-row__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--wsp-blue-soft);color:var(--wsp-blue)}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row__product strong{color:var(--wsp-text);font-size:12px;line-height:1.2;font-weight:850}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__product span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch span{display:block;margin-bottom:2px;color:var(--wsp-muted-2);font-size:9.5px;line-height:1.1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-trip-supply-row__product{min-width:0}.wh-supplies-page--ws-v3 .wh-trip-supply-row__product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch{justify-self:end;text-align:right}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch strong{display:inline-flex;padding:5px 8px;border-radius:9px;background:var(--wsp-blue-soft);color:var(--wsp-blue);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-trip-ozon-panel-v3{margin-top:14px;padding:0;border:0;background:transparent}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ffad}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--wsp-blue);font-size:18px}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 strong{display:block;color:var(--wsp-text);font-size:13px;font-weight:850}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 span{display:block;margin-top:3px;color:var(--wsp-muted);font-size:12px;line-height:1.35}.wh-supplies-page--ws-v3 .wh-supply-group-v3{padding:18px}.wh-supplies-page--ws-v3 .wh-supply-group-v3--history{padding:16px 18px}.wh-supplies-page--ws-v3 .wh-supply-group-v3--cancelled{background:#fffffff0}.wh-supplies-page--ws-v3 .wh-pack-card-block-v3{margin:0 0 10px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3{padding:14px;border:1px solid var(--wsp-border);border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a09}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{display:grid;grid-template-columns:28px 160px repeat(4,minmax(92px,1fr)) 170px;gap:10px;align-items:start}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts{display:contents}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact{min-height:50px;padding:8px 10px;border:1px solid #eef2f7;border-radius:12px;background:var(--wsp-surface-soft)}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__label,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact span{color:var(--wsp-muted-2);font-size:9.5px;line-height:1.1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__order-number,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact b{color:var(--wsp-text);font-size:12px;line-height:1.2;font-weight:850;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{display:flex;justify-content:flex-end;gap:8px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition{margin-top:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:14px;background:var(--wsp-surface-soft)}.wh-supplies-page--ws-v3 .wh-mini-btn,.wh-supplies-page--ws-v3 .wh-supply-v2-btn,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3{position:relative;overflow:hidden;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:11px;font-size:12px;line-height:1;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.wh-supplies-page--ws-v3 .wh-mini-btn:not(:disabled):hover,.wh-supplies-page--ws-v3 .wh-supply-v2-btn:not(:disabled):hover,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-supplies-page--ws-v3 .wh-mini-btn:not(:disabled):active,.wh-supplies-page--ws-v3 .wh-supply-v2-btn:not(:disabled):active,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 14px #0f172a0d}.wh-supplies-page--ws-v3 .wh-mini-btn:focus-visible,.wh-supplies-page--ws-v3 .wh-supply-v2-btn:focus-visible,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb24}.wh-supplies-page--ws-v3 .wh-mini-btn:disabled,.wh-supplies-page--ws-v3 .wh-supply-v2-btn:disabled,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb24}@media(max-width:1280px){.wh-supplies-page--ws-v3 .wh-supplies-workgrid-v3{grid-template-columns:280px minmax(0,1fr)}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:34px 132px 110px 74px 74px minmax(180px,1fr) 100px}}@media(max-width:1100px){.wh-supplies-page--ws-v3 .wh-supplies-workgrid-v3{grid-template-columns:1fr}.wh-supplies-page--ws-v3 .wh-supplies-rail-v3{position:static;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3{min-width:180px}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:34px 140px 1fr 84px 84px}.wh-supplies-page--ws-v3 .wh-trip-supply-row__product{grid-column:3 / -1}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch{justify-self:start;text-align:left}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{grid-template-columns:28px 160px repeat(2,minmax(120px,1fr))}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.wh-supplies-page--ws-v3 .wh-supplies-command-v3,.wh-supplies-page--ws-v3 .wh-trip-card-v3__head,.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head,.wh-supplies-page--ws-v3 .wh-supply-group-v3>.wh-supply-group__head{flex-direction:column}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__safe{width:100%;justify-content:center}.wh-supplies-page--ws-v3 .wh-supplies-kpi-grid-v3,.wh-supplies-page--ws-v3 .wh-supplies-process-v3,.wh-supplies-page--ws-v3 .wh-supplies-lanes-v3,.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:1fr}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch{justify-self:start;text-align:left}}.wh-supplies-page--ws-v3 .wh-supplies-main-v3{min-width:0;display:grid;gap:20px}.wh-supplies-page--ws-v3 .wh-supplies-active-v3--single{padding:18px}.wh-supplies-page--ws-v3 .wh-supplies-active-v3--single .wh-supplies-lanes-v3{display:block}.wh-supplies-page--ws-v3 .wh-supplies-active-v3--single .wh-supplies-lane-v3{min-height:220px}.wh-supplies-page--ws-v3 .wh-supplies-panel-actions-v3--packed{margin-bottom:12px}.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3{min-height:150px;display:grid;place-items:center;padding:24px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafcb8;text-align:center}.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 strong{display:block;color:var(--wsp-text);font-size:14px;font-weight:850}.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 span{display:block;max-width:420px;margin-top:6px;color:var(--wsp-muted);font-size:12.5px;line-height:1.4}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3--active{border-color:#93c5fd;background:linear-gradient(180deg,#eff6fff5,#fffffff5);box-shadow:0 0 0 1px #2563eb0f,0 12px 28px #2563eb14}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3--active .wh-supplies-rail-card-v3__count{background:var(--wsp-blue);color:#fff}.wh-supplies-page--ws-v3 .wh-trips-section-v3{padding:20px;border-radius:24px;background:#fffffff0}.wh-supplies-page--ws-v3 .wh-trips-section-v3__head{margin-bottom:16px}.wh-supplies-page--ws-v3 .wh-trip-card-v3{overflow:hidden;border:1px solid #bfdbfe;border-radius:24px;background:#fff;box-shadow:0 18px 44px #0f172a0f,0 0 0 1px #2563eb08}.wh-supplies-page--ws-v3 .wh-trip-card-v3--expanded{border-color:#93c5fd}.wh-supplies-page--ws-v3 .wh-trip-card-v3__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #dbeafe;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(90deg,#fff,#eff6ffb8 52%,#fff)}.wh-supplies-page--ws-v3 .wh-trip-card-v3__identity{min-width:0;display:grid;gap:10px}.wh-supplies-page--ws-v3 .wh-trip-card-v3__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.wh-supplies-page--ws-v3 .wh-trip-card-v3__titleline .wh-trip-card__title{color:var(--wsp-text, #0f172a);font-size:20px;line-height:1.15;font-weight:850;letter-spacing:-.035em}.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--wsp-muted, #64748b);font-size:12.5px;line-height:1.3;font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts span{font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-trip-card-v3__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.wh-supplies-page--ws-v3 .wh-trip-expanded-v3{display:grid;gap:16px;padding:18px;background:#fff}.wh-supplies-page--ws-v3 .wh-trip-composition-v3{margin:0;padding:0;border:0;background:transparent}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 12px}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 h4{margin:0;color:var(--wsp-text, #0f172a);font-size:16px;line-height:1.2;font-weight:850;letter-spacing:-.02em}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 p{margin:4px 0 0;color:var(--wsp-muted, #64748b);font-size:12.5px;line-height:1.35}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3>span{flex:0 0 auto;padding:7px 11px;border-radius:12px;background:#f8fafc;color:var(--wsp-muted, #64748b);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-trip-supply-list-v3{display:grid;gap:8px}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{display:grid;grid-template-columns:34px 140px 130px 84px 84px minmax(220px,1fr) 112px;align-items:center;gap:12px;padding:12px;border:1px solid var(--wsp-border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 6px 16px #0f172a09}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3:hover{border-color:#bfdbfe;background:#fbfdff}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product{min-width:0}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-trip-ozon-panel-v3{margin:0;padding:0;border:0;background:transparent}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ffad}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--wsp-blue, #2563eb);box-shadow:0 6px 16px #0f172a0d}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 strong{display:block;color:var(--wsp-text, #0f172a);font-size:13.5px;line-height:1.25;font-weight:850}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 span{display:block;margin-top:4px;color:var(--wsp-muted, #64748b);font-size:12.5px;line-height:1.4}.wh-workstation-terminal-v2 .wh-workstation-tab.wh-workstation-tab--active{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1280px){.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:34px 132px 110px 74px 74px minmax(180px,1fr) 100px}}@media(max-width:1100px){.wh-supplies-page--ws-v3 .wh-trip-card-v3__head{flex-direction:column}.wh-supplies-page--ws-v3 .wh-trip-card-v3__actions{justify-content:flex-start;max-width:none}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:34px 140px 1fr 84px 84px}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product{grid-column:3 / -1}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch{justify-self:start;text-align:left}}@media(max-width:760px){.wh-supplies-page--ws-v3 .wh-trip-expanded-v3{padding:14px}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3,.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:1fr}}.wh-supplies-page--ws-v3 .wh-trip-card-v3,.wh-supplies-page--ws-v3 .wh-trip-expanded-v3,.wh-supplies-page--ws-v3 .wh-trip-composition-v3,.wh-supplies-page--ws-v3 .wh-trip-supply-list-v3{min-width:0;max-width:100%}.wh-supplies-page--ws-v3 .wh-trip-expanded-v3{overflow:hidden}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{width:100%;max-width:100%;min-width:0;grid-template-columns:30px minmax(112px,132px) minmax(86px,108px) minmax(58px,70px) minmax(58px,70px) minmax(120px,1fr) minmax(92px,104px);gap:9px;overflow:hidden}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3>*{min-width:0}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__order strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__fact strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product strong{min-width:0;max-width:100%}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__order strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__fact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch{min-width:0;justify-self:end;text-align:right;overflow:visible}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch strong{max-width:100%;white-space:nowrap;font-size:10.5px;padding:5px 7px}@media(max-width:1280px){.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:30px minmax(118px,150px) minmax(90px,1fr) minmax(64px,74px) minmax(64px,74px) minmax(92px,104px);gap:9px}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product{grid-column:2 / 6;grid-row:2}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch{grid-column:6;grid-row:1 / span 2;align-self:center;justify-self:end}}@media(max-width:1100px){.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3{grid-template-columns:30px minmax(130px,1fr) minmax(92px,auto);align-items:start}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__order{grid-column:2}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch{grid-column:3;grid-row:1;justify-self:end}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__fact,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product{grid-column:2 / -1}}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__content{min-width:0}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon{width:42px;height:42px;display:inline-grid;place-items:center;justify-self:end;align-self:start;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0e,inset 0 1px #ffffffc7;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon svg{display:block;width:19px;height:19px}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon--blue{color:var(--wsp-blue, #2563eb);background:#eff6ff;border:1px solid #bfdbfe}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon--green{color:var(--wsp-green, #16a34a);background:#ecfdf3;border:1px solid #bbf7d0}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon--orange{color:var(--wsp-orange, #f97316);background:#fff7ed;border:1px solid #fed7aa}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon--gray{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3:hover .wh-supplies-kpi-v3__icon{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a13,inset 0 1px #ffffffdb}@media(max-width:760px){.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3{grid-template-columns:minmax(0,1fr) 40px}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__icon{width:40px;height:40px}}.wh-supplies-page--ws-v3 .wh-supply-group-v3--cancelled{padding:20px}.wh-supplies-page--ws-v3 .wh-supply-group-v3--cancelled .wh-supply-group__list,.wh-supplies-page--ws-v3 .wh-supply-group-v3--cancelled .wh-pack-list{display:grid;gap:14px}.wh-supplies-page--ws-v3 .wh-pack-card-block-v3,.wh-supplies-page--ws-v3 .wh-pack-card-block--cancelled{margin:0}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3{padding:14px;border:1px solid var(--wsp-border, #e2e8f0);border-radius:20px;background:#fff;box-shadow:0 8px 24px #0f172a0b,inset 0 1px #ffffffb8}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{display:grid!important;grid-template-columns:26px 150px minmax(0,1fr) 154px;gap:12px;align-items:start}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__select{grid-column:1;padding-top:3px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__checkbox{width:16px;height:16px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__order{grid-column:2;min-width:0;padding-top:1px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__label{color:var(--wsp-muted-2, #94a3b8);font-size:9.5px;line-height:1.1;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__order-number{margin-top:3px;color:var(--wsp-text, #0f172a);font-size:13px;line-height:1.15;font-weight:850;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__state-hint{margin-top:5px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-pack-card-micro-hint{color:var(--wsp-muted, #64748b);font-size:10.5px;line-height:1.2;font-weight:650}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts{grid-column:3;min-width:0;display:grid!important;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts>*{min-width:0}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact{min-width:0;min-height:48px;padding:8px 10px;border:1px solid #e8eef6;border-radius:12px;background:#f8fafc;overflow:hidden}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact span:not(.wh-supply-v2__pill){display:block;margin-bottom:4px;color:var(--wsp-muted-2, #94a3b8);font-size:9px;line-height:1.05;font-weight:850;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact b{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--wsp-text, #0f172a);font-size:12px;line-height:1.2;font-weight:850;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__pill{min-height:22px;display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10.5px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{grid-column:4;min-width:0;display:grid!important;grid-template-columns:1fr;gap:8px;align-self:start;justify-content:stretch}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2-btn{width:100%;min-height:38px;border-radius:11px;font-size:12px;font-weight:800}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition{margin-top:12px;padding:11px 12px;border:1px solid #e8eef6;border-radius:14px;background:#f8fafc}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-head{margin:0 0 4px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-title{color:var(--wsp-muted-2, #94a3b8);font-size:9.5px;line-height:1.1;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-micro{margin:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{grid-template-columns:26px 142px minmax(0,1fr) 144px;gap:10px}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts{grid-template-columns:repeat(2,minmax(118px,1fr))}}@media(max-width:1100px){.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{grid-template-columns:26px minmax(140px,170px) minmax(0,1fr)}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{grid-column:2 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(130px,1fr))}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts{grid-column:3}}@media(max-width:760px){.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__head{grid-template-columns:26px minmax(0,1fr)}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__facts,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{grid-column:1 / -1}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__actions{grid-template-columns:1fr}}.wh-supplies-page--ws-v3{--wsp-fw-title: 760;--wsp-fw-subtitle: 500;--wsp-fw-label: 650;--wsp-fw-value: 700;--wsp-fw-strong-value: 760;--wsp-fw-body: 500}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__title{font-weight:var(--wsp-fw-title)}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__subtitle,.wh-supplies-page--ws-v3 .wh-supplies-command-v3__safe{font-weight:var(--wsp-fw-subtitle)}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__label{font-weight:var(--wsp-fw-label);letter-spacing:.1em}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__value{font-weight:var(--wsp-fw-strong-value)}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__hint{font-weight:var(--wsp-fw-body)}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 strong{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 span:not(.wh-supplies-process-step-v3__num){font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3__num,.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body strong{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body small{font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__count{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 h3,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head h3,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__title{font-weight:760}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 p,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head p,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__subtitle{font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head h4{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head p{font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__count{font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-card-v3__titleline .wh-trip-card__title,.wh-supplies-page--ws-v3 .wh-trip-card__title{font-weight:760}.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts{font-weight:550}.wh-supplies-page--ws-v3 .wh-trip-status-badge{font-weight:700;letter-spacing:.055em}.wh-supplies-page--ws-v3 .wh-trip-card__muted{font-weight:500}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 h4{font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 p{font-weight:500}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3>span{font-weight:650}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order strong{font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row__product strong{font-weight:650}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__product span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch span{font-weight:650;letter-spacing:.085em}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch strong,.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 strong{font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 span{font-weight:500}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__label,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact span:not(.wh-supply-v2__pill),.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-title{font-weight:650;letter-spacing:.085em}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__order-number{font-weight:700}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-pack-card-micro-hint{font-weight:500}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact b{font-weight:650}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__pill{font-weight:650;letter-spacing:.055em}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-micro{font-weight:550}.wh-supplies-page--ws-v3 .wh-mini-btn,.wh-supplies-page--ws-v3 .wh-supply-v2-btn,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3{font-weight:700}.wh-supplies-page--ws-v3 .wh-mini-btn--primary,.wh-supplies-page--ws-v3 .wh-supply-v2-btn--primary,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3--primary{font-weight:750}.wh-supplies-page--ws-v3 .wh-empty-card,.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 span{font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 strong{font-weight:700}.wh-supplies-page--ws-v3{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__title{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__subtitle{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-command-v3__safe{font-weight:500}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__label{font-weight:600;letter-spacing:.085em}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__value{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-kpi-v3__hint{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 strong{font-weight:600}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3 span:not(.wh-supplies-process-step-v3__num){font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-process-step-v3__num,.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body strong{font-weight:600}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__body small{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-rail-card-v3__count{font-weight:600}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 h3,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head h3,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__title{font-weight:700}.wh-supplies-page--ws-v3 .wh-supplies-panel-head-v3 p,.wh-supplies-page--ws-v3 .wh-trips-section-v3__head p,.wh-supplies-page--ws-v3 .wh-supply-group-v3 .wh-supply-group__subtitle{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head h4{font-weight:600}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__head p{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-lane-v3__count{font-weight:600}.wh-supplies-page--ws-v3 .wh-trip-card-v3__titleline .wh-trip-card__title,.wh-supplies-page--ws-v3 .wh-trip-card__title{font-weight:700}.wh-supplies-page--ws-v3 .wh-trip-status-badge{font-weight:600;letter-spacing:.045em}.wh-supplies-page--ws-v3 .wh-trip-card__muted{font-weight:400}.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts,.wh-supplies-page--ws-v3 .wh-trip-card-v3__facts span{font-weight:500}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 h4{font-weight:650}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3 p{font-weight:400}.wh-supplies-page--ws-v3 .wh-trip-block-head-v3>span{font-weight:500}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__order strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__fact strong{font-weight:600}.wh-supplies-page--ws-v3 .wh-trip-supply-row__product strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product strong{font-weight:550}.wh-supplies-page--ws-v3 .wh-trip-supply-row__order span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__fact span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__product span,.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch span,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__order span,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__fact span,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product span,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch span{font-weight:500;letter-spacing:.07em}.wh-supplies-page--ws-v3 .wh-trip-supply-row__dispatch strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__dispatch strong,.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 strong{font-weight:600}.wh-supplies-page--ws-v3 .wh-trip-ozon-empty-v3 span{font-weight:400}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__label,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact span:not(.wh-supply-v2__pill),.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-title{font-weight:500;letter-spacing:.07em}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__order-number{font-weight:600}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-pack-card-micro-hint{font-weight:400}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__fact b{font-weight:550}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__pill{font-weight:500;letter-spacing:.04em}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 .wh-supply-v2__composition-micro{font-weight:400}.wh-supplies-page--ws-v3 .wh-mini-btn,.wh-supplies-page--ws-v3 .wh-supply-v2-btn,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3{font-weight:600}.wh-supplies-page--ws-v3 .wh-mini-btn--primary,.wh-supplies-page--ws-v3 .wh-supply-v2-btn--primary,.wh-supplies-page--ws-v3 .wh-supplies-panel-btn-v3--primary{font-weight:650}.wh-supplies-page--ws-v3 .wh-empty-card,.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 span{font-weight:400}.wh-supplies-page--ws-v3 .wh-supplies-single-empty-v3 strong,.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 strong,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 strong,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-cancelled-v3 b{font-weight:600}.wh-supplies-page--ws-v3 .wh-trip-supply-row-v3 .wh-trip-supply-row__product strong{font-weight:550}.wh-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.1em .45em;border-radius:3px;vertical-align:middle;margin-left:.35em;line-height:1.4;white-space:nowrap}.wh-badge-test{background:#fff3cd;color:#664d03}.wh-badge-deleted{background:#f8d7da;color:#842029}.wh-badge-restored{background:#d1e7dd;color:#0f5132}.wh-row-deleted{opacity:.5}.wh-row-deleted td,.wh-row-deleted .po-card-main,.wh-row-deleted .po-card-details{text-decoration:line-through;text-decoration-color:#0003}.wh-row-test,tr.wh-row-test{background:#fffdf0}article.wh-row-deleted{opacity:.5}article.wh-row-test{background:#fffdf0;border-left:3px solid #e6c54a}.wh-lifecycle-banner-row{display:flex;align-items:center;gap:.5rem;padding:.4rem 1.2rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-wrap:wrap;min-height:2rem}.wh-lifecycle-banner-row:empty{display:none}.wh-lifecycle-reason{font-size:.78rem;color:#6c757d;font-style:italic}.wh-lifecycle-help{margin:0;padding:.55rem 1.2rem;font-size:.82rem;line-height:1.45;color:#495057;background:#f1f5f9;border-bottom:1px solid #e9ecef}.wh-lifecycle-help--inline{padding:0;background:transparent;border-bottom:none;margin-bottom:.65rem;flex:1 1 100%}.wh-lifecycle-help--warn{color:#856404;background:#fff8e6;border-bottom-color:#f0e6c8}.wh-detail-field--party-link .wh-party-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.wh-detail-field--party-link .wh-detail-value{flex:1 1 auto;min-width:0}.wh-btn-xs{font-size:.72rem;padding:.2em .6em;border-radius:3px}.wh-receipt-detail-header-block{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.wh-receipt-detail-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem}.wh-receipt-detail-status{display:inline-block;padding:.15em .5em;font-weight:600;font-size:.72rem;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.wh-receipt-detail-status--draft{background:#e2e8f0;color:#475569}.wh-receipt-detail-status--posted{background:#d1fae5;color:#065f46}.wh-receipt-detail-status--cancelled{background:#fce7f3;color:#9d174d}.wh-receipt-detail-date{color:#64748b}.wh-receipt-detail-mode{color:#64748b;padding:.1em .4em;background:#f1f5f9;border-radius:3px}.wh-receipt-detail-party-ref{color:#1e40af;font-weight:500}.wh-receipt-detail-cancel-blocked{margin:.5rem 0 0;padding:.5rem .7rem;font-size:.82rem;color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-style:italic}.wh-cleanup-preview-modal .wh-modal-body{max-height:min(72vh,640px);overflow-y:auto}.wh-cleanup-preview-disclaimer{margin:0 0 1rem;padding:.65rem .85rem;font-size:.82rem;line-height:1.45;color:#495057;background:#f1f3f5;border:1px solid #dee2e6;border-radius:4px}.wh-cleanup-preview-loading{padding:1.5rem 0;text-align:center;color:#6c757d;font-size:.9rem}.wh-cleanup-preview-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.wh-cleanup-preview-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.wh-cleanup-preview-section-title{margin:0 0 .6rem;font-size:.88rem;font-weight:600;color:#343a40}.wh-cleanup-preview-total{font-weight:400;color:#6c757d}.wh-cleanup-preview-root{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.wh-cleanup-preview-root-label{font-weight:600;color:#212529}.wh-cleanup-preview-root-id{font-family:ui-monospace,monospace;font-size:.85rem;color:#495057}.wh-cleanup-preview-root-status{font-size:.78rem;color:#6c757d;text-transform:uppercase;letter-spacing:.02em}.wh-cleanup-preview-verdict{display:flex;flex-wrap:wrap;gap:.45rem}.wh-cleanup-preview-badge{display:inline-block;padding:.28em .65em;font-size:.78rem;font-weight:600;border-radius:3px;border:1px solid transparent}.wh-cleanup-preview-badge--safe{color:#1e6b3a;background:#e8f5ec;border-color:#b8dfc4}.wh-cleanup-preview-badge--blocked{color:#8b2635;background:#fce8eb;border-color:#f0c4cb}.wh-cleanup-preview-badge--warn{color:#7a5a12;background:#fff8e6;border-color:#ead9a0}.wh-cleanup-preview-list{margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.5}.wh-cleanup-preview-list--block{color:#842029}.wh-cleanup-preview-list--warn{color:#664d03}.wh-cleanup-preview-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.65rem}.wh-cleanup-preview-metric{min-width:5.5rem;padding:.45rem .65rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.wh-cleanup-preview-metric-label{display:block;font-size:.72rem;color:#6c757d;margin-bottom:.15rem}.wh-cleanup-preview-metric strong{font-size:1rem;color:#212529}.wh-cleanup-preview-subsection{margin-top:.5rem}.wh-cleanup-preview-subtitle{display:block;font-size:.75rem;color:#6c757d;margin-bottom:.35rem}.wh-cleanup-preview-inline{font-size:.84rem;color:#495057}.wh-cleanup-preview-chips,.wh-cleanup-preview-ids{display:flex;flex-wrap:wrap;gap:.35rem}.wh-cleanup-preview-id-chip{display:inline-block;padding:.15em .45em;font-family:ui-monospace,monospace;font-size:.75rem;color:#495057;background:#fff;border:1px solid #ced4da;border-radius:3px}.wh-cleanup-preview-groups{display:flex;flex-direction:column;gap:.35rem}.wh-cleanup-preview-group{border:1px solid #e9ecef;border-radius:4px;background:#fafbfc}.wh-cleanup-preview-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;font-size:.84rem;font-weight:500;color:#343a40;cursor:pointer;list-style:none}.wh-cleanup-preview-group-summary::-webkit-details-marker{display:none}.wh-cleanup-preview-count{font-size:.75rem;font-weight:600;color:#6c757d;background:#e9ecef;padding:.1em .45em;border-radius:10px}.wh-cleanup-preview-group .wh-cleanup-preview-ids{padding:0 .65rem .55rem}.wh-cleanup-preview-policy{margin:0 0 .5rem;font-size:.86rem;color:#343a40}.wh-cleanup-preview-flags{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#6c757d}.wh-po-linked-receipts{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--border, #dee2e6);border-radius:10px;background:var(--surface-elevated, #f8f9fa)}.wh-po-linked-receipts-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.wh-po-linked-receipts-title{margin:0;font-size:1rem;font-weight:600}.wh-po-linked-receipts-count{font-size:.82rem;color:var(--text-muted, #6c757d)}.wh-po-linked-receipts-empty{margin:0;font-size:.88rem;color:var(--text-muted, #6c757d)}.wh-po-linked-receipts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.wh-po-linked-receipt-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border, #dee2e6);border-radius:8px;background:var(--surface, #fff)}.wh-po-linked-receipt-card--inactive{opacity:.85;background:var(--surface-muted, #f1f3f5)}.wh-po-linked-receipt-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wh-po-linked-receipt-num{font-weight:600}.wh-po-linked-receipt-date{font-size:.8rem;color:var(--text-muted, #6c757d)}.wh-po-linked-receipt-summary{margin:.35rem 0 0;font-size:.9rem}.wh-po-linked-receipt-meta{margin:.2rem 0 0;font-size:.8rem;color:var(--text-muted, #6c757d)}.wh-po-linked-receipt-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wh-po-linked-receipt-hint{font-size:.78rem;color:var(--text-muted, #6c757d);max-width:14rem}.wh-po-linked-receipts-history{margin-top:1rem;padding-top:.25rem;border-top:1px dashed var(--border, #dee2e6)}.wh-po-linked-receipts-history-title{font-size:.86rem;font-weight:600;color:var(--text-muted, #6c757d);cursor:pointer;padding:.35rem 0;list-style:none}.wh-po-linked-receipts-history[open] .wh-po-linked-receipts-history-title{margin-bottom:.5rem}.wh-btn-unlink-party{border:1px solid #d97706;background:#fffbeb;color:#92400e}.wh-btn-unlink-party:hover:not(:disabled){background:#fef3c7;color:#78350f}.wh-btn-unlink-party:disabled{opacity:.55;cursor:not-allowed;border-color:#d1d5db;background:#f3f4f6;color:#6b7280}.wh-receipt-party-unlink-hint{margin:.5rem 0 0;font-size:.86rem;color:var(--text-muted, #6c757d)}.wh-matrix-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;width:100%}@media(max-width:900px){.wh-matrix-quick-actions{grid-template-columns:1fr}}.wh-matrix-quick-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:18px 20px;border:1px solid rgba(4,9,87,.1);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0409570f;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wh-matrix-quick-action:hover{border-color:#1447e638;box-shadow:0 14px 34px #1447e61a;transform:translateY(-1px)}.wh-matrix-quick-action__icon{font-size:1.35rem;line-height:1}.wh-matrix-quick-action__label{font-size:.98rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.wh-matrix-quick-action__hint{font-size:.82rem;line-height:1.45;color:#64748b}.wh-po-products-table .wh-po-unit-landed-cell{font-weight:600;color:#0f4c81;white-space:nowrap}.wh-overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 20px}.wh-overview-action{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 22px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0f;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.wh-overview-action:hover{transform:translateY(-1px);border-color:#b8cff5;box-shadow:0 16px 40px #0f172a17}.wh-overview-action--receiving{background:linear-gradient(135deg,#fff,#eef5ff)}.wh-overview-action--packing{background:linear-gradient(135deg,#fff,#eefaf3)}.wh-overview-action--party{background:linear-gradient(135deg,#fff,#f6f1ff)}.wh-overview-action-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#f8fbff;border:1px solid #cfe0ff;color:#1f5fd1;font-size:24px}.wh-overview-action-copy strong{display:block;font-size:18px;font-weight:760;color:#0f172a;letter-spacing:-.02em}.wh-overview-action-copy small{display:block;margin-top:4px;font-size:14px;color:#64748b}.wh-overview-action-arrow{color:#64748b;font-size:28px;line-height:1}@media(max-width:1100px){.wh-overview-actions{grid-template-columns:1fr}}.wh-party-detail-modal{max-width:min(1180px,calc(100vw - 32px))}.wh-party-detail-modal--rich{max-width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:22px;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.wh-party-detail-modal--rich .wh-modal-body{flex:1;overflow-y:auto;overflow-x:hidden}.wh-party-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e5edf7;background:#fff;flex-shrink:0}.wh-party-detail-footer-left,.wh-party-detail-footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-btn-danger-soft{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:8px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-size:13px;font-weight:650;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.wh-btn-danger-soft:hover{background:#ffe4e6;border-color:#fda4af}.wh-btn-danger-soft:disabled{opacity:.55;cursor:not-allowed}.wh-party-item-thumb{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid #dbe4f0;background:linear-gradient(135deg,#eef3f8,#f8fafc);display:grid;place-items:center;color:#64748b;font-weight:800;font-size:15px}.wh-party-item-thumb--placeholder{background:linear-gradient(135deg,#eef3f8,#f1f5f9)}.wh-party-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc}.wh-party-status-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.04em}.wh-party-status-chip--draft{background:#f1f5f9;color:#64748b}.wh-party-status-chip--ordered,.wh-party-status-chip--partially_received{background:#eff6ff;color:#1d4ed8}.wh-party-status-chip--received{background:#ecfdf5;color:#047857}.wh-party-detail-supplier,.wh-party-detail-dates{display:block;font-size:.9rem;color:#475569;margin-top:6px}.wh-party-goods-section{border:1px solid #dbe4f0;border-radius:18px;background:#fff;overflow:hidden;margin-top:18px}.wh-party-goods-section h3{margin:0;padding:16px 18px;font-size:16px;font-weight:760;color:#0f172a;border-bottom:1px solid #e5edf7}.wh-party-goods-scroll{overflow-x:auto}.wh-party-goods-table{width:100%;min-width:1280px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-goods-table th{padding:12px 10px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.035em;border-right:1px solid #e5edf7;border-bottom:1px solid #dbe4f0;text-align:left;white-space:nowrap}.wh-party-goods-table td{padding:12px 10px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;color:#0f172a;vertical-align:middle}.wh-party-item{display:grid;grid-template-columns:42px minmax(160px,1fr);gap:10px;align-items:center;min-width:240px}.wh-party-item-placeholder,.wh-party-item-thumb{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#eef3f8,#f8fafc);border:1px solid #dbe4f0;display:grid;place-items:center;color:#64748b;font-weight:800;font-size:15px}.wh-party-item strong{display:block;max-width:230px;color:#0f172a;font-weight:720;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-party-item small{display:block;margin-top:3px;color:#64748b}.wh-party-accepted-cell{background:#ecfdf3;color:#0f7a3b;text-align:center;font-weight:720}.wh-party-remaining-cell{background:#fff7ed;color:#c2410c;text-align:center;font-weight:720}.wh-party-accepted-cell small,.wh-party-remaining-cell small{display:block;margin-top:2px;opacity:.85}.wh-party-goods-table tfoot td{background:#f8fafc;font-weight:760}.wh-party-receipts-section{margin-top:18px;padding:16px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}.wh-party-receipts-section h3{margin:0 0 14px;font-size:16px;font-weight:760;color:#0f172a}.wh-party-receipts-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.wh-party-receipts-summary{display:grid;gap:12px}.wh-party-receipts-total,.wh-party-receipts-remaining,.wh-party-receipts-summary>p{padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;margin:0}.wh-party-receipts-total span,.wh-party-receipts-remaining span{display:block;color:#64748b;font-size:13px}.wh-party-receipts-total strong{display:block;margin-top:4px;color:#15803d;font-size:20px;font-weight:800}.wh-party-receipts-remaining strong{display:block;margin-top:4px;color:#c2410c;font-size:20px;font-weight:800}.wh-party-receipts-summary>p{background:#eff6ff;color:#1d4ed8;line-height:1.45;font-size:13px}.wh-party-receipts-list{display:grid;gap:10px}.wh-party-receipt-row{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(180px,auto) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5edf7;border-radius:14px;background:#fff}.wh-party-receipt-row strong{color:#0f172a;font-weight:740}.wh-party-receipt-row small{display:block;margin-top:3px;color:#64748b;font-size:12px}.wh-party-receipt-qty{color:#15803d;white-space:nowrap;font-size:13px}.wh-party-receipts-empty{padding:20px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}.wh-po-detail-financial-block{margin-top:18px;padding-top:8px;border-top:1px solid #e5edf7}@media(max-width:1200px){.wh-party-receipts-grid{grid-template-columns:1fr}.wh-party-receipt-row{grid-template-columns:1fr;align-items:stretch}}.wh-party-detail-modal--premium,.wh-modal-panel.wh-party-detail-modal--premium,.wh-modal-panel.wh-modal-panel--wide.wh-party-detail-modal--premium{--party-bg: #f6f8fa;--party-surface: #ffffff;--party-border: rgba(226, 232, 240, .72);--party-border-strong: #d8e0ea;--party-divider: #f1f5f9;--party-text: #1f2328;--party-secondary: #656d76;--party-muted: #94a3b8;--party-accent: #0969da;--party-accent-bg: #eff6ff;--party-success: #008236;--party-success-bg: #f0fdf4;--party-warning: #ca3500;--party-warning-bg: #fff7ed;--party-danger: #c10007;--party-danger-bg: #fef2f2;--party-radius: 14px;--party-radius-sm: 8px;--party-shadow: 0 24px 70px rgba(4, 9, 87, .08);width:min(1480px,calc(100vw - 40px));max-width:min(1480px,calc(100vw - 40px));max-height:min(94vh,1040px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:18px;box-shadow:0 24px 70px #04095714;color:#1f2328;font-family:inherit}.wh-party-detail-modal--premium .wh-modal-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 14px;background:#fff;border-bottom:1px solid var(--party-divider)}.wh-party-detail-modal--premium .wh-po-detail-modal-title-block{min-width:0}.wh-party-detail-modal--premium .wh-modal-title{margin:0;color:#172033;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.wh-party-detail-modal--premium .wh-modal-subtitle{margin-top:5px;color:var(--party-secondary);font-size:13px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal--premium .wh-modal-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.wh-party-detail-modal--premium .wh-modal-close:hover{background:#f1f5f9;color:#0f172a}.wh-party-detail-modal--premium .wh-lifecycle-banner-row{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 24px;border-bottom:1px solid var(--party-divider);background:#f8fafc}.wh-party-detail-modal--premium .wh-lifecycle-help{margin:0;padding:11px 24px;border-bottom:1px solid var(--party-divider);background:#eff6ff73;color:#193cb8;font-size:13px;line-height:1.45}.wh-party-detail-modal--premium .wh-lifecycle-help--warn{background:#fff7eda6;color:#9a3412}.wh-party-detail-modal--premium .wh-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 24px 20px;background:#fff}.wh-party-detail-modal--premium .wh-modal-body::-webkit-scrollbar{width:8px}.wh-party-detail-modal--premium .wh-modal-body::-webkit-scrollbar-track{background:transparent}.wh-party-detail-modal--premium .wh-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-party-detail-modal--premium .wh-party-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin-bottom:16px;border:1px solid rgba(226,232,240,.72);border-radius:14px;background:#fff;box-shadow:0 2px 12px #00000005}.wh-party-detail-modal--premium .wh-party-detail-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.wh-party-detail-modal--premium .wh-party-status-chip,.wh-party-detail-modal--premium .wh-po-finance-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650;line-height:16px}.wh-party-detail-modal--premium .wh-party-status-chip--draft{border-color:#ca35002e;background:var(--party-warning-bg);color:var(--party-warning)}.wh-party-detail-modal--premium .wh-party-status-chip--received,.wh-party-detail-modal--premium .wh-party-status-chip--posted{border-color:#0082362e;background:var(--party-success-bg);color:var(--party-success)}.wh-party-detail-modal--premium .wh-party-status-chip--ordered,.wh-party-detail-modal--premium .wh-party-status-chip--partially_received{border-color:#0969da2e;background:var(--party-accent-bg);color:var(--party-accent)}.wh-party-detail-modal--premium .wh-party-detail-supplier,.wh-party-detail-modal--premium .wh-party-detail-dates{display:inline;margin-top:0;color:var(--party-secondary);font-size:13px;line-height:1.35}.wh-party-detail-modal--premium .wh-party-detail-supplier strong{color:var(--party-text);font-weight:650}.wh-party-detail-modal--premium .wh-party-detail-badges,.wh-party-detail-modal--premium .wh-po-finance-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wh-party-detail-modal--premium .wh-po-finance-badge--ok{border-color:#0082362e;background:var(--party-success-bg);color:var(--party-success)}.wh-party-detail-modal--premium .wh-po-finance-badge--warn{border-color:#ca35002e;background:var(--party-warning-bg);color:var(--party-warning)}.wh-party-detail-modal--premium .wh-po-finance-badge--muted{border-color:#e2e8f0b8;background:#f8fafc;color:#656d76}.wh-party-detail-modal--premium .wh-party-goods-section{margin-top:16px;border:1px solid #d8e0ea;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 12px #00000005}.wh-party-detail-modal--premium .wh-party-goods-section h3,.wh-party-detail-modal--premium .wh-party-receipts-section h3,.wh-party-detail-modal--premium .wh-po-detail-section-title{margin:0;padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#fff;color:#172033;font-size:17px;font-weight:650;letter-spacing:-.01em}.wh-party-detail-modal--premium .wh-party-receipts-section{padding:0}.wh-party-detail-modal--premium .wh-party-receipts-section h3{margin-bottom:0}.wh-party-detail-modal--premium .wh-party-goods-scroll{width:100%;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.wh-party-detail-modal--premium .wh-party-goods-scroll::-webkit-scrollbar{height:8px}.wh-party-detail-modal--premium .wh-party-goods-scroll::-webkit-scrollbar-track{background:transparent}.wh-party-detail-modal--premium .wh-party-goods-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.wh-party-detail-modal--premium .wh-party-goods-table{width:max-content;min-width:1420px;border-collapse:collapse;background:#fff;table-layout:auto;font-size:12px}.wh-party-detail-modal--premium .wh-party-goods-table th,.wh-party-detail-modal--premium .wh-party-goods-table td{box-sizing:border-box}.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(1),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(1){width:360px;min-width:360px;max-width:420px}.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(2),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(2),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(3),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(3),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(4),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(4),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(5),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(5),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(6),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(6){min-width:96px}.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(7),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(7),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(8),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(8),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(9),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(9),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(10),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(10),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(11),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(11){min-width:118px}.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(12),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(12),.wh-party-detail-modal--premium .wh-party-goods-table th:nth-child(13),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(13){min-width:132px}.wh-party-detail-modal--premium .wh-party-goods-table thead th{height:44px;padding:9px 10px;border-bottom:1px solid #e7edf5;border-right:1px solid #edf2f7;background:#f8fafc;color:#475569;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;text-align:left;vertical-align:middle;white-space:normal}.wh-party-detail-modal--premium .wh-party-goods-table thead th:last-child{border-right:0}.wh-party-detail-modal--premium .wh-party-goods-table tbody tr{height:60px}.wh-party-detail-modal--premium .wh-party-goods-table tbody tr:hover td{background:#f8fafc}.wh-party-detail-modal--premium .wh-party-goods-table td{padding:8px 10px;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;color:#1f2328;font-size:12.5px;line-height:1.25;vertical-align:middle;background:#fff;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-party-detail-modal--premium .wh-party-goods-table td:last-child{border-right:0}.wh-party-detail-modal--premium .wh-party-goods-table tbody tr:last-child td{border-bottom:0}.wh-party-detail-modal--premium .wh-party-item-cell{white-space:normal}.wh-party-detail-modal--premium .wh-party-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.wh-party-detail-modal--premium .wh-party-item-thumb{width:42px;height:56px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(226,232,240,.72);border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:650;overflow:hidden}.wh-party-detail-modal--premium .wh-party-item-thumb img{width:100%;height:100%;object-fit:contain}.wh-party-detail-modal--premium .wh-party-item strong{display:-webkit-box;max-width:100%;color:#0f172a;font-size:12.5px;font-weight:650;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:unset}.wh-party-detail-modal--premium .wh-party-item small{display:block;margin-top:3px;color:#64748b;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.wh-party-detail-modal--premium .wh-party-goods-table td:not(.wh-party-item-cell){color:#1f2328;font-weight:500}.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(7),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(10),.wh-party-detail-modal--premium .wh-party-goods-table td:nth-child(11){font-weight:650}.wh-party-detail-modal--premium .wh-party-goods-table td:empty:after{content:"—";color:#94a3b8;font-weight:500}.wh-party-detail-modal--premium .wh-party-accepted-cell,.wh-party-detail-modal--premium .wh-party-remaining-cell{white-space:nowrap}.wh-party-detail-modal--premium .wh-party-accepted-cell strong,.wh-party-detail-modal--premium .wh-party-remaining-cell strong{display:block;color:#0f172a;font-size:12.5px;font-weight:650;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal--premium .wh-party-accepted-cell small,.wh-party-detail-modal--premium .wh-party-remaining-cell small{display:block;margin-top:2px;color:#94a3b8;font-size:11px;font-weight:500}.wh-party-detail-modal--premium .wh-party-goods-table tfoot td{height:44px;padding:10px;border-top:1px solid #e7edf5;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:650;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.wh-party-detail-modal--premium .wh-party-receipts-section,.wh-party-detail-modal--premium .wh-po-detail-financial-block{margin-top:16px;border:1px solid #d8e0ea;border-radius:14px;background:#fff;box-shadow:0 2px 12px #00000005;overflow:hidden}.wh-party-detail-modal--premium .wh-party-receipts-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;padding:16px}.wh-party-detail-modal--premium .wh-party-receipts-summary,.wh-party-detail-modal--premium .wh-party-receipts-list,.wh-party-detail-modal--premium .wh-po-detail-total-card,.wh-party-detail-modal--premium .wh-po-payment-card{border:1px solid rgba(226,232,240,.72);border-radius:12px;background:#fff;box-shadow:none}.wh-party-detail-modal--premium .wh-party-receipts-summary{padding:14px}.wh-party-detail-modal--premium .wh-party-receipts-total,.wh-party-detail-modal--premium .wh-party-receipts-remaining{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent}.wh-party-detail-modal--premium .wh-party-receipts-total span,.wh-party-detail-modal--premium .wh-party-receipts-remaining span{color:var(--party-secondary);font-size:12px;font-weight:500}.wh-party-detail-modal--premium .wh-party-receipts-total strong,.wh-party-detail-modal--premium .wh-party-receipts-remaining strong{color:#0f172a;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal--premium .wh-party-receipts-summary>p{margin:0;padding:0;border:0;background:transparent;color:var(--party-secondary);font-size:12px;line-height:1.45}.wh-party-detail-modal--premium .wh-party-receipts-list{min-height:120px;padding:10px;gap:8px}.wh-party-detail-modal--premium .wh-party-receipt-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,auto) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.wh-party-detail-modal--premium .wh-party-receipt-row strong{font-weight:650}.wh-party-detail-modal--premium .wh-party-receipt-qty{color:#334155;font-size:12.5px;font-weight:600}.wh-party-detail-modal--premium .wh-party-receipts-empty{min-height:120px;display:grid;place-items:center;padding:20px;border:0;border-radius:0;color:var(--party-muted);font-size:13px}.wh-party-detail-modal--premium .wh-party-receipts-history{margin:0 16px 16px}.wh-party-detail-modal--premium .wh-po-detail-financial-block{padding:16px;border-top:0}.wh-party-detail-modal--premium .wh-po-detail-safety,.wh-party-detail-modal--premium .wh-receipts-info-guide--blue{margin:0 0 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff85;color:#193cb8;padding:12px 14px;font-size:13px;line-height:1.45}.wh-party-detail-modal--premium .wh-po-detail-edit-deferred{margin:0 0 14px;color:var(--party-secondary);font-size:12px;line-height:1.45}.wh-party-detail-modal--premium .wh-po-detail-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.wh-party-detail-modal--premium .wh-po-detail-total-card{padding:14px;text-align:center}.wh-party-detail-modal--premium .wh-po-detail-total-label{color:#64748b;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.wh-party-detail-modal--premium .wh-po-detail-total-value{margin-top:6px;color:#0f172a;font-size:20px;font-weight:650;font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal--premium .wh-po-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px}.wh-party-detail-modal--premium .wh-po-payment-card{padding:14px}.wh-party-detail-modal--premium .wh-po-payment-card-title{color:#0f172a;font-size:14px;font-weight:650;margin-bottom:10px}.wh-party-detail-modal--premium .wh-po-payment-card-hint{margin:-4px 0 10px;color:var(--party-secondary);font-size:12px}.wh-party-detail-modal--premium .wh-po-payment-rows{display:grid;gap:7px}.wh-party-detail-modal--premium .wh-po-payment-rows div{display:flex;justify-content:space-between;gap:10px;color:var(--party-secondary);font-size:12px}.wh-party-detail-modal--premium .wh-po-payment-rows strong{color:#0f172a;font-weight:650;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-party-detail-modal--premium .wh-po-payment-chip{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650;line-height:16px}.wh-party-detail-modal--premium .wh-po-payment-chip--ok{border-color:#0082362e;background:var(--party-success-bg);color:var(--party-success)}.wh-party-detail-modal--premium .wh-po-payment-chip--neutral{border-color:var(--party-border);background:#f8fafc;color:var(--party-secondary)}.wh-party-detail-modal--premium .wh-po-table-wrap{border:1px solid var(--party-border);border-radius:12px;overflow-x:auto}.wh-party-detail-modal--premium .wh-po-table{width:100%;min-width:720px;border-collapse:collapse}.wh-party-detail-modal--premium .wh-po-table th{padding:9px 10px;background:#f8fafc;border-bottom:1px solid #e7edf5;color:#475569;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wh-party-detail-modal--premium .wh-po-table td{padding:10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:12px}.wh-party-detail-modal--premium .wh-po-table-empty{color:var(--party-muted);text-align:center;font-size:13px}.wh-party-detail-modal--premium .wh-party-detail-footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e7edf5;background:#fff}.wh-party-detail-modal--premium .wh-party-detail-footer-left,.wh-party-detail-modal--premium .wh-party-detail-footer-right{display:flex;align-items:center;gap:8px}.wh-party-detail-modal--premium .wh-party-detail-footer .wh-btn,.wh-party-detail-modal--premium .wh-party-detail-footer .wh-btn-secondary{height:38px;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit}.wh-party-detail-modal--premium .wh-btn-danger-soft{height:38px;border-radius:10px;font-weight:600}.wh-party-detail-modal--premium .wh-po-source-receipt-banner{margin-bottom:14px;padding:11px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff73;color:#193cb8;font-size:13px;line-height:1.45}@media(max-width:1320px){.wh-party-detail-modal--premium,.wh-modal-panel.wh-party-detail-modal--premium,.wh-modal-panel.wh-modal-panel--wide.wh-party-detail-modal--premium{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}@media(max-width:1180px){.wh-party-detail-modal--premium .wh-party-detail-head{flex-direction:column;align-items:stretch}.wh-party-detail-modal--premium .wh-party-receipts-grid,.wh-party-detail-modal--premium .wh-po-detail-totals,.wh-party-detail-modal--premium .wh-po-payment-grid{grid-template-columns:1fr}}@media(max-width:760px){.wh-party-detail-modal--premium,.wh-modal-panel.wh-party-detail-modal--premium,.wh-modal-panel.wh-modal-panel--wide.wh-party-detail-modal--premium{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:96vh;border-radius:14px}.wh-party-detail-modal--premium .wh-modal-header,.wh-party-detail-modal--premium .wh-party-detail-footer,.wh-party-detail-modal--premium .wh-modal-body{padding-left:16px;padding-right:16px}.wh-party-detail-modal--premium .wh-party-detail-footer{flex-direction:column}.wh-party-detail-modal--premium .wh-party-detail-footer-left,.wh-party-detail-modal--premium .wh-party-detail-footer-right,.wh-party-detail-modal--premium .wh-party-detail-footer .wh-btn,.wh-party-detail-modal--premium .wh-party-detail-footer .wh-btn-secondary{width:100%}.wh-party-detail-modal--premium .wh-party-receipt-row{grid-template-columns:1fr;align-items:stretch}}.wh-attach-modal-overlay{align-items:flex-start;padding:24px 16px;overflow-y:auto}.wh-attach-modal{width:min(940px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 28px 80px #0f172a47;overflow:hidden;margin:0 auto}.wh-attach-modal-header{display:flex;justify-content:space-between;gap:24px;padding:28px 32px 18px;flex-shrink:0}.wh-attach-modal-header h2{margin:0;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.03em}.wh-attach-modal-header p{margin:6px 0 0;color:#64748b;font-size:15px;line-height:1.45}.wh-attach-receipt-chip{margin:0 32px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #cfe0ff;border-radius:14px;background:#f4f8ff;color:#0f172a;font-weight:760;flex-shrink:0}.wh-attach-receipt-chip-status{font-size:13px;font-weight:700;color:#1d4ed8;padding:.2rem .55rem;border-radius:999px;background:#fff}.wh-attach-search{margin:0 32px 18px;display:grid;gap:8px;color:#475569;font-weight:650;font-size:14px;flex-shrink:0}.wh-attach-search-input-wrap{position:relative}.wh-attach-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.wh-attach-search input{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:14px;padding:0 16px 0 42px;font-size:15px;color:#0f172a;background:#fff;box-sizing:border-box}.wh-attach-search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.wh-attach-party-list{margin:0 32px;display:grid;gap:12px;overflow:auto;max-height:300px;padding-right:2px;flex-shrink:1}.wh-attach-party-card{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(220px,.75fr);gap:16px;align-items:center;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.wh-attach-party-card--selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.wh-attach-party-radio{color:#2563eb;font-size:18px}.wh-attach-party-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wh-attach-party-title strong{font-size:17px;font-weight:800;color:#0f172a}.wh-attach-party-status{font-size:11px;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.wh-attach-party-meta{margin-top:6px;color:#64748b;font-size:14px}.wh-attach-progress{padding:12px;border:1px solid #e5edf7;border-radius:12px;background:#fff;font-size:13px;color:#64748b}.wh-attach-progress strong{display:block;color:#0f172a;font-weight:750;margin-bottom:4px}.wh-attach-progress-bar{height:6px;margin-top:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.wh-attach-progress-bar span{display:block;height:100%;border-radius:inherit;background:#2563eb}.wh-attach-zero-note{margin:18px 32px 0;display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;border:1px solid #f6d38b;border-radius:14px;background:#fff7ed;color:#92400e;line-height:1.45;flex-shrink:0}.wh-attach-zero-note p{margin:0;font-size:14px}.wh-attach-confirm{margin:14px 32px 0;display:inline-flex;align-items:center;gap:10px;color:#334155;font-size:15px;flex-shrink:0}.wh-attach-next-steps{margin:18px 32px 24px;padding:16px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;flex-shrink:0}.wh-attach-next-steps h4{margin:0 0 10px;color:#0f172a;font-weight:760;font-size:14px}.wh-attach-next-steps ul{margin:0;padding-left:20px;color:#475569;line-height:1.55;font-size:14px}.wh-attach-inline-err{margin:0 32px 12px}.wh-attach-footer{margin-top:auto;display:flex;justify-content:flex-end;gap:12px;padding:18px 32px;border-top:1px solid #e5edf7;background:#fff;flex-shrink:0}.wh-attach-footer .wh-btn{min-width:132px}.wh-attach-party-loading,.wh-attach-party-empty{margin:0 32px 12px;padding:16px;text-align:center;color:#64748b}@media(max-width:860px){.wh-attach-party-card{grid-template-columns:28px 1fr}.wh-attach-progress{grid-column:1 / -1}.wh-attach-modal-header,.wh-attach-receipt-chip,.wh-attach-search,.wh-attach-party-list,.wh-attach-zero-note,.wh-attach-confirm,.wh-attach-next-steps,.wh-attach-footer,.wh-attach-inline-err{margin-left:20px;margin-right:20px}.wh-attach-modal-header{padding-left:20px;padding-right:20px}}.wh-receipt-lines-subtitle{margin:4px 0 0;color:#64748b;font-size:13px}.wh-receipt-lines-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-receipt-composition-view-toggle{white-space:nowrap}.wh-receipt-composition-groups{padding:0 16px 16px}.wh-receipt-composition-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wh-receipt-composition-group{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.wh-receipt-composition-group--focused{border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.wh-receipt-composition-group--expanded{border-color:#93c5fd;background:#eff6ff59;box-shadow:0 0 0 1px #93c5fd40}.wh-receipt-composition-group-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px 14px;align-items:center;padding:12px 14px}.wh-receipt-composition-group-thumb{width:52px;height:69px;border-radius:10px;object-fit:cover;background:#f1f5f9}.wh-receipt-composition-group-thumb--placeholder{display:grid;place-items:center;color:#64748b;font-weight:650}.wh-receipt-composition-group-main{min-width:0;display:flex;flex-direction:column;gap:4px}.wh-receipt-composition-group-name{color:#0f172a;font-size:14px;font-weight:650;line-height:1.35}.wh-receipt-composition-group-sku{color:#64748b;font-size:12px}.wh-receipt-composition-patterns{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.wh-receipt-composition-pattern-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:600;white-space:nowrap}.wh-receipt-composition-group-total{color:#334155;font-size:12.5px;font-weight:600}.wh-receipt-composition-group-kpis{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.wh-receipt-composition-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.wh-receipt-composition-expand-btn{min-width:0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.wh-receipt-composition-box-table-wrap{border-top:1px solid #e2e8f0;background:#f8fafc;padding:0 14px 12px}.wh-receipt-composition-group--expanded .wh-receipt-composition-box-table-wrap{background:#f8fafcd9;border-top-color:#bfdbfe}.wh-receipt-composition-box-table{width:100%;border-collapse:collapse;font-size:13px}.wh-receipt-composition-box-table th{padding:10px 8px 8px;text-align:left;color:#64748b;font-size:12px;font-weight:600}.wh-receipt-composition-box-table td{padding:8px;border-top:1px solid #e2e8f0;color:#0f172a;vertical-align:middle}.wh-receipt-composition-qty-readonly{display:inline-block;color:#334155;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wh-receipt-composition-box-table--readonly .wh-receipt-composition-qty-readonly{color:#475569;font-weight:500}.wh-receipt-composition-box-table--readonly td{background:transparent}.wh-receipt-composition-sidebar-summary{margin:2px 0 0;color:#64748b;font-size:13px;font-weight:600}.wh-receipt-composition-sidebar-articles{margin:0 0 12px;padding:0 16px}.wh-receipt-composition-sidebar-articles-title{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.wh-receipt-composition-sidebar-article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.wh-receipt-composition-sidebar-article-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.wh-receipt-composition-sidebar-article-btn--active,.wh-receipt-composition-sidebar-article-btn:hover{border-color:#93c5fd;background:#eff6ff}.wh-receipt-composition-sidebar-article-name{color:#0f172a;font-size:13px;font-weight:650;line-height:1.35}.wh-receipt-composition-sidebar-article-meta{color:#64748b;font-size:12px}.wh-receipt-premium-box-card--highlight{border-color:#93c5fd;background:#eff6ff8c}.wh-receipt-composition-sidebar-boxes-toggle{display:block;margin:4px 16px 10px}@media(max-width:960px){.wh-receipt-composition-group-head{grid-template-columns:52px minmax(0,1fr)}.wh-receipt-composition-group-actions{grid-column:1 / -1;justify-content:space-between}}.wh-link-button{border:0;padding:0;background:transparent;color:#2563eb;font:inherit;font-weight:700;cursor:pointer}.wh-link-button:hover{text-decoration:underline}.wh-receipt-inline-party-link{margin-top:18px;border:1px solid #cfe0ff;border-radius:18px;background:#f8fbff;overflow:hidden}.wh-receipt-inline-party-link-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dbeafe}.wh-receipt-inline-party-link-head h3{margin:0;color:#0f172a;font-size:18px;font-weight:800}.wh-receipt-inline-party-link-head p{margin:5px 0 0;color:#64748b;line-height:1.45}.wh-icon-btn{border:0;width:36px;height:36px;border-radius:10px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.wh-icon-btn:hover{background:#eff6ff;color:#0f172a}.wh-receipt-party-search{display:grid;gap:8px;padding:16px 20px}.wh-receipt-party-search label{color:#475569;font-weight:700}.wh-receipt-party-search input{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 14px;font-size:14px;color:#0f172a;background:#fff}.wh-receipt-party-groups{display:grid;gap:14px;padding:0 20px 16px}.wh-receipt-party-group h4{margin:0 0 8px;color:#0f172a;font-size:14px;font-weight:800}.wh-receipt-party-loading,.wh-receipt-party-empty{padding:0 20px 16px;color:#64748b}.wh-inline-party-card{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(260px,.8fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.wh-inline-party-card+.wh-inline-party-card{margin-top:8px}.wh-inline-party-card--selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 4px 0 #2563eb}.wh-inline-party-radio{width:16px;height:16px;border:2px solid #94a3b8;border-radius:999px;background:#fff}.wh-inline-party-card--selected .wh-inline-party-radio{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff;background:#2563eb}.wh-inline-party-main strong{display:block;color:#0f172a;font-weight:800}.wh-inline-party-main span,.wh-inline-party-main small{display:block;margin-top:3px;color:#64748b}.wh-inline-party-progress{padding:10px 12px;border:1px solid #e5edf7;border-radius:12px;background:#fff}.wh-inline-party-progress strong,.wh-inline-party-progress span{display:block;color:#0f172a;font-size:13px}.wh-inline-party-progress span{margin-top:3px;color:#64748b}.wh-inline-progress-bar{height:6px;margin-top:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.wh-inline-progress-bar span{display:block;height:100%;border-radius:inherit;background:#2563eb}.wh-inline-party-recommended{justify-self:end;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:750;white-space:nowrap}.wh-receipt-party-zero-note{margin:0 20px 16px;padding:14px 16px;border:1px solid #f6d38b;border-radius:14px;background:#fff7ed;color:#92400e;line-height:1.45}.wh-receipt-party-zero-note label{display:flex;align-items:center;gap:8px;margin-top:10px;color:#334155}.wh-inline-error{margin:0 20px 16px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c}.wh-receipt-inline-party-link-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #dbeafe;background:#fff}@media(max-width:980px){.wh-inline-party-card{grid-template-columns:22px 1fr}.wh-inline-party-progress,.wh-inline-party-recommended{grid-column:2 / -1;justify-self:stretch}}.wh-receipt-inline-party-link--compact{margin-top:14px;border:1px solid #cfe0ff;border-radius:16px;background:#f8fbff;overflow:hidden}.wh-receipt-inline-party-link--compact .wh-receipt-inline-party-link-head{padding:14px 16px;border-bottom:1px solid #dbeafe}.wh-receipt-inline-party-link--compact .wh-receipt-inline-party-link-head h3{font-size:16px;line-height:1.2}.wh-receipt-inline-party-link--compact .wh-receipt-inline-party-link-head p{margin-top:3px;font-size:13px}.wh-receipt-inline-party-note{margin-top:6px!important;color:#64748b!important}.wh-inline-party-warning{grid-column:2 / -1;justify-self:start;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#92400e;font-size:11px;font-weight:650;line-height:1.3}.wh-po-detail-edit-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px}.wh-party-receipt-note{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.wh-party-receipt-status-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wh-party-receipt-acceptance{font-size:12px;color:#64748b;font-weight:650}.wh-inline-party-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 16px}.wh-inline-party-search{display:grid;gap:6px}.wh-inline-party-search span{color:#475569;font-size:13px;font-weight:700}.wh-inline-party-search input{height:40px;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;font-size:14px;background:#fff;color:#0f172a}.wh-inline-party-selected-hint{padding:9px 12px;border:1px solid #dbeafe;border-radius:11px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;white-space:nowrap}.wh-inline-party-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 12px}.wh-inline-party-column{display:grid;align-content:start;gap:8px;min-width:0}.wh-inline-party-column h4{margin:0;color:#0f172a;font-size:13px;font-weight:800}.wh-inline-party-column-empty{padding:10px 12px;border:1px dashed #dbe4f0;border-radius:12px;background:#fff;color:#64748b;font-size:12px;line-height:1.45}.wh-inline-party-card--compact{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px 12px;align-items:center;min-height:74px;padding:12px;border:1px solid #dbe4f0;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.wh-inline-party-card--compact+.wh-inline-party-card--compact{margin-top:0}.wh-inline-party-card--compact .wh-inline-party-progress{grid-column:2 / -1;padding:8px 10px;border:1px solid #e5edf7;border-radius:10px;background:#fff}.wh-inline-party-card--compact .wh-inline-party-recommended{grid-column:2 / -1;justify-self:start;padding:4px 8px;font-size:11px}.wh-inline-party-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-inline-party-title strong{font-size:14px;color:#0f172a;font-weight:800}.wh-inline-party-card--compact .wh-inline-party-main small{display:block;margin-top:3px;color:#64748b;font-size:12px}.wh-inline-party-card--compact.wh-inline-party-card--selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.wh-inline-zero-compact{display:flex;align-items:flex-start;gap:10px;margin:0 16px 12px;padding:10px 12px;border:1px solid #f6d38b;border-radius:12px;background:#fff7ed;color:#92400e;font-size:13px;line-height:1.4}.wh-receipt-inline-party-link--compact .wh-receipt-inline-party-link-footer{padding:12px 16px;border-top:1px solid #dbeafe}.wh-receipt-inline-party-link--compact .wh-inline-error{margin:0 16px 12px;padding:10px 12px;font-size:13px}.wh-receipt-inline-party-link--compact .wh-receipt-party-loading,.wh-receipt-inline-party-link--compact .wh-receipt-party-empty{padding:0 16px 12px;font-size:13px}@media(max-width:1120px){.wh-inline-party-columns,.wh-inline-party-toolbar{grid-template-columns:1fr}.wh-inline-party-selected-hint{white-space:normal}}.wh-inline-attach-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 12px}.wh-inline-attach-mode-card{display:grid;gap:4px;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.wh-inline-attach-mode-card--active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.wh-inline-attach-mode-card strong{color:#0f172a;font-weight:800;font-size:13px}.wh-inline-attach-mode-card span{color:#64748b;font-size:12px;line-height:1.35}.wh-attach-preview{margin:0 16px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;overflow:hidden}.wh-attach-preview-head{padding:10px 12px;border-bottom:1px solid #edf2f7;font-weight:800;font-size:13px;color:#0f172a}.wh-attach-preview-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px 140px;gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9;align-items:center;font-size:13px}.wh-attach-preview-row:last-child{border-bottom:0}.wh-attach-preview-action{justify-self:start;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750}.wh-attach-preview-action--apply{background:#ecfdf3;color:#15803d}.wh-attach-preview-action--expand{background:#fff7ed;color:#c2410c}.wh-attach-preview-action--blocked{background:#fef2f2;color:#b91c1c}@media(max-width:980px){.wh-inline-attach-mode-grid,.wh-attach-preview-row{grid-template-columns:1fr}}.wh-party-detail-modal--editing{width:min(1280px,calc(100vw - 32px));max-width:min(1280px,calc(100vw - 32px));max-height:92vh}.wh-party-detail-modal--editing .wh-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.wh-party-inline-edit{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.wh-party-inline-edit-meta{flex:0 0 auto;padding:10px 20px 0}.wh-party-inline-edit-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 20px 16px}.wh-party-inline-edit-body .wh-po-workspace-columns{min-height:0}.wh-party-inline-edit-body .wh-form-input,.wh-party-inline-edit-body select.wh-form-input{height:36px;min-height:36px;font-size:13px}.wh-party-inline-edit-body .wh-form-label{font-size:12px;margin-bottom:4px}.wh-party-inline-edit-body .wh-po-ws-product{margin-bottom:12px}.wh-party-inline-edit-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e7edf5;background:#fff}.wh-party-inline-edit-footer .wh-po-workspace-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wh-party-inline-edit-footer .wh-btn,.wh-party-inline-edit-footer .wh-btn-secondary,.wh-party-inline-edit-footer .wh-btn-primary{height:38px;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600}@media(max-width:980px){.wh-party-detail-modal--editing{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.wh-party-inline-edit-body .wh-po-workspace-columns{grid-template-columns:1fr}}.wh-party-detail-modal--finance-editing .wh-party-finance-lock-banner,.wh-party-finance-lock-banner{margin:0 20px 12px;padding:10px 12px;border-radius:10px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a5f;display:flex;flex-direction:column;gap:4px;font-size:13px}.wh-party-finance-lock-banner strong{font-weight:600}.wh-party-finance-edit-note{display:block;font-size:12px;color:#475569;margin-bottom:6px}.wh-party-finance-lines-lock-label{font-size:12px;color:#64748b}.wh-party-finance-lines-locked{display:flex;flex-direction:column;gap:12px}.wh-party-finance-line-row{border:1px solid #e7edf5;border-radius:10px;padding:12px;background:#f8fafc}.wh-party-finance-line-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.wh-party-finance-line-idx{font-size:12px;font-weight:700;color:#64748b}.wh-party-finance-line-main strong{display:block;font-size:14px}.wh-party-finance-line-main small{color:#64748b}.wh-party-finance-line-qty-readonly{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#475569;margin-bottom:10px}.wh-party-finance-line-fx-grid{margin-top:0}.wh-receipts-page--v2{--rec-bg: #f6f8fa;--rec-surface: #ffffff;--rec-surface-soft: #f8fafc;--rec-border: #e2e8f0;--rec-border-strong: #cbd5e1;--rec-text: #0f172a;--rec-muted: #64748b;--rec-muted-2: #94a3b8;--rec-blue: #2563eb;--rec-blue-strong: #1d4ed8;--rec-blue-soft: #eff6ff;--rec-green: #16a34a;--rec-green-soft: #ecfdf5;--rec-orange: #f97316;--rec-orange-soft: #fff7ed;--rec-red: #dc2626;--rec-red-soft: #fef2f2;--rec-shadow: 0 18px 44px rgba(15, 23, 42, .06);--rec-shadow-soft: 0 8px 24px rgba(15, 23, 42, .045);display:grid;gap:14px;color:var(--rec-text)}#warehouse .wh-batches-panel{display:grid;gap:12px}#warehouse .wh-batches-panel__local-nav{display:flex;align-items:center}#warehouse .wh-batches-panel__local-nav .wh-saas-segment{margin-bottom:0;padding:3px;gap:3px;border-radius:12px;border-color:#e2e8f0f2;background:#f8fafc;box-shadow:none}#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button{height:30px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700}#warehouse .wh-batches-panel--receipts{gap:10px}.wh-receipts-page--v2 .wh-pr-command{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;display:grid;gap:0}.wh-receipts-page--v2 .wh-pr-command__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 12px}.wh-receipts-page--v2 .wh-pr-command__title-block{min-width:0;flex:1 1 auto}.wh-receipts-page--v2 .wh-pr-command__title{margin:0;color:var(--rec-text);font-size:30px;line-height:1.06;font-weight:800;letter-spacing:-.04em}.wh-receipts-page--v2 .wh-pr-command__subtitle{max-width:720px;margin:7px 0 0;color:var(--rec-muted);font-size:13.5px;line-height:1.42;font-weight:500}.wh-receipts-page--v2 .wh-pr-command__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wh-receipts-page--v2 .wh-pr-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--rec-border);border-radius:11px;background:#fff;color:#334155;font-family:inherit;font-size:13px;line-height:1;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wh-receipts-page--v2 .wh-pr-action:not(:disabled):hover{border-color:var(--rec-border-strong);box-shadow:0 4px 12px #0f172a0f}.wh-receipts-page--v2 .wh-pr-action:not(:disabled):active{transform:translateY(1px);box-shadow:none}.wh-receipts-page--v2 .wh-pr-action:disabled{cursor:not-allowed;opacity:.55}.wh-receipts-page--v2 .wh-pr-action--utility{border-color:#e2e8f0f2;background:#f8fafc;color:#64748b;font-weight:600}.wh-receipts-page--v2 .wh-pr-action--utility:not(:disabled):hover{background:#f1f5f9;color:#475569}.wh-receipts-page--v2 .wh-pr-action--secondary{background:#fff;color:#334155}.wh-receipts-page--v2 .wh-pr-action--primary{border-color:#1d4ed8;background:#2563eb;color:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a14}.wh-receipts-page--v2 .wh-pr-action--primary:not(:disabled):hover{background:#1d4ed8;border-color:#1e40af;box-shadow:0 6px 16px #2563eb2e}.wh-receipts-page--v2 .wh-pr-action__icon svg{display:block;width:16px;height:16px}.wh-receipts-page--v2 .wh-pr-command__helper{padding:0 22px 14px}.wh-receipts-page--v2 .wh-pr-helper-action{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0;padding:6px 10px 6px 0;border:0;border-radius:8px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.wh-receipts-page--v2 .wh-pr-helper-action:not(:disabled):hover{background:#f8fafce6}.wh-receipts-page--v2 .wh-pr-helper-action__text{display:grid;gap:2px;min-width:0}.wh-receipts-page--v2 .wh-pr-helper-action__title{color:#475569;font-size:13px;line-height:1.25;font-weight:600}.wh-receipts-page--v2 .wh-pr-helper-action__note{color:var(--rec-muted-2);font-size:12px;line-height:1.2;font-weight:500}.wh-receipts-page--v2 .wh-pr-helper-action__arrow{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#94a3b8;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.wh-receipts-page--v2 .wh-pr-helper-action__arrow svg{display:block;width:14px;height:14px}.wh-receipts-page--v2 .wh-pr-helper-action:not(:disabled):hover .wh-pr-helper-action__title{color:#334155}.wh-receipts-page--v2 .wh-pr-helper-action:not(:disabled):hover .wh-pr-helper-action__arrow{color:#64748b;border-color:#cbd5e1}.wh-receipts-page--v2 .wh-pr-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 22px 18px;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfd,#f8fafc)}.wh-receipts-page--v2 .wh-pr-metric{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.wh-receipts-page--v2 .wh-pr-metric__body{min-width:0}.wh-receipts-page--v2 .wh-pr-metric__label{display:block;color:#64748b;font-size:12.5px;line-height:1.2;font-weight:650}.wh-receipts-page--v2 .wh-pr-metric__value{display:block;margin-top:6px;color:var(--rec-text);font-size:26px;line-height:1;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wh-receipts-page--v2 .wh-pr-metric__value--text{font-size:19px;line-height:1.15;font-weight:720;letter-spacing:-.02em}.wh-receipts-page--v2 .wh-pr-metric__hint{display:block;margin-top:6px;color:var(--rec-muted);font-size:12px;line-height:1.3;font-weight:450}.wh-receipts-page--v2 .wh-pr-metric__icon{width:48px;height:48px;display:grid;place-items:center;justify-self:end;border-radius:12px}.wh-receipts-page--v2 .wh-pr-metric__icon svg{display:block;width:18px;height:18px}.wh-receipts-page--v2 .wh-pr-metric--drafts{border-color:#fbbf2438;background:#fffdf8}.wh-receipts-page--v2 .wh-pr-metric--drafts .wh-pr-metric__icon{color:#b45309;background:#fef3c7}.wh-receipts-page--v2 .wh-pr-metric--posted{border-color:#22c55e33;background:#f8fffb}.wh-receipts-page--v2 .wh-pr-metric--posted .wh-pr-metric__icon{color:#15803d;background:#ecfdf5}.wh-receipts-page--v2 .wh-pr-metric--cost{border-color:#3b82f633;background:#f8fbff}.wh-receipts-page--v2 .wh-pr-metric--cost .wh-pr-metric__icon{color:#1d4ed8;background:#eff6ff}.wh-receipts-page--v2 .wh-pr-metric--safety{border-color:#94a3b847;background:#fafbfc}.wh-receipts-page--v2 .wh-pr-metric--safety .wh-pr-metric__icon{color:#475569;background:#f1f5f9}.wh-receipts-page--v2 .wh-rec-v2-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.wh-receipts-page--v2 .wh-rec-v2-title{margin:0;color:var(--rec-text);font-size:28px;line-height:1.12;font-weight:740;letter-spacing:-.04em}.wh-receipts-page--v2 .wh-rec-v2-subtitle{max-width:760px;margin:8px 0 0;color:var(--rec-muted);font-size:14px;line-height:1.45;font-weight:450}.wh-receipts-page--v2 .wh-rec-v2-hero__side{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.wh-receipts-page--v2 .wh-rec-v2-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wh-receipts-page--v2 .wh-rec-v2-advanced-link{color:var(--rec-blue);font-size:13px;font-weight:550}.wh-receipts-page--v2 .wh-rec-v2-advanced-link a,.wh-receipts-page--v2 .wh-rec-v2-advanced-link button{color:inherit;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wh-receipts-page--v2 .wh-rec-v2-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--rec-border);border-radius:12px;background:#fff;color:#334155;font-size:13px;line-height:1;font-weight:650;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.wh-receipts-page--v2 .wh-rec-v2-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-receipts-page--v2 .wh-rec-v2-btn:not(:disabled):active{transform:translateY(1px)}.wh-receipts-page--v2 .wh-rec-v2-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.wh-receipts-page--v2 .wh-rec-v2-btn--primary{border-color:var(--rec-blue-strong);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px #2563eb3b}.wh-receipts-page--v2 .wh-rec-v2-btn--secondary{background:#fff;color:#334155}.wh-receipts-page--v2 .wh-rec-v2-btn--danger{border-color:#fecaca;background:#fff;color:var(--rec-red)}.wh-receipts-page--v2 .wh-rec-v2-btn--row{min-height:36px;padding:0 13px;border-radius:10px;font-size:12.5px}.wh-receipts-page--v2 .wh-rec-v2-btn__icon svg{display:block;width:16px;height:16px}.wh-receipts-page--v2 .wh-rec-v2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wh-receipts-page--v2 .wh-rec-v2-kpi{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:14px;align-items:center;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:var(--rec-shadow-soft)}.wh-receipts-page--v2 .wh-rec-v2-kpi__label{display:block;color:var(--rec-muted);font-size:13px;line-height:1.2;font-weight:650}.wh-receipts-page--v2 .wh-rec-v2-kpi__value{display:block;margin-top:8px;color:var(--rec-text);font-size:28px;line-height:1;font-weight:760;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.wh-receipts-page--v2 .wh-rec-v2-kpi__hint{display:block;margin-top:8px;color:var(--rec-muted);font-size:12.5px;line-height:1.3;font-weight:450}.wh-receipts-page--v2 .wh-rec-v2-kpi__icon{width:54px;height:54px;display:grid;place-items:center;justify-self:end;border-radius:16px;background:var(--rec-blue-soft);color:var(--rec-blue)}.wh-receipts-page--v2 .wh-rec-v2-kpi--orange .wh-rec-v2-kpi__icon{background:var(--rec-orange-soft);color:var(--rec-orange)}.wh-receipts-page--v2 .wh-rec-v2-kpi--green .wh-rec-v2-kpi__icon{background:var(--rec-green-soft);color:var(--rec-green)}.wh-receipts-page--v2 .wh-rec-v2-safety-banner{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ffb3}.wh-receipts-page--v2 .wh-rec-v2-safety-banner__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--rec-blue)}.wh-receipts-page--v2 .wh-rec-v2-safety-banner strong{display:block;color:var(--rec-blue-strong);font-size:14px;font-weight:700}.wh-receipts-page--v2 .wh-rec-v2-safety-banner div>span{display:block;margin-top:3px;color:#334155;font-size:13px;line-height:1.4}.wh-receipts-page--v2 .wh-rec-v2-table-card{overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:var(--rec-shadow)}.wh-receipts-page--v2 .wh-rec-v2-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px 170px auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #eef2f7;background:#f8fafcbd}.wh-receipts-page--v2 .wh-rec-v2-search{position:relative;min-width:0}.wh-receipts-page--v2 .wh-rec-v2-search>span{position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);display:grid;place-items:center;color:var(--rec-muted-2);pointer-events:none}.wh-receipts-page--v2 .wh-rec-v2-search input,.wh-receipts-page--v2 .wh-rec-v2-filter select,.wh-receipts-page--v2 .wh-rec-v2-filter button{width:100%;min-height:42px;border:1px solid var(--rec-border);border-radius:12px;background:#fff;color:var(--rec-text);font-size:13px;font-weight:500;outline:none}.wh-receipts-page--v2 .wh-rec-v2-search input{padding:0 14px 0 42px}.wh-receipts-page--v2 .wh-rec-v2-filter select,.wh-receipts-page--v2 .wh-rec-v2-filter button{padding:0 12px}.wh-receipts-page--v2 .wh-rec-v2-count{color:var(--rec-muted);font-size:13px;font-weight:600;white-space:nowrap}.wh-receipts-page--v2 .wh-rec-v2-table{overflow:hidden}.wh-receipts-page--v2 .wh-rec-v2-table--loading,.wh-receipts-page--v2 .wh-rec-v2-table--empty{padding:36px 16px;text-align:center}.wh-receipts-page--v2 .wh-rec-v2-table-head,.wh-receipts-page--v2 .wh-rec-v2-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(160px,1fr) minmax(170px,1.05fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(260px,auto);gap:16px;align-items:center}.wh-receipts-page--v2 .wh-rec-v2-table-head{padding:12px 16px;background:#f8fafc;color:var(--rec-muted);font-size:11.5px;line-height:1.2;font-weight:700}.wh-receipts-page--v2 .wh-rec-v2-row{min-height:74px;padding:14px 16px;border-top:1px solid #eef2f7;background:#fff;transition:background .14s ease,box-shadow .14s ease}.wh-receipts-page--v2 .wh-rec-v2-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 var(--rec-blue)}.wh-receipts-page--v2 .wh-rec-v2-cell{min-width:0;display:grid;gap:5px}.wh-receipts-page--v2 .wh-rec-v2-receipt-link{width:max-content;max-width:100%;overflow:hidden;border:0;padding:0;background:transparent;color:var(--rec-blue);font-size:15px;line-height:1.2;font-weight:720;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left}.wh-receipts-page--v2 .wh-rec-v2-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--rec-muted);font-size:12px}.wh-receipts-page--v2 .wh-rec-v2-chip{min-height:22px;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11.5px;line-height:1;font-weight:650;white-space:nowrap}.wh-receipts-page--v2 .wh-rec-v2-chip--orange{background:var(--rec-orange-soft);color:#c2410c}.wh-receipts-page--v2 .wh-rec-v2-chip--green{background:var(--rec-green-soft);color:#047857}.wh-receipts-page--v2 .wh-rec-v2-chip--blue{background:var(--rec-blue-soft);color:var(--rec-blue)}.wh-receipts-page--v2 .wh-rec-v2-chip--gray{background:#f1f5f9;color:#64748b}.wh-receipts-page--v2 .wh-rec-v2-muted{color:var(--rec-muted);font-size:12px}.wh-receipts-page--v2 .wh-rec-v2-cell strong{color:var(--rec-text);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.wh-receipts-page--v2 .wh-rec-v2-cell span{min-width:0}.wh-receipts-page--v2 .wh-rec-v2-status-line{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:13px;font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-status-dot{width:7px;height:7px;display:inline-block;border-radius:999px;background:var(--rec-blue);flex-shrink:0}.wh-receipts-page--v2 .wh-rec-v2-status-dot--draft{background:var(--rec-orange)}.wh-receipts-page--v2 .wh-rec-v2-status-dot--posted{background:var(--rec-green)}.wh-receipts-page--v2 .wh-rec-v2-cell--actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wh-receipts-page--v2 .wh-rec-v2-footer{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;border-top:1px solid #eef2f7;background:#f8fafcbd}.wh-receipts-page--v2 .wh-rec-v2-total{color:var(--rec-muted);font-size:13px;font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.wh-receipts-page--v2 .wh-rec-v2-page-size{justify-self:end}.wh-receipts-page--v2 .wh-receipts-future-guide{display:none}@media(max-width:1260px){.wh-receipts-page--v2 .wh-rec-v2-table-head,.wh-receipts-page--v2 .wh-rec-v2-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(210px,auto);gap:12px}}@media(max-width:980px){.wh-receipts-page--v2 .wh-pr-command__head{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:10px}.wh-receipts-page--v2 .wh-pr-command__actions{justify-content:flex-start}.wh-receipts-page--v2 .wh-pr-command__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-receipts-page--v2 .wh-rec-v2-hero{flex-direction:column}.wh-receipts-page--v2 .wh-rec-v2-hero__side{justify-items:stretch;width:100%}.wh-receipts-page--v2 .wh-rec-v2-actions{justify-content:flex-start}.wh-receipts-page--v2 .wh-rec-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-receipts-page--v2 .wh-rec-v2-toolbar{grid-template-columns:1fr}.wh-receipts-page--v2 .wh-rec-v2-table-head{display:none}.wh-receipts-page--v2 .wh-rec-v2-row{grid-template-columns:1fr;gap:10px}.wh-receipts-page--v2 .wh-rec-v2-cell--actions{justify-content:flex-start;flex-wrap:wrap}.wh-receipts-page--v2 .wh-rec-v2-footer{grid-template-columns:1fr}.wh-receipts-page--v2 .wh-rec-v2-page-size{justify-self:start}}@media(max-width:640px){.wh-receipts-page--v2 .wh-pr-command__title{font-size:26px}.wh-receipts-page--v2 .wh-pr-command__metrics{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.wh-receipts-page--v2 .wh-pr-command__head,.wh-receipts-page--v2 .wh-pr-command__helper{padding-left:16px;padding-right:16px}.wh-receipts-page--v2 .wh-pr-command__actions{flex-direction:column;align-items:stretch}.wh-receipts-page--v2 .wh-pr-action{width:100%}.wh-receipts-page--v2 .wh-rec-v2-kpi-grid{grid-template-columns:1fr}.wh-receipts-page--v2 .wh-rec-v2-actions{flex-direction:column}.wh-receipts-page--v2 .wh-rec-v2-btn{width:100%}}.wh-receipts-page--v2 .wh-rec-v2-btn--primary,.wh-receipts-page--v2 button.wh-rec-v2-btn--primary,.wh-receipts-page--v2 a.wh-rec-v2-btn--primary{border-color:var(--rec-blue-strong, #1d4ed8)!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb3b}.wh-receipts-page--v2 .wh-rec-v2-btn--primary:hover,.wh-receipts-page--v2 button.wh-rec-v2-btn--primary:hover,.wh-receipts-page--v2 a.wh-rec-v2-btn--primary:hover{border-color:#1e40af!important;background:linear-gradient(180deg,#2f6ff4,#1d4ed8)!important;color:#fff!important;box-shadow:0 18px 38px #2563eb52,inset 0 1px #ffffff2e}.wh-receipts-page--v2 .wh-rec-v2-btn--primary:active,.wh-receipts-page--v2 button.wh-rec-v2-btn--primary:active,.wh-receipts-page--v2 a.wh-rec-v2-btn--primary:active{background:linear-gradient(180deg,#1d4ed8,#1e40af)!important;color:#fff!important;box-shadow:0 7px 18px #2563eb38,inset 0 2px 4px #0f172a2e}.wh-receipts-page--v2 .wh-rec-v2-btn--primary svg,.wh-receipts-page--v2 .wh-rec-v2-btn--primary span{color:inherit}.wh-receipts-page--v2{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-title{font-weight:700}.wh-receipts-page--v2 .wh-rec-v2-subtitle{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-kpi__label{font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-kpi__value{font-weight:700}.wh-receipts-page--v2 .wh-rec-v2-kpi__hint{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-safety-banner strong{font-weight:600}.wh-receipts-page--v2 .wh-rec-v2-safety-banner span,.wh-receipts-page--v2 .wh-rec-v2-search input,.wh-receipts-page--v2 .wh-rec-v2-filter select,.wh-receipts-page--v2 .wh-rec-v2-filter button{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-count{font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-table-head{font-weight:600;letter-spacing:.01em}.wh-receipts-page--v2 .wh-rec-v2-receipt-link{font-weight:650}.wh-receipts-page--v2 .wh-rec-v2-chip{font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-status-line{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-cell strong{font-weight:600}.wh-receipts-page--v2 .wh-rec-v2-muted,.wh-receipts-page--v2 .wh-rec-v2-row-meta{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-cell--cost strong{font-weight:650}.wh-receipts-page--v2 .wh-rec-v2-btn{font-weight:550}.wh-receipts-page--v2 .wh-rec-v2-btn--primary{font-weight:650}.wh-receipts-page--v2 .wh-rec-v2-btn--danger{font-weight:550}.wh-receipts-page--v2 .wh-rec-v2-total,.wh-receipts-page--v2 .wh-rec-v2-footer{font-weight:400}.wh-receipts-page--v2 .wh-rec-v2-row b,.wh-receipts-page--v2 .wh-rec-v2-row strong{font-weight:600}.wh-receipts-page--v2 .wh-rec-v2-title,.wh-receipts-page--v2 .wh-rec-v2-kpi__value{font-weight:700}.wh-receipts-page--v2 .wh-rec-v2-kpi__value{font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wh-receipts-page--v2 .wh-rec-v2-kpi--text .wh-rec-v2-kpi__value,.wh-receipts-page--v2 .wh-rec-v2-kpi__value--text{font-size:23px;font-weight:650;letter-spacing:-.025em}.wh-receipts-page--v2 .wh-rec-v2-footer{min-height:58px;padding:14px 18px;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafcd1,#ffffffeb)}.wh-receipts-page--v2 .wh-rec-v2-total{display:inline-flex;align-items:center;gap:8px;color:var(--rec-muted, #64748b);font-size:13px;font-weight:500}.wh-receipts-page--v2 .wh-rec-v2-total strong{color:var(--rec-text, #0f172a);font-weight:650;font-variant-numeric:tabular-nums}.wh-parties-page--v2{--pty-bg: #f6f8fa;--pty-surface: #ffffff;--pty-surface-soft: #f8fafc;--pty-border: #e2e8f0;--pty-border-strong: #cbd5e1;--pty-text: #0f172a;--pty-muted: #64748b;--pty-muted-2: #94a3b8;--pty-blue: #2563eb;--pty-blue-strong: #1d4ed8;--pty-blue-soft: #eff6ff;--pty-green: #16a34a;--pty-green-soft: #ecfdf5;--pty-amber: #f59e0b;--pty-amber-soft: #fffbeb;--pty-red: #dc2626;--pty-red-soft: #fef2f2;--pty-violet: #7c3aed;--pty-violet-soft: #f5f3ff;--pty-shadow: 0 18px 44px rgba(15, 23, 42, .06);--pty-shadow-soft: 0 8px 24px rgba(15, 23, 42, .045);display:grid;gap:18px;color:var(--pty-text)}.wh-parties-page--v2 .wh-party-v2-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.wh-parties-page--v2 .wh-party-v2-title{margin:0;color:var(--pty-text);font-size:28px;line-height:1.12;font-weight:720;letter-spacing:-.04em}.wh-parties-page--v2 .wh-party-v2-subtitle{max-width:760px;margin:8px 0 0;color:var(--pty-muted);font-size:14px;line-height:1.45;font-weight:450}.wh-parties-page--v2 .wh-party-v2-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wh-parties-page--v2 .wh-party-v2-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--pty-border);border-radius:12px;background:#fff;color:#334155;font-size:13px;line-height:1;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.wh-parties-page--v2 .wh-party-v2-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-parties-page--v2 .wh-party-v2-btn:not(:disabled):active{transform:translateY(1px)}.wh-parties-page--v2 .wh-party-v2-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.wh-parties-page--v2 .wh-party-v2-btn--secondary{background:#fff;color:#334155}.wh-parties-page--v2 .wh-party-v2-btn--primary{border-color:var(--pty-blue-strong);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px #2563eb3b}.wh-parties-page--v2 .wh-party-v2-btn--primary:hover,.wh-parties-page--v2 button.wh-party-v2-btn--primary:hover{border-color:#1e40af!important;background:linear-gradient(180deg,#2f6ff4,#1d4ed8)!important;color:#fff!important}.wh-parties-page--v2 .wh-party-v2-btn--dark{border-color:#0f172a;background:#0f172a;color:#fff}.wh-parties-page--v2 .wh-party-v2-btn--dark:hover:not(:disabled){border-color:#1e293b;background:#1e293b;color:#fff}.wh-parties-page--v2 .wh-party-v2-btn--danger{border-color:#fecaca;background:#fff;color:var(--pty-red)}.wh-parties-page--v2 .wh-party-v2-btn--row{min-height:36px;width:100%;border-radius:10px;font-size:12.5px}.wh-parties-page--v2 .wh-party-v2-btn__icon svg{display:block;width:16px;height:16px}.wh-parties-page--v2 .wh-party-v2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wh-parties-page--v2 .wh-party-v2-kpi{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:14px;align-items:center;padding:17px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:var(--pty-shadow-soft)}.wh-parties-page--v2 .wh-party-v2-kpi__label{display:block;color:var(--pty-muted);font-size:12.5px;line-height:1.2;font-weight:600}.wh-parties-page--v2 .wh-party-v2-kpi__value{display:block;margin-top:7px;color:var(--pty-text);font-size:26px;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-kpi__hint{display:block;margin-top:7px;color:var(--pty-muted);font-size:12px;line-height:1.3;font-weight:400}.wh-parties-page--v2 .wh-party-v2-kpi__icon{width:52px;height:52px;display:grid;place-items:center;justify-self:end;border-radius:16px;background:var(--pty-blue-soft);color:var(--pty-blue)}.wh-parties-page--v2 .wh-party-v2-kpi--green .wh-party-v2-kpi__icon{background:var(--pty-green-soft);color:var(--pty-green)}.wh-parties-page--v2 .wh-party-v2-kpi--amber .wh-party-v2-kpi__icon{background:var(--pty-amber-soft);color:var(--pty-amber)}.wh-parties-page--v2 .wh-party-v2-info-banner{display:grid;grid-template-columns:44px 1fr 1fr 1fr;gap:18px;align-items:center;padding:16px 18px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff9e;color:#1e3a8a;font-size:13px;line-height:1.4}.wh-parties-page--v2 .wh-party-v2-info-banner__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--pty-blue);color:#fff}.wh-parties-page--v2 .wh-party-v2-info-banner__item{min-width:0;padding-left:18px;border-left:1px solid #bfdbfe}.wh-parties-page--v2 .wh-party-v2-info-banner__item:first-of-type{border-left:0;padding-left:0}.wh-parties-page--v2 .wh-party-v2-ledger-card{overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff;box-shadow:var(--pty-shadow)}.wh-parties-page--v2 .wh-party-v2-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 210px auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #eef2f7;background:#fff}.wh-parties-page--v2 .wh-party-v2-search{position:relative;min-width:0}.wh-parties-page--v2 .wh-party-v2-search>span{position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);display:grid;place-items:center;color:var(--pty-muted-2);pointer-events:none}.wh-parties-page--v2 .wh-party-v2-search input,.wh-parties-page--v2 .wh-party-v2-filter select,.wh-parties-page--v2 .wh-party-v2-filter button{width:100%;min-height:44px;border:1px solid var(--pty-border);border-radius:13px;background:#fff;color:var(--pty-text);font-size:13px;font-weight:450;font-family:inherit;outline:none}.wh-parties-page--v2 .wh-party-v2-search input{padding:0 14px 0 42px}.wh-parties-page--v2 .wh-party-v2-filter select,.wh-parties-page--v2 .wh-party-v2-filter button{padding:0 12px}.wh-parties-page--v2 .wh-party-v2-found{color:var(--pty-muted);font-size:13px;font-weight:500;white-space:nowrap}.wh-parties-page--v2 .wh-party-v2-ledger-head{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px;gap:0;padding:11px 16px;border-bottom:1px solid var(--pty-border);background:#f8fafcc7;color:var(--pty-muted);font-size:10.5px;line-height:1.2;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-ledger-list{display:grid;gap:12px;padding:14px;background:#f8fafc8a}.wh-parties-page--v2 .wh-party-v2-row{overflow:hidden;border:1px solid var(--pty-border);border-left-width:4px;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a09;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.wh-parties-page--v2 .wh-party-v2-row--green{border-left-color:var(--pty-green)}.wh-parties-page--v2 .wh-party-v2-row--blue{border-left-color:var(--pty-blue)}.wh-parties-page--v2 .wh-party-v2-row--amber{border-left-color:var(--pty-amber)}.wh-parties-page--v2 .wh-party-v2-row--slate{border-left-color:#cbd5e1}.wh-parties-page--v2 .wh-party-v2-row__grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px}.wh-parties-page--v2 .wh-party-v2-identity__titleline{display:flex;align-items:center;gap:9px}.wh-parties-page--v2 .wh-party-v2-index{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f1f5f9;color:var(--pty-muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-party-title{margin:0;overflow:hidden;color:var(--pty-text);font-size:18px;line-height:1.18;font-weight:680;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.wh-parties-page--v2 .wh-party-v2-chipline{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.wh-parties-page--v2 .wh-party-v2-chip{min-height:22px;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11.5px;line-height:1;font-weight:600;white-space:nowrap}.wh-parties-page--v2 .wh-party-v2-chip--green{background:var(--pty-green-soft);color:#047857;border:1px solid #bbf7d0}.wh-parties-page--v2 .wh-party-v2-chip--blue{background:var(--pty-blue-soft);color:var(--pty-blue);border:1px solid #bfdbfe}.wh-parties-page--v2 .wh-party-v2-chip--amber{background:var(--pty-amber-soft);color:#b45309;border:1px solid #fed7aa}.wh-parties-page--v2 .wh-party-v2-chip--slate{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.wh-parties-page--v2 .wh-party-v2-meta{display:grid;gap:5px;margin-top:12px;color:var(--pty-muted);font-size:12.5px;line-height:1.3}.wh-parties-page--v2 .wh-party-v2-meta b{color:#475569;font-weight:550}.wh-parties-page--v2 .wh-party-v2-zone-label{color:var(--pty-muted-2);font-size:10px;line-height:1.15;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-zone-subtitle{margin-top:3px;color:var(--pty-muted);font-size:12px}.wh-parties-page--v2 .wh-party-v2-composition-pill{min-height:24px;display:inline-flex;align-items:center;max-width:190px;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:500;white-space:nowrap}.wh-parties-page--v2 .wh-party-v2-metric{min-width:0;padding:10px;border:1px solid var(--pty-border);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-metric span{display:block;color:var(--pty-muted);font-size:10.5px;font-weight:500}.wh-parties-page--v2 .wh-party-v2-metric strong{display:block;margin-top:5px;overflow:hidden;color:var(--pty-text);font-size:13px;line-height:1.2;font-weight:650;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-total-label{color:var(--pty-muted-2);font-size:10px;line-height:1.1;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-total-value{margin-top:3px;color:var(--pty-text);font-size:20px;line-height:1.1;font-weight:680;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-payment-line{display:grid;grid-template-columns:116px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--pty-border);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-payment-label span{display:block;color:var(--pty-muted);font-size:11px;line-height:1.2;font-weight:550}.wh-parties-page--v2 .wh-party-v2-payment-line--green .wh-party-v2-payment-label strong{background:var(--pty-green-soft);color:#047857}.wh-parties-page--v2 .wh-party-v2-payment-line--amber .wh-party-v2-payment-label strong{background:var(--pty-amber-soft);color:#b45309}.wh-parties-page--v2 .wh-party-v2-payment-line--slate .wh-party-v2-payment-label strong{background:#f1f5f9;color:#64748b}.wh-parties-page--v2 .wh-party-v2-payment-amounts{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--pty-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-payment-line--green .wh-party-v2-progress span{background:var(--pty-green)}.wh-parties-page--v2 .wh-party-v2-payment-line--amber .wh-party-v2-progress span{background:var(--pty-amber)}.wh-parties-page--v2 .wh-party-v2-payment-line--slate .wh-party-v2-progress span{background:#94a3b8}.wh-parties-page--v2 .wh-party-v2-payment-percent{text-align:right;color:var(--pty-text);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-next-action{margin-bottom:12px;padding:11px;border:1px solid var(--pty-border);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-next-action span{display:block;color:var(--pty-muted-2);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--pty-border);background:#fff;color:var(--pty-muted);font-size:13px}.wh-parties-page--v2 .wh-party-v2-footer b{color:var(--pty-text);font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:1100px){.wh-parties-page--v2 .wh-party-v2-hero{flex-direction:column}.wh-parties-page--v2 .wh-party-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-parties-page--v2 .wh-party-v2-info-banner{grid-template-columns:44px 1fr}.wh-parties-page--v2 .wh-party-v2-info-banner__item{border-left:0;padding-left:0}.wh-parties-page--v2 .wh-party-v2-toolbar{grid-template-columns:1fr}.wh-parties-page--v2 .wh-party-v2-ledger-head{display:none}.wh-parties-page--v2 .wh-party-v2-row__grid{grid-template-columns:1fr}.wh-parties-page--v2 .wh-party-v2-zone{border-right:0;border-bottom:1px solid #f1f5f9}.wh-parties-page--v2 .wh-party-v2-zone:last-child{border-bottom:0}}@media(max-width:720px){.wh-parties-page--v2 .wh-party-v2-kpi-grid{grid-template-columns:1fr}.wh-parties-page--v2 .wh-party-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-parties-page--v2 .wh-party-v2-payment-line{grid-template-columns:1fr}.wh-parties-page--v2 .wh-party-v2-payment-percent{text-align:left}.wh-parties-page--v2 .wh-party-v2-footer{flex-direction:column;align-items:flex-start}.wh-parties-page--v2 .wh-party-v2-actions{width:100%}.wh-parties-page--v2 .wh-party-v2-actions .wh-party-v2-btn{flex:1 1 auto}}.wh-parties-page--v2 .wh-party-v2-ledger-head,.wh-parties-page--v2 .wh-party-v2-row__grid{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px}.wh-parties-page--v2 .wh-party-v2-row{overflow:hidden;border:1px solid var(--pty-border, #e2e8f0);border-left-width:4px;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a09}.wh-parties-page--v2 .wh-party-v2-row:hover{transform:translateY(-1px);border-color:#bfdbfe;background:#fbfdff;box-shadow:0 16px 40px #0f172a11}.wh-parties-page--v2 .wh-party-v2-zone{min-width:0;padding:16px;border-right:1px solid #f1f5f9}.wh-parties-page--v2 .wh-party-v2-row__grid{display:grid!important;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px;align-items:stretch;min-height:0}.wh-parties-page--v2 .wh-party-v2-ledger-head{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px;padding:12px 16px;border-bottom:1px solid var(--pty-border, #e2e8f0);background:#f8fafcc7;color:var(--pty-muted, #64748b);font-size:10.5px;line-height:1.2;font-weight:650;letter-spacing:.11em;text-transform:uppercase}@media(max-width:1320px){.wh-parties-page--v2 .wh-party-v2-ledger-head,.wh-parties-page--v2 .wh-party-v2-row__grid{grid-template-columns:minmax(220px,.92fr) minmax(250px,1.05fr) minmax(285px,1.08fr) 164px}}.wh-parties-page--v2 .wh-party-v2-footer{border-top:1px solid var(--pty-border, #e2e8f0);background:#fff}.wh-parties-page--v2 .wh-party-v2-ledger-state{padding:16px;background:#f8fafc9e}.wh-parties-page--v2 .wh-party-v2-row{position:relative;overflow:hidden;display:block;width:100%;border:1px solid var(--pty-border, #e2e8f0)!important;border-left-width:4px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a09,inset 0 1px #ffffffb8;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.wh-parties-page--v2 .wh-party-v2-ledger-list{display:grid!important;gap:14px!important;padding:16px!important;background:#f8fafc9e!important}.wh-parties-page--v2 .wh-party-v2-row{position:relative;overflow:hidden;display:block!important;width:100%;border:1px solid var(--pty-border, #e2e8f0)!important;border-left-width:4px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a09,inset 0 1px #ffffffb8;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.wh-parties-page--v2 .wh-party-v2-row+.wh-party-v2-row{margin-top:0!important}.wh-parties-page--v2 .wh-party-v2-row:hover{transform:translateY(-1px);border-color:#bfdbfe!important;background:#fbfdff!important;box-shadow:0 16px 40px #0f172a11,inset 0 1px #ffffffd1}.wh-parties-page--v2 .wh-party-v2-ledger-head,.wh-parties-page--v2 .wh-party-v2-row__grid{display:grid!important;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px}.wh-parties-page--v2 .wh-party-v2-identity__titleline{display:flex;align-items:center;gap:9px;margin-bottom:8px}.wh-parties-page--v2 .wh-party-v2-index{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f1f5f9;color:var(--pty-muted, #64748b);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-party-title{margin:0;overflow:hidden;color:var(--pty-text, #0f172a);font-size:18px;line-height:1.18;font-weight:680;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.wh-parties-page--v2 .wh-party-v2-chipline{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.wh-parties-page--v2 .wh-party-v2-meta{display:grid;gap:5px;margin-top:12px;color:var(--pty-muted, #64748b);font-size:12.5px;line-height:1.3}.wh-parties-page--v2 .wh-party-v2-model-head,.wh-parties-page--v2 .wh-party-v2-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wh-parties-page--v2 .wh-party-v2-zone-label{color:var(--pty-muted-2, #94a3b8);font-size:10px;line-height:1.15;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-zone-subtitle{margin-top:3px;color:var(--pty-muted, #64748b);font-size:12px}.wh-parties-page--v2 .wh-party-v2-composition-pill{min-height:24px;display:inline-flex;align-items:center;max-width:190px;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-parties-page--v2 .wh-party-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wh-parties-page--v2 .wh-party-v2-metric{min-width:0;min-height:56px;padding:10px;border:1px solid var(--pty-border, #e2e8f0);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-metric span{display:block;color:var(--pty-muted, #64748b);font-size:10.5px;font-weight:500}.wh-parties-page--v2 .wh-party-v2-metric strong{display:block;margin-top:5px;overflow:hidden;color:var(--pty-text, #0f172a);font-size:13px;line-height:1.2;font-weight:650;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-total{text-align:right}.wh-parties-page--v2 .wh-party-v2-total-label{color:var(--pty-muted-2, #94a3b8);font-size:10px;line-height:1.1;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-total-value{margin-top:3px;color:var(--pty-text, #0f172a);font-size:20px;line-height:1.1;font-weight:680;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-payment-list{display:grid;gap:8px}.wh-parties-page--v2 .wh-party-v2-payment-line{display:grid;grid-template-columns:116px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--pty-border, #e2e8f0);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-payment-progress{min-width:0}.wh-parties-page--v2 .wh-party-v2-payment-label span{display:block;color:var(--pty-muted, #64748b);font-size:11px;line-height:1.2;font-weight:550}.wh-parties-page--v2 .wh-party-v2-payment-label strong{min-height:19px;display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600}.wh-parties-page--v2 .wh-party-v2-payment-amounts{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--pty-muted, #64748b);font-size:10.5px;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-progress{height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.wh-parties-page--v2 .wh-party-v2-progress span{display:block;height:100%;border-radius:inherit}.wh-parties-page--v2 .wh-party-v2-payment-percent{text-align:right;color:var(--pty-text, #0f172a);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.wh-parties-page--v2 .wh-party-v2-next-action{margin-bottom:12px;padding:11px;border:1px solid var(--pty-border, #e2e8f0);border-radius:12px;background:#fff}.wh-parties-page--v2 .wh-party-v2-next-action span{display:block;color:var(--pty-muted-2, #94a3b8);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-next-action strong{display:block;margin-top:5px;color:#334155;font-size:13px;line-height:1.3;font-weight:550}.wh-parties-page--v2 .wh-party-v2-action-list{display:grid;gap:8px}.wh-parties-page--v2 .wh-party-v2-action-list .wh-party-v2-btn{width:100%;min-height:36px;white-space:nowrap}@media(max-width:1320px){.wh-parties-page--v2 .wh-party-v2-ledger-head,.wh-parties-page--v2 .wh-party-v2-row__grid{grid-template-columns:minmax(220px,.92fr) minmax(250px,1.05fr) minmax(285px,1.08fr) 164px}.wh-parties-page--v2 .wh-party-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-parties-page--v2 .wh-party-v2-payment-line{grid-template-columns:96px minmax(0,1fr) 38px}}@media(max-width:1100px){.wh-parties-page--v2 .wh-party-v2-ledger-head{display:none}.wh-parties-page--v2 .wh-party-v2-row__grid{grid-template-columns:1fr}.wh-parties-page--v2 .wh-party-v2-zone{border-right:0;border-bottom:1px solid #f1f5f9}.wh-parties-page--v2 .wh-party-v2-zone:last-child{border-bottom:0}}.wh-parties-page--v2 .wh-party-v2-ledger-card{overflow:visible}.wh-parties-page--v2 .wh-party-v2-ledger-card--toolbar .wh-party-v2-toolbar{border-bottom:0}.wh-parties-page--v2 .wh-party-v2-ledger-list{display:grid!important;gap:16px!important;padding:16px!important;background:#f8fafc9e!important}.wh-parties-page--v2 .wh-party-v2-ledger-list>.wh-party-v2-row,.wh-parties-page--v2 .wh-party-v2-ledger-list>article.wh-party-v2-row{margin:0!important}.wh-parties-page--v2 .wh-party-v2-row{display:block!important;width:100%;overflow:hidden;border:1px solid var(--pty-border, #e2e8f0)!important;border-left-width:4px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px #0f172a0b,inset 0 1px #ffffffb8!important}.wh-parties-page--v2 .wh-party-v2-row--green{border-left-color:var(--pty-green, #16a34a)!important}.wh-parties-page--v2 .wh-party-v2-row--blue{border-left-color:var(--pty-blue, #2563eb)!important}.wh-parties-page--v2 .wh-party-v2-row--amber{border-left-color:var(--pty-amber, #f59e0b)!important}.wh-parties-page--v2 .wh-party-v2-row--slate{border-left-color:#cbd5e1!important}.wh-parties-page--v2 article.wh-party-v2-row.wh-row-test{background:#fff!important;border-left-width:4px!important}.wh-parties-page--v2 article.wh-party-v2-row.wh-row-deleted{opacity:.55}.wh-parties-page--v2 .wh-party-v2-row__grid,.wh-parties-page--v2 .wh-party-v2-ledger-head{display:grid!important;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(300px,.9fr) 190px}.wh-parties-page--v2 .wh-party-v2-zone{min-width:0;padding:16px;border-right:1px solid #f1f5f9;background:transparent}.wh-parties-page--v2 .wh-party-v2-zone:last-child{border-right:0}.wh-parties-page--v2 .wh-party-v2-zone--actions{background:#f8fafca6}.wh-parties-page--v2 .wh-party-v2-ledger-head{padding:12px 16px;border-bottom:1px solid var(--pty-border, #e2e8f0);background:#f8fafcc7;color:var(--pty-muted, #64748b);font-size:10.5px;line-height:1.2;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.wh-parties-page--v2 .wh-party-v2-ledger-head span{padding:0 12px}.wh-receipts-page--v2 .wh-rec-v2-btn--primary:hover,.wh-receipts-page--v2 button.wh-rec-v2-btn--primary:hover,.wh-receipts-page--v2 a.wh-rec-v2-btn--primary:hover{background:linear-gradient(180deg,#2f6ff4,#1d4ed8)!important;color:#fff!important;border-color:#1e40af!important}.wh-matrix-page .wh-matrix-col-reserved{width:9%}.wh-matrix-page .wh-matrix-reserved-text{color:#2563eb}.wh-stock-visibility-strip{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.25)}.wh-stock-vis-metric{display:flex;flex-direction:column;gap:2px;min-width:72px}.wh-stock-vis-metric--muted{opacity:.72}.wh-stock-vis-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.wh-matrix-supply-res-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wh-matrix-supply-res-item{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px;align-items:center;font-size:13px;padding:6px 8px;border-radius:6px;background:#3b82f60f}.wh-matrix-supply-res-cluster{font-weight:600}.wh-matrix-supply-res-order{color:#475569}.wh-matrix-supply-res-qty{font-weight:650;text-align:right}.wh-matrix-supply-res-empty{margin:0;font-size:13px;color:#64748b}.wh-supply-res-overview .wh-matrix-supply-res-list{padding:0 16px 16px}.wh-supply-v2__warehouse-sync{grid-column:1 / -1;padding:8px 12px;border-top:1px solid rgba(148,163,184,.2);background:#f8fafc99;border-radius:0 0 8px 8px}.wh-supply-v2__warehouse-sync-title{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px}.wh-supply-v2__warehouse-sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wh-supply-v2__warehouse-sync-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.wh-supply-v2__warehouse-sync-offer{color:#475569;min-width:0}.wh-wh-sync-badge{display:inline-block;font-size:11px;padding:1px 7px;border-radius:8px;white-space:nowrap}.wh-wh-sync-badge--reserved{background:#32b4321f;color:#2a8a2a}.wh-wh-sync-badge--dispatched{background:#3264dc1a;color:#36c}.wh-wh-sync-badge--released{background:#64646414;color:#666}.wh-wh-sync-badge--insufficient{background:#f050001a;color:#c44}.wh-wh-sync-badge--error{background:#c8000014;color:#a33}.wh-wh-dispatch-btn{font-size:11px!important;padding:3px 8px!important;min-height:0!important}[data-theme=dark] .wh-supply-v2__warehouse-sync{background:#1e293b66;border-top-color:#94a3b826}[data-theme=dark] .wh-wh-sync-badge--reserved{color:#6fd66f;background:#32b4322e}[data-theme=dark] .wh-wh-sync-badge--dispatched{color:#7abaff;background:#508cff29}[data-theme=dark] .wh-wh-sync-badge--released{color:#aaa;background:#9696961f}.wh-wh-sync-badge--returned{background:#6450c81a;color:#6650c8}[data-theme=dark] .wh-wh-sync-badge--returned{color:#a090ff;background:#826ef029}.wh-wh-return-btn{font-size:11px!important;padding:3px 8px!important;min-height:0!important}.wh-supply-v2-btn--amber{border-color:#b07020;color:#962;background:#b4782814}.wh-supply-v2-btn--amber:hover{background:#b478282e}[data-theme=dark] .wh-supply-v2-btn--amber{border-color:#d4a040;color:#d4a040;background:#b478281f}.wh-wh-sync-badge--accepted-ozon{background:#1e8c501f;color:#1a7a45}[data-theme=dark] .wh-wh-sync-badge--accepted-ozon{color:#6fd6a0;background:#32b4642e}.wh-wh-sync-badge--problem{background:#c83c281f;color:#b03020}[data-theme=dark] .wh-wh-sync-badge--problem{color:#ff9080;background:#f064502e}.wh-wh-sync-badge--ozon-error{background:#b464001f;color:#960}[data-theme=dark] .wh-wh-sync-badge--ozon-error{color:#ffb040;background:#dc8c282e}.wh-wh-sync-ozon-sub{font-size:11px;color:#556;margin-left:4px}[data-theme=dark] .wh-wh-sync-ozon-sub{color:#9ab}.wh-wh-ozon-check-btn{font-size:11px!important;padding:3px 8px!important;min-height:0!important}.wh-supply-v2 .wh-supply-card-actions-v2{position:static;z-index:auto;margin-top:12px;padding:12px 12px 10px;border-top:1px solid #e8eef6;background:linear-gradient(180deg,#f8fafcb8,#fffffff5);border-radius:0 0 14px 14px}.wh-supply-card-actions-v2__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.wh-supply-card-actions-v2__label{font-size:10px;line-height:1.1;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.wh-supply-card-actions-v2__note{font-size:11px;line-height:1.35;font-weight:500;color:#64748b}.wh-supply-card-actions-v2__grid{display:flex;flex-wrap:wrap;gap:8px}.wh-supply-card-action-btn-v2{box-sizing:border-box;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:12px;line-height:1;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.wh-supply-card-action-btn-v2:hover:not(:disabled){box-shadow:0 4px 12px #0f172a0f}.wh-supply-card-action-btn-v2:disabled{opacity:.55;cursor:not-allowed}.wh-supply-card-action-btn-v2--primary{color:#fff;border-color:#1d4ed8;background:linear-gradient(180deg,#3b82f6,#2563eb)}.wh-supply-card-action-btn-v2--secondary{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.wh-supply-card-action-btn-v2--warning{color:#a85508;border-color:#fed7aa;background:#fff7ed}.wh-supply-card-action-btn-v2--danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.wh-supply-card-action-btn-v2--muted{color:#475569;border-color:#dbe4ef;background:#fff}.wh-supplies-page--ws-v3 .wh-supply-v2--workstation,.wh-supplies-page--ws-v3 .wh-supply-v2--workstation-to-pack,.wh-supplies-page--ws-v3 .wh-pack-card-block-v3,.wh-supplies-page--ws-v3 .wh-pack-card-block{position:relative;overflow:hidden}.wh-supplies-page--ws-v3 .wh-supply-v2__head,.wh-supplies-page--ws-v3 .wh-pack-card-block-v3 .wh-supply-v2__head,.wh-supplies-page--ws-v3 .wh-pack-card-block .wh-supply-v2__head{display:block}.wh-supplies-page--ws-v3 .wh-supply-v2-card__main{display:grid;grid-template-columns:26px minmax(140px,180px) minmax(0,1fr);gap:10px 12px;align-items:start;min-width:0}.wh-supplies-page--ws-v3 .wh-supply-v2-card__main .wh-supply-v2__warehouse-sync{grid-column:1 / -1}.wh-supplies-page--ws-v3 .wh-supply-v2__composition,.wh-supplies-page--ws-v3 .wh-pack-card-composition,.wh-supplies-page--ws-v3 .wh-pack-card__composition{position:relative;z-index:0}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2{clear:both;margin-top:0;border-top:1px solid #e8eef6;border-radius:0}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}@media(max-width:720px){.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__grid{grid-template-columns:1fr}}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,max-content));justify-content:start;align-items:center;gap:8px}.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2{width:auto;min-width:138px;max-width:240px;min-height:36px;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2--primary,.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2--warning,.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2--danger{min-width:158px}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="4"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="5"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="6"] .wh-supply-card-actions-v2__grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:stretch}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="4"] .wh-supply-card-action-btn-v2,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="5"] .wh-supply-card-action-btn-v2,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="6"] .wh-supply-card-action-btn-v2{width:100%;max-width:none}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="4"] .wh-supply-card-action-btn-v2,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="5"] .wh-supply-card-action-btn-v2,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="6"] .wh-supply-card-action-btn-v2{min-height:38px;white-space:normal;line-height:1.15;text-align:center}.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2[title=Печать]{min-width:116px}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__head{min-width:0}.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="4"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="5"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="6"] .wh-supply-card-actions-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2{width:100%;max-width:none}}@media(max-width:720px){.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="4"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="5"] .wh-supply-card-actions-v2__grid,.wh-supplies-page--ws-v3 .wh-supply-card-actions-v2[data-actions-count="6"] .wh-supply-card-actions-v2__grid{grid-template-columns:1fr}.wh-supplies-page--ws-v3 .wh-supply-card-action-btn-v2{width:100%;min-width:0;max-width:none}}.wh-overview-page{--wh-overview-bg: #f6f8fa;--wh-overview-card: #ffffff;--wh-overview-border: #e2e8f0;--wh-overview-border-soft: rgba(226, 232, 240, .85);--wh-overview-text: #0f172a;--wh-overview-muted: #64748b;--wh-overview-soft: #94a3b8;--wh-overview-blue: #2563eb;--wh-overview-blue-dark: #1d4ed8;--wh-overview-green: #16a34a;--wh-overview-emerald: #059669;--wh-overview-amber: #f59e0b;--wh-overview-orange: #f97316;--wh-overview-red: #dc2626;--wh-overview-indigo: #4f46e5;--wh-overview-slate: #475569;--wh-overview-radius-xl: 18px;--wh-overview-radius-2xl: 22px;--wh-overview-radius-3xl: 24px;--wh-overview-shadow-card: 0 14px 38px rgba(15, 23, 42, .045);--wh-overview-shadow-hover: 0 20px 48px rgba(37, 99, 235, .1);width:min(1560px,calc(100vw - 72px));max-width:min(1560px,calc(100vw - 72px));margin-left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:16px;background:var(--wh-overview-bg);color:var(--wh-overview-text);padding:0 4px 28px;min-width:0}#warehouse .wh-overview-page{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none}.wh-overview-page *,.wh-overview-page *:before,.wh-overview-page *:after{box-sizing:border-box}.wh-overview-page .wh-overview-hero{position:relative;overflow:hidden;border-radius:var(--wh-overview-radius-3xl);border:1px solid rgba(255,255,255,.08);background:#0f172a;color:#fff;padding:28px;margin-bottom:16px;box-shadow:0 14px 38px #0f172a14}.wh-overview-page .wh-overview-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 0%,rgba(37,99,235,.42),transparent 36%),linear-gradient(116deg,#0f172afa,#1e293bf5 54%,#1e40afc7);pointer-events:none}.wh-overview-page .wh-overview-hero:after{content:"";position:absolute;right:-48px;top:-96px;width:288px;height:288px;border-radius:999px;background:#3b82f633;filter:blur(48px);pointer-events:none}.wh-overview-page .wh-overview-hero>*{position:relative;z-index:1}.wh-overview-page .wh-overview-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.wh-overview-page .wh-overview-hero-copy{flex:1 1 280px;min-width:0}.wh-overview-page .wh-overview-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:.02em;color:#ffffffb8;margin-bottom:10px}.wh-overview-page .wh-overview-hero-copy h2{margin:0;font-size:28px;font-weight:730;letter-spacing:-.03em;line-height:1.15}.wh-overview-page .wh-overview-hero-copy p{margin:10px 0 0;max-width:680px;font-size:14px;line-height:1.55;color:#ffffffb8}.wh-overview-page .wh-overview-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wh-overview-page .wh-overview-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:650;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wh-overview-page .wh-overview-hero-btn--ghost{background:#ffffff0f;border-color:#ffffff24;color:#fff}.wh-overview-page .wh-overview-hero-btn--ghost:hover{background:#ffffff1f;transform:translateY(-1px)}.wh-overview-page .wh-overview-hero-btn--light{background:#fff;color:#0f172a;box-shadow:0 8px 24px #0f172a2e}.wh-overview-page .wh-overview-hero-btn--light:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a38}.wh-overview-page .wh-overview-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wh-overview-page .wh-overview-hero-kpi{padding:16px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wh-overview-page .wh-overview-hero-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wh-overview-page .wh-overview-hero-kpi-label{font-size:12px;font-weight:650;color:#ffffffad}.wh-overview-page .wh-overview-hero-kpi-value{margin-top:4px;font-size:22px;font-weight:730;letter-spacing:-.02em;line-height:1.15}.wh-overview-page .wh-overview-hero-kpi-detail{margin-top:4px;font-size:12px;color:#ffffff94}.wh-overview-page .wh-overview-hero-kpi-foot{margin-top:8px;font-size:11px;font-weight:650;color:#ffffff7a}.wh-overview-page .wh-overview-help-wrap .wh-overview-help{border-color:#ffffff2e;background:#ffffff14;color:#ffffff8c}.wh-overview-page .wh-overview-help-wrap:hover .wh-overview-help{border-color:#93c5fd8c;color:#bfdbfe}.wh-overview-page .wh-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:16px;align-items:start}.wh-overview-page .wh-overview-main,.wh-overview-page .wh-overview-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.wh-overview-page .wh-overview-business-card{position:relative;overflow:visible;border-radius:var(--wh-overview-radius-2xl);border:1px solid var(--wh-overview-border);background:var(--wh-overview-card);box-shadow:var(--wh-overview-shadow-card);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wh-overview-page .wh-overview-business-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:var(--wh-overview-shadow-hover)}.wh-overview-page .wh-overview-business-card:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2563eb,#60a5fa)}.wh-overview-page .wh-overview-business-card--red:before{background:linear-gradient(180deg,#dc2626,#fb7185)}.wh-overview-page .wh-overview-business-card--amber:before{background:linear-gradient(180deg,#f59e0b,#fb923c)}.wh-overview-page .wh-overview-business-card--green:before{background:linear-gradient(180deg,#16a34a,#4ade80)}.wh-overview-page .wh-overview-business-card--indigo:before{background:linear-gradient(180deg,#4f46e5,#8b5cf6)}.wh-overview-page .wh-overview-business-card--sky:before{background:linear-gradient(180deg,#0ea5e9,#67e8f9)}.wh-overview-page .wh-overview-business-card--slate:before{background:linear-gradient(180deg,#475569,#94a3b8)}.wh-overview-page .wh-overview-business-card-inner{padding:20px 20px 20px 24px}.wh-overview-page .wh-overview-business-card-inner--flush{padding:16px 16px 16px 20px}.wh-overview-page .wh-overview-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.wh-overview-page .wh-overview-section-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.wh-overview-page .wh-overview-section-icon{width:40px;height:40px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe;flex-shrink:0}.wh-overview-page .wh-overview-section-icon--compact{width:36px;height:36px;border-radius:12px}.wh-overview-page .wh-overview-section-title{margin:0;font-size:18px;font-weight:730;letter-spacing:-.025em;color:var(--wh-overview-text)}.wh-overview-page .wh-overview-section-header--compact .wh-overview-section-title{font-size:16px}.wh-overview-page .wh-overview-section-subtitle{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--wh-overview-muted);max-width:720px}.wh-overview-page .wh-overview-link-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--wh-overview-blue);font-size:13px;font-weight:650;cursor:pointer;padding:0}.wh-overview-page .wh-overview-link-btn:hover{color:var(--wh-overview-blue-dark)}.wh-overview-page .wh-overview-icon-box{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid transparent;flex-shrink:0}.wh-overview-page .wh-overview-icon-box--blue{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.wh-overview-page .wh-overview-icon-box--indigo{background:#eef2ff;color:#4338ca;border-color:#e0e7ff}.wh-overview-page .wh-overview-icon-box--green{background:#ecfdf5;color:#059669;border-color:#d1fae5}.wh-overview-page .wh-overview-icon-box--amber{background:#fffbeb;color:#d97706;border-color:#fde68a}.wh-overview-page .wh-overview-icon-box--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}.wh-overview-page .wh-overview-icon-box--sky{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.wh-overview-page .wh-overview-icon-box--slate{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.wh-overview-page .wh-overview-help-wrap{position:relative;display:inline-flex;flex:0 0 auto;line-height:1}.wh-overview-page .wh-overview-help{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;font-size:11px;line-height:1;font-weight:850;box-shadow:0 1px 2px #0f172a0a;cursor:help;padding:0;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wh-overview-page .wh-overview-help:hover,.wh-overview-page .wh-overview-help:focus-visible{border-color:#bfdbfe;background:#eff6ff;color:#2563eb;outline:none;box-shadow:0 6px 16px #2563eb1f}.wh-overview-page .wh-overview-tooltip{pointer-events:none;position:absolute;z-index:80;top:28px;left:0;width:268px;display:none;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:8px 12px;color:#64748b;font-size:12px;line-height:1.35;font-weight:500;box-shadow:0 18px 45px #0f172a29}.wh-overview-page .wh-overview-tooltip--left{left:auto;right:0}.wh-overview-page .wh-overview-help-wrap:hover .wh-overview-tooltip,.wh-overview-page .wh-overview-help-wrap:focus-within .wh-overview-tooltip{display:block}.wh-overview-page .wh-overview-progress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0bf}.wh-overview-page .wh-overview-progress--compact{height:6px}.wh-overview-page .wh-overview-progress-fill{height:100%;border-radius:999px}.wh-overview-page .wh-overview-progress-fill--blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.wh-overview-page .wh-overview-progress-fill--indigo{background:linear-gradient(90deg,#4f46e5,#8b5cf6)}.wh-overview-page .wh-overview-progress-fill--green{background:linear-gradient(90deg,#16a34a,#4ade80)}.wh-overview-page .wh-overview-progress-fill--amber{background:linear-gradient(90deg,#f59e0b,#fb923c)}.wh-overview-page .wh-overview-progress-fill--red{background:linear-gradient(90deg,#dc2626,#fb7185)}.wh-overview-page .wh-overview-progress-fill--sky{background:linear-gradient(90deg,#0ea5e9,#67e8f9)}.wh-overview-page .wh-overview-progress-fill--slate{background:linear-gradient(90deg,#475569,#94a3b8)}.wh-overview-page .wh-overview-status-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.wh-overview-page .wh-overview-status-chip--blue{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.wh-overview-page .wh-overview-status-chip--indigo{border-color:#e0e7ff;background:#eef2ff;color:#4338ca}.wh-overview-page .wh-overview-status-chip--green{border-color:#d1fae5;background:#ecfdf5;color:#059669}.wh-overview-page .wh-overview-status-chip--amber{border-color:#fde68a;background:#fffbeb;color:#d97706}.wh-overview-page .wh-overview-status-chip--red{border-color:#fecaca;background:#fef2f2;color:#dc2626}.wh-overview-page .wh-overview-status-chip--sky{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.wh-overview-page .wh-overview-status-chip--slate{border-color:#e2e8f0;background:#f1f5f9;color:#475569}.wh-overview-page .wh-overview-capital-hero{padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--wh-overview-border-soft);margin-bottom:16px}.wh-overview-page .wh-overview-capital-label{font-size:12px;font-weight:650;color:var(--wh-overview-muted);text-transform:uppercase;letter-spacing:.04em}.wh-overview-page .wh-overview-capital-value{margin-top:6px;font-size:32px;font-weight:730;letter-spacing:-.03em;line-height:1.1}.wh-overview-page .wh-overview-capital-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--wh-overview-border-soft)}.wh-overview-page .wh-overview-capital-strip>div{display:flex;flex-direction:column;gap:4px}.wh-overview-page .wh-overview-capital-strip span{font-size:12px;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-capital-strip strong{font-size:15px;font-weight:700}.wh-overview-page .wh-overview-capital-strip-muted strong{color:var(--wh-overview-soft)}.wh-overview-page .wh-overview-location-list{display:flex;flex-direction:column;gap:14px}.wh-overview-page .wh-overview-location-row{display:flex;flex-direction:column;gap:8px}.wh-overview-page .wh-overview-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wh-overview-page .wh-overview-location-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.wh-overview-page .wh-overview-location-title-row{display:flex;align-items:center;gap:6px}.wh-overview-page .wh-overview-location-left b{font-size:14px;font-weight:700}.wh-overview-page .wh-overview-location-left span{display:block;margin-top:2px;font-size:12px;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-location-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.wh-overview-page .wh-overview-location-right strong{font-size:13px;font-weight:700;white-space:nowrap}.wh-overview-page .wh-overview-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wh-overview-page .wh-overview-workflow-step{padding:14px;border-radius:16px;border:1px solid var(--wh-overview-border-soft);background:#fafbfc;min-width:0}.wh-overview-page .wh-overview-workflow-step-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.wh-overview-page .wh-overview-workflow-step-name{font-size:12px;font-weight:650;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-workflow-step-value{margin-top:4px;font-size:22px;font-weight:730;letter-spacing:-.02em;line-height:1.1}.wh-overview-page .wh-overview-workflow-step-value small{margin-left:4px;font-size:12px;font-weight:650;color:var(--wh-overview-soft)}.wh-overview-page .wh-overview-workflow-step-note{margin-top:6px;font-size:11px;color:var(--wh-overview-soft)}.wh-overview-page .wh-overview-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wh-overview-page .wh-overview-signal-card{text-align:left;padding:14px;border-radius:16px;border:1px solid var(--wh-overview-border-soft);background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wh-overview-page .wh-overview-signal-card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.wh-overview-page .wh-overview-signal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wh-overview-page .wh-overview-signal-label{font-size:13px;font-weight:650;color:var(--wh-overview-text)}.wh-overview-page .wh-overview-signal-value{margin-top:4px;font-size:18px;font-weight:730;letter-spacing:-.02em}.wh-overview-page .wh-overview-signal-hint{margin-top:6px;font-size:12px;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-action-list{display:flex;flex-direction:column;gap:10px}.wh-overview-page .wh-overview-action-card{text-align:left;width:100%;padding:14px;border-radius:16px;border:1px solid var(--wh-overview-border-soft);background:#fafbfc;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wh-overview-page .wh-overview-action-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wh-overview-page .wh-overview-action-priority{font-size:11px;font-weight:800;color:var(--wh-overview-soft);letter-spacing:.04em}.wh-overview-page .wh-overview-action-card-title-row{display:flex;align-items:center;gap:6px}.wh-overview-page .wh-overview-action-card b{font-size:14px;font-weight:700}.wh-overview-page .wh-overview-action-card p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-action-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;color:var(--wh-overview-blue)}.wh-overview-page .wh-overview-quality-list{display:flex;flex-direction:column;gap:10px}.wh-overview-page .wh-overview-quality-card{padding:12px;border-radius:14px;border:1px solid var(--wh-overview-border-soft);background:#fafbfc}.wh-overview-page .wh-overview-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.wh-overview-page .wh-overview-quality-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.wh-overview-page .wh-overview-quality-title-row{display:flex;align-items:center;gap:6px}.wh-overview-page .wh-overview-quality-left b{font-size:13px;font-weight:700}.wh-overview-page .wh-overview-quality-left span{display:block;margin-top:2px;font-size:11px;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-quality-head>strong{font-size:13px;font-weight:700;white-space:nowrap}.wh-overview-page .wh-overview-exceptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wh-overview-page .wh-overview-exception{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--wh-overview-border-soft);background:#fafbfc}.wh-overview-page .wh-overview-exception span{font-size:12px;color:var(--wh-overview-muted)}.wh-overview-page .wh-overview-exception strong{font-size:20px;font-weight:730;letter-spacing:-.02em}.wh-overview-page .wh-overview-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.wh-overview-page .wh-overview-quick-btn{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:13px;color:#0f172a;text-align:left;font-size:14px;font-weight:760;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wh-overview-page .wh-overview-quick-btn:hover{transform:translateY(-2px);border-color:#bfdbfe;background:#eff6ff;box-shadow:0 12px 28px #2563eb14}.wh-overview-page .wh-overview-quick-btn svg:last-child{color:#cbd5e1;flex-shrink:0;transition:transform .16s ease,color .16s ease}.wh-overview-page .wh-overview-quick-btn:hover svg:last-child{color:#2563eb;transform:translate(2px)}.wh-overview-page .wh-overview-cost-wrap .wh-cost-overview{border:none;box-shadow:none;background:transparent;padding:0}.wh-overview-page .wh-overview-empty{margin-bottom:16px}@media(max-width:1280px){.wh-overview-page .wh-overview-layout{grid-template-columns:1fr}.wh-overview-page .wh-overview-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wh-overview-page .wh-overview-sidebar-card{min-width:0}}@media(max-width:980px){.wh-overview-page .wh-overview-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-overview-page .wh-overview-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.wh-overview-page .wh-overview-hero{padding:20px}.wh-overview-page .wh-overview-hero-copy h2{font-size:24px}.wh-overview-page .wh-overview-hero-kpis{grid-template-columns:1fr}.wh-overview-page .wh-overview-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-overview-page .wh-overview-signals,.wh-overview-page .wh-overview-sidebar,.wh-overview-page .wh-overview-capital-strip{grid-template-columns:1fr}.wh-overview-page .wh-overview-location-head{flex-direction:column}.wh-overview-page .wh-overview-location-right{align-items:flex-start}}.wh-overview-page .wh-overview-card,.wh-overview-page .wh-overview-business-card{position:relative;overflow:visible;border-radius:22px;border:1px solid #e2e8f0;background:#fff;padding:20px;box-shadow:0 12px 32px #0f172a0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wh-overview-page .wh-overview-card:hover,.wh-overview-page .wh-overview-business-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 20px 48px #2563eb1a}.wh-overview-page .wh-overview-card:before,.wh-overview-page .wh-overview-business-card:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2563eb,#60a5fa)}.wh-overview-page .wh-overview-card--red:before,.wh-overview-page .wh-overview-business-card--red:before{background:linear-gradient(180deg,#dc2626,#fb7185)}.wh-overview-page .wh-overview-card--amber:before,.wh-overview-page .wh-overview-business-card--amber:before{background:linear-gradient(180deg,#f59e0b,#fb923c)}.wh-overview-page .wh-overview-card--green:before,.wh-overview-page .wh-overview-business-card--green:before{background:linear-gradient(180deg,#16a34a,#4ade80)}.wh-overview-page .wh-overview-card--indigo:before,.wh-overview-page .wh-overview-business-card--indigo:before{background:linear-gradient(180deg,#4f46e5,#8b5cf6)}.wh-overview-page .wh-overview-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wh-overview-page .wh-overview-section-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.wh-overview-page .wh-overview-section-title-row{display:flex;align-items:center;gap:8px}.wh-overview-page .wh-overview-section-head h3{margin:0;color:#0f172a;font-size:18px;line-height:1.2;font-weight:730;letter-spacing:-.025em}.wh-overview-page .wh-overview-section-head p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.45}.wh-overview-page .wh-overview-section-right{flex-shrink:0;font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.wh-overview-page .wh-overview-iconbox,.wh-overview-page .wh-overview-icon-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:14px;background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 1px #dbeafe}.wh-overview-page .wh-overview-iconbox--indigo,.wh-overview-page .wh-overview-icon-box--indigo{background:#eef2ff;color:#4f46e5;box-shadow:inset 0 0 0 1px #e0e7ff}.wh-overview-page .wh-overview-iconbox--green,.wh-overview-page .wh-overview-icon-box--green{background:#ecfdf5;color:#059669;box-shadow:inset 0 0 0 1px #d1fae5}.wh-overview-page .wh-overview-iconbox--amber,.wh-overview-page .wh-overview-icon-box--amber{background:#fffbeb;color:#d97706;box-shadow:inset 0 0 0 1px #fde68a}.wh-overview-page .wh-overview-iconbox--red,.wh-overview-page .wh-overview-icon-box--red{background:#fef2f2;color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.wh-overview-page .wh-overview-iconbox--sky,.wh-overview-page .wh-overview-icon-box--sky{background:#f0f9ff;color:#0284c7;box-shadow:inset 0 0 0 1px #bae6fd}.wh-overview-page .wh-overview-iconbox--slate,.wh-overview-page .wh-overview-icon-box--slate{background:#f1f5f9;color:#475569;box-shadow:inset 0 0 0 1px #e2e8f0}.wh-overview-page .wh-overview-hero-kpi-top span:first-child{font-size:11px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#cbd5e1}.wh-overview-page .wh-overview-hero-kpi-icon{width:36px;height:36px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.wh-overview-page .wh-overview-hero-kpi strong{display:block;color:#fff;font-variant-numeric:tabular-nums;font-size:25px;line-height:1;font-weight:780;letter-spacing:-.055em}.wh-overview-page .wh-overview-hero-kpi p{margin:8px 0 0;color:#cbd5e1;font-size:12px;line-height:1.35}.wh-overview-page .wh-overview-hero-kpi em{display:block;margin-top:8px;font-size:12px;font-style:normal;font-weight:650}.wh-overview-page .wh-overview-tone-text--blue{color:#93c5fd}.wh-overview-page .wh-overview-tone-text--green{color:#86efac}.wh-overview-page .wh-overview-tone-text--indigo{color:#c4b5fd}.wh-overview-page .wh-overview-tone-text--amber{color:#fcd34d}.wh-overview-page .wh-overview-tone-text--red{color:#fca5a5}.wh-overview-page .wh-overview-capital-grid{margin-top:16px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.wh-overview-page .wh-overview-capital-total{align-self:start;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#fff);padding:16px;min-height:0;box-shadow:inset 0 1px #ffffffb3}.wh-overview-page .wh-overview-capital-total-head{display:flex;align-items:flex-start;justify-content:space-between}.wh-overview-page .wh-overview-capital-total-head span{color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wh-overview-page .wh-overview-capital-total-head strong{display:block;margin-top:8px;color:#0f172a;font-variant-numeric:tabular-nums;font-size:34px;line-height:1;font-weight:790;letter-spacing:-.07em}.wh-overview-page .wh-overview-capital-mini-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wh-overview-page .wh-overview-capital-mini{border-radius:16px;background:#ffffffdb;padding:12px;box-shadow:inset 0 0 0 1px #dbeafe}.wh-overview-page .wh-overview-capital-mini span{display:block;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wh-overview-page .wh-overview-capital-mini strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:760;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-capital-mini p{margin:2px 0 0;color:#94a3b8;font-size:11px;font-weight:650}.wh-overview-page .wh-overview-capital-structure{margin-top:16px}.wh-overview-page .wh-overview-capital-structure-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.wh-overview-page .wh-overview-stacked-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.wh-overview-page .wh-overview-stacked-bar-segment{display:block;height:100%;min-width:2px}.wh-overview-page .wh-overview-bg-blue{background:#2563eb}.wh-overview-page .wh-overview-bg-indigo{background:#4f46e5}.wh-overview-page .wh-overview-bg-green{background:#16a34a}.wh-overview-page .wh-overview-bg-amber{background:#f59e0b}.wh-overview-page .wh-overview-bg-red{background:#dc2626}.wh-overview-page .wh-overview-bg-sky{background:#0ea5e9}.wh-overview-page .wh-overview-bg-slate{background:#64748b}.wh-overview-page .wh-overview-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.wh-overview-page .wh-overview-location-list{display:flex;flex-direction:column;gap:8px;border:1px solid #e2e8f0;border-radius:22px;background:#f8fafcb8;padding:12px}.wh-overview-page .wh-overview-location-row{display:grid;grid-template-columns:minmax(0,1.2fr) .72fr .8fr;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:10px 12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wh-overview-page .wh-overview-location-row:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 14px 34px #2563eb1a}.wh-overview-page .wh-overview-location-info{display:flex;align-items:flex-start;gap:10px;min-width:0}.wh-overview-page .wh-overview-location-name{display:flex;align-items:center;gap:6px}.wh-overview-page .wh-overview-location-info strong{font-size:14px;font-weight:700;color:#0f172a}.wh-overview-page .wh-overview-location-info p{margin:2px 0 0;font-size:12px;color:#64748b}.wh-overview-page .wh-overview-location-money{text-align:right}.wh-overview-page .wh-overview-location-money strong{display:block;font-size:14px;font-weight:700;color:#0f172a}.wh-overview-page .wh-overview-location-money span{display:block;margin-top:2px;font-size:11px;color:#94a3b8}.wh-overview-page .wh-overview-location-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.wh-overview-page .wh-overview-location-progress b{font-size:12px;font-weight:700;color:#0f172a}.wh-overview-page .wh-overview-status-text{font-size:11px;font-weight:700}.wh-overview-page .wh-overview-status-text--blue{color:#2563eb}.wh-overview-page .wh-overview-status-text--indigo{color:#4f46e5}.wh-overview-page .wh-overview-status-text--green{color:#16a34a}.wh-overview-page .wh-overview-status-text--amber{color:#d97706}.wh-overview-page .wh-overview-status-text--red{color:#dc2626}.wh-overview-page .wh-overview-status-text--sky{color:#0284c7}.wh-overview-page .wh-overview-status-text--slate{color:#64748b}.wh-overview-page .wh-overview-workflow{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wh-overview-page .wh-overview-workflow-step{position:relative;min-height:122px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafcd1);padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wh-overview-page .wh-overview-workflow-step:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 16px 38px #2563eb1a}.wh-overview-page .wh-overview-workflow-connector{position:absolute;z-index:3;right:-14px;top:33px;width:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.wh-overview-page .wh-overview-workflow-connector:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#cbd5e1;transform:translateY(-50%)}.wh-overview-page .wh-overview-workflow-connector svg{position:relative;z-index:1;width:18px;height:18px;border-radius:999px;padding:3px;background:#fff;color:#94a3b8;box-shadow:0 0 0 1px #e2e8f0,0 4px 10px #0f172a0f}.wh-overview-page .wh-overview-workflow-step:hover .wh-overview-workflow-connector:before{background:#93c5fd}.wh-overview-page .wh-overview-workflow-step:hover .wh-overview-workflow-connector svg{color:#2563eb;box-shadow:0 0 0 1px #bfdbfe,0 6px 14px #2563eb24}.wh-overview-page .wh-overview-workflow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wh-overview-page .wh-overview-workflow-title{display:block;margin-top:10px;color:#0f172a;font-size:14px;line-height:1.15;font-weight:740;letter-spacing:-.02em}.wh-overview-page .wh-overview-workflow-value{margin-top:8px;display:flex;align-items:baseline;gap:4px}.wh-overview-page .wh-overview-workflow-value b{font-size:22px;font-weight:780;letter-spacing:-.04em;color:#0f172a}.wh-overview-page .wh-overview-workflow-value span{font-size:12px;color:#64748b}.wh-overview-page .wh-overview-note{display:inline-flex;max-width:100%;margin:9px 0 0;border-radius:999px;background:#fff;padding:4px 8px;box-shadow:inset 0 0 0 1px #e2e8f0;font-size:11px;line-height:1;font-weight:760;white-space:nowrap}.wh-overview-page .wh-overview-note--blue{color:#2563eb}.wh-overview-page .wh-overview-note--green{color:#059669}.wh-overview-page .wh-overview-note--amber{color:#d97706}.wh-overview-page .wh-overview-note--red{color:#dc2626}.wh-overview-page .wh-overview-note--indigo{color:#4f46e5}.wh-overview-page .wh-overview-note--slate{color:#475569}.wh-overview-page .wh-overview-note--sky{color:#0284c7}.wh-overview-page .wh-overview-risk-grid{margin-top:16px;display:grid;grid-template-columns:.9fr 1fr .86fr;gap:16px}.wh-overview-page .wh-overview-risk-panel{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafcb8;padding:16px}.wh-overview-page .wh-overview-risk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;margin-bottom:0}.wh-overview-page .wh-overview-risk-panel-head strong{display:block;font-size:14px;font-weight:780;letter-spacing:-.02em;color:#0f172a}.wh-overview-page .wh-overview-risk-panel-head p{margin:3px 0 0;font-size:12px;color:#64748b}.wh-overview-page .wh-overview-aging-row,.wh-overview-page .wh-overview-quality-row,.wh-overview-page .wh-overview-signal-row{border-bottom:1px solid #e2e8f0;padding:12px 0}.wh-overview-page .wh-overview-aging-row:last-child,.wh-overview-page .wh-overview-quality-row:last-child,.wh-overview-page .wh-overview-signal-row:last-child{border-bottom:0;padding-bottom:0}.wh-overview-page .wh-overview-aging-row:first-of-type,.wh-overview-page .wh-overview-quality-row:first-of-type,.wh-overview-page .wh-overview-signal-row:first-of-type{border-top:none;padding-top:12px}.wh-overview-page .wh-overview-aging-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#0f172a}.wh-overview-page .wh-overview-aging-line span{display:inline-flex;align-items:center;gap:8px}.wh-overview-page .wh-overview-aging-meta{display:flex;justify-content:space-between;margin:6px 0;font-size:11px;color:#64748b}.wh-overview-page .wh-overview-quality-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wh-overview-page .wh-overview-quality-main{min-width:0;display:flex;align-items:center;gap:10px}.wh-overview-page .wh-overview-quality-main strong{display:block;font-size:13px;font-weight:740;color:#0f172a}.wh-overview-page .wh-overview-quality-main p{margin:2px 0 0;color:#94a3b8;font-size:12px;line-height:1.35}.wh-overview-page .wh-overview-signal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wh-overview-page .wh-overview-signal-main{min-width:0;display:flex;align-items:center;gap:10px}.wh-overview-page .wh-overview-signal-main strong{display:block;color:#0f172a;font-size:13px;font-weight:740}.wh-overview-page .wh-overview-signal-main p{margin:2px 0 0;color:#94a3b8;font-size:12px;line-height:1.35}.wh-overview-page .wh-overview-cost-table{margin-top:16px;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.wh-overview-page .wh-overview-cost-head,.wh-overview-page .wh-overview-cost-row{display:grid;grid-template-columns:1.35fr .5fr .55fr .38fr .42fr .52fr;gap:12px;align-items:center}.wh-overview-page .wh-overview-cost-head{border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:10px 16px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.wh-overview-page .wh-overview-cost-row{padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .16s ease;font-size:13px}.wh-overview-page .wh-overview-cost-row:hover{background:#eff6ffa6}.wh-overview-page .wh-overview-cost-product{display:flex;align-items:center;gap:8px;min-width:0}.wh-overview-page .wh-overview-cost-product strong{font-size:13px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-overview-page .wh-overview-text-amber{color:#d97706}.wh-overview-page .wh-overview-source-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:650}.wh-overview-page .wh-overview-chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.wh-overview-page .wh-overview-chip--green{background:#ecfdf5;color:#059669}.wh-overview-page .wh-overview-chip--amber{background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #fde68a;font-weight:800}.wh-overview-page .wh-overview-chip--red{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca;font-weight:800}.wh-overview-page .wh-overview-cost-loading,.wh-overview-page .wh-overview-cost-empty,.wh-overview-page .wh-overview-cost-error{margin-top:12px;padding:12px 14px;border-radius:14px;font-size:13px}.wh-overview-page .wh-overview-cost-loading,.wh-overview-page .wh-overview-cost-empty{background:#f8fafc;color:#64748b}.wh-overview-page .wh-overview-cost-error{background:#fef2f2;color:#dc2626}.wh-overview-page .wh-overview-sidebar-card--compact{padding:16px}.wh-overview-page .wh-overview-sidebar-card--compact .wh-overview-section-head h3{font-size:16px}.wh-overview-page .wh-overview-passport-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.wh-overview-page .wh-overview-passport-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px}.wh-overview-page .wh-overview-passport-row span{color:#64748b}.wh-overview-page .wh-overview-action-list{display:flex;flex-direction:column;gap:8px}.wh-overview-page .wh-overview-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wh-overview-page .wh-overview-action-card:hover{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.wh-overview-page .wh-overview-action-card b{font-size:14px;font-weight:700;color:#0f172a}.wh-overview-page .wh-overview-action-card p{margin:0;font-size:12px;color:#64748b;line-height:1.35}@media(max-width:1280px){.wh-overview-page .wh-overview-capital-grid,.wh-overview-page .wh-overview-risk-grid{grid-template-columns:1fr}.wh-overview-page .wh-overview-cost-head,.wh-overview-page .wh-overview-cost-row{grid-template-columns:1.2fr .6fr .6fr .5fr}.wh-overview-page .wh-overview-cost-head span:nth-child(n+5),.wh-overview-page .wh-overview-cost-row span:nth-child(n+5),.wh-overview-page .wh-overview-cost-row .wh-overview-source-chip,.wh-overview-page .wh-overview-cost-row .wh-overview-chip{display:none}}@media(max-width:980px){.wh-overview-page .wh-overview-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-overview-page .wh-overview-workflow-connector{display:none}.wh-overview-page .wh-overview-location-row{grid-template-columns:1fr;gap:8px}}.wh-page:has(>.wh-overview-page){overflow:visible}.content:has(.wh-overview-page){max-width:none;width:100%;padding-left:max(20px,calc((100vw - min(1560px,calc(100vw - 72px)))/2));padding-right:max(20px,calc((100vw - min(1560px,calc(100vw - 72px)))/2))}.wh-overview-page .wh-overview-capital-grid{align-items:start}.wh-overview-page .wh-overview-capital-total{align-self:start;min-height:0}.wh-overview-page .wh-overview-capital-structure{margin-top:14px;padding-top:0}.wh-overview-page .wh-overview-location-row{grid-template-columns:minmax(250px,1.25fr) minmax(145px,.65fr) minmax(170px,.8fr);min-height:68px}.wh-overview-page .wh-overview-location-info{align-items:center;gap:12px}.wh-overview-page .wh-overview-location-copy{min-width:0}.wh-overview-page .wh-overview-location-title{display:flex;align-items:center;gap:8px;min-width:0}.wh-overview-page .wh-overview-location-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px;font-weight:740;letter-spacing:-.02em}.wh-overview-page .wh-overview-location-copy p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.wh-overview-page .wh-overview-location-money{min-width:0;text-align:right}.wh-overview-page .wh-overview-location-money strong{display:block;color:#0f172a;font-size:14px;font-weight:760;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-location-money span{display:block;margin-top:2px;color:#94a3b8;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-location-state{min-width:0}.wh-overview-page .wh-overview-location-state-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.wh-overview-page .wh-overview-location-state-head b{color:#94a3b8;font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-overview-page .wh-overview-workflow-step{min-height:122px}.wh-overview-page .wh-overview-workflow-title{margin-top:10px;font-size:14px;font-weight:740;letter-spacing:-.02em}.wh-overview-page .wh-overview-workflow-value{margin-top:4px;gap:6px}.wh-overview-page .wh-overview-workflow-value b{font-size:22px;line-height:1;font-weight:780;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-workflow-value span{font-size:12px;font-weight:650}.wh-overview-page .wh-overview-note{max-width:100%;margin-top:8px;border-radius:999px;background:#fff;padding:4px 8px;box-shadow:inset 0 0 0 1px #e2e8f0;font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-overview-page .wh-overview-row--empty{opacity:.88}.wh-overview-page .wh-overview-row--empty b{color:#94a3b8}.wh-overview-page .wh-overview-progress--empty{height:8px;border-radius:999px;background:repeating-linear-gradient(90deg,#e2e8f0 0,#e2e8f0 8px,#f8fafc 8px,#f8fafc 14px)}.wh-overview-page .wh-overview-cost-head,.wh-overview-page .wh-overview-cost-row{grid-template-columns:minmax(260px,1.35fr) .5fr .55fr .42fr .5fr .56fr}.wh-overview-page .wh-overview-cost-row{min-height:44px;padding:11px 16px}.wh-overview-page .wh-overview-cost-row>span,.wh-overview-page .wh-overview-cost-row>b{font-size:13px;font-variant-numeric:tabular-nums}.wh-overview-page .wh-overview-cost-product strong{font-size:13px;font-weight:730}.wh-overview-page .wh-overview-text-amber{color:#d97706!important;font-weight:800}.wh-overview-page .wh-overview-chip--amber,.wh-overview-page .wh-overview-chip--red{font-weight:800}.wh-overview-page .wh-overview-bg-blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.wh-overview-page .wh-overview-bg-indigo{background:linear-gradient(90deg,#4f46e5,#8b5cf6)}.wh-overview-page .wh-overview-bg-green{background:linear-gradient(90deg,#16a34a,#4ade80)}.wh-overview-page .wh-overview-bg-amber{background:linear-gradient(90deg,#f59e0b,#fb923c)}.wh-overview-page .wh-overview-bg-red{background:linear-gradient(90deg,#dc2626,#fb7185)}.wh-overview-page .wh-overview-bg-sky{background:linear-gradient(90deg,#0ea5e9,#22d3ee)}.wh-overview-page .wh-overview-bg-slate{background:linear-gradient(90deg,#475569,#94a3b8)}.wh-overview-page .wh-overview-status-text--green{color:#059669}.wh-overview-page .wh-overview-status-text--slate{color:#475569}.wh-overview-page .wh-overview-sidebar-card--compact{padding:14px 16px}.wh-overview-page .wh-overview-passport-row{padding:8px 12px}.wh-overview-page .wh-overview-exception{padding:10px 12px}.wh-overview-page .wh-overview-action-card{padding:10px 12px;gap:4px;min-height:96px}.wh-overview-page .wh-overview-cost-footer{display:flex;justify-content:center;padding:10px 16px 12px;border-top:1px solid #f1f5f9;background:#fafbfc}.wh-overview-page .wh-overview-cost-more{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .16s ease}.wh-overview-page .wh-overview-cost-more:hover{background:#2563eb14}.wh-overview-page .wh-overview-note--muted{color:#94a3b8;background:#f8fafc}.wh-overview-page .wh-overview-sidebar-card.wh-overview-card{padding:14px 16px 14px 20px}.wh-overview-page .wh-overview-iconbox,.wh-overview-page .wh-shell-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wh-overview-page .wh-overview-section-head{margin-bottom:16px}.wh-overview-page .wh-overview-section-head--compact{margin-bottom:12px}.wh-overview-page .wh-overview-quality-row .wh-overview-progress,.wh-overview-page .wh-overview-aging-row .wh-overview-progress{margin-top:8px}.wh-overview-page .wh-overview-workflow-step strong.wh-overview-workflow-title{margin-top:10px}.wh-page:has(.wh-pack-workbench){min-width:0}.content:has(.wh-pack-workbench){width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.content:has(.wh-pack-ws){min-width:0;box-sizing:border-box}.wh-pack-workstation-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.wh-pack-workstation-toast{width:100%;max-width:100%;margin:0;transform:none;box-sizing:border-box}.wh-pack-empty-banner{width:100%;max-width:100%;margin:0 0 12px;transform:none}.wh-pack-revert-panel{width:min(1580px,calc(100vw - 72px));max-width:1580px;margin-left:50%;transform:translate(-50%);margin-top:16px}.wh-pack-workbench{width:min(1580px,calc(100vw - 72px));max-width:1580px;margin-left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.wh-pack-top,.wh-pack-queue,.wh-pack-product,.wh-pack-box-control,.wh-pack-boxes,.wh-pack-summary>div,.wh-pack-actionbar{border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 60px #0f172a0e}.wh-pack-top{overflow:hidden;border-radius:30px}.wh-pack-top__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,#fff,#f8fafc 52%,#eff6ffb3);padding:20px 24px}.wh-pack-top__identity{display:flex;align-items:center;gap:16px}.wh-pack-top__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 16px 34px #2563eb38}.wh-pack-top__title{display:flex;align-items:center;gap:8px}.wh-pack-top__title h1{margin:0;color:#0f172a;font-size:32px;line-height:1.05;font-weight:900;letter-spacing:-.05em}.wh-pack-top__title span{border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;padding:4px 12px;color:#047857;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.wh-pack-top__identity p{margin:4px 0 0;color:#64748b;font-size:15px;font-weight:650}.wh-pack-top__status{display:grid;grid-template-columns:auto auto auto;gap:8px}.wh-pack-top__status>div{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:10px 16px;text-align:right}.wh-pack-top__status span{display:block;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wh-pack-top__status strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:900}.wh-pack-top__status-ready{border-color:#bbf7d0!important;background:#ecfdf5!important}.wh-pack-top__status-ready strong{color:#047857}.wh-pack-top__status button{min-height:54px;border:0;border-radius:16px;background:#2563eb;padding:0 18px;color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px #2563eb3d}.wh-pack-search{display:grid;grid-template-columns:minmax(0,1fr) 142px 150px;gap:12px;padding:24px}.wh-pack-search label{position:relative;display:block}.wh-pack-search label svg{position:absolute;left:20px;top:50%;color:#94a3b8;transform:translateY(-50%)}.wh-pack-search input{width:100%;height:64px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:0 16px 0 56px;color:#0f172a;font-size:17px;font-weight:800;outline:none;box-shadow:0 1px 2px #0f172a08}.wh-pack-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafe}.wh-pack-search button{height:64px;border-radius:22px;font-size:16px;font-weight:900;cursor:pointer}.wh-pack-search__secondary{border:1px solid #e2e8f0;background:#fff;color:#0f172a}.wh-pack-search__primary{border:0;background:#2563eb;color:#fff;box-shadow:0 14px 30px #2563eb38}.wh-pack-mode-row{display:flex;align-items:center;justify-content:space-between;margin:0 24px 24px;border-bottom:1px solid #e2e8f0}.wh-pack-mode-tabs{display:flex;gap:8px}.wh-pack-mode-tab{position:relative;border:0;background:transparent;padding:12px 20px;color:#64748b;font-size:16px;font-weight:900;cursor:pointer}.wh-pack-mode-tab--active{color:#1d4ed8}.wh-pack-mode-tab--active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#2563eb}.wh-pack-session{display:flex;align-items:center;gap:8px;margin-bottom:8px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:10px 16px;color:#64748b;font-size:14px;font-weight:800}.wh-pack-session b{color:#0f172a;font-variant-numeric:tabular-nums}.wh-pack-layout{display:grid;grid-template-columns:430px minmax(0,1fr);gap:20px;align-items:start}.wh-pack-queue,.wh-pack-product,.wh-pack-box-control,.wh-pack-boxes{border-radius:30px}.wh-pack-queue{width:430px;max-width:430px;border:1px solid #e2e8f0;border-radius:30px;background:#fff;padding:20px;box-shadow:0 20px 60px #0f172a0e;box-sizing:border-box}.wh-pack-queue__head,.wh-pack-boxes__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.wh-pack-queue__head h2{margin:0;color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.035em}.wh-pack-queue__head p{margin:4px 0 0;color:#64748b;font-size:14px;font-weight:650}.wh-pack-queue__head>span{border-radius:999px;background:#eff6ff;padding:8px 16px;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:900}.wh-pack-queue__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.wh-pack-queue__filter{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:10px;color:#475569;font-size:14px;font-weight:900;cursor:pointer}.wh-pack-queue__filter--active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.wh-pack-queue__list{max-height:790px;display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.wh-pack-queue-card{width:100%;min-height:148px;border:1px solid #e2e8f0;border-radius:26px;background:#fff;padding:16px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;display:flex;gap:16px;box-sizing:border-box}.wh-pack-queue-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 18px 42px #2563eb1f}.wh-pack-queue-card--selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #60a5fa,0 20px 48px #2563eb33}.wh-pack-product-visual-btn{border:0;padding:0;background:transparent;cursor:pointer}.wh-pack-product-visual{width:76px;height:92px;flex:0 0 auto;overflow:hidden;border-radius:18px;background:#0f172a;box-shadow:0 18px 42px #0f172a2e}.wh-pack-product-visual--large{width:230px;height:260px;border-radius:28px;flex-shrink:0}.wh-pack-product__grid>.wh-pack-product-visual-btn{flex-shrink:0}.wh-pack-product-visual img{width:100%;height:100%;object-fit:cover}.wh-pack-product-visual--fallback{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#0f172a,#1e3a8a,#0f172a);padding:18px;color:#fff}.wh-pack-product-visual__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(96,165,250,.35),transparent 55%)}.wh-pack-product-visual--fallback span{position:relative;color:#bfdbfe;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wh-pack-product-visual--fallback strong{position:relative;margin-top:6px;font-size:24px;line-height:.95;font-weight:900}.wh-pack-queue-card__body{min-width:0;flex:1}.wh-pack-queue-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wh-pack-queue-card__head strong{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:16px;line-height:1.12;font-weight:820;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wh-pack-queue-card__head p{margin:5px 0 0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wh-pack-queue-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wh-pack-queue-card__metrics>div{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:10px 12px}.wh-pack-queue-card__metric-green{border-color:#bbf7d0!important;background:#ecfdf5!important}.wh-pack-queue-card__metrics span{display:block;color:#3b82f6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.wh-pack-queue-card__metric-green span{color:#059669}.wh-pack-queue-card__metrics b{display:block;margin-top:2px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:900;letter-spacing:-.04em}.wh-pack-queue-card__location{margin-top:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafcd9;padding:9px 12px}.wh-pack-queue-card__location div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px;font-weight:800}.wh-pack-queue-card__location i{display:block;height:6px;margin-top:8px;border-radius:999px;background:#2563eb}.wh-pack-queue-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wh-pack-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.wh-pack-chip--neutral{border:1px solid #e2e8f0;background:#fff;color:#64748b}.wh-pack-tone--blue{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.wh-pack-tone--indigo{background:#eef2ff;color:#4f46e5;box-shadow:inset 0 0 0 1px #c7d2fe}.wh-pack-tone--green{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #bbf7d0}.wh-pack-tone--amber{background:#fffbeb;color:#d97706;box-shadow:inset 0 0 0 1px #fde68a}.wh-pack-tone--red{background:#fef2f2;color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.wh-pack-tone--slate{background:#f1f5f9;color:#475569;box-shadow:inset 0 0 0 1px #e2e8f0}.wh-pack-main{min-width:0;display:flex;flex-direction:column;gap:20px;padding-bottom:132px}.wh-pack-product{border:1px solid #e2e8f0;border-radius:34px;background:#fff;padding:24px;box-shadow:0 20px 60px #0f172a0e}.wh-pack-product__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.wh-pack-product__content{min-width:0}.wh-pack-product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.wh-pack-product__head>div>p{margin:0;color:#3b82f6;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.wh-pack-product__head h2{max-width:900px;margin:8px 0 0;color:#0f172a;font-size:36px;line-height:1.04;font-weight:900;letter-spacing:-.05em}.wh-pack-product__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.wh-pack-product__meta>div,.wh-pack-product__details>div{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:10px 12px}.wh-pack-product__meta span,.wh-pack-product__details span{display:block;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.wh-pack-product__meta b,.wh-pack-product__details b{display:block;margin-top:4px;overflow:hidden;color:#334155;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wh-pack-selected{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ecfdf5;padding:8px 16px;color:#047857;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #bbf7d0}.wh-pack-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wh-pack-big-metric{min-height:136px;border-radius:24px;padding:20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.wh-pack-big-metric--blue{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.wh-pack-big-metric--green{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0}.wh-pack-big-metric--amber{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.wh-pack-big-metric__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wh-pack-iconbox{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px}.wh-pack-big-metric em{border-radius:999px;background:#fff;padding:4px 12px;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase;box-shadow:inset 0 0 0 1px #e2e8f0}.wh-pack-big-metric p{margin:0;color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.wh-pack-big-metric strong{display:block;margin-top:8px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.07em}.wh-pack-product__details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.wh-pack-box-control{border-color:#bfdbfe;border-radius:32px;background:linear-gradient(135deg,#eff6ff,#fff 45%,#fff);padding:24px;box-shadow:0 22px 70px #2563eb1a}.wh-pack-box-control__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.wh-pack-box-control__head p{margin:0;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.wh-pack-box-control__head h2{margin:4px 0 0;color:#0f172a;font-size:30px;font-weight:900;letter-spacing:-.04em}.wh-pack-box-control__head span{display:block;margin-top:8px;color:#64748b;font-size:14px;font-weight:650}.wh-pack-units-per-box{min-width:170px;border:1px solid #bfdbfe;border-radius:22px;background:#fff;padding:12px 20px;text-align:right}.wh-pack-units-per-box span{margin:0;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wh-pack-units-per-box b{display:block;margin-top:4px;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:900;letter-spacing:-.06em}.wh-pack-stepper{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:20px}.wh-pack-stepper button{width:104px;height:104px;display:inline-flex;align-items:center;justify-content:center;border-radius:32px;cursor:pointer;transition:transform .16s ease,background .16s ease}.wh-pack-stepper button:disabled{opacity:.55;cursor:not-allowed;transform:none}.wh-pack-stepper button:hover:not(:disabled){transform:translateY(-4px)}.wh-pack-stepper__minus{border:1px solid #fecaca;background:#fff;color:#dc2626;box-shadow:0 16px 36px #dc26261f}.wh-pack-stepper__plus{border:0;background:#2563eb;color:#fff;box-shadow:0 20px 42px #2563eb47}.wh-pack-stepper__display{border:1px solid #e2e8f0;border-radius:34px;background:#fff;padding:28px;text-align:center;box-shadow:inset 0 1px #ffffffd1}.wh-pack-stepper__display span{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.wh-pack-stepper__display strong{display:inline-block;margin-top:8px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:76px;line-height:.9;font-weight:900;letter-spacing:-.08em}.wh-pack-stepper__display em{margin-left:12px;color:#475569;font-size:30px;font-style:normal;font-weight:900;letter-spacing:-.04em}.wh-pack-stepper__display p{margin:12px 0 0;color:#1d4ed8;font-size:18px;font-weight:900}.wh-pack-box-control__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.wh-pack-box-control__support>div{border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:20px}.wh-pack-box-control__support-current{border-color:#bbf7d0!important;background:#ecfdf5!important}.wh-pack-box-control__support span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.wh-pack-box-control__support b{display:block;margin-top:4px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:40px;line-height:1;font-weight:900;letter-spacing:-.07em}.wh-pack-boxes{border:1px solid #e2e8f0;border-radius:32px;background:#fff;padding:24px;box-shadow:0 20px 60px #0f172a0e}.wh-pack-boxes__head h2{margin:0;color:#0f172a;font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.04em}.wh-pack-boxes__head p{margin:4px 0 0;color:#64748b;font-size:14px;font-weight:650}.wh-pack-boxes__head>div:last-child{display:flex;gap:8px}.wh-pack-boxes__head>div:last-child span{display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;padding:8px 16px;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px #bfdbfe}.wh-pack-boxes__head>div:last-child span:last-child{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #bbf7d0}.wh-pack-boxes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:20px}.wh-pack-box-chip{min-height:82px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:14px 16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;box-sizing:border-box}.wh-pack-box-chip:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb1a}.wh-pack-box-chip--active{border-color:#60a5fa;background:#eff6ff;box-shadow:0 14px 34px #2563eb24}.wh-pack-box-chip,.wh-pack-box-chip>div,.wh-pack-box-chip>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.wh-pack-box-chip>div{min-width:0}.wh-pack-box-chip span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#f8fafc;color:#64748b;box-shadow:inset 0 0 0 1px #e2e8f0;flex:0 0 auto}.wh-pack-box-chip--active span{background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb38}.wh-pack-box-chip strong{color:#0f172a;font-size:15px;font-weight:900}.wh-pack-box-chip p{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:650}.wh-pack-box-chip>b{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:900;letter-spacing:-.055em;flex:0 0 auto}.wh-pack-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wh-pack-summary>div{border-radius:28px;padding:20px}.wh-pack-summary h3{display:flex;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.03em}.wh-pack-summary>div>div{margin-top:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:16px}.wh-pack-summary span{color:#64748b;font-size:14px;font-weight:800}.wh-pack-summary b{display:block;margin-top:4px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:900;letter-spacing:-.06em}.wh-pack-summary p{margin:8px 0 0;color:#475569;font-size:14px;font-weight:700}.wh-pack-summary__remaining{border-color:#fde68a!important;background:#fffbeb!important;box-shadow:0 16px 44px #f59e0b14!important}.wh-pack-summary__remaining b{color:#92400e;font-size:42px;letter-spacing:-.07em}.wh-pack-actionbar{position:relative;bottom:auto;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;border:1px solid #e2e8f0;border-radius:28px;background:#fffffff0;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 70px #0f172a29;margin-top:4px}.wh-pack-actionbar button{height:64px;border-radius:16px;font-weight:900;cursor:pointer}.wh-pack-actionbar button:disabled{opacity:.55;cursor:not-allowed}.wh-pack-actionbar__primary{border:0;background:#2563eb;color:#fff;font-size:20px;box-shadow:0 18px 42px #2563eb42}.wh-pack-actionbar__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:16px}@media(max-width:1280px){.content:has(.wh-pack-workbench){padding-left:20px;padding-right:20px}.wh-pack-workbench,.wh-pack-empty-banner,.wh-pack-revert-panel,.wh-pack-workstation-toast{width:100%;max-width:100%;margin-left:0;transform:none}.wh-pack-layout{grid-template-columns:1fr}.wh-pack-queue{width:100%;max-width:100%}.wh-pack-queue__list{max-height:none}.wh-pack-product__grid{grid-template-columns:1fr}.wh-pack-product-visual--large{width:100%;max-width:320px}}@media(max-width:900px){.wh-pack-search,.wh-pack-top__status,.wh-pack-stepper,.wh-pack-summary,.wh-pack-actionbar,.wh-pack-metrics,.wh-pack-product__meta,.wh-pack-product__details,.wh-pack-box-control__support,.wh-pack-boxes__grid{grid-template-columns:1fr}}.wh-pack-ws{width:100%;max-width:100%;min-width:0;margin:0;transform:none;position:relative;inset:auto;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow-x:clip}.wh-pack-ws,.wh-pack-ws *{box-sizing:border-box}.wh-pack-ws *{min-width:0}.wh-pack-ws:fullscreen,.wh-pack-ws.wh-pack-ws--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;max-width:none;height:100vh;min-height:100vh;margin:0;transform:none;padding:16px 24px;overflow:auto;background:#f6f8fa}.wh-pack-ws:fullscreen .wh-pack-ws__layout,.wh-pack-ws.wh-pack-ws--fullscreen .wh-pack-ws__layout{grid-template-columns:360px minmax(0,1fr)}.wh-pack-ws__hero,.wh-pack-ws__queue,.wh-pack-ws__product-card,.wh-pack-ws__control-card,.wh-pack-ws__shipment-boxes,.wh-pack-ws__summary-card{background:#fff;border:1px solid #dfe7f3;border-radius:24px;box-shadow:0 14px 40px #172b4d0f}.wh-pack-ws__hero--clean{min-height:86px;padding:18px 20px}.wh-pack-ws__hero{display:flex;justify-content:space-between;gap:16px;align-items:center}.wh-pack-ws__hero-main{display:flex;align-items:center;gap:16px}.wh-pack-ws__hero-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#2558d9,#123ea9);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 24px #2558d938}.wh-pack-ws__hero-copy h2{margin:0;font-size:22px;line-height:1.1;font-weight:800;color:#10203a}.wh-pack-ws__hero-copy p{margin:6px 0 0;font-size:14px;color:#6c7da0;max-width:760px}.wh-pack-ws__hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-pack-ws__fullscreen-btn{height:44px;border-radius:16px;border:1px solid #dce6f7;background:#fff;color:#1e3a8a;padding:0 16px;font-weight:800;cursor:pointer;flex-shrink:0}.wh-pack-ws__badge{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;white-space:nowrap}.wh-pack-ws__badge--green{background:#eaf9f0;color:#2b9b60;border:1px solid #cfeeda}.wh-pack-ws__refresh,.wh-pack-ws__scanner-btn,.wh-pack-ws__action-primary{border:none;background:linear-gradient(180deg,#3570ff,#2558d9);color:#fff;font-weight:800;cursor:pointer}.wh-pack-ws__refresh:disabled,.wh-pack-ws__action-primary:disabled{opacity:.55;cursor:not-allowed}.wh-pack-ws__refresh{height:52px;padding:0 22px;border-radius:18px;font-size:16px;box-shadow:0 16px 32px #2558d93d;display:inline-flex;align-items:center;gap:8px}.wh-pack-ws__search-row{display:grid;grid-template-columns:1fr 88px 124px;gap:10px;align-items:center}.wh-pack-ws__search{height:58px;border-radius:18px;border:1px solid #d9e3f3;background:#fff;display:flex;align-items:center;padding:0 16px;gap:10px;box-shadow:inset 0 0 0 1px #5681ff08}.wh-pack-ws__search input{border:none;outline:none;background:transparent;width:100%;font-size:16px;color:#0f1f3d}.wh-pack-ws__search input::placeholder{color:#93a2bf}.wh-pack-ws__ghost-btn{height:58px;border-radius:18px;border:1px solid #d9e3f3;background:#fff;color:#1a2d50;font-weight:700;cursor:pointer}.wh-pack-ws__scanner-btn{height:58px;border-radius:18px;font-size:16px;box-shadow:0 16px 32px #2558d93d}.wh-pack-ws__tabs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wh-pack-ws__subtabs{display:flex;gap:8px;flex-wrap:wrap}.wh-pack-ws__subtabs button{height:42px;padding:0 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:#5e6f91;font-weight:700;cursor:pointer}.wh-pack-ws__subtabs button.is-active{background:#eef4ff;color:#2558d9;border-color:#cfe0ff}.wh-pack-ws__session-pill{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;border:1px solid #dfe7f3;background:#fff;color:#6f7f9f;font-size:13px;flex-wrap:wrap}.wh-pack-ws__session-pill strong{color:#183055;font-size:13px}.wh-pack-ws__layout{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start;overflow-x:clip}.wh-pack-ws__queue{padding:14px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.wh-pack-ws:fullscreen .wh-pack-ws__queue,.wh-pack-ws.wh-pack-ws--fullscreen .wh-pack-ws__queue{top:0}.wh-pack-ws__queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wh-pack-ws__queue-head h3,.wh-pack-ws__product-head h3,.wh-pack-ws__control-card h3,.wh-pack-ws__shipment-boxes h3,.wh-pack-ws__summary-card h3{margin:0;font-size:18px;line-height:1.15;font-weight:800;color:#0f1f3d}.wh-pack-ws__queue-head p,.wh-pack-ws__section-top p{margin:6px 0 0;font-size:13px;color:#6d7d9b}.wh-pack-ws__count-pill{min-width:32px;height:32px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:#2558d9;font-weight:800;font-size:13px}.wh-pack-ws__queue-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wh-pack-ws__queue-filters button{height:40px;border-radius:14px;border:1px solid #dfe7f3;background:#fff;color:#5d6d8a;font-weight:700;cursor:pointer}.wh-pack-ws__queue-filters button.is-active{background:#eef4ff;border-color:#cfe0ff;color:#2558d9}.wh-pack-ws__queue-list{display:flex;flex-direction:column;gap:10px;max-height:920px;overflow:auto;padding-right:4px}.wh-pack-ws__queue-card{width:100%;border:1px solid #dfe7f3;background:#fff;border-radius:20px;padding:10px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;transition:.18s ease}.wh-pack-ws__queue-card:hover{border-color:#c7d9ff;box-shadow:0 10px 22px #2558d914}.wh-pack-ws__queue-card.is-selected{background:#f7fbff;border-color:#8fb5ff;box-shadow:0 14px 28px #2558d91f}.wh-pack-ws__queue-card-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.wh-pack-ws__queue-card-media{width:72px;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:#edf3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wh-pack-ws__queue-card-media img{width:100%;height:100%;object-fit:cover}.wh-pack-ws__queue-card-media>span{font-size:11px;font-weight:800;color:#5171b0;padding:6px;text-align:center;word-break:break-all}.wh-pack-ws__queue-card-title{min-width:0}.wh-pack-ws__queue-card-title h4{margin:0;font-size:15px;line-height:1.15;font-weight:800;color:#0f1f3d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-pack-ws__queue-card-title>p{margin:4px 0 0;font-size:12px;color:#7484a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-pack-ws__queue-kpis{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wh-pack-ws__queue-kpis div{min-width:0;border-radius:14px;padding:8px 10px;background:#f8fbff;border:1px solid #e6edf9}.wh-pack-ws__queue-kpis span{display:block;font-size:9px;font-weight:800;color:#7e8daa;letter-spacing:.04em}.wh-pack-ws__queue-kpis strong,.wh-pack-queue-kpi-number{display:block;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(18px,1.1vw,22px);line-height:1;font-weight:800;color:#163059;font-variant-numeric:tabular-nums}.wh-pack-queue-kpi-number{margin-top:2px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:-.04em}.wh-pack-ws__queue-meta-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7f8ea8}.wh-pack-ws__queue-tags{display:flex;gap:6px;flex-wrap:wrap}.wh-pack-ws__queue-tags span{height:26px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;border:1px solid #dce7fa;background:#f8fbff;color:#5171b0}.wh-pack-ws__main{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px;overflow-x:clip;padding-bottom:16px}.wh-pack-ws__product-card,.wh-pack-ws__control-card,.wh-pack-ws__shipment-boxes,.wh-pack-ws__bottom-grid,.wh-pack-return-row,.wh-pack-ws__action-bar{width:100%;max-width:100%;min-width:0}.wh-pack-ws:fullscreen .wh-pack-ws__main,.wh-pack-ws.wh-pack-ws--fullscreen .wh-pack-ws__main{padding-bottom:88px}.wh-pack-ws__product-card{padding:14px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.wh-pack-ws__product-card--compact{min-height:0}.wh-pack-ws__product-media{width:150px;aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;background:#edf3ff;display:flex;align-items:center;justify-content:center}.wh-pack-ws__product-media img{width:100%;height:100%;object-fit:cover}.wh-pack-ws__product-media>span{font-size:12px;font-weight:800;color:#5171b0;padding:8px;text-align:center}.wh-pack-ws__product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wh-pack-ws__eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#5f83ff;margin-bottom:4px}.wh-pack-ws__product-head h3{font-size:22px;line-height:1.1;max-width:760px}.wh-pack-ws__product-tech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.wh-pack-ws__product-tech>div,.wh-pack-ws__product-footer>div{min-height:50px;border-radius:14px;border:1px solid #e3ebf7;background:#fbfdff;padding:8px 10px}.wh-pack-ws__product-tech span,.wh-pack-ws__product-footer span,.wh-pack-ws__metric span,.wh-pack-ws__control-stat span,.wh-pack-ws__summary-body span,.wh-pack-ws__units-box>span{display:block;font-size:10px;letter-spacing:.06em;color:#8b9ab8;font-weight:800}.wh-pack-ws__product-tech strong,.wh-pack-ws__product-footer strong{display:block;margin-top:4px;font-size:13px;color:#1a2c4f;font-weight:700}.wh-pack-ws__product-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.wh-pack-ws__metric{border-radius:16px;padding:10px 12px 12px;border:1px solid #dfe7f3;background:#fff}.wh-pack-ws__metric small{display:block;margin-top:4px;font-size:11px;color:#7b8ca8}.wh-pack-ws__metric strong{display:block;margin-top:6px;font-size:20px;line-height:1;font-weight:800;color:#10203a}.wh-pack-ws__metric--blue{border-color:#cfe0ff;background:#f8fbff}.wh-pack-ws__metric--green{border-color:#cfeeda;background:#f5fcf8}.wh-pack-ws__metric--amber{border-color:#f0dfae;background:#fffdf5}.wh-pack-ws__product-footer{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wh-pack-ws__control-card{padding:16px;border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 48px #2558d91f}.wh-pack-ws__control-card h3{font-size:22px}.wh-pack-ws__section-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.wh-pack-ws__units-box{min-width:260px;border:1px solid #cfe0ff;border-radius:20px;background:#fff;padding:12px 14px}.wh-pack-ws__units-input-wrap{display:grid;grid-template-columns:40px 1fr 40px;gap:8px;align-items:center;margin-top:8px}.wh-pack-ws__units-input-wrap button{height:40px;border-radius:12px;border:1px solid #dce6f6;background:#f8fbff;font-size:22px;font-weight:800;cursor:pointer;color:#184398}.wh-pack-ws__units-input-wrap input{height:40px;border-radius:12px;border:1px solid #dce6f6;background:#fff;text-align:center;font-size:22px;font-weight:800;color:#12305d;outline:none;width:100%}.wh-pack-ws__units-input-wrap button:disabled{opacity:.5;cursor:not-allowed}.wh-pack-ws__units-input-wrap input:disabled{opacity:.6}.wh-pack-ws__counter-row{margin-top:16px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:16px;align-items:center}.wh-pack-ws__counter-btn{height:88px;width:88px;border-radius:28px;border:none;cursor:pointer;font-size:54px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center}.wh-pack-ws__counter-btn:disabled{opacity:.5;cursor:not-allowed}.wh-pack-ws__counter-btn--minus{background:#fff;border:1px solid #f0caca;color:#ea3c3c}.wh-pack-ws__counter-btn--plus{background:linear-gradient(180deg,#3570ff,#2558d9);color:#fff;box-shadow:0 22px 34px #2558d942}.wh-pack-ws__counter-display{min-height:124px;border-radius:28px;border:1px solid #e2eaf7;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center}.wh-pack-ws__counter-display>span{font-size:12px;letter-spacing:.08em;font-weight:800;color:#99a8c2}.wh-pack-ws__box-count-input-wrap{display:flex;align-items:baseline;justify-content:center;gap:12px}.wh-pack-ws__box-count-input-wrap input{width:116px;height:70px;border-radius:18px;border:1px solid #dce6f7;background:#fff;text-align:center;font-size:56px;line-height:1;font-weight:900;color:#0f1f3d;outline:none}.wh-pack-ws__box-count-input-wrap input:disabled{opacity:.6}.wh-pack-ws__box-count-input-wrap strong{font-size:42px;line-height:1;color:#0f1f3d;font-weight:900}.wh-pack-ws__counter-display small{display:block;margin-top:4px;font-size:22px;font-weight:800;color:#2558d9}.wh-pack-ws__control-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.wh-pack-ws__control-stat{min-height:96px;border-radius:20px;padding:14px 16px;border:1px solid #dfe7f3;background:#fff}.wh-pack-ws__control-stat--green{border-color:#cfeeda;background:#f4fcf7}.wh-pack-ws__control-stat strong{display:block;margin-top:10px;font-size:34px;line-height:1;color:#11213f;font-weight:900}.wh-pack-return-row{display:grid;grid-template-columns:minmax(260px,1.3fr) 180px 220px minmax(220px,1fr) 220px;gap:12px;align-items:center;width:100%;max-width:100%;min-width:0;border:1px solid #dfe7f3;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;box-shadow:0 16px 44px #0f172a0b;box-sizing:border-box}.wh-pack-return-row,.wh-pack-return-row *{box-sizing:border-box;min-width:0}.wh-pack-return-row__copy{display:flex;align-items:center;gap:14px;min-width:0}.wh-pack-return-row__icon{width:44px;height:44px;flex:0 0 auto;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px #bfdbfe}.wh-pack-return-row__eyebrow,.wh-pack-return-row__packed span,.wh-pack-return-row__qty span,.wh-pack-return-row__reason span{display:block;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.wh-pack-return-row h3{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.03em}.wh-pack-return-row__copy span:last-child{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:650}.wh-pack-return-row__packed{border-left:1px solid #e2e8f0;padding-left:12px}.wh-pack-return-row__packed strong{display:block;margin-top:6px;color:#047857;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.wh-pack-return-row__qty>div{display:grid;grid-template-columns:40px 1fr 40px;gap:8px;margin-top:8px}.wh-pack-return-row__qty button{height:40px;border-radius:12px;border:1px solid #dce6f6;background:#f8fbff;color:#184398;font-size:22px;font-weight:800;cursor:pointer}.wh-pack-return-row__qty button:disabled{opacity:.55;cursor:not-allowed}.wh-pack-return-row__qty input{height:40px;border-radius:12px;border:1px solid #dce6f6;background:#fff;text-align:center;color:#12305d;font-size:22px;font-weight:900;outline:none}.wh-pack-return-row__qty input:disabled{opacity:.55;cursor:not-allowed}.wh-pack-return-row__reason select{width:100%;height:40px;margin-top:8px;border-radius:12px;border:1px solid #dce6f6;background:#fff;padding:0 12px;color:#334155;font-weight:700}.wh-pack-return-row__reason select:disabled{opacity:.55;cursor:not-allowed}.wh-pack-return-row__confirm{height:54px;border:0;border-radius:16px;background:linear-gradient(180deg,#3570ff,#2558d9);color:#fff;padding:0 16px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 16px 34px #2558d93d}.wh-pack-return-row__confirm:disabled{opacity:.55;cursor:not-allowed}.wh-pack-ws__shipment-boxes{padding:16px}.wh-pack-ws__top-pills{display:flex;gap:8px;flex-wrap:wrap}.wh-pack-ws__top-pills span{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid #dce6f7;background:#f8fbff;color:#2558d9;font-size:13px;font-weight:800}.wh-pack-ws__top-pills span:last-child{background:#eefbf3;border-color:#cfeeda;color:#289a62}.wh-pack-ws__box-grid{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wh-pack-ws__ship-box{min-height:58px;border-radius:18px;border:1px solid #dfe7f3;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;text-align:left}.wh-pack-ws__ship-box.is-active{border-color:#7fa8ff;background:#f8fbff;box-shadow:0 12px 24px #2558d914}.wh-pack-ws__ship-box-left{display:flex;align-items:center;gap:10px}.wh-pack-ws__ship-box-icon{width:24px;height:24px;border-radius:999px;background:#eef4ff;border:1px solid #d8e5ff;flex-shrink:0}.wh-pack-ws__ship-box.is-active .wh-pack-ws__ship-box-icon{background:#2558d9;border-color:#2558d9}.wh-pack-ws__ship-box-left strong{display:block;font-size:14px;color:#11213f;font-weight:800}.wh-pack-ws__ship-box-left small{display:block;font-size:11px;color:#8292ae}.wh-pack-ws__ship-box>strong{font-size:18px;color:#0f1f3d;font-weight:800}.wh-pack-ws__bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wh-pack-ws__summary-card{padding:16px}.wh-pack-ws__summary-card--warning{background:#fffdf4;border-color:#ecdcae}.wh-pack-ws__summary-body{margin-top:12px;min-height:112px;border-radius:18px;border:1px solid #e6edf9;background:#fbfdff;padding:16px}.wh-pack-ws__summary-card--warning .wh-pack-ws__summary-body{background:transparent;border-color:transparent;padding:0;min-height:auto}.wh-pack-ws__summary-body strong{display:block;margin-top:10px;font-size:42px;line-height:1;color:#11213f;font-weight:900}.wh-pack-ws__summary-card--warning .wh-pack-ws__summary-body strong{color:#a45314}.wh-pack-ws__summary-body small{display:block;margin-top:10px;font-size:13px;color:#7b8ca8}.wh-pack-ws__action-bar{position:relative;bottom:auto;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px;border-radius:22px;background:#f5f8fde6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(219,229,244,.92);box-shadow:0 18px 42px #172b4d1f}.wh-pack-ws:fullscreen .wh-pack-ws__action-bar,.wh-pack-ws.wh-pack-ws--fullscreen .wh-pack-ws__action-bar{position:sticky;bottom:10px;z-index:20}.wh-pack-ws__action-primary{height:64px;border-radius:18px;font-size:24px;box-shadow:0 20px 34px #2558d947}.wh-pack-ws__action-secondary{height:64px;border-radius:18px;border:1px solid #dce6f7;background:#fff;color:#203254;font-size:18px;font-weight:800;cursor:pointer}.wh-pack-ws__action-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.wh-pack-ws__layout{grid-template-columns:1fr}.wh-pack-ws__queue{position:static}.wh-pack-ws__queue-list{max-height:480px}.wh-pack-ws__product-card{grid-template-columns:1fr}.wh-pack-ws__product-media{width:180px}.wh-pack-ws__box-grid{grid-template-columns:1fr 1fr}.wh-pack-ws__bottom-grid,.wh-pack-return-row{grid-template-columns:1fr}.wh-pack-return-row__packed{border-left:0;padding-left:0}}@media(max-width:900px){.wh-pack-ws__hero,.wh-pack-ws__section-top,.wh-pack-ws__tabs-row,.wh-pack-ws__search-row{grid-template-columns:1fr;display:grid}.wh-pack-ws__counter-row{grid-template-columns:1fr}.wh-pack-ws__counter-btn{width:100%;height:72px}.wh-pack-ws__box-count-input-wrap input{width:86px;height:58px;font-size:42px}.wh-pack-ws__box-count-input-wrap strong{font-size:30px}.wh-pack-ws__counter-display small{font-size:16px}.wh-pack-ws__product-card{grid-template-columns:1fr}.wh-pack-ws__product-media{width:100%;max-width:160px}.wh-pack-ws__product-tech,.wh-pack-ws__product-kpis,.wh-pack-ws__product-footer,.wh-pack-ws__control-stats,.wh-pack-ws__box-grid,.wh-pack-ws__action-bar{grid-template-columns:1fr}.wh-pack-ws__action-primary{font-size:18px}}:root{--wh-page-width: 1420px}.wh-page-width,.wh-shell,.wh-shell.wh-shell--premium,.wh-pack-ws:not(.wh-pack-ws--fullscreen):not(:fullscreen){width:min(100%,var(--wh-page-width));max-width:var(--wh-page-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.wh-shell.wh-shell--premium{width:min(100%,var(--wh-page-width))!important;max-width:var(--wh-page-width)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.wh-page:has(.wh-pack-ws)>.wh-shell.wh-shell--premium,.wh-page:has(.wh-pack-ws) .wh-pack-ws:not(.wh-pack-ws--fullscreen):not(:fullscreen){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.wh-pack-ws:not(.wh-pack-ws--fullscreen):not(:fullscreen){min-width:0!important;transform:none!important;position:relative!important;inset:auto!important;overflow-x:clip!important}.wh-pack-ws:not(.wh-pack-ws--fullscreen) .wh-pack-ws__layout{width:100%!important;max-width:100%!important;grid-template-columns:340px minmax(0,1fr)!important;overflow-x:clip!important}.wh-pack-ws:not(.wh-pack-ws--fullscreen) .wh-pack-ws__action-bar{position:relative!important;bottom:auto!important;z-index:1!important;width:100%;max-width:100%}.wh-pack-ws.wh-pack-ws--fullscreen .wh-pack-ws__action-bar,.wh-pack-ws:fullscreen .wh-pack-ws__action-bar{position:sticky;bottom:10px;z-index:20}.wh-pack-ws,.wh-pack-ws *{box-sizing:border-box;min-width:0}.content:has(.wh-pack-ws){max-width:var(--shell-max)!important}.wh-pack-workstation-root:has(.wh-pack-ws){width:100%;max-width:100%;min-width:0;overflow-x:clip}.wh-page:has(>.wh-shell){overflow:visible!important;overflow-x:visible!important}.wh-page>.wh-shell,.wh-shell{width:100%;max-width:100%;min-width:0;margin:0 0 16px;transform:none!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;overflow:hidden;box-sizing:border-box}.wh-shell,.wh-shell *{box-sizing:border-box}.wh-shell *{min-width:0}.wh-shell__top,.wh-shell__tabs{width:100%;max-width:100%;min-width:0;transform:none!important}.wh-shell__tabs{overflow:hidden}.wh-shell__tabs,.wh-shell-tab{box-sizing:border-box}.wh-shell:not(.wh-pack-ws--fullscreen){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;position:relative!important;inset:auto!important}#warehouse{--wh-saas-bg: #f6f8fb;--wh-saas-surface: #ffffff;--wh-saas-surface-soft: #f8fbff;--wh-saas-text: #0f172a;--wh-saas-text-soft: #475569;--wh-saas-text-muted: #64748b;--wh-saas-border: rgba(148, 163, 184, .26);--wh-saas-border-strong: rgba(37, 99, 235, .34);--wh-saas-blue: #2563eb;--wh-saas-blue-strong: #1d4ed8;--wh-saas-blue-soft: #eff6ff;--wh-saas-green: #059669;--wh-saas-green-soft: #ecfdf5;--wh-saas-amber: #d97706;--wh-saas-amber-soft: #fffbeb;--wh-saas-gold: #ca8a04;--wh-saas-gold-soft: #fefce8;--wh-saas-shadow: 0 18px 42px rgba(15, 23, 42, .08);--wh-saas-shadow-soft: 0 10px 28px rgba(15, 23, 42, .06)}#warehouse .wh-saas-shell{overflow:hidden;border:1px solid var(--wh-saas-border);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.11),transparent 28%),linear-gradient(135deg,#fff,#f8fbff 48%,#f3f7ff);box-shadow:var(--wh-saas-shadow)}#warehouse .wh-saas-shell>.wh-saas-command{border:0;border-radius:0;box-shadow:none;background:transparent}#warehouse .wh-saas-icon{width:18px;height:18px;display:block;flex:0 0 auto}#warehouse .wh-saas-command{position:relative;overflow:hidden;border:1px solid var(--wh-saas-border);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.11),transparent 28%),linear-gradient(135deg,#fff,#f8fbff 48%,#f3f7ff);box-shadow:var(--wh-saas-shadow)}#warehouse .wh-saas-command:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.25),transparent);pointer-events:none}#warehouse .wh-saas-command__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px 18px}#warehouse .wh-saas-command__identity{min-width:0;display:flex;align-items:center;gap:16px}#warehouse .wh-saas-command__icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1d4ed8,#2747a8 52%,#0f2f77);box-shadow:0 14px 28px #2563eb47,inset 0 1px #ffffff38}#warehouse .wh-saas-command__icon .wh-saas-icon{width:24px;height:24px}#warehouse .wh-saas-command__copy{min-width:0}#warehouse .wh-saas-command__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#warehouse .wh-saas-command__title{margin:0;color:var(--wh-saas-text);font-size:30px;line-height:1.05;font-weight:850;letter-spacing:-.045em}#warehouse .wh-saas-command__subtitle{margin:8px 0 0;color:var(--wh-saas-text-soft);font-size:13.5px;line-height:1.35;font-weight:560}#warehouse .wh-saas-chip{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#ffffffb8;color:#475569;font-size:11px;line-height:1;font-weight:850;letter-spacing:.035em;text-transform:uppercase}#warehouse .wh-saas-chip--online{border-color:#10b98147;background:#ecfdf5e6;color:#047857}#warehouse .wh-saas-chip--online:before{content:"";width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}#warehouse .wh-saas-command__right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}#warehouse .wh-saas-status-card{min-width:88px;height:40px;display:grid;align-content:center;gap:2px;padding:0 12px;border:1px solid rgba(148,163,184,.28);border-radius:15px;background:#ffffffb8;box-shadow:0 8px 22px #0f172a0b}#warehouse .wh-saas-status-card__label{color:#94a3b8;font-size:9.5px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em}#warehouse .wh-saas-status-card__value{color:var(--wh-saas-text);font-family:inherit;font-size:12.5px;line-height:1.05;font-weight:900;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#warehouse .wh-saas-status-card--success .wh-saas-status-card__value{color:#047857}#warehouse .wh-saas-command__actions{display:flex;align-items:center;gap:8px}#warehouse .wh-saas-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 15px;border:1px solid transparent;font-family:inherit;font-size:13px;line-height:1;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}#warehouse .wh-saas-action:hover{transform:translateY(-1px)}#warehouse .wh-saas-action:disabled{cursor:not-allowed;opacity:.72;transform:none}#warehouse .wh-saas-action--primary{color:#fff;background:linear-gradient(135deg,#2f6fed,#1d4ed8);box-shadow:0 12px 24px #2563eb38}#warehouse .wh-saas-action--primary:hover{box-shadow:0 16px 30px #2563eb47}#warehouse .wh-saas-action--secondary{color:#1e293b;background:#ffffffdb;border-color:#94a3b852;box-shadow:0 8px 20px #0f172a0e}#warehouse .wh-saas-action--secondary:hover{border-color:#2563eb42;background:#fff}#warehouse .wh-saas-module-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px 12px 12px;border-top:1px solid rgba(148,163,184,.16)}#warehouse .wh-saas-module-card{position:relative;min-width:0;min-height:68px;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border:1px solid transparent;border-radius:18px;background:#ffffff94;color:var(--wh-saas-text);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}#warehouse .wh-saas-module-card:hover{transform:translateY(-1px);border-color:#94a3b842;background:#ffffffe0;box-shadow:0 10px 26px #0f172a0e}#warehouse .wh-saas-module-card--active{border-color:var(--wh-saas-border-strong);background:linear-gradient(180deg,#eff6fff2,#ffffffdb);box-shadow:0 14px 30px #2563eb1f,inset 0 1px #ffffffe0}#warehouse .wh-saas-module-card--active:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}#warehouse .wh-saas-module-card__icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#64748b;background:#f8fafceb;border:1px solid rgba(148,163,184,.18)}#warehouse .wh-saas-module-card--active .wh-saas-module-card__icon{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-color:#2563eb2e;box-shadow:0 10px 20px #2563eb33}#warehouse .wh-saas-module-card__text{min-width:0;display:grid;gap:3px}#warehouse .wh-saas-module-card__title{color:var(--wh-saas-text);font-size:13.5px;line-height:1.05;font-weight:850;letter-spacing:-.015em}#warehouse .wh-saas-module-card__description{color:var(--wh-saas-text-muted);font-size:11.3px;line-height:1.18;font-weight:650}#warehouse .wh-saas-segment{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:15px;border:1px solid rgba(148,163,184,.28);background:#ffffffbd;box-shadow:0 8px 20px #0f172a0b;margin-bottom:4px}#warehouse .wh-saas-segment__button{height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:0 14px;background:transparent;color:#475569;font-family:inherit;font-size:13px;line-height:1;font-weight:800;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}#warehouse .wh-saas-segment__button:hover{color:#1d4ed8;background:#eff6ffb8}#warehouse .wh-saas-segment__button--active{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb2e,0 6px 14px #2563eb14}#warehouse .wh-saas-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px;margin-bottom:16px}#warehouse .wh-saas-section-header__copy{min-width:0}#warehouse .wh-saas-section-header__title{margin:0;color:var(--wh-saas-text);font-size:28px;line-height:1.05;font-weight:880;letter-spacing:-.045em}#warehouse .wh-saas-section-header__description{margin:8px 0 0;max-width:760px;color:var(--wh-saas-text-soft);font-size:14px;line-height:1.45;font-weight:560}#warehouse .wh-saas-section-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}#warehouse .wh-saas-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#warehouse .wh-saas-kpi-card{position:relative;overflow:hidden;min-height:108px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 16px;border:1px solid var(--wh-saas-border);border-radius:19px;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:var(--wh-saas-shadow-soft)}#warehouse .wh-saas-kpi-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;pointer-events:none}#warehouse .wh-saas-kpi-card--blue:before{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.1),transparent 34%)}#warehouse .wh-saas-kpi-card--amber:before{background:radial-gradient(circle at 100% 0%,rgba(217,119,6,.12),transparent 34%)}#warehouse .wh-saas-kpi-card--green:before{background:radial-gradient(circle at 100% 0%,rgba(5,150,105,.12),transparent 34%)}#warehouse .wh-saas-kpi-card--gold:before{background:radial-gradient(circle at 100% 0%,rgba(202,138,4,.12),transparent 34%)}#warehouse .wh-saas-kpi-card__content{position:relative;z-index:1;min-width:0}#warehouse .wh-saas-kpi-card__title{color:#475569;font-size:12.5px;line-height:1.2;font-weight:820}#warehouse .wh-saas-kpi-card__value{margin-top:7px;color:var(--wh-saas-text);font-family:inherit;font-size:27px;line-height:1.05;font-weight:880;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#warehouse .wh-saas-kpi-card__caption{margin-top:7px;color:#64748b;font-size:12px;line-height:1.25;font-weight:620}#warehouse .wh-saas-kpi-card__icon{position:relative;z-index:1;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}#warehouse .wh-saas-kpi-card__icon .wh-saas-icon{width:20px;height:20px}#warehouse .wh-saas-kpi-card--blue .wh-saas-kpi-card__icon{color:#2563eb;background:#eff6ff}#warehouse .wh-saas-kpi-card--amber .wh-saas-kpi-card__icon{color:#d97706;background:#fffbeb}#warehouse .wh-saas-kpi-card--green .wh-saas-kpi-card__icon{color:#059669;background:#ecfdf5}#warehouse .wh-saas-kpi-card--gold .wh-saas-kpi-card__icon{color:#ca8a04;background:#fefce8}@media(max-width:1180px){#warehouse .wh-saas-command__top{align-items:flex-start;flex-direction:column}#warehouse .wh-saas-command__right{width:100%;justify-content:flex-start;flex-wrap:wrap}#warehouse .wh-saas-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#warehouse .wh-saas-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#warehouse .wh-saas-command__top{padding:16px}#warehouse .wh-saas-command__identity{align-items:flex-start}#warehouse .wh-saas-command__icon{width:46px;height:46px;border-radius:15px}#warehouse .wh-saas-command__title{font-size:25px}#warehouse .wh-saas-command__right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#warehouse .wh-saas-command__actions{grid-column:1 / -1;width:100%}#warehouse .wh-saas-command__actions .wh-saas-action{flex:1 1 0}#warehouse .wh-saas-module-nav{grid-template-columns:1fr;padding:8px}#warehouse .wh-saas-section-header{align-items:stretch;flex-direction:column}#warehouse .wh-saas-section-header__actions{width:100%}#warehouse .wh-saas-section-header__actions .wh-saas-action{flex:1 1 0}#warehouse .wh-saas-kpi-grid{grid-template-columns:1fr}#warehouse .wh-saas-segment{width:100%}#warehouse .wh-saas-segment__button{flex:1 1 0}}#warehouse .wh-batches-panel{display:block;color:var(--wh-batches-text)}#warehouse .wh-batches-panel .wh-saas-segment,#warehouse .wh-batches-panel__local-nav .wh-saas-segment{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--wh-batches-border);border-radius:14px;background:#ffffffe0;box-shadow:var(--wh-shell-shadow-soft)}#warehouse .wh-batches-panel .wh-saas-segment button,#warehouse .wh-batches-panel__local-nav .wh-saas-segment button,#warehouse .wh-batches-panel .wh-saas-segment__button,#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#40516c;font-size:13px;font-weight:720;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}#warehouse .wh-batches-panel .wh-saas-segment button[aria-current=page],#warehouse .wh-batches-panel .wh-saas-segment button[aria-selected=true],#warehouse .wh-batches-panel .wh-saas-segment .wh-saas-segment__button--active,#warehouse .wh-batches-panel__local-nav .wh-saas-segment .wh-saas-segment__button--active{border-color:var(--wh-batches-blue-border);background:var(--wh-batches-blue-soft);color:var(--wh-batches-blue);box-shadow:0 6px 16px #2563eb1a}#warehouse .wh-batches-panel .wh-saas-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 18px;padding:0;background:transparent;border:0;box-shadow:none}#warehouse .wh-batches-panel .wh-saas-section-header h1,#warehouse .wh-batches-panel .wh-saas-section-header h2,#warehouse .wh-batches-panel .wh-saas-section-header__title{margin:0;color:var(--wh-batches-text);font-size:28px;line-height:1.12;font-weight:760;letter-spacing:-.035em}#warehouse .wh-batches-panel .wh-saas-section-header p,#warehouse .wh-batches-panel .wh-saas-section-header__description,#warehouse .wh-batches-panel .wh-saas-section-header__subtitle{max-width:760px;margin:7px 0 0;color:var(--wh-batches-muted);font-size:14px;line-height:1.48;font-weight:500}#warehouse .wh-batches-panel .wh-pr-command{overflow:hidden;margin:0 0 18px;border:1px solid var(--wh-batches-border);border-radius:22px;background:var(--wh-batches-surface);box-shadow:var(--wh-shell-shadow-soft)}#warehouse .wh-batches-panel .wh-pr-command__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 22px 18px;border-bottom:1px solid var(--wh-batches-border-soft)}#warehouse .wh-batches-panel .wh-pr-command h1,#warehouse .wh-batches-panel .wh-pr-command__title{margin:0;color:var(--wh-batches-text);font-size:28px;line-height:1.12;font-weight:760;letter-spacing:-.035em}#warehouse .wh-batches-panel .wh-pr-command p,#warehouse .wh-batches-panel .wh-pr-command__subtitle{max-width:760px;margin:7px 0 0;color:var(--wh-batches-muted);font-size:14px;line-height:1.48;font-weight:500}#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action,#warehouse .wh-batches-panel .wh-pr-action{min-height:40px;padding:0 16px;border-radius:13px;font-size:13.5px;font-weight:720;line-height:1;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--primary,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--primary,#warehouse .wh-batches-panel .wh-pr-action--primary{border-color:var(--wh-batches-blue);background:var(--wh-batches-blue);color:#fff;box-shadow:0 10px 22px #2563eb29}#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--primary:hover,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--primary:hover,#warehouse .wh-batches-panel .wh-pr-action--primary:hover{border-color:var(--wh-batches-blue-hover);background:var(--wh-batches-blue-hover);transform:translateY(-1px)}#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--secondary,#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--utility,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--secondary,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--utility,#warehouse .wh-batches-panel .wh-pr-action--secondary,#warehouse .wh-batches-panel .wh-pr-action--utility{border:1px solid var(--wh-batches-border);background:var(--wh-batches-surface);color:#1f2d46;box-shadow:none}#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--secondary:hover,#warehouse .wh-batches-panel .wh-saas-section-header__actions .wh-saas-action--utility:hover,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--secondary:hover,#warehouse .wh-batches-panel .wh-saas-section-header .wh-saas-action--utility:hover,#warehouse .wh-batches-panel .wh-pr-action--secondary:hover,#warehouse .wh-batches-panel .wh-pr-action--utility:hover{border-color:#cbd8ea;background:var(--wh-batches-soft);transform:none}#warehouse .wh-batches-panel .wh-saas-kpi-grid,#warehouse .wh-batches-panel .wh-pr-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}#warehouse .wh-batches-panel .wh-pr-command__metrics{padding:18px 22px 20px;margin-bottom:0}#warehouse .wh-batches-panel .wh-saas-kpi-card,#warehouse .wh-batches-panel .wh-pr-metric{min-height:118px;padding:18px;border:1px solid var(--wh-batches-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px #0f172a0b}#warehouse .wh-batches-panel .wh-saas-kpi-card__label,#warehouse .wh-batches-panel .wh-saas-kpi-card__title,#warehouse .wh-batches-panel .wh-pr-metric__label{color:var(--wh-batches-muted);font-size:13px;font-weight:720;line-height:1.25}#warehouse .wh-batches-panel .wh-saas-kpi-card__value,#warehouse .wh-batches-panel .wh-pr-metric__value{margin-top:6px;color:var(--wh-batches-text);font-size:26px;line-height:1.08;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#warehouse .wh-batches-panel .wh-saas-kpi-card__hint,#warehouse .wh-batches-panel .wh-saas-kpi-card__caption,#warehouse .wh-batches-panel .wh-pr-metric__hint,#warehouse .wh-batches-panel .wh-pr-metric__sub{margin-top:7px;color:var(--wh-batches-muted);font-size:12.5px;font-weight:600;line-height:1.35}#warehouse .wh-batches-panel .wh-saas-kpi-card__icon,#warehouse .wh-batches-panel .wh-pr-metric__icon{border:1px solid var(--wh-batches-border-soft);border-radius:16px;background:var(--wh-batches-soft);color:var(--wh-batches-blue)}#warehouse .wh-batches-panel .wh-party-v2-info-banner,#warehouse .wh-batches-panel .wh-rec-v2-safety-banner{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:15px 18px;border:1px solid var(--wh-batches-blue-border);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eff6ff);color:#163b79;box-shadow:none}#warehouse .wh-batches-panel .wh-party-v2-info-banner strong,#warehouse .wh-batches-panel .wh-rec-v2-safety-banner strong{color:var(--wh-batches-blue);font-weight:760}#warehouse .wh-batches-panel .wh-party-v2-ledger-card,#warehouse .wh-batches-panel .wh-rec-v2-table-card{border:1px solid var(--wh-batches-border);border-radius:20px;background:var(--wh-batches-surface);box-shadow:0 12px 30px #0f172a0b;overflow:hidden}#warehouse .wh-batches-panel .wh-party-v2-toolbar,#warehouse .wh-batches-panel .wh-rec-v2-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--wh-batches-border-soft);background:#fff}#warehouse .wh-batches-panel .wh-party-v2-toolbar input,#warehouse .wh-batches-panel .wh-rec-v2-toolbar input,#warehouse .wh-batches-panel .wh-party-v2-toolbar select,#warehouse .wh-batches-panel .wh-rec-v2-toolbar select,#warehouse .wh-batches-panel .po-select,#warehouse .wh-batches-panel .wh-receipts-select{min-height:42px;border:1px solid var(--wh-batches-border);border-radius:13px;background:#fff;color:var(--wh-batches-text);font-size:13.5px}#warehouse .wh-batches-panel .wh-party-v2-ledger-head,#warehouse .wh-batches-panel .wh-rec-v2-table-head{border-bottom:1px solid var(--wh-batches-border-soft);background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}#warehouse .wh-batches-panel .wh-po-receipt-standalone-btn,#warehouse .wh-batches-panel .wh-pr-helper-action,#warehouse .wh-batches-panel .wh-pr-command__helper a{color:var(--wh-batches-blue);font-size:13px;font-weight:650;text-decoration:none}#warehouse .wh-batches-panel .wh-po-receipt-standalone-btn:hover,#warehouse .wh-batches-panel .wh-pr-helper-action:hover,#warehouse .wh-batches-panel .wh-pr-command__helper a:hover{color:var(--wh-batches-blue-hover);text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){#warehouse .wh-batches-panel .wh-saas-section-header,#warehouse .wh-batches-panel .wh-pr-command__head{flex-direction:column;align-items:stretch;gap:14px}#warehouse .wh-batches-panel .wh-saas-kpi-grid,#warehouse .wh-batches-panel .wh-pr-command__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouse .wh-batches-panel .wh-party-v2-toolbar,#warehouse .wh-batches-panel .wh-rec-v2-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){#warehouse .wh-batches-panel__local-nav,#warehouse .wh-batches-panel .wh-saas-segment{width:100%}#warehouse .wh-batches-panel .wh-saas-segment button,#warehouse .wh-batches-panel .wh-saas-segment__button{flex:1 1 0;justify-content:center}#warehouse .wh-batches-panel .wh-saas-section-header h1,#warehouse .wh-batches-panel .wh-saas-section-header h2,#warehouse .wh-batches-panel .wh-saas-section-header__title,#warehouse .wh-batches-panel .wh-pr-command h1,#warehouse .wh-batches-panel .wh-pr-command__title{font-size:24px}#warehouse .wh-batches-panel .wh-saas-kpi-grid,#warehouse .wh-batches-panel .wh-pr-command__metrics,#warehouse .wh-batches-panel .wh-party-v2-toolbar,#warehouse .wh-batches-panel .wh-rec-v2-toolbar{grid-template-columns:1fr}}#warehouse .wh-batches-panel{color:var(--wh-batches-text)}#warehouse .wh-batches-panel__local-nav{display:flex;width:fit-content;margin:0 0 18px}#warehouse .wh-batches-panel__local-nav .wh-saas-segment,#warehouse .wh-batches-panel__local-nav .wh-po-subtabs,#warehouse .wh-batches-panel__local-nav .wh-batches-subtabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--wh-batches-border);border-radius:14px;background:#ffffffe6;box-shadow:0 1px 2px #0f172a0a}#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#40516c;font-size:13px;font-weight:720;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button--active,#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button[aria-selected=true]{border-color:var(--wh-batches-blue-border);background:var(--wh-batches-blue-soft);color:var(--wh-batches-blue);box-shadow:0 6px 16px #2563eb1a}#warehouse .wh-batches-command{margin-bottom:18px}#warehouse .wh-batches-command__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}#warehouse .wh-batches-command__title{margin:0;color:var(--wh-batches-text);font-size:30px;line-height:1.08;font-weight:760;letter-spacing:-.04em}#warehouse .wh-batches-command__subtitle{max-width:760px;margin:7px 0 0;color:var(--wh-batches-muted);font-size:14px;line-height:1.48;font-weight:500}#warehouse .wh-batches-command__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0}#warehouse .wh-batches-command__actions button,#warehouse .wh-batches-command__actions .wh-btn,#warehouse .wh-batches-command__actions .wh-saas-action,#warehouse .wh-batches-command__actions .wh-pr-action{min-height:40px;padding:0 16px;border-radius:13px;font-size:13.5px;font-weight:720;line-height:1}#warehouse .wh-batches-command__actions .wh-btn-primary,#warehouse .wh-batches-command__actions .wh-saas-action--primary,#warehouse .wh-batches-command__actions .wh-pr-action--primary{border-color:var(--wh-batches-blue);background:var(--wh-batches-blue);color:#fff;box-shadow:0 10px 22px #2563eb29}#warehouse .wh-batches-command__actions .wh-btn-secondary,#warehouse .wh-batches-command__actions .wh-saas-action--secondary,#warehouse .wh-batches-command__actions .wh-saas-action--utility,#warehouse .wh-batches-command__actions .wh-pr-action--secondary,#warehouse .wh-batches-command__actions .wh-pr-action--utility{border:1px solid var(--wh-batches-border);background:#fff;color:#1f2d46;box-shadow:none}#warehouse .wh-batches-command__actions .wh-saas-action--primary:hover,#warehouse .wh-batches-command__actions .wh-pr-action--primary:hover{border-color:var(--wh-batches-blue-hover);background:var(--wh-batches-blue-hover)}#warehouse .wh-batches-command__actions .wh-saas-action--secondary:hover,#warehouse .wh-batches-command__actions .wh-saas-action--utility:hover,#warehouse .wh-batches-command__actions .wh-pr-action--secondary:hover,#warehouse .wh-batches-command__actions .wh-pr-action--utility:hover{border-color:#cbd8ea;background:var(--wh-batches-soft)}#warehouse .wh-batches-command__helper{margin-top:16px}#warehouse .wh-batches-command__helper a,#warehouse .wh-batches-command__helper button{color:var(--wh-batches-blue);font-size:13px;font-weight:650;text-decoration:none}#warehouse .wh-batches-command__helper a:hover,#warehouse .wh-batches-command__helper button:hover{color:var(--wh-batches-blue-hover);text-decoration:underline;text-underline-offset:3px}#warehouse .wh-batches-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}#warehouse .wh-batches-command .wh-batches-kpi-grid{margin-bottom:0}#warehouse .wh-batches-command--receipts .wh-batches-kpi-grid.wh-pr-command__metrics{padding:0 22px 20px}#warehouse .wh-batches-kpi{min-height:118px;padding:18px;border:1px solid var(--wh-batches-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px #0f172a0b}#warehouse .wh-batches-kpi.wh-saas-kpi-card:before{display:none}#warehouse .wh-batches-kpi .wh-saas-kpi-card__title,#warehouse .wh-batches-kpi .wh-pr-metric__label{color:var(--wh-batches-muted);font-size:13px;font-weight:720;line-height:1.25}#warehouse .wh-batches-kpi .wh-saas-kpi-card__value,#warehouse .wh-batches-kpi .wh-pr-metric__value{color:var(--wh-batches-text);font-size:26px;line-height:1.08;font-weight:780;letter-spacing:-.03em}#warehouse .wh-batches-kpi .wh-saas-kpi-card__caption,#warehouse .wh-batches-kpi .wh-pr-metric__hint{color:var(--wh-batches-muted);font-size:12.5px;font-weight:600;line-height:1.35}#warehouse .wh-batches-kpi .wh-saas-kpi-card__icon,#warehouse .wh-batches-kpi .wh-pr-metric__icon{border:1px solid var(--wh-batches-border-soft);border-radius:16px;background:var(--wh-batches-soft);color:var(--wh-batches-blue)}#warehouse .wh-batches-info-strip{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:15px 18px;border:1px solid var(--wh-batches-blue-border);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eff6ff);color:#163b79}#warehouse .wh-batches-info-strip strong{color:var(--wh-batches-blue);font-weight:760}#warehouse .wh-batches-filter-shell{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--wh-batches-border-soft);background:#fff}#warehouse .wh-batches-filter-shell input,#warehouse .wh-batches-filter-shell select{min-height:42px;border:1px solid var(--wh-batches-border);border-radius:13px;background:#fff;color:var(--wh-batches-text);font-size:13.5px}#warehouse .wh-party-v2-ledger-card,#warehouse .wh-rec-v2-table-card{border:1px solid var(--wh-batches-border);border-radius:20px;background:var(--wh-batches-surface);box-shadow:0 12px 30px #0f172a0b;overflow:hidden}@media(max-width:980px){#warehouse .wh-batches-command__head{flex-direction:column;align-items:stretch}#warehouse .wh-batches-command__actions{justify-content:flex-start}#warehouse .wh-batches-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouse .wh-batches-filter-shell{grid-template-columns:1fr 1fr}}@media(max-width:640px){#warehouse .wh-batches-panel__local-nav{width:100%}#warehouse .wh-batches-panel__local-nav>*{width:100%}#warehouse .wh-batches-panel__local-nav .wh-saas-segment__button{flex:1 1 0;justify-content:center}#warehouse .wh-batches-command__title{font-size:24px}#warehouse .wh-batches-kpi-grid,#warehouse .wh-batches-filter-shell{grid-template-columns:1fr}}#warehouse .wh-batches-redesign{margin-top:0}#warehouse .wh-batches-redesign__panel{overflow:hidden;margin-bottom:18px;border:1px solid var(--wh-batches-border);border-radius:24px;background:var(--wh-batches-surface);box-shadow:0 18px 40px #0f172a0e}#warehouse .wh-batches-redesign__tabs{display:flex;align-items:center;padding:16px 20px 0;border-bottom:1px solid var(--wh-batches-border-soft);background:linear-gradient(180deg,#f8fafc,#fff)}#warehouse .wh-batches-redesign__tabs .wh-saas-segment{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0;border:1px solid var(--wh-batches-border);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#40516c;font-size:13px;font-weight:720;line-height:1}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button--active,#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button[aria-selected=true]{border-color:var(--wh-batches-blue-border);background:var(--wh-batches-blue-soft);color:var(--wh-batches-blue);box-shadow:0 6px 16px #2563eb1a}#warehouse .wh-batches-redesign__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 26px 20px;border-bottom:1px solid var(--wh-batches-border-soft);background:linear-gradient(180deg,#f8fafcf2,#fff)}#warehouse .wh-batches-redesign__hero-main{min-width:0;flex:1 1 auto}#warehouse .wh-batches-redesign__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:5px 10px;border:1px solid var(--wh-batches-blue-border);border-radius:999px;background:var(--wh-batches-blue-soft);color:var(--wh-batches-blue);font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}#warehouse .wh-batches-redesign__title{margin:0;color:var(--wh-batches-text);font-size:30px;line-height:1.08;font-weight:760;letter-spacing:-.04em}#warehouse .wh-batches-redesign__subtitle{max-width:780px;margin:8px 0 0;color:var(--wh-batches-muted);font-size:14px;line-height:1.5;font-weight:500}#warehouse .wh-batches-redesign__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0}#warehouse .wh-batches-redesign__actions button,#warehouse .wh-batches-redesign__actions .wh-btn,#warehouse .wh-batches-redesign__actions .wh-saas-action,#warehouse .wh-batches-redesign__actions .wh-pr-action{min-height:42px;padding:0 16px;border-radius:13px;font-size:13.5px;font-weight:720;line-height:1}#warehouse .wh-batches-redesign__actions .wh-saas-action--primary,#warehouse .wh-batches-redesign__actions .wh-pr-action--primary{border-color:var(--wh-batches-blue);background:var(--wh-batches-blue);color:#fff;box-shadow:0 10px 22px #2563eb29}#warehouse .wh-batches-redesign__actions .wh-saas-action--primary:hover,#warehouse .wh-batches-redesign__actions .wh-pr-action--primary:hover{border-color:var(--wh-batches-blue-hover);background:var(--wh-batches-blue-hover)}#warehouse .wh-batches-redesign__actions .wh-saas-action--secondary,#warehouse .wh-batches-redesign__actions .wh-saas-action--utility,#warehouse .wh-batches-redesign__actions .wh-pr-action--secondary,#warehouse .wh-batches-redesign__actions .wh-pr-action--utility{border:1px solid var(--wh-batches-border);background:#fff;color:#1f2d46;box-shadow:none}#warehouse .wh-batches-redesign__helper{margin-top:16px}#warehouse .wh-batches-redesign__helper a,#warehouse .wh-batches-redesign__helper button{color:var(--wh-batches-blue);font-size:13px;font-weight:650;text-decoration:none}#warehouse .wh-batches-redesign__helper a:hover,#warehouse .wh-batches-redesign__helper button:hover{color:var(--wh-batches-blue-hover);text-decoration:underline;text-underline-offset:3px}#warehouse .wh-batches-redesign__body{padding:20px 26px 22px;background:#fbfcfe}#warehouse .wh-batches-redesign__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}#warehouse .wh-batches-redesign__kpi{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:118px;padding:18px;border:1px solid var(--wh-batches-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px #0f172a0b}#warehouse .wh-batches-redesign__kpi.wh-saas-kpi-card:before{display:none}#warehouse .wh-batches-redesign__kpi .wh-saas-kpi-card__title,#warehouse .wh-batches-redesign__kpi .wh-pr-metric__label{color:var(--wh-batches-muted);font-size:13px;font-weight:720;line-height:1.25}#warehouse .wh-batches-redesign__kpi .wh-saas-kpi-card__value,#warehouse .wh-batches-redesign__kpi .wh-pr-metric__value{margin-top:6px;color:var(--wh-batches-text);font-size:26px;line-height:1.08;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#warehouse .wh-batches-redesign__kpi .wh-saas-kpi-card__caption,#warehouse .wh-batches-redesign__kpi .wh-pr-metric__hint{margin-top:7px;color:var(--wh-batches-muted);font-size:12.5px;font-weight:600;line-height:1.35}#warehouse .wh-batches-redesign__kpi .wh-saas-kpi-card__icon,#warehouse .wh-batches-redesign__kpi .wh-pr-metric__icon{border:1px solid var(--wh-batches-border-soft);border-radius:16px;background:var(--wh-batches-soft);color:var(--wh-batches-blue)}#warehouse .wh-batches-redesign__info{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid var(--wh-batches-blue-border);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eff6ff);color:#163b79;box-shadow:none}#warehouse .wh-batches-redesign__info strong{color:var(--wh-batches-blue);font-weight:760}#warehouse .wh-batches-redesign__panel .wh-party-v2-ledger-card,#warehouse .wh-batches-redesign__panel .wh-rec-v2-table-card{margin-top:0;border:0;border-top:1px solid var(--wh-batches-border-soft);border-radius:0;box-shadow:none;background:#fff}#warehouse .wh-batches-redesign__panel .wh-party-v2-ledger-card--toolbar,#warehouse .wh-batches-redesign__panel .wh-rec-v2-table-card{overflow:hidden}#warehouse .wh-batches-redesign__panel .wh-error-banner{margin:0 26px 12px}#warehouse .wh-batches-redesign__panel .wh-batches-filter-shell,#warehouse .wh-batches-redesign__panel .wh-party-v2-toolbar,#warehouse .wh-batches-redesign__panel .wh-rec-v2-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,220px) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--wh-batches-border-soft);background:#fff}#warehouse .wh-batches-redesign__panel .wh-batches-filter-shell input,#warehouse .wh-batches-redesign__panel .wh-batches-filter-shell select,#warehouse .wh-batches-redesign__panel .wh-party-v2-toolbar input,#warehouse .wh-batches-redesign__panel .wh-party-v2-toolbar select,#warehouse .wh-batches-redesign__panel .wh-rec-v2-toolbar input,#warehouse .wh-batches-redesign__panel .wh-rec-v2-toolbar select{min-height:42px;border:1px solid var(--wh-batches-border);border-radius:13px;background:#fff;color:var(--wh-batches-text);font-size:13.5px}#warehouse .wh-batches-redesign__panel .wh-confirm-block,#warehouse .wh-batches-redesign__panel .wh-receipts-confirm-banner{margin:12px 26px}@media(max-width:980px){#warehouse .wh-batches-redesign__hero{flex-direction:column;align-items:stretch}#warehouse .wh-batches-redesign__actions{justify-content:flex-start}#warehouse .wh-batches-redesign__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouse .wh-batches-redesign__panel .wh-batches-filter-shell,#warehouse .wh-batches-redesign__panel .wh-party-v2-toolbar,#warehouse .wh-batches-redesign__panel .wh-rec-v2-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){#warehouse .wh-batches-redesign__tabs{padding-left:12px;padding-right:12px}#warehouse .wh-batches-redesign__tabs .wh-saas-segment{width:100%}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button{flex:1 1 0;justify-content:center}#warehouse .wh-batches-redesign__title{font-size:24px}#warehouse .wh-batches-redesign__kpis,#warehouse .wh-batches-redesign__panel .wh-batches-filter-shell,#warehouse .wh-batches-redesign__panel .wh-party-v2-toolbar,#warehouse .wh-batches-redesign__panel .wh-rec-v2-toolbar{grid-template-columns:1fr}}#warehouse .wh-saas-shell{overflow:hidden;border:1px solid var(--wh-shell-border);border-radius:22px;background:var(--wh-shell-surface);box-shadow:var(--wh-shell-shadow)}#warehouse .wh-saas-command{padding:20px 24px 18px;border-bottom:1px solid var(--wh-shell-border-muted);background:radial-gradient(circle at 0% 0%,rgba(9,105,218,.08),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}#warehouse .wh-saas-command:after{display:none}#warehouse .wh-saas-command__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}#warehouse .wh-saas-command__identity{display:flex;align-items:flex-start;gap:16px;min-width:0}#warehouse .wh-saas-command__icon{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;border-radius:16px;background:var(--wh-shell-primary);color:#fff;box-shadow:0 10px 22px #0969da38}#warehouse .wh-saas-command__icon .wh-saas-icon{width:26px;height:26px}#warehouse .wh-saas-command__copy{min-width:0;padding-top:1px}#warehouse .wh-saas-command__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}#warehouse .wh-saas-command__title{margin:0;color:var(--wh-shell-text);font-size:30px;line-height:1.05;font-weight:750;letter-spacing:-.035em}#warehouse .wh-saas-command__subtitle{max-width:760px;margin:0;color:var(--wh-shell-muted);font-size:14px;line-height:1.45;font-weight:500}#warehouse .wh-saas-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--wh-shell-border-muted);border-radius:999px;background:#fff;color:var(--wh-shell-muted);font-size:11px;line-height:1;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}#warehouse .wh-saas-chip--online{border-color:var(--wh-shell-success-border);background:var(--wh-shell-success-bg);color:var(--wh-shell-success)}#warehouse .wh-saas-chip--online:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #1a7f371a}#warehouse .wh-saas-chip--muted{background:#fff;color:var(--wh-shell-muted)}#warehouse .wh-saas-command__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}#warehouse .wh-saas-status-card{min-width:106px;padding:9px 12px;border:1px solid var(--wh-shell-border-muted);border-radius:14px;background:#fff;box-shadow:var(--wh-shell-shadow-soft)}#warehouse .wh-saas-status-card__label{display:block;margin-bottom:2px;color:var(--wh-shell-muted);font-size:10px;line-height:1.15;font-weight:700;letter-spacing:.055em;text-transform:uppercase}#warehouse .wh-saas-status-card__value{display:block;color:var(--wh-shell-text);font-size:14px;line-height:1.15;font-weight:750}#warehouse .wh-saas-status-card--success{border-color:var(--wh-shell-success-border);background:#fff}#warehouse .wh-saas-status-card--success .wh-saas-status-card__value{color:var(--wh-shell-success)}#warehouse .wh-saas-command__actions{display:flex;align-items:center;gap:10px}#warehouse .wh-saas-action{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:1;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#warehouse .wh-saas-action .wh-saas-icon{width:16px;height:16px}#warehouse .wh-saas-action--secondary{border-color:var(--wh-shell-border-muted);background:#fff;color:var(--wh-shell-text);box-shadow:var(--wh-shell-shadow-soft)}#warehouse .wh-saas-action--secondary:hover{border-color:var(--wh-shell-border);background:#f8fafc}#warehouse .wh-saas-action--primary{border-color:var(--wh-shell-primary);background:var(--wh-shell-primary);color:#fff;box-shadow:0 10px 22px #0969da33}#warehouse .wh-saas-action--primary:hover{border-color:var(--wh-shell-primary-hover);background:var(--wh-shell-primary-hover);transform:translateY(-1px)}#warehouse .wh-saas-module-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 22px 18px;background:#f8fafc}#warehouse .wh-saas-module-card{position:relative;display:flex;min-height:86px;align-items:flex-start;gap:12px;padding:14px;border:1px solid transparent;border-radius:18px;background:#fff;color:var(--wh-shell-text);text-align:left;box-shadow:0 1px 2px #0f172a08;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#warehouse .wh-saas-module-card:hover{border-color:var(--wh-shell-border-muted);box-shadow:0 8px 20px #0f172a0d;transform:translateY(-1px)}#warehouse .wh-saas-module-card__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--wh-shell-border-muted);border-radius:13px;background:#f8fafc;color:var(--wh-shell-muted)}#warehouse .wh-saas-module-card__icon .wh-saas-icon{width:18px;height:18px}#warehouse .wh-saas-module-card__text{display:flex;min-width:0;flex-direction:column;gap:4px}#warehouse .wh-saas-module-card__title{color:var(--wh-shell-text);font-size:14px;line-height:1.15;font-weight:750}#warehouse .wh-saas-module-card__description{color:var(--wh-shell-muted);font-size:12px;line-height:1.32;font-weight:600}#warehouse .wh-saas-module-card--active{border-color:var(--wh-shell-primary);background:#f6faff;box-shadow:0 10px 24px #0969da17}#warehouse .wh-saas-module-card--active .wh-saas-module-card__icon{border-color:var(--wh-shell-primary);background:var(--wh-shell-primary);color:#fff;box-shadow:0 8px 18px #0969da33}#warehouse .wh-saas-module-card--active:after{content:"";position:absolute;right:14px;bottom:8px;left:14px;height:3px;border-radius:999px;background:var(--wh-shell-primary)}@media(max-width:1180px){#warehouse .wh-saas-command__top{flex-direction:column;align-items:stretch}#warehouse .wh-saas-command__right{justify-content:flex-start}#warehouse .wh-saas-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#warehouse .wh-saas-command{padding:16px}#warehouse .wh-saas-command__identity{gap:12px}#warehouse .wh-saas-command__icon{width:50px;height:50px;border-radius:15px}#warehouse .wh-saas-command__title{font-size:25px}#warehouse .wh-saas-command__actions{width:100%;flex-wrap:wrap}#warehouse .wh-saas-action{flex:1 1 auto}#warehouse .wh-saas-status-card{flex:1 1 140px}#warehouse .wh-saas-module-nav{grid-template-columns:1fr;padding:14px 16px 16px}#warehouse .wh-saas-module-card{min-height:auto}}#warehouse{--wh-type-strong: 680;--wh-type-title: 700;--wh-type-medium: 600;--wh-type-regular: 500}#warehouse .wh-saas-command__title{font-size:28px;line-height:1.08;font-weight:var(--wh-type-title);letter-spacing:-.028em}#warehouse .wh-saas-command__subtitle{font-size:14px;line-height:1.45;font-weight:480;color:#475569}#warehouse .wh-saas-chip{font-weight:640;letter-spacing:.025em}#warehouse .wh-saas-status-card__label{font-weight:640;letter-spacing:.045em}#warehouse .wh-saas-status-card__value{font-weight:680}#warehouse .wh-saas-module-card__title{font-weight:680;letter-spacing:-.01em}#warehouse .wh-saas-module-card__description{font-weight:520;color:#64748b}#warehouse .wh-saas-action,#warehouse .wh-batches-redesign__actions button,#warehouse .wh-batches-redesign__actions .wh-btn,#warehouse .wh-batches-redesign__actions .wh-saas-action,#warehouse .wh-batches-redesign__actions .wh-pr-action{font-weight:650}#warehouse .wh-batches-redesign__eyebrow{font-weight:640;letter-spacing:.035em}#warehouse .wh-batches-redesign__title{font-size:28px;line-height:1.12;font-weight:700;letter-spacing:-.033em}#warehouse .wh-batches-redesign__subtitle{font-size:14px;line-height:1.5;font-weight:480;color:#475569}#warehouse .wh-batches-redesign__kpi{color:#0f172a}#warehouse .wh-batches-redesign__kpi strong,#warehouse .wh-batches-redesign__kpi b{font-weight:680}#warehouse .wh-batches-redesign__kpi [class*=label],#warehouse .wh-batches-redesign__kpi [class*=title],#warehouse .wh-saas-kpi-card [class*=label],#warehouse .wh-saas-kpi-card [class*=title],#warehouse .wh-pr-metric [class*=label],#warehouse .wh-pr-metric [class*=title]{font-weight:600;color:#64748b}#warehouse .wh-batches-redesign__kpi [class*=value],#warehouse .wh-saas-kpi-card [class*=value],#warehouse .wh-pr-metric [class*=value]{font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}#warehouse .wh-batches-redesign__kpi [class*=caption],#warehouse .wh-batches-redesign__kpi [class*=hint],#warehouse .wh-batches-redesign__kpi [class*=sub],#warehouse .wh-saas-kpi-card [class*=caption],#warehouse .wh-saas-kpi-card [class*=hint],#warehouse .wh-saas-kpi-card [class*=sub],#warehouse .wh-pr-metric [class*=caption],#warehouse .wh-pr-metric [class*=hint],#warehouse .wh-pr-metric [class*=sub]{font-weight:500;color:#64748b}#warehouse .wh-batches-redesign__info{font-weight:500}#warehouse .wh-batches-redesign__info strong,#warehouse .wh-party-v2-info-banner strong,#warehouse .wh-rec-v2-safety-banner strong{font-weight:650}#warehouse{--wh-shell-bg: var(--oa-color-bg-app, #f6f8fa);--wh-shell-surface: var(--oa-color-bg-surface, #ffffff);--wh-shell-surface-soft: #f8fafc;--wh-shell-border: var(--oa-color-border, #d0d7de);--wh-shell-border-muted: var(--oa-color-border-muted, #e1e4e8);--wh-shell-text: var(--oa-color-text-primary, #1f2328);--wh-shell-muted: var(--oa-color-text-secondary, #656d76);--wh-shell-primary: var(--oa-color-primary, #0969da);--wh-shell-primary-hover: var(--oa-color-primary-hover, #0550ae);--wh-shell-success: var(--oa-color-success, #1a7f37);--wh-shell-success-bg: var(--oa-status-success-bg, rgba(26, 127, 55, .08));--wh-shell-success-border: var(--oa-status-success-border, rgba(26, 127, 55, .3));--wh-shell-shadow: 0 16px 38px rgba(15, 23, 42, .06);--wh-shell-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--wh-batches-bg: var(--oa-color-bg-app, #f6f8fa);--wh-batches-surface: var(--oa-color-bg-surface, #ffffff);--wh-batches-soft: #f8fafc;--wh-batches-border: var(--oa-color-border, #d0d7de);--wh-batches-border-soft: var(--oa-color-border-muted, #e1e4e8);--wh-batches-blue: var(--oa-color-primary, #0969da);--wh-batches-blue-hover: var(--oa-color-primary-hover, #0550ae);--wh-batches-blue-soft: var(--oa-status-info-bg, rgba(9, 105, 218, .08));--wh-batches-blue-border: var(--oa-status-info-border, rgba(9, 105, 218, .3));--wh-batches-text: var(--oa-color-text-primary, #1f2328);--wh-batches-muted: var(--oa-color-text-secondary, #656d76);--wh-batches-success: var(--oa-color-success, #1a7f37);--wh-batches-warning: var(--oa-color-warning, #9a6700);--wh-batches-danger: var(--oa-color-danger, #cf222e)}#warehouse .wh-batches-redesign__panel{overflow:hidden}#warehouse .wh-batches-redesign__tabs{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-start;padding:18px 20px 0;margin:0;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:0}#warehouse .wh-batches-redesign__tabs:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:transparent;pointer-events:none}#warehouse .wh-batches-redesign__tabs+.wh-batches-redesign__hero,#warehouse .wh-batches-redesign__tabs+.wh-batches-redesign__content,#warehouse .wh-batches-redesign__tabs+.wh-batches-redesign__body{margin-top:0!important;border-top:0!important;box-shadow:none!important}#warehouse .wh-batches-redesign__tabs .wh-saas-segment{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f2f6fc);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a0d}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button{position:relative;min-height:42px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:#516074;font-size:14px;line-height:1;font-weight:620;letter-spacing:-.01em;box-shadow:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button:hover{background:#2563eb0f;color:#0f172a;transform:none}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button--active,#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button[aria-selected=true]{color:#1d4ed8;font-weight:680;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a0d,0 8px 18px #2563eb1a}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button--active:after,#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);opacity:.95}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button:not(.wh-saas-segment__button--active):not([aria-selected=true]){background:transparent}#warehouse .wh-batches-redesign__hero{padding-top:18px!important}#warehouse .wh-batches-redesign__hero:before{display:none!important}#warehouse .wh-batches-redesign__panel>.wh-batches-redesign__hero,#warehouse .wh-batches-redesign__panel>.wh-batches-redesign__content,#warehouse .wh-batches-redesign__panel>.wh-batches-redesign__body{border-top:0!important}@media(max-width:980px){#warehouse .wh-batches-redesign__tabs{padding:16px 18px 0}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button{min-height:40px;padding:0 16px}}@media(max-width:640px){#warehouse .wh-batches-redesign__tabs{padding:14px 14px 0}#warehouse .wh-batches-redesign__tabs .wh-saas-segment{width:100%}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button{flex:1 1 0;justify-content:center;min-width:0;padding:0 12px;font-size:13.5px}#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button--active:after,#warehouse .wh-batches-redesign__tabs .wh-saas-segment__button[aria-selected=true]:after{left:10px;right:10px}}#warehouse .wh-batches-redesign__tabs+.wh-parties-page,#warehouse .wh-batches-redesign__tabs+.wh-receipts-page{margin-top:0!important}#warehouse .wh-batches-redesign__tabs+.wh-parties-page>.wh-batches-redesign__hero,#warehouse .wh-batches-redesign__tabs+.wh-receipts-page>.wh-batches-redesign__hero{margin-top:0!important;border-top:0!important;box-shadow:none!important}.wh-chz-receiving-panel{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--wh-border, #e2e8f0);border-radius:10px;background:var(--wh-surface-muted, #f8fafc)}.wh-chz-receiving-panel__title{margin:0;font-size:.95rem;font-weight:600}.wh-chz-receiving-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wh-chz-receiving-panel__hint{margin:6px 0 0;color:var(--wh-text-muted, #64748b);font-size:.85rem}.wh-chz-receiving-panel__found-label{margin:0 0 8px;font-weight:600;color:var(--wh-text, #0f172a)}.wh-chz-receiving-panel__grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;font-size:.85rem}.wh-chz-receiving-panel__grid dt{margin:0;font-weight:600;color:var(--wh-text-muted, #475569)}.wh-chz-receiving-panel__grid dd{margin:0}.wh-chz-receiving-panel__badge{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.wh-chz-receiving-panel__badge--match{background:#d1fae5;color:#065f46}.wh-chz-receiving-panel__badge--supply{background:#fef3c7;color:#92400e}.wh-chz-receiving-panel__badge--article{background:#fee2e2;color:#991b1b}.wh-chz-receiving-panel__badge--unknown{background:#f1f5f9;color:#64748b}.wh-chz-receiving-panel__warn{margin:8px 0;padding:8px 10px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:.85rem}.wh-chz-receiving-panel--error .wh-chz-receiving-panel__warn{background:#fef2f2;color:#991b1b}.wh-chz-receiving-panel__table{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:8px}.wh-chz-receiving-panel__table th,.wh-chz-receiving-panel__table td{padding:4px 6px;border-bottom:1px solid var(--wh-border, #e2e8f0);text-align:left}.wh-chz-receiving-panel__uid{font-family:ui-monospace,monospace;font-size:.72rem}.wh-chz-receiving-panel__source{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-chz-receiving-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wh-chz-receiving-panel__value-with-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-chz-receiving-panel__disabled-hint{font-size:.75rem;color:var(--wh-text-muted, #94a3b8);text-decoration:line-through;cursor:help}.wh-chz-receiving-panel__row-actions{white-space:nowrap}.wh-chz-receiving-panel__row-actions .wh-btn{margin-right:4px}.wh-chz-receiving-dm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.wh-chz-receiving-dm-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:16px;box-shadow:0 12px 40px #0f172a33}.wh-chz-receiving-dm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wh-chz-receiving-dm-modal__payload{margin:8px 0;padding:8px;background:#f8fafc;border-radius:6px;font-size:.72rem;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-all}.wh-chz-receiving-dm-modal__image{display:block;max-width:100%;max-height:240px;margin:8px 0;border:1px solid var(--wh-border, #e2e8f0);border-radius:6px}.wh-chz-receiving-box-modal{width:min(720px,100%)}.content:has(.wh-overview-page){max-width:var(--shell-max);width:auto;margin:0 auto;padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}#warehouse .wh-overview-page{padding-left:0;padding-right:0}.content:has(.wh-overview-page){max-width:var(--shell-max)!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--shell-gutter)!important;padding-right:var(--shell-gutter)!important}#warehouse .wh-overview-page,#warehouse .wh-overview-hero,#warehouse .wh-overview-layout{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none;box-sizing:border-box}#warehouse .wh-overview-page{padding-left:0;padding-right:0;padding-top:16px;background:transparent}#warehouse .wh-overview-hero{padding:26px 28px 24px;color:#fffffff0}#warehouse .wh-overview-hero-head{align-items:flex-start;gap:20px}#warehouse .wh-overview-hero-eyebrow{gap:7px;margin-bottom:12px;color:#e2e8f0c7;font-size:11px;font-weight:560;line-height:1.2;letter-spacing:.025em;text-transform:none}#warehouse .wh-overview-hero-eyebrow svg{opacity:.72}#warehouse .wh-overview-hero h2{margin:0;color:#fff;font-size:25px;line-height:1.16;font-weight:680;letter-spacing:-.028em}#warehouse .wh-overview-hero-head p{max-width:760px;margin:8px 0 0;color:#e2e8f0d6;font-size:13.5px;line-height:1.52;font-weight:470;letter-spacing:-.005em}#warehouse .wh-overview-hero-actions{gap:10px}#warehouse .wh-overview-hero-btn,#warehouse .wh-overview-hero .ui-button.wh-overview-hero-btn{min-height:38px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:-.005em}#warehouse .wh-overview-hero-btn--ghost,#warehouse .wh-overview-hero .ui-button.wh-overview-hero-btn--ghost{color:#ffffffd1;border-color:#ffffff29;background:#ffffff0e}#warehouse .wh-overview-hero-btn--light{color:#0f172a;border-color:#ffffffb8;background:#fffffff0;box-shadow:0 8px 20px #0f172a1f}#warehouse .wh-overview-hero-kpis{gap:12px;margin-top:24px}#warehouse .wh-overview-hero-kpi{min-height:112px;padding:17px 18px 16px;border-color:#ffffff1b;background:#ffffff12;box-shadow:inset 0 1px #ffffff0e}#warehouse .wh-overview-hero-kpi-top{align-items:center;gap:10px;margin-bottom:10px}#warehouse .wh-overview-hero-kpi-top span:first-child{color:#e2e8f0bd;font-size:11px;line-height:1.25;font-weight:580;letter-spacing:.035em;text-transform:uppercase}#warehouse .wh-overview-hero-kpi-icon{width:28px;height:28px;color:#e2e8f0c7;background:#ffffff13;border-color:#ffffff1f}#warehouse .wh-overview-hero-kpi strong{display:block;color:#fff;font-size:21px;line-height:1.12;font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#warehouse .wh-overview-hero-kpi p{margin-top:6px;color:#e2e8f0a8;font-size:12px;line-height:1.35;font-weight:460}#warehouse .wh-overview-hero-kpi em{display:inline-flex;margin-top:7px;font-size:11.5px;line-height:1.25;font-weight:560;font-style:normal;letter-spacing:-.005em}#warehouse .wh-overview-hero .wh-overview-tone-text--blue{color:#93c5fd}#warehouse .wh-overview-hero .wh-overview-tone-text--green{color:#86efac}#warehouse .wh-overview-hero .wh-overview-tone-text--indigo{color:#c4b5fd}#warehouse .wh-overview-hero .wh-overview-tone-text--amber{color:#fde68a}@media(max-width:980px){#warehouse .wh-overview-hero{padding:24px 22px 22px}#warehouse .wh-overview-hero h2{font-size:24px}#warehouse .wh-overview-hero-kpi strong{font-size:20px}}@media(max-width:640px){#warehouse .wh-overview-hero{padding:20px 18px}#warehouse .wh-overview-hero h2{font-size:22px}#warehouse .wh-overview-hero-head{gap:14px}#warehouse .wh-overview-hero-actions{width:100%}#warehouse .wh-overview-hero-btn,#warehouse .wh-overview-hero .ui-button.wh-overview-hero-btn{flex:1 1 auto}}#warehouse .wh-overview-hero-actions--single{display:flex;align-items:center;justify-content:flex-end}#warehouse .wh-overview-hero-btn--quick{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.72);background:#fffffff5;color:#0f172a;font-size:13px;font-weight:620;line-height:1;box-shadow:0 10px 22px #0f172a24}#warehouse .wh-overview-hero-btn--quick:hover{background:#fff;border-color:#ffffffe0;transform:translateY(-1px)}#warehouse .wh-overview-hero-btn--quick svg{width:16px;height:16px;color:#2563eb}@media(max-width:640px){#warehouse .wh-overview-hero-actions--single,#warehouse .wh-overview-hero-btn--quick{width:100%}}#warehouse .wh-overview-workflow-card{border-color:#d1d5dbeb;background:linear-gradient(180deg,#fffffffa,#f8fafce0);box-shadow:0 12px 30px #0f172a0b}#warehouse .wh-overview-workflow-card .wh-overview-section-head{align-items:flex-start;gap:16px;margin-bottom:18px}#warehouse .wh-overview-workflow-card .wh-overview-section-title{gap:12px}#warehouse .wh-overview-workflow-card .wh-overview-section-title h3{margin:0;color:#0f172a;font-size:19px;line-height:1.22;font-weight:680;letter-spacing:-.025em}#warehouse .wh-overview-workflow-card .wh-overview-section-title p{max-width:760px;margin:5px 0 0;color:#64748b;font-size:13.5px;line-height:1.45;font-weight:480}#warehouse .wh-overview-workflow-card .wh-overview-status-chip{font-weight:600;box-shadow:none}#warehouse .wh-overview-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}#warehouse .wh-overview-workflow-step{position:relative;min-height:134px;padding:16px 16px 15px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fff;box-shadow:0 8px 20px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#warehouse .wh-overview-workflow-step:hover{border-color:#94a3b88c;box-shadow:0 12px 26px #0f172a0e;transform:translateY(-1px)}#warehouse .wh-overview-workflow-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}#warehouse .wh-overview-workflow-step .wh-overview-iconbox{width:38px;height:38px;border-radius:13px;box-shadow:none}#warehouse .wh-overview-workflow-step .wh-overview-iconbox svg{width:17px;height:17px}#warehouse .wh-overview-workflow-card .wh-overview-help{width:22px;height:22px;border-color:#cbd5e1e6;background:#fff;color:#94a3b8;font-size:11px;font-weight:620;box-shadow:none}#warehouse .wh-overview-workflow-card .wh-overview-help:hover{border-color:#2563eb52;color:#2563eb;background:#eff6ff}#warehouse .wh-overview-workflow-title{display:block;color:#0f172a;font-size:14px;line-height:1.22;font-weight:660;letter-spacing:-.018em}#warehouse .wh-overview-workflow-value{display:flex;align-items:baseline;gap:5px;margin-top:8px;color:#0f172a}#warehouse .wh-overview-workflow-value b{font-size:24px;line-height:1.05;font-weight:680;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#warehouse .wh-overview-workflow-value span{color:#64748b;font-size:12.5px;font-weight:560}#warehouse .wh-overview-workflow .wh-overview-note{margin-top:8px;font-size:12.5px;line-height:1.35;font-weight:520}#warehouse .wh-overview-workflow-connector{position:absolute;top:50%;right:-15px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fff;color:#94a3b8;box-shadow:0 6px 16px #0f172a0f;transform:translateY(-50%)}#warehouse .wh-overview-workflow-connector svg{width:13px;height:13px}#warehouse .wh-overview-workflow-step:last-child .wh-overview-workflow-connector{display:none}#warehouse .wh-overview-workflow .wh-overview-note--blue{color:#2563eb}#warehouse .wh-overview-workflow .wh-overview-note--green{color:#15803d}#warehouse .wh-overview-workflow .wh-overview-note--amber{color:#b45309}#warehouse .wh-overview-workflow .wh-overview-note--indigo{color:#4f46e5}@media(max-width:1180px){#warehouse .wh-overview-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}#warehouse .wh-overview-workflow-connector{display:none}}@media(max-width:760px){#warehouse .wh-overview-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}#warehouse .wh-overview-workflow-card .wh-overview-section-head{flex-direction:column;align-items:flex-start}}@media(max-width:540px){#warehouse .wh-overview-workflow{grid-template-columns:1fr}#warehouse .wh-overview-workflow-step{min-height:auto}}.warehouse-receiving-page{--wr-bg: #f4f6f9;--wr-surface: #ffffff;--wr-border: rgba(15, 23, 42, .08);--wr-text: #0f172a;--wr-muted: #64748b;--wr-accent: #1e3a5f;--wr-amber: #b45309;--wr-amber-bg: rgba(180, 83, 9, .08);--wr-green: #047857;--wr-green-bg: rgba(4, 120, 87, .08);--wr-red: #b91c1c;--wr-red-bg: rgba(185, 28, 28, .06);--wr-blue: #1d4ed8;--wr-blue-bg: rgba(29, 78, 216, .06);min-height:calc(100vh - 56px);box-sizing:border-box;padding:1.25rem 1.5rem 2rem;background:var(--wr-bg);color:var(--wr-text)}[data-theme=dark] .warehouse-receiving-page{--wr-bg: #0f1419;--wr-surface: #161c24;--wr-border: rgba(255, 255, 255, .08);--wr-text: #e8eef7;--wr-muted: #94a3b8;--wr-accent: #7dd3fc;--wr-amber: #fbbf24;--wr-amber-bg: rgba(251, 191, 36, .1);--wr-green: #34d399;--wr-green-bg: rgba(52, 211, 153, .1);--wr-red: #f87171;--wr-red-bg: rgba(248, 113, 113, .08);--wr-blue: #93c5fd;--wr-blue-bg: rgba(147, 197, 253, .08)}.warehouse-receiving-header{margin-bottom:1rem}.warehouse-receiving-header-top{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.warehouse-receiving-header-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}.warehouse-receiving-back{align-self:flex-start;padding:.55rem 1rem;font-size:.95rem;font-weight:500;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer}.warehouse-receiving-back:hover{border-color:#1e3a5f59}[data-theme=dark] .warehouse-receiving-back:hover{border-color:#7dd3fc59}.warehouse-receiving-title-block{flex:1;min-width:0}.warehouse-receiving-header-accept{flex-shrink:0;width:100%}@media(min-width:640px){.warehouse-receiving-header-accept{width:auto;align-self:center}}.warehouse-receiving-title{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;letter-spacing:-.02em;color:var(--wr-text)}.warehouse-receiving-subtitle{margin:.35rem 0 0;font-size:1.05rem;color:var(--wr-muted)}.warehouse-receiving-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.65rem}.warehouse-receiving-meta-item{font-size:.9rem;color:var(--wr-text)}.warehouse-receiving-meta-item--muted{color:var(--wr-muted)}.warehouse-receiving-status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.warehouse-receiving-status--draft{background:var(--wr-amber-bg);color:var(--wr-amber)}.warehouse-receiving-status--posted{background:var(--wr-green-bg);color:var(--wr-green)}.warehouse-receiving-status--cancelled{background:var(--wr-red-bg);color:var(--wr-red)}.warehouse-receiving-panel{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .warehouse-receiving-panel{box-shadow:none}.warehouse-receiving-panel--loading{text-align:center;font-size:1rem;color:var(--wr-muted)}.warehouse-receiving-panel--error{border-color:#b91c1c59;background:var(--wr-red-bg);color:var(--wr-text)}[data-theme=dark] .warehouse-receiving-panel--error{border-color:#f8717159}.warehouse-receiving-panel--error p{margin:0 0 .75rem}.warehouse-receiving-panel--muted .warehouse-receiving-panel-text{margin:0}.warehouse-receiving-retry{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);font-weight:600;cursor:pointer}.warehouse-receiving-panel-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-accent);margin-bottom:.5rem}.warehouse-receiving-panel-text{margin:0;font-size:.95rem;line-height:1.5;color:var(--wr-muted)}.warehouse-receiving-banner{padding:.85rem 1.15rem;border-radius:10px;margin-bottom:1rem;font-size:.95rem;line-height:1.45}.warehouse-receiving-banner--draft{background:var(--wr-blue-bg);border:1px solid rgba(29,78,216,.2);color:var(--wr-text)}[data-theme=dark] .warehouse-receiving-banner--draft{border-color:#93c5fd40}.warehouse-receiving-banner--posted{background:var(--wr-green-bg);border:1px solid rgba(4,120,87,.25);color:var(--wr-text)}.warehouse-receiving-banner-posted-title{margin:0 0 .35rem;font-size:1rem}.warehouse-receiving-banner-posted-meta{margin:0 0 .35rem;font-size:.9rem}.warehouse-receiving-banner-posted-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--wr-muted)}.warehouse-receiving-btn-new-receiving{width:100%;max-width:20rem}.warehouse-receiving-summary-exit--posted{display:flex;flex-direction:column;gap:.5rem}.warehouse-receiving-summary-exit--posted .warehouse-receiving-btn-new-receiving{max-width:none}.warehouse-receiving-banner--post-success{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;background:var(--wr-green-bg);border:1px solid rgba(4,120,87,.35);color:var(--wr-text)}.warehouse-receiving-banner--post-success p{margin:0;flex:1;min-width:0;font-weight:650}.warehouse-receiving-post-success-dismiss{flex-shrink:0;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(4,120,87,.35);background:var(--wr-surface);color:var(--wr-text);font-size:.85rem;font-weight:600;cursor:pointer}[data-theme=dark] .warehouse-receiving-post-success-dismiss{background:var(--wr-surface);border-color:#34d39959}.warehouse-receiving-shell{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:960px){.warehouse-receiving-shell{grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem}}.warehouse-receiving-main{display:flex;flex-direction:column;gap:0;min-width:0}.warehouse-receiving-summary{min-width:0}@media(min-width:960px){.warehouse-receiving-summary{position:sticky;top:1rem}}.warehouse-receiving-summary-card{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:1.15rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .warehouse-receiving-summary-card{box-shadow:none}.warehouse-receiving-summary-title{margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-accent)}.warehouse-receiving-summary-dl{margin:0}.warehouse-receiving-summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--wr-border);font-size:.92rem}.warehouse-receiving-summary-row:last-of-type{border-bottom:none}.warehouse-receiving-summary-row dt{margin:0;color:var(--wr-muted);font-weight:500}.warehouse-receiving-summary-row dd{margin:0;font-weight:600;color:var(--wr-text)}.warehouse-receiving-post-flag{margin-top:.85rem;padding:.5rem .65rem;border-radius:8px;font-size:.88rem;font-weight:650;text-align:center}.warehouse-receiving-post-flag--yes{background:var(--wr-green-bg);color:var(--wr-green)}.warehouse-receiving-post-flag--no{background:var(--wr-amber-bg);color:var(--wr-amber)}.warehouse-receiving-summary-post{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--wr-border)}.warehouse-receiving-summary-post-hint{margin:.55rem 0 0;font-size:.82rem;color:var(--wr-muted);line-height:1.4}.warehouse-receiving-btn-accept{width:100%;padding:.65rem 1.15rem;border-radius:10px;border:1px solid rgba(4,120,87,.45);background:var(--wr-green);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer}[data-theme=dark] .warehouse-receiving-btn-accept{border-color:#34d39973;background:#10b981d9;color:#0f1419}.warehouse-receiving-btn-accept:hover:not(:disabled){filter:brightness(1.05)}.warehouse-receiving-btn-accept:disabled,.warehouse-receiving-btn-accept--disabled,.warehouse-receiving-btn-accept.warehouse-receiving-btn-accept--disabled:disabled{background:#e2e8f0;color:#64748b;border-color:#cbd5e1;opacity:1;cursor:not-allowed;filter:none}[data-theme=dark] .warehouse-receiving-btn-accept:disabled,[data-theme=dark] .warehouse-receiving-btn-accept--disabled,[data-theme=dark] .warehouse-receiving-btn-accept.warehouse-receiving-btn-accept--disabled:disabled{background:#334155;color:#94a3b8;border-color:#475569}.warehouse-receiving-btn-accept--header{width:100%;min-height:46px;font-size:.95rem}@media(min-width:640px){.warehouse-receiving-btn-accept--header{width:auto;min-width:11rem}}.warehouse-receiving-reasons{margin:.65rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--wr-muted);line-height:1.45}.warehouse-receiving-alerts{margin-top:.75rem;padding:.65rem .75rem;border-radius:8px;font-size:.82rem}.warehouse-receiving-alerts--warn{background:var(--wr-amber-bg);color:var(--wr-amber)}.warehouse-receiving-alerts--err{background:var(--wr-red-bg);color:var(--wr-red)}.warehouse-receiving-alerts-title{font-weight:700;margin-bottom:.35rem}.warehouse-receiving-alerts ul{margin:0;padding-left:1rem}.warehouse-receiving-section-title{margin:0 0 .65rem;font-size:1rem;font-weight:650;color:var(--wr-text)}.warehouse-receiving-boxes-section,.warehouse-receiving-batches-section{margin-top:.25rem}.warehouse-receiving-empty-banner{width:100%}.wh-receiving-page--v2 .wh-rv2-empty-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;padding:14px 18px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ffc7;width:100%}.wh-receiving-page--v2 .wh-rv2-empty-banner__icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--rv2-blue);box-shadow:0 6px 16px #0f172a0d}.wh-receiving-page--v2 .wh-rv2-empty-banner__text{flex:1 1 240px;min-width:0}.wh-receiving-page--v2 .wh-rv2-empty-banner__text strong{display:block;color:var(--rv2-text);font-weight:650;font-size:14px;margin-bottom:2px}.wh-receiving-page--v2 .wh-rv2-empty-banner__desc{margin:0;color:#334155;font-size:13.5px;line-height:1.45}.wh-receiving-page--v2 .wh-rv2-empty-banner__note{margin:4px 0 0;color:var(--rv2-muted-2, #64748b);font-size:12.5px;line-height:1.4}.wh-receiving-page--v2 .wh-rv2-empty-banner__btn{flex:0 0 auto;margin-left:auto;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:650;border-radius:10px;white-space:nowrap}@media(max-width:720px){.wh-receiving-page--v2 .wh-rv2-empty-banner__btn{width:100%;margin-left:0}}.warehouse-receiving-sidebar-stack{display:flex;flex-direction:column;gap:.75rem}.warehouse-receiving-posted-list-card{padding:1rem 1.1rem .85rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.warehouse-receiving-posted-list-empty{margin:0;font-size:.82rem;color:var(--wr-muted);line-height:1.45}.warehouse-receiving-posted-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:min(22rem,40vh)}.warehouse-receiving-posted-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--wr-border)}.warehouse-receiving-posted-row:last-child{border-bottom:none}.warehouse-receiving-posted-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.warehouse-receiving-posted-number{font-size:.82rem;font-weight:600;color:var(--wr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-receiving-posted-date,.warehouse-receiving-posted-meta{font-size:.72rem;color:var(--wr-muted)}.warehouse-receiving-posted-open{flex-shrink:0;font-size:.72rem;padding:.2rem .55rem}.warehouse-receiving-batches-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.warehouse-receiving-btn-add-box--subtle{font-size:.82rem;opacity:.85}.warehouse-receiving-batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.warehouse-receiving-batch-row{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .warehouse-receiving-batch-row{box-shadow:none}.warehouse-receiving-batch-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;align-items:flex-start}.warehouse-receiving-batch-info{flex:1 1 12rem;min-width:0}.warehouse-receiving-batch-product{font-weight:650;font-size:.98rem;line-height:1.35;color:var(--wr-text)}.warehouse-receiving-batch-qty{margin-top:.35rem;font-size:1.05rem;font-weight:700;color:var(--wr-accent);letter-spacing:-.01em}.warehouse-receiving-batch-meta{margin-top:.3rem;font-size:.8rem;color:var(--wr-muted)}.warehouse-receiving-batch-status{display:inline-block;margin-top:.4rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--wr-muted);padding:.15rem .45rem;border-radius:6px;background:var(--wr-bg)}.warehouse-receiving-batch-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;flex-shrink:0}.warehouse-receiving-batch-expand,.warehouse-receiving-batch-delete{font-size:.82rem;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);cursor:pointer}.warehouse-receiving-batch-expand:hover{border-color:#1e3a5f59}.warehouse-receiving-batch-delete{color:var(--wr-red);border-color:#b91c1c40}.warehouse-receiving-batch-delete:hover:not(:disabled){background:var(--wr-red-bg)}.warehouse-receiving-batch-delete:disabled,.warehouse-receiving-batch-expand:disabled{opacity:.5;cursor:not-allowed}.warehouse-receiving-box-list--nested{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--wr-border)}.warehouse-receiving-summary-exit{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--wr-border)}.warehouse-receiving-btn-back-to-list{width:100%}.warehouse-receiving-summary-draft-hint{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:var(--wr-muted)}.warehouse-receiving-summary-empty-boxes{margin:0 0 .75rem;padding:.45rem .65rem;font-size:.82rem;line-height:1.35;color:var(--wr-amber);background:var(--wr-amber-bg);border-radius:8px}.warehouse-receiving-empty{padding:1.25rem;text-align:center;color:var(--wr-muted);font-size:.95rem;background:var(--wr-surface);border:1px dashed var(--wr-border);border-radius:12px}.warehouse-receiving-box-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.warehouse-receiving-box-card{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:12px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .warehouse-receiving-box-card{box-shadow:none}.warehouse-receiving-box-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;align-items:baseline}.warehouse-receiving-box-title{font-weight:700;font-size:1rem}.warehouse-receiving-box-stats{font-size:.82rem;color:var(--wr-muted)}.warehouse-receiving-box-label{margin-top:.35rem;font-size:.92rem;color:var(--wr-text)}.warehouse-receiving-box-comment{margin-top:.25rem;font-size:.85rem;color:var(--wr-muted)}.warehouse-receiving-box-empty{margin-top:.65rem;padding:.75rem;text-align:center;font-size:.88rem;color:var(--wr-muted);background:var(--wr-bg);border-radius:8px}.warehouse-receiving-line-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.warehouse-receiving-line-row{padding:.65rem .75rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-bg)}.warehouse-receiving-line-main{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.warehouse-receiving-line-name{font-weight:600;font-size:.92rem}.warehouse-receiving-line-qty{font-size:.88rem;font-weight:650;color:var(--wr-accent)}.warehouse-receiving-line-meta{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.78rem;color:var(--wr-muted)}.warehouse-receiving-mutation-error{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1.15rem;margin-bottom:1rem;border-radius:10px;border:1px solid rgba(185,28,28,.35);background:var(--wr-red-bg);color:var(--wr-text);font-size:.94rem;line-height:1.45}[data-theme=dark] .warehouse-receiving-mutation-error{border-color:#f8717159}.warehouse-receiving-mutation-error p{margin:0;flex:1;min-width:0}.warehouse-receiving-mutation-dismiss{flex-shrink:0;padding:.4rem .85rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);font-size:.85rem;font-weight:600;cursor:pointer}.warehouse-receiving-mutation-dismiss:hover{border-color:#b91c1c73}[data-theme=dark] .warehouse-receiving-mutation-dismiss:hover{border-color:#f8717159}.warehouse-receiving-fast-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.35rem}.warehouse-receiving-fast-head .warehouse-receiving-panel-label{margin-bottom:0}.warehouse-receiving-fast-flow-hint{font-size:.82rem;color:var(--wr-muted);font-weight:500}.warehouse-receiving-fast-helper,.warehouse-receiving-fast-example,.warehouse-receiving-fast-plan{margin:0 0 .5rem;font-size:.85rem;line-height:1.45;color:var(--wr-muted)}.warehouse-receiving-fast-plan{color:var(--wr-accent);font-weight:600}.warehouse-receiving-fast-col--actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:.35rem}.warehouse-receiving-btn-batch-add{align-self:flex-start;min-width:12rem}.warehouse-receiving-boxes-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.65rem}.warehouse-receiving-section-title--inline{margin-bottom:0}.warehouse-receiving-btn-add-box{padding:.45rem .95rem;border-radius:8px;border:1px solid rgba(30,58,95,.35);background:var(--wr-accent);color:var(--wr-surface);font-size:.88rem;font-weight:650;cursor:pointer;white-space:nowrap}[data-theme=dark] .warehouse-receiving-btn-add-box{border-color:#7dd3fc59;background:#7dd3fc2e;color:var(--wr-text)}.warehouse-receiving-btn-add-box:hover:not(:disabled){filter:brightness(1.06)}.warehouse-receiving-btn-add-box:disabled{opacity:.65;cursor:not-allowed}.warehouse-receiving-btn-add-box--toolbar{flex-shrink:0}.warehouse-receiving-empty--boxed{display:flex;flex-direction:column;align-items:center;gap:.85rem}.warehouse-receiving-btn-first-box{padding:.55rem 1.35rem;border-radius:10px;border:1px solid rgba(30,58,95,.35);background:var(--wr-accent);color:var(--wr-surface);font-size:.95rem;font-weight:650;cursor:pointer}[data-theme=dark] .warehouse-receiving-btn-first-box{border-color:#7dd3fc59;background:#7dd3fc2e;color:var(--wr-text)}.warehouse-receiving-btn-first-box:hover:not(:disabled){filter:brightness(1.06)}.warehouse-receiving-btn-first-box:disabled{opacity:.65;cursor:not-allowed}.warehouse-receiving-empty-hint{margin:0;font-size:.88rem;max-width:22rem}.warehouse-receiving-box-actions{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:.65rem}.warehouse-receiving-btn-secondary{padding:.38rem .85rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);font-size:.84rem;font-weight:600;cursor:pointer}.warehouse-receiving-btn-secondary:hover:not(:disabled){border-color:#1e3a5f59}[data-theme=dark] .warehouse-receiving-btn-secondary:hover:not(:disabled){border-color:#7dd3fc59}.warehouse-receiving-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.warehouse-receiving-btn-danger{padding:.38rem .85rem;border-radius:8px;border:1px solid rgba(185,28,28,.35);background:var(--wr-red-bg);color:var(--wr-red);font-size:.84rem;font-weight:650;cursor:pointer}[data-theme=dark] .warehouse-receiving-btn-danger{border-color:#f8717159}.warehouse-receiving-btn-danger:hover:not(:disabled){border-color:#b91c1c8c}.warehouse-receiving-btn-danger:disabled{opacity:.45;cursor:not-allowed}.warehouse-receiving-box-edit{margin-top:.65rem;padding:.85rem;border-radius:10px;border:1px solid var(--wr-border);background:var(--wr-bg);display:flex;flex-direction:column;gap:.65rem}.warehouse-receiving-field{display:flex;flex-direction:column;gap:.35rem}.warehouse-receiving-field-label{font-size:.78rem;font-weight:650;color:var(--wr-muted);letter-spacing:.02em}.warehouse-receiving-input,.warehouse-receiving-textarea{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);font-size:.92rem;font-family:inherit;line-height:1.35}.warehouse-receiving-textarea{resize:vertical;min-height:2.75rem}.warehouse-receiving-input:focus,.warehouse-receiving-textarea:focus{outline:none;border-color:#1e3a5f73;box-shadow:0 0 0 2px #1e3a5f14}[data-theme=dark] .warehouse-receiving-input:focus,[data-theme=dark] .warehouse-receiving-textarea:focus{border-color:#7dd3fc73;box-shadow:0 0 0 2px #7dd3fc14}.warehouse-receiving-input:disabled,.warehouse-receiving-textarea:disabled{opacity:.65;cursor:not-allowed}.warehouse-receiving-box-edit-actions{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:.15rem}.warehouse-receiving-btn-primary{padding:.42rem 1rem;border-radius:8px;border:1px solid rgba(30,58,95,.35);background:var(--wr-accent);color:var(--wr-surface);font-size:.88rem;font-weight:650;cursor:pointer}[data-theme=dark] .warehouse-receiving-btn-primary{border-color:#7dd3fc59;background:#7dd3fc38;color:var(--wr-text)}.warehouse-receiving-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.warehouse-receiving-btn-primary:disabled{opacity:.65;cursor:not-allowed}.warehouse-receiving-box-label--empty{color:var(--wr-muted);font-style:italic}.warehouse-receiving-fast-panel--readonly{opacity:.92}.warehouse-receiving-fast-readonly-msg{margin:0;font-size:.95rem;color:var(--wr-muted);line-height:1.5}.warehouse-receiving-fast-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.5rem}@media(min-width:720px){.warehouse-receiving-fast-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.warehouse-receiving-fast-col--search{grid-column:1 / -1}}.warehouse-receiving-fast-actions{display:flex;align-items:flex-end}@media(min-width:720px){.warehouse-receiving-fast-actions{height:100%;align-items:flex-end}}.warehouse-receiving-fast-col--search,.warehouse-receiving-fast-col--box{min-width:0}.warehouse-receiving-fast-mode{display:inline-flex;gap:6px;padding:3px;border-radius:10px;background:#0f172a0a;border:1px solid var(--wr-border)}.warehouse-receiving-fast-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--wr-muted);font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;cursor:pointer}.warehouse-receiving-fast-mode-btn--active{background:var(--wr-surface);color:var(--wr-accent);box-shadow:0 1px 4px #0f172a14}.warehouse-receiving-batch-product-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.warehouse-receiving-mixed-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--wr-amber);background:var(--wr-amber-bg);border:1px solid rgba(180,83,9,.18)}.warehouse-receiving-mixed-composition{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.warehouse-receiving-mixed-composition li{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem;color:var(--wr-muted)}.warehouse-receiving-mixed-composition-name{min-width:0;color:var(--wr-text)}.warehouse-receiving-mixed-composition-qty{flex-shrink:0;font-variant-numeric:tabular-nums}.warehouse-receiving-fast-col--box-picker{grid-column:1 / -1}.warehouse-receiving-box-picker{display:flex;flex-direction:column;gap:.35rem;position:relative}.warehouse-receiving-box-picker-step{font-size:.78rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--wr-muted)}.warehouse-receiving-box-picker-helper{margin:0;font-size:.82rem;color:var(--wr-muted);line-height:1.4}.warehouse-receiving-box-picker-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.warehouse-receiving-box-picker-trigger{flex:1;min-width:12rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-surface);font:inherit;font-size:.9rem;color:var(--wr-text);cursor:pointer;text-align:left;box-shadow:0 1px 3px #0f172a0a}.warehouse-receiving-box-picker-trigger--open,.warehouse-receiving-box-picker-trigger:hover:not(:disabled){border-color:#1d4ed859;box-shadow:0 0 0 2px #1d4ed814}.warehouse-receiving-box-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.warehouse-receiving-box-picker-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-receiving-box-picker-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--wr-muted);border-bottom:2px solid var(--wr-muted);transform:rotate(45deg) translateY(-2px);flex-shrink:0}.warehouse-receiving-box-picker-delete{flex-shrink:0;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(185,28,28,.22);background:var(--wr-red-bg);color:var(--wr-red);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.warehouse-receiving-box-picker-delete:hover:not(:disabled){background:#b91c1c1a}.warehouse-receiving-box-picker-delete:disabled{opacity:.5;cursor:not-allowed}.warehouse-receiving-box-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:.35rem;list-style:none;border:1px solid var(--wr-border);border-radius:10px;background:var(--wr-surface);box-shadow:0 10px 28px #0f172a1f;max-height:min(280px,40vh);overflow-y:auto}.warehouse-receiving-box-picker-option{display:block;width:100%;padding:.6rem .75rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;text-align:left;color:var(--wr-text);cursor:pointer}.warehouse-receiving-box-picker-option:hover{background:#1d4ed80f}.warehouse-receiving-box-picker-option--selected{background:#1d4ed81a;color:var(--wr-blue);font-weight:600}.warehouse-receiving-batch-list--has-mixed{display:flex;flex-direction:column;gap:.85rem}.warehouse-receiving-mixed-card{list-style:none;border:1px solid var(--wr-border);border-radius:14px;background:var(--wr-surface);padding:1rem 1.1rem;box-shadow:0 4px 18px #0f172a0d}.warehouse-receiving-mixed-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.warehouse-receiving-mixed-card-title-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.warehouse-receiving-mixed-card-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--wr-text)}.warehouse-receiving-mixed-card-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--wr-amber);background:var(--wr-amber-bg);border:1px solid rgba(180,83,9,.2)}.warehouse-receiving-mixed-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.warehouse-receiving-mixed-card-expand,.warehouse-receiving-mixed-card-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);background:#fff;color:var(--wr-muted);font:inherit;font-size:.82rem;padding:.35rem .7rem;border-radius:8px;cursor:pointer}.warehouse-receiving-mixed-card-delete{border-color:#b91c1c40;color:var(--wr-red);background:var(--wr-red-bg)}.warehouse-receiving-mixed-card-summary{margin:.5rem 0 .75rem;font-size:.88rem;color:var(--wr-muted)}.warehouse-receiving-mixed-card-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.warehouse-receiving-mixed-card-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;border:1px solid rgba(15,23,42,.05)}.warehouse-receiving-mixed-card-row-name{min-width:0;flex:1}.warehouse-receiving-mixed-card-row-title{display:block;font-size:.9rem;font-weight:600;color:var(--wr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-receiving-mixed-card-row-sub{display:block;font-size:.78rem;color:var(--wr-muted);margin-top:.15rem}.warehouse-receiving-mixed-card-row-qty{flex-shrink:0;font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--wr-text)}.warehouse-receiving-mixed-card-foot{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--wr-border)}.warehouse-receiving-mixed-card-status{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--wr-green)}.warehouse-receiving-search-wrap{position:relative}.warehouse-receiving-search-loading{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--wr-muted);pointer-events:none}.warehouse-receiving-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:min(320px,50vh);overflow-y:auto;border-radius:10px;border:1px solid var(--wr-border);background:var(--wr-surface);box-shadow:0 8px 24px #0f172a1f}[data-theme=dark] .warehouse-receiving-search-dropdown{box-shadow:0 8px 24px #00000059}.warehouse-receiving-search-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--wr-border);background:transparent;color:var(--wr-text);text-align:left;cursor:pointer;font-family:inherit;font-size:.88rem}.warehouse-receiving-search-item:last-child{border-bottom:none}.warehouse-receiving-search-item:hover{background:var(--wr-bg)}.warehouse-receiving-search-item-title{font-weight:650}.warehouse-receiving-search-item-meta{font-size:.78rem;color:var(--wr-muted);line-height:1.35;word-break:break-word}.warehouse-receiving-search-item--empty,.warehouse-receiving-search-item--error{cursor:default;color:var(--wr-muted)}.warehouse-receiving-search-item--error{color:var(--wr-red)}.warehouse-receiving-product-chip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-top:.65rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(30,58,95,.22);background:var(--wr-blue-bg)}[data-theme=dark] .warehouse-receiving-product-chip{border-color:#7dd3fc38}.warehouse-receiving-product-chip-body{flex:1;min-width:0}.warehouse-receiving-product-chip-title{font-weight:650;font-size:.92rem}.warehouse-receiving-product-chip-meta{margin-top:.25rem;font-size:.78rem;color:var(--wr-muted);line-height:1.35;word-break:break-word}.warehouse-receiving-product-chip-clear{flex-shrink:0;padding:.35rem .75rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);font-size:.82rem;font-weight:600;cursor:pointer;color:var(--wr-text)}.warehouse-receiving-product-chip-clear:hover:not(:disabled){border-color:#1e3a5f59}.warehouse-receiving-product-chip-clear:disabled{opacity:.5;cursor:not-allowed}.warehouse-receiving-cost-warning{margin-top:.25rem;font-size:.78rem;color:var(--wr-amber)}.warehouse-receiving-select{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);font-size:.92rem;font-family:inherit}.warehouse-receiving-select:focus{outline:none;border-color:#1e3a5f73;box-shadow:0 0 0 2px #1e3a5f14}[data-theme=dark] .warehouse-receiving-select:focus{border-color:#7dd3fc73;box-shadow:0 0 0 2px #7dd3fc14}.warehouse-receiving-select:disabled{opacity:.65;cursor:not-allowed}.warehouse-receiving-box-select-hint{font-size:.88rem;color:var(--wr-muted)}.warehouse-receiving-input-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.warehouse-receiving-input-number::-webkit-outer-spin-button,.warehouse-receiving-input-number::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.warehouse-receiving-btn-add-line{min-height:42px;white-space:nowrap}.warehouse-receiving-line-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin-top:.45rem}.warehouse-receiving-line-action-btn{font-size:.8rem;padding:.32rem .72rem}.warehouse-receiving-line-edit{margin-top:.55rem;padding:.75rem;border-radius:10px;border:1px solid var(--wr-border);background:var(--wr-bg)}.warehouse-receiving-line-edit-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:560px){.warehouse-receiving-line-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-receiving-line-edit-comment{grid-column:1 / -1}}.warehouse-receiving-line-edit-actions{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:.65rem}.warehouse-receiving-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.warehouse-receiving-modal{background:var(--wr-surface);border:1px solid var(--wr-border);border-radius:14px;box-shadow:0 8px 32px #0f172a2e;padding:1.5rem 1.75rem;max-width:26rem;width:92%}.warehouse-receiving-modal-title{margin:0 0 1rem;font-size:1.05rem;font-weight:650;color:var(--wr-text)}.warehouse-receiving-modal-body{font-size:.88rem;color:var(--wr-text);line-height:1.6}.warehouse-receiving-modal-body p{margin:0 0 .5rem}.warehouse-receiving-modal-stats{margin:.5rem 0 .75rem 1rem;padding:0;list-style:disc;font-size:.85rem}.warehouse-receiving-modal-stats li{margin-bottom:.2rem}.warehouse-receiving-modal-warning{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:8px;background:var(--wr-amber-bg);color:var(--wr-amber);font-size:.82rem;font-weight:500;line-height:1.5}.warehouse-receiving-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.warehouse-receiving-modal--create-party{max-width:28rem}.warehouse-receiving-modal-field{margin-top:.85rem}.warehouse-receiving-modal-label{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:var(--wr-muted)}.warehouse-receiving-modal-input,.warehouse-receiving-modal-textarea{width:100%;box-sizing:border-box;border:1px solid var(--wr-border);border-radius:8px;padding:.45rem .6rem;font-size:.88rem;font-family:inherit;color:var(--wr-text);background:var(--wr-surface)}.warehouse-receiving-modal-textarea{resize:vertical;min-height:2.5rem}.warehouse-receiving-modal-checkbox-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.85rem;cursor:pointer}.warehouse-receiving-modal-checkbox-row input{margin-top:.15rem}.warehouse-receiving-modal-error{margin:.75rem 0 0;padding:.5rem .65rem;border-radius:8px;background:var(--wr-danger-bg, #fef2f2);color:var(--wr-danger, #b91c1c);font-size:.82rem;line-height:1.45}.warehouse-receiving-create-party-wrap{margin-top:.85rem}.warehouse-receiving-party-actions{display:flex;flex-direction:column;gap:.45rem}.warehouse-receiving-party-actions .warehouse-receiving-btn-secondary,.warehouse-receiving-party-actions .warehouse-receiving-btn-danger,.warehouse-receiving-btn-create-party{width:100%}.warehouse-receiving-banner--party-success{background:var(--wr-green-bg, #ecfdf5);border:1px solid var(--wr-green-border, #a7f3d0);color:var(--wr-green, #047857)}.warehouse-receiving-party-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.55rem}.warehouse-receiving-btn-open-party{font-size:.85rem}.warehouse-receiving-posted-cancel-note{margin:.65rem 0 0;font-size:.78rem;color:var(--wr-muted);font-style:italic;line-height:1.4}.wh-party-link-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;gap:3px}.wh-party-link-badge--unlinked{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.wh-party-link-badge--partial{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.wh-party-link-badge--linked{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.wh-party-link-badge-num{font-weight:500;opacity:.85}.wh-receiving-page--v2{--rv2-bg: #f6f8fa;--rv2-surface: #ffffff;--rv2-surface-soft: #f8fafc;--rv2-border: #e2e8f0;--rv2-border-strong: #cbd5e1;--rv2-text: #0f172a;--rv2-muted: #64748b;--rv2-muted-2: #94a3b8;--rv2-blue: #2563eb;--rv2-blue-strong: #1d4ed8;--rv2-blue-soft: #eff6ff;--rv2-green: #059669;--rv2-green-strong: #047857;--rv2-green-soft: #ecfdf5;--rv2-orange: #f97316;--rv2-orange-soft: #fff7ed;--rv2-red: #dc2626;--rv2-red-soft: #fef2f2;--rv2-shadow: 0 18px 44px rgba(15, 23, 42, .06);--rv2-shadow-soft: 0 8px 24px rgba(15, 23, 42, .045);max-width:1380px;margin:0 auto;padding:24px 28px 44px;color:var(--rv2-text);font-family:inherit;background:var(--rv2-bg)}.wh-receiving-page--v2 *{box-sizing:border-box}.wh-receiving-page--v2 .wh-rv2-header{margin-bottom:16px}.wh-receiving-page--v2 .wh-rv2-header__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px}.wh-receiving-page--v2 .wh-rv2-back{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--rv2-border);border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 6px 18px #0f172a09;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.wh-receiving-page--v2 .wh-rv2-back:hover{transform:translateY(-1px);border-color:var(--rv2-border-strong);box-shadow:0 12px 26px #0f172a12}.wh-receiving-page--v2 .wh-rv2-back:active{transform:translateY(1px)}.wh-receiving-page--v2 .wh-rv2-titleblock{min-width:0}.wh-receiving-page--v2 .wh-rv2-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wh-receiving-page--v2 .wh-rv2-title{margin:0;color:var(--rv2-text);font-size:30px;line-height:1.12;font-weight:740;letter-spacing:-.04em}.wh-receiving-page--v2 .wh-rv2-status{min-height:26px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:650}.wh-receiving-page--v2 .wh-rv2-status--draft{background:var(--rv2-orange-soft);color:#c2410c}.wh-receiving-page--v2 .wh-rv2-status--posted{background:var(--rv2-green-soft);color:var(--rv2-green-strong)}.wh-receiving-page--v2 .wh-rv2-status--cancelled{background:var(--rv2-red-soft);color:var(--rv2-red)}.wh-receiving-page--v2 .wh-rv2-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:var(--rv2-muted);font-size:13px;font-weight:500}.wh-receiving-page--v2 .wh-rv2-meta span:not(:last-child):after{content:"•";margin-left:10px;color:var(--rv2-muted-2)}.wh-receiving-page--v2 .wh-rv2-alert{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:18px;padding:16px 18px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ffc7}.wh-receiving-page--v2 .wh-rv2-alert__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--rv2-blue);box-shadow:0 6px 16px #0f172a0d}.wh-receiving-page--v2 .wh-rv2-alert__text strong{display:inline;color:var(--rv2-text);font-weight:650}.wh-receiving-page--v2 .wh-rv2-alert__text span{color:#334155;font-size:13.5px;line-height:1.45}.wh-receiving-page--v2 .wh-rv2-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.wh-receiving-page--v2 .wh-rv2-main{min-width:0;display:grid;gap:20px}.wh-receiving-page--v2 .wh-rv2-sidebar,.wh-receiving-page--v2 .warehouse-receiving-sidebar-stack.wh-rv2-sidebar{position:sticky;top:18px;display:grid;gap:16px}.wh-receiving-page--v2 .wh-rv2-card,.wh-receiving-page--v2 .wh-rv2-sidebar-card{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff0;box-shadow:var(--rv2-shadow-soft)}.wh-receiving-page--v2 .wh-rv2-card{padding:20px}.wh-receiving-page--v2 .wh-rv2-card__head,.wh-receiving-page--v2 .wh-rv2-sidebar-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.wh-receiving-page--v2 .wh-rv2-card__title,.wh-receiving-page--v2 .wh-rv2-sidebar-card h3,.wh-receiving-page--v2 .wh-rv2-positions__head h2,.wh-receiving-page--v2 .wh-rv2-positions__title{margin:0;color:var(--rv2-text);font-size:17px;line-height:1.25;font-weight:700;text-transform:none!important;letter-spacing:-.02em}.wh-receiving-page--v2 .warehouse-receiving-panel-label,.wh-receiving-page--v2 .warehouse-receiving-summary-title,.wh-receiving-page--v2 .warehouse-receiving-section-title{text-transform:none!important;letter-spacing:-.02em}.wh-receiving-page--v2 .wh-rv2-input-card{padding:22px}.wh-receiving-page--v2 .wh-rv2-input-card__head{margin-bottom:12px}.wh-receiving-page--v2 .wh-rv2-input-flow{display:flex;flex-wrap:wrap;gap:5px;color:var(--rv2-muted);font-size:12px;font-weight:600}.wh-receiving-page--v2 .wh-rv2-mode-toggle{width:max-content;display:inline-flex;padding:3px;margin-bottom:18px;border:1px solid var(--rv2-border);border-radius:12px;background:var(--rv2-surface-soft)}.wh-receiving-page--v2 .wh-rv2-mode-toggle__btn{min-height:34px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--rv2-muted);font-size:13px;font-weight:650;cursor:pointer}.wh-receiving-page--v2 .wh-rv2-mode-toggle__btn--active{background:var(--rv2-blue);color:#fff;box-shadow:0 8px 18px #2563eb3d}.wh-receiving-page--v2 .wh-rv2-field{display:grid;gap:7px}.wh-receiving-page--v2 .wh-rv2-field label,.wh-receiving-page--v2 .wh-rv2-field .warehouse-receiving-field-label{color:#475569;font-size:12px;line-height:1.2;font-weight:650}.wh-receiving-page--v2 .wh-rv2-searchbox{position:relative}.wh-receiving-page--v2 .wh-rv2-searchbox>span{position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--rv2-muted-2);z-index:1;pointer-events:none}.wh-receiving-page--v2 .wh-rv2-field input,.wh-receiving-page--v2 .wh-rv2-searchbox input{width:100%;min-height:42px;border:1px solid var(--rv2-border);border-radius:11px;background:#fff;color:var(--rv2-text);font-size:13px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.wh-receiving-page--v2 .wh-rv2-searchbox input{padding-left:42px}.wh-receiving-page--v2 .wh-rv2-field input{padding:0 12px}.wh-receiving-page--v2 .wh-rv2-field input:focus,.wh-receiving-page--v2 .wh-rv2-searchbox input:focus{border-color:#2563ebb8;box-shadow:0 0 0 4px #2563eb1a}.wh-receiving-page--v2 .warehouse-receiving-fast-grid{display:grid;gap:14px}.wh-receiving-page--v2 .warehouse-receiving-fast-col--search{grid-column:1 / -1}.wh-receiving-page--v2 .warehouse-receiving-fast-col:not(.warehouse-receiving-fast-col--search):not(.warehouse-receiving-fast-col--actions):not(.warehouse-receiving-fast-col--box-picker){max-width:220px}.wh-receiving-page--v2 .wh-rv2-help{display:grid;gap:3px;margin:0 0 14px;color:var(--rv2-muted);font-size:13px;line-height:1.4}.wh-receiving-page--v2 .wh-rv2-help p{margin:0}.wh-receiving-page--v2 .wh-rv2-help strong{margin-top:6px;color:#475569;font-weight:600}.wh-receiving-page--v2 .wh-rv2-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;border:1px solid var(--rv2-border);font-size:13px;font-weight:650;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.wh-receiving-page--v2 .wh-rv2-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.wh-receiving-page--v2 .wh-rv2-btn:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 14px #0f172a0d}.wh-receiving-page--v2 .wh-rv2-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.wh-receiving-page--v2 .wh-rv2-btn--primary{border-color:var(--rv2-blue-strong);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px #2563eb3b}.wh-receiving-page--v2 .wh-rv2-btn--secondary{background:#fff;color:#334155}.wh-receiving-page--v2 .wh-rv2-btn--danger-soft{border-color:#fecaca;background:var(--rv2-red-soft);color:var(--rv2-red)}.wh-receiving-page--v2 .wh-rv2-btn--success{border-color:var(--rv2-green-strong);background:linear-gradient(180deg,#059669,#047857);color:#fff;box-shadow:0 14px 28px #05966938}.wh-receiving-page--v2 .wh-rv2-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--rv2-border);border-radius:10px;background:#fff;color:var(--rv2-muted);font-size:14px;cursor:pointer}.wh-receiving-page--v2 .wh-rv2-positions{display:grid;gap:14px}.wh-receiving-page--v2 .wh-rv2-positions__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wh-receiving-page--v2 .wh-rv2-positions__head h2{margin:0;color:var(--rv2-text);font-size:18px;line-height:1.25;font-weight:720;letter-spacing:-.02em}.wh-receiving-page--v2 .wh-rv2-positions__head p{margin:4px 0 0;color:var(--rv2-muted);font-size:13px}.wh-receiving-page--v2 .wh-rv2-position-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.wh-receiving-page--v2 .wh-rv2-product-card{overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:var(--rv2-shadow-soft);list-style:none}.wh-receiving-page--v2 .wh-rv2-product-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:16px;border-bottom:1px solid #eef2f7}.wh-receiving-page--v2 .wh-rv2-product-media{position:relative;width:72px;aspect-ratio:3 / 4;flex:0 0 72px;min-width:72px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:center}.wh-receiving-page--v2 .wh-rv2-product-media--compact{width:56px;flex-basis:56px;min-width:56px;border-radius:12px}.wh-receiving-page--v2 .wh-rv2-product-media__img{width:100%;height:100%;display:block;object-fit:contain;padding:4px;background:transparent}.wh-receiving-page--v2 .wh-rv2-product-media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#94a3b8}.wh-receiving-page--v2 .wh-rv2-product-media--card .wh-rv2-product-media__placeholder svg{width:24px;height:24px}.wh-receiving-page--v2 .wh-rv2-product-media--compact .wh-rv2-product-media__placeholder svg{width:18px;height:18px}.wh-receiving-page--v2 .wh-rv2-product-media__initials{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.wh-receiving-page--v2 .wh-rv2-product-card__media{width:72px;aspect-ratio:3 / 4;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#94a3b8}.wh-receiving-page--v2 .wh-rv2-product-card__media img{width:100%;height:100%;object-fit:contain;padding:4px}.wh-receiving-page--v2 .wh-rv2-product-card__main{min-width:0}.wh-receiving-page--v2 .wh-rv2-product-card__main h3{margin:0;color:var(--rv2-text);font-size:14px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-receiving-page--v2 .wh-rv2-product-card__formula{display:block;margin-top:5px;color:var(--rv2-blue);font-size:14px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.wh-receiving-page--v2 .wh-rv2-product-card__meta{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:7px;color:var(--rv2-muted);font-size:12px;line-height:1.25}.wh-receiving-page--v2 .wh-rv2-product-card__summary{display:grid;gap:4px;justify-items:end;color:var(--rv2-muted);font-size:12px;font-weight:600;white-space:nowrap}.wh-receiving-page--v2 .wh-rv2-status-pill{min-height:22px;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;line-height:1;font-weight:600}.wh-receiving-page--v2 .wh-rv2-status-pill--success{background:var(--rv2-green-soft);color:var(--rv2-green)}.wh-receiving-page--v2 .wh-rv2-box-list{display:grid;gap:12px;padding:14px}.wh-receiving-page--v2 .wh-rv2-box-list .warehouse-receiving-box-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wh-receiving-page--v2 .wh-rv2-box-card{padding:14px;border:1px solid #e8eef6;border-radius:16px;background:#fbfdff;list-style:none}.wh-receiving-page--v2 .wh-rv2-box-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wh-receiving-page--v2 .wh-rv2-box-card__head h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--rv2-text);font-size:13px;font-weight:700}.wh-receiving-page--v2 .wh-rv2-box-card__summary{color:var(--rv2-muted);font-size:12px;font-weight:600;white-space:nowrap}.wh-receiving-page--v2 .wh-rv2-box-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wh-receiving-page--v2 .wh-rv2-mixed-card-row,.wh-receiving-page--v2 .warehouse-receiving-mixed-card-rows .warehouse-receiving-mixed-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef6}.wh-receiving-page--v2 .wh-rv2-line-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #e8eef6;border-radius:14px;background:#f8fafc;list-style:none}.wh-receiving-page--v2 .wh-rv2-line-card .warehouse-receiving-line-actions,.wh-receiving-page--v2 .wh-rv2-line-card .wh-rv2-line-edit,.wh-receiving-page--v2 .wh-rv2-line-card .warehouse-receiving-line-edit{grid-column:1 / -1}.wh-receiving-page--v2 .wh-rv2-line-card__main{min-width:0}.wh-receiving-page--v2 .wh-rv2-line-card__main strong{display:-webkit-box;overflow:hidden;color:var(--rv2-text);font-size:13px;font-weight:650;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.wh-receiving-page--v2 .wh-rv2-line-card__meta{margin-top:6px;color:var(--rv2-muted);font-size:12px}.wh-receiving-page--v2 .wh-rv2-line-card__qty{align-self:start;padding-top:2px;color:var(--rv2-text);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.wh-receiving-page--v2 .wh-rv2-line-card input,.wh-receiving-page--v2 .wh-rv2-line-card select,.wh-receiving-page--v2 .wh-rv2-line-card textarea,.wh-receiving-page--v2 .wh-rv2-line-edit input,.wh-receiving-page--v2 .wh-rv2-line-edit select,.wh-receiving-page--v2 .wh-rv2-line-edit textarea{border:1px solid var(--rv2-border);border-radius:10px;background:#fff;color:var(--rv2-text);font-size:12.5px}.wh-receiving-page--v2 .wh-rv2-line-card label,.wh-receiving-page--v2 .wh-rv2-line-edit label{color:var(--rv2-muted);font-size:11px;font-weight:600}.wh-receiving-page--v2 .wh-rv2-line-card button,.wh-receiving-page--v2 .wh-rv2-line-edit button{min-height:34px;border-radius:10px}.wh-receiving-page--v2 .warehouse-receiving-line-edit.wh-rv2-line-edit{margin-top:.55rem;padding:12px;border-radius:12px;border:1px solid #e8eef6;background:#f8fafc}.wh-receiving-page--v2 .wh-rv2-line-edit-actions,.wh-receiving-page--v2 .warehouse-receiving-line-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wh-receiving-page--v2 .wh-rv2-sidebar-card{padding:18px}.wh-receiving-page--v2 .wh-rv2-sidebar-card__head{justify-content:flex-start;margin-bottom:14px}.wh-receiving-page--v2 .wh-rv2-sidebar-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--rv2-blue-soft);color:var(--rv2-blue)}.wh-receiving-page--v2 .wh-rv2-summary-list{display:grid;margin:0}.wh-receiving-page--v2 .wh-rv2-summary-list>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7}.wh-receiving-page--v2 .wh-rv2-summary-list>div:last-child{border-bottom:0}.wh-receiving-page--v2 .wh-rv2-summary-list dt{color:var(--rv2-muted);font-size:13px;font-weight:500}.wh-receiving-page--v2 .wh-rv2-summary-list dd{margin:0;color:var(--rv2-text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.wh-receiving-page--v2 .wh-rv2-pill{min-height:22px;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--rv2-surface-soft);color:var(--rv2-muted);font-size:11px;font-weight:600}.wh-receiving-page--v2 .wh-rv2-actions{padding:18px;display:grid;gap:10px}.wh-receiving-page--v2 .wh-rv2-actions h3{margin:0 0 4px;font-size:18px;font-weight:700;text-transform:none}.wh-receiving-page--v2 .wh-rv2-actions .wh-rv2-btn,.wh-receiving-page--v2 .wh-rv2-actions button{width:100%;min-height:40px}.wh-receiving-page--v2 .wh-rv2-conduct-state--ok{padding:10px 12px;border:1px solid #bbf7d0;border-radius:13px;background:#ecfdf5;color:#047857;font-size:12.5px;font-weight:600;text-align:center}.wh-receiving-page--v2 .wh-rv2-conduct-state--blocked{padding:12px 13px;border:1px solid #fed7aa;border-radius:13px;background:#fff7ed;color:#c2410c;font-size:12.5px;font-weight:600}.wh-receiving-page--v2 .wh-rv2-conduct-state__reasons{margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:500;line-height:1.4}.wh-receiving-page--v2 .wh-rv2-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ffb8;color:#334155;font-size:12.5px;line-height:1.4;box-shadow:0 8px 24px #0f172a09}.wh-receiving-page--v2 .wh-rv2-note button{margin-top:6px}.wh-receiving-page--v2 .wh-rv2-note__btn{width:auto;min-height:32px;padding:0 12px;font-size:12px}.wh-receiving-page--v2 .wh-rv2-history-list{max-height:310px;overflow:auto;display:grid;gap:2px;padding-right:4px;list-style:none;margin:0;padding-left:0}.wh-receiving-page--v2 .wh-rv2-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7;list-style:none}.wh-receiving-page--v2 .wh-rv2-history-item strong{display:block;color:var(--rv2-text);font-size:13px;font-weight:700}.wh-receiving-page--v2 .wh-rv2-history-item span{display:block;margin-top:3px;color:var(--rv2-muted);font-size:12px}.wh-receiving-page--v2 .wh-rv2-history-link{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;margin-top:10px;border:0;background:transparent;color:var(--rv2-blue);font-size:13px;font-weight:650;cursor:pointer}.wh-receiving-page--v2 .warehouse-receiving-summary-post .wh-rv2-btn--success{width:100%}.wh-receiving-page--v2 .warehouse-receiving-search-dropdown{z-index:20;border-radius:12px;box-shadow:var(--rv2-shadow)}@media(max-width:1180px){.wh-receiving-page--v2 .wh-rv2-layout{grid-template-columns:1fr}.wh-receiving-page--v2 .wh-rv2-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wh-receiving-page--v2{padding:18px}.wh-receiving-page--v2 .wh-rv2-header__top{grid-template-columns:1fr;gap:14px}.wh-receiving-page--v2 .wh-rv2-title{font-size:24px}.wh-receiving-page--v2 .wh-rv2-sidebar,.wh-receiving-page--v2 .wh-rv2-product-card__head,.wh-receiving-page--v2 .wh-rv2-line-card{grid-template-columns:auto minmax(0,1fr)}.wh-receiving-page--v2 .wh-rv2-line-card__qty{grid-column:2;justify-self:end}.wh-receiving-page--v2 .wh-rv2-product-card__summary{justify-items:start}.wh-receiving-page--v2 .wh-rv2-positions__head,.wh-receiving-page--v2 .wh-rv2-box-card__head{flex-direction:column;align-items:stretch}.wh-receiving-page--v2 .wh-rv2-btn{width:100%}}.wh-receiving-page--v2 .wh-rv2-field--search{min-width:0}.wh-receiving-page--v2 .wh-rv2-searchbox{position:relative;width:100%;min-width:0;display:block}.wh-receiving-page--v2 .wh-rv2-searchbox>span,.wh-receiving-page--v2 .wh-rv2-searchbox .wh-rv2-searchbox__icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);display:grid;place-items:center;color:var(--rv2-muted-2, #94a3b8);pointer-events:none;z-index:2;line-height:1}.wh-receiving-page--v2 .wh-rv2-searchbox>span svg,.wh-receiving-page--v2 .wh-rv2-searchbox .wh-rv2-searchbox__icon svg{width:17px;height:17px;display:block}.wh-receiving-page--v2 .wh-rv2-searchbox input{width:100%;min-height:42px;height:42px;display:block;padding:0 14px 0 44px!important;border:1px solid var(--rv2-border, #e2e8f0);border-radius:11px;background:#fff;color:var(--rv2-text, #0f172a);font-size:13px;line-height:42px;font-weight:500;outline:none}.wh-receiving-page--v2 .wh-rv2-searchbox input::placeholder{color:var(--rv2-muted-2, #94a3b8);opacity:1}.wh-receiving-page--v2 .wh-rv2-searchbox input:focus{border-color:#2563ebb8;box-shadow:0 0 0 4px #2563eb1a}.wh-receiving-page--v2 .wh-rv2-mixed-box{display:grid;gap:14px;min-width:0}.wh-receiving-page--v2 .wh-rv2-mixed-box__step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.wh-receiving-page--v2 .wh-rv2-mixed-box__step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--rv2-blue-soft, #eff6ff);color:var(--rv2-blue, #2563eb);font-size:14px;font-weight:700;line-height:1}.wh-receiving-page--v2 .wh-rv2-mixed-box__step strong{display:block;color:var(--rv2-text, #0f172a);font-size:14px;font-weight:700;line-height:1.3}.wh-receiving-page--v2 .wh-rv2-mixed-box__step span{display:block;margin-top:3px;color:var(--rv2-muted, #64748b);font-size:12px;line-height:1.35}.wh-receiving-page--v2 .wh-rv2-box-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.wh-receiving-page--v2 .wh-rv2-field--box-picker{min-width:0;grid-column:1}.wh-receiving-page--v2 .wh-rv2-box-select{position:relative;min-width:0}.wh-receiving-page--v2 .wh-rv2-box-select__trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid var(--rv2-border, #e2e8f0);border-radius:11px;background:#fff;color:var(--rv2-text, #0f172a);font-size:13px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a08}.wh-receiving-page--v2 .wh-rv2-box-select__trigger--new{color:var(--rv2-blue, #2563eb);background:#eff6ffb8;border-color:#bfdbfef2}.wh-receiving-page--v2 .wh-rv2-box-select__trigger--open,.wh-receiving-page--v2 .wh-rv2-box-select__trigger:hover:not(:disabled){border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb14}.wh-receiving-page--v2 .wh-rv2-box-select__trigger:disabled{opacity:.55;cursor:not-allowed}.wh-receiving-page--v2 .wh-rv2-box-select__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30}.wh-receiving-page--v2 .wh-rv2-box-select__option{font-size:13px;font-weight:500}.wh-receiving-page--v2 .wh-rv2-box-select__option--selected{background:#eff6ffe6;color:var(--rv2-blue, #2563eb);font-weight:650}.wh-receiving-page--v2 .wh-rv2-box-create-btn{min-height:42px;white-space:nowrap;padding:0 16px}.wh-receiving-page--v2 .wh-rv2-box-create-btn span[aria-hidden=true]{font-size:16px;font-weight:700;line-height:1}.wh-receiving-page--v2 .wh-rv2-box-delete-btn{grid-column:1 / -1;width:100%;min-height:38px}.wh-receiving-page--v2 .wh-rv2-current-box{display:grid;gap:8px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a09}.wh-receiving-page--v2 .wh-rv2-current-box__label{color:var(--rv2-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wh-receiving-page--v2 .wh-rv2-current-box__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.wh-receiving-page--v2 .wh-rv2-current-box__main strong{color:var(--rv2-text, #0f172a);font-size:16px;font-weight:700;line-height:1.2}.wh-receiving-page--v2 .wh-rv2-current-box__main span{color:var(--rv2-muted, #64748b);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.wh-receiving-page--v2 .wh-rv2-mixed-box__hint{margin:0;color:var(--rv2-muted, #64748b);font-size:12.5px;line-height:1.45}@media(max-width:760px){.wh-receiving-page--v2 .wh-rv2-box-picker{grid-template-columns:1fr}.wh-receiving-page--v2 .wh-rv2-box-create-btn{width:100%}}.wh-receiving-page--v2 .warehouse-receiving-fast-grid--mixed .warehouse-receiving-fast-col.warehouse-receiving-fast-col--box-picker{grid-column:1 / -1;max-width:none;width:100%}.wh-receiving-page--v2 .warehouse-receiving-fast-grid--mixed .warehouse-receiving-fast-col.warehouse-receiving-fast-col--actions{grid-column:1 / -1;max-width:none}.wh-receiving-page--v2 .warehouse-receiving-fast-col.warehouse-receiving-fast-col--box-picker{grid-column:1 / -1;max-width:none;width:100%}.wh-receiving-page--v2 .wh-rv2-mixed-box,.wh-receiving-page--v2 .wh-rv2-mixed-box--fixed{width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:14px;margin-top:0;padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#f8fafcc7}.wh-receiving-page--v2 .wh-rv2-mixed-box__step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.wh-receiving-page--v2 .wh-rv2-mixed-box__step-index{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--rv2-blue-soft, #eff6ff);color:var(--rv2-blue, #2563eb);font-size:12px;font-weight:700}.wh-receiving-page--v2 .wh-rv2-mixed-box__step strong{display:block;color:var(--rv2-text, #0f172a);font-size:13.5px;line-height:1.25;font-weight:650}.wh-receiving-page--v2 .wh-rv2-mixed-box__step span:not(.wh-rv2-mixed-box__step-index){display:block;margin-top:2px;color:var(--rv2-muted, #64748b);font-size:12.5px;line-height:1.35;font-weight:400}.wh-receiving-page--v2 .wh-rv2-box-picker,.wh-receiving-page--v2 .wh-rv2-box-picker--fixed{width:100%;display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,auto);gap:12px;align-items:end}.wh-receiving-page--v2 .wh-rv2-field--box-picker{min-width:0;width:100%}.wh-receiving-page--v2 .wh-rv2-field--box-picker label{display:block;margin-bottom:7px;color:#475569;font-size:12px;line-height:1.2;font-weight:600}.wh-receiving-page--v2 .wh-rv2-box-select{width:100%;min-width:0;display:block}.wh-receiving-page--v2 .wh-rv2-box-select select,.wh-receiving-page--v2 .wh-rv2-box-select button,.wh-receiving-page--v2 .wh-rv2-box-select__control,.wh-receiving-page--v2 .wh-rv2-box-select__trigger{width:100%!important;min-width:0;max-width:none;min-height:42px;height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--rv2-border, #e2e8f0);border-radius:11px;background:#fff;color:var(--rv2-text, #0f172a);font-size:13px;line-height:1;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.wh-receiving-page--v2 .wh-rv2-box-select__trigger--new{color:var(--rv2-text, #0f172a);background:#fff;border-color:var(--rv2-border, #e2e8f0)}.wh-receiving-page--v2 .warehouse-receiving-box-picker-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-receiving-page--v2 .wh-rv2-box-select .wh-rv2-btn,.wh-receiving-page--v2 .wh-rv2-box-select .wh-rv2-box-create-btn{min-height:42px;background:#fff;color:var(--rv2-text, #0f172a);border-color:var(--rv2-border, #e2e8f0);box-shadow:none;transform:none}.wh-receiving-page--v2 .wh-rv2-box-create-btn{width:100%;min-width:170px;min-height:42px;white-space:nowrap}.wh-receiving-page--v2 .wh-rv2-box-delete-btn{grid-column:1 / -1}.wh-receiving-page--v2 .wh-rv2-current-box,.wh-receiving-page--v2 .wh-rv2-current-box--wide{width:100%;max-width:none;display:grid;gap:7px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff9e;box-shadow:none}.wh-receiving-page--v2 .wh-rv2-current-box__label{color:var(--rv2-muted, #64748b);font-size:10.5px;line-height:1.1;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.wh-receiving-page--v2 .wh-rv2-current-box__main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--rv2-muted, #64748b);font-size:12.5px;line-height:1.25}.wh-receiving-page--v2 .wh-rv2-current-box__main strong{color:var(--rv2-text, #0f172a);font-weight:650}.wh-receiving-page--v2 .wh-rv2-current-box__main span{color:var(--rv2-muted, #64748b);font-weight:500}.wh-receiving-page--v2 .wh-rv2-mixed-box__hint{max-width:640px;margin:0;color:var(--rv2-muted, #64748b);font-size:12.5px;line-height:1.45;font-weight:400}.wh-receiving-page--v2 .wh-rv2-field--mixed-qty{max-width:260px}.wh-receiving-page--v2 .wh-rv2-mixed-box .wh-rv2-field input,.wh-receiving-page--v2 .wh-rv2-mixed-box .wh-rv2-field select,.wh-receiving-page--v2 .wh-rv2-field--mixed-qty input{width:100%}.wh-receiving-page--v2 .warehouse-receiving-fast-grid--mixed .warehouse-receiving-fast-col--actions .wh-rv2-btn--primary{width:max-content;min-width:190px}.wh-receiving-page--v2 .wh-rv2-mixed-box button,.wh-receiving-page--v2 .wh-rv2-mixed-box select{box-sizing:border-box}@media(max-width:760px){.wh-receiving-page--v2 .wh-rv2-box-picker,.wh-receiving-page--v2 .wh-rv2-box-picker--fixed{grid-template-columns:1fr}.wh-receiving-page--v2 .wh-rv2-box-create-btn,.wh-receiving-page--v2 .warehouse-receiving-fast-grid--mixed .warehouse-receiving-fast-col--actions .wh-rv2-btn--primary{width:100%;min-width:0}.wh-receiving-page--v2 .wh-rv2-field--mixed-qty,.wh-receiving-page--v2 .wh-rv2-field--quantity{max-width:none}}.wh-receiving-page--v2 .wh-rv2-mixed-box--workflow{gap:16px}.wh-receiving-page--v2 .wh-rv2-mixed-box__step--quantity{margin-top:4px;padding-top:16px;border-top:1px solid rgba(226,232,240,.95)}.wh-receiving-page--v2 .wh-rv2-current-box--facts{padding:14px 16px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#eff6ffe0);box-shadow:0 10px 28px #2563eb0f}.wh-receiving-page--v2 .wh-rv2-current-box__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wh-receiving-page--v2 .wh-rv2-current-box__facts>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffffd1}.wh-receiving-page--v2 .wh-rv2-current-box__facts>div>span{color:var(--rv2-muted, #64748b);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.wh-receiving-page--v2 .wh-rv2-current-box__facts>div>strong{color:var(--rv2-text, #0f172a);font-size:15px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.wh-receiving-page--v2 .wh-rv2-mixed-box__quantity{max-width:280px}.wh-receiving-page--v2 .wh-rv2-field--quantity label,.wh-receiving-page--v2 .wh-rv2-field--quantity .warehouse-receiving-field-label{display:block;margin-bottom:7px;color:#475569;font-size:12px;font-weight:600}.wh-receiving-page--v2 .wh-rv2-field--quantity input{width:100%;min-height:42px}.wh-receiving-page--v2 .wh-rv2-mixed-box__footer{display:grid;gap:10px;padding-top:4px;border-top:1px solid rgba(226,232,240,.95)}.wh-receiving-page--v2 .wh-rv2-mixed-box__plan{margin:0;color:var(--rv2-blue, #2563eb);font-size:13px;font-weight:600;line-height:1.35}.wh-receiving-page--v2 .wh-rv2-mixed-box__footer-hint{margin:0;color:var(--rv2-muted, #64748b);font-size:12.5px;line-height:1.4}.wh-receiving-page--v2 .wh-rv2-mixed-box__footer .wh-rv2-btn--primary{width:max-content;min-width:220px;min-height:44px}@media(max-width:760px){.wh-receiving-page--v2 .wh-rv2-current-box__facts{grid-template-columns:1fr}.wh-receiving-page--v2 .wh-rv2-mixed-box__quantity{max-width:none}.wh-receiving-page--v2 .wh-rv2-mixed-box__footer .wh-rv2-btn--primary{width:100%;min-width:0}}.wh-receiving-page--v2 .wh-rv2-mixed-box__step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px}.wh-receiving-page--v2 .wh-rv2-mixed-box__step-index{width:28px!important;height:28px!important;min-width:28px;min-height:28px;max-width:28px;max-height:28px;display:inline-grid!important;place-items:center!important;align-self:start;justify-self:start;padding:0!important;margin:0!important;border-radius:999px;background:var(--rv2-blue-soft, #eff6ff);color:var(--rv2-blue, #2563eb);font-size:12px!important;line-height:1!important;font-weight:700;text-align:center;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.wh-receiving-page--v2 .wh-rv2-mixed-box__step-index:before,.wh-receiving-page--v2 .wh-rv2-mixed-box__step-index:after{content:none!important}.wh-receiving-page--v2 .wh-rv2-mixed-box__step>span.wh-rv2-mixed-box__step-index{display:inline-grid!important;place-items:center!important}.wh-receiving-page--v2 .wh-chz-receiving-panel{margin:0 0 16px}.warehouse-chz-page{--chz-bg: #f4f6f9;--chz-surface: #ffffff;--chz-border: rgba(15, 23, 42, .08);--chz-text: #0f172a;--chz-muted: #64748b;--chz-accent: #1d4ed8;--chz-accent-soft: rgba(29, 78, 216, .06);--chz-panel: #ffffff;--chz-notice-bg: rgba(29, 78, 216, .05);--chz-notice-border: rgba(29, 78, 216, .18);--warehouse-chz-label-width-mm: 58;--warehouse-chz-label-height-mm: 40;--chz-workspace-max: none;min-height:calc(100vh - 56px);box-sizing:border-box;padding:1.25rem 1.5rem 2rem;background:var(--chz-bg);color:var(--chz-text)}.warehouse-chz-workspace,.warehouse-chz-mass-print-mount,.warehouse-chz-party-registry{width:100%;max-width:var(--chz-workspace-max);box-sizing:border-box}[data-theme=dark] .warehouse-chz-page{--chz-bg: #0f1419;--chz-surface: #161c24;--chz-border: rgba(255, 255, 255, .08);--chz-text: #e8eef7;--chz-muted: #94a3b8;--chz-accent: #93c5fd;--chz-accent-soft: rgba(147, 197, 253, .08);--chz-panel: #161c24;--chz-notice-bg: rgba(147, 197, 253, .08);--chz-notice-border: rgba(147, 197, 253, .2)}.warehouse-chz-header{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}@media(min-width:640px){.warehouse-chz-header{flex-direction:row;align-items:flex-start;gap:1rem}}.warehouse-chz-back{align-self:flex-start;padding:.55rem 1rem;font-size:.95rem;font-weight:500;border-radius:8px;border:1px solid var(--chz-border);background:var(--chz-surface);color:var(--chz-text);cursor:pointer;font-family:inherit}.warehouse-chz-back:hover{border-color:#1d4ed859}.warehouse-chz-title-block{flex:1;min-width:0}.warehouse-chz-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.warehouse-chz-subtitle{margin:.35rem 0 0;font-size:.95rem;color:var(--chz-muted);line-height:1.45}.warehouse-chz-renderer-marker{margin:.35rem 0 0;font-size:.72rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;color:var(--chz-muted);letter-spacing:.01em}.warehouse-chz-preset-note{margin:.35rem 0 0;font-size:.78rem;line-height:1.35;color:var(--warehouse-chz-muted, #667085)}.warehouse-chz-size-mode-panel{margin:.5rem 0 0;padding:.55rem .65rem;border:1px solid var(--chz-border, #e4e7ec);border-radius:8px;background:#f8fafc;font-size:.76rem;line-height:1.4;color:var(--chz-text, #344054)}.warehouse-chz-size-mode-panel--warn{border-color:#f59e0b;background:#fffbeb}.warehouse-chz-size-mode-panel-row{display:flex;gap:.45rem;margin-bottom:.2rem}.warehouse-chz-size-mode-panel-k{flex:0 0 7.5rem;color:var(--chz-muted, #667085)}.warehouse-chz-size-mode-panel-note{margin:.35rem 0 0;color:var(--chz-muted, #667085)}.warehouse-chz-size-mode-panel-blocker{margin:.4rem 0 0;color:#b45309;font-weight:600}.warehouse-chz-preview-debug{margin:.35rem 0 0;font-size:.72rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;color:var(--chz-muted);letter-spacing:.01em}.warehouse-chz-notice{margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--chz-notice-border);background:var(--chz-notice-bg);color:var(--chz-text);font-size:.92rem;line-height:1.45}.warehouse-chz-draft-bar{margin-bottom:.75rem;padding:.5rem .85rem;border-radius:10px;border:1px solid var(--chz-border);background:var(--chz-surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.warehouse-chz-draft-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.8rem;color:var(--chz-text)}.warehouse-chz-draft-time{font-size:.78rem;color:var(--chz-muted)}.warehouse-chz-draft-warn{font-size:.78rem;color:#b45309}.warehouse-chz-draft-hint{display:none}.warehouse-chz-draft-bar .warehouse-chz-btn{flex-shrink:0}.warehouse-chz-workspace{margin-bottom:1.25rem}.warehouse-chz-workspace-columns{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:1080px){.warehouse-chz-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1.1rem}}.warehouse-chz-main-column,.warehouse-chz-side-column{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(min-width:1080px){.warehouse-chz-side-column{position:sticky;top:.75rem}}.warehouse-chz-form-card,.warehouse-chz-card{padding:1.1rem 1.2rem;border-radius:12px;border:1px solid var(--chz-border);background:var(--chz-surface);box-shadow:0 1px 2px #0f172a0a;min-width:0}.warehouse-chz-form-card--invalid,.warehouse-chz-card--invalid{border-color:#b4530973;box-shadow:0 0 0 1px #b4530914}.warehouse-chz-form-card-head{margin-bottom:.85rem}.warehouse-chz-form-card-title,.warehouse-chz-card-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--chz-text)}.warehouse-chz-form-card-intro{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--chz-muted)}.warehouse-chz-form-section+.warehouse-chz-form-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--chz-border)}.warehouse-chz-section-title,.warehouse-chz-form-section-title{margin:0 0 .65rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--chz-muted)}.warehouse-chz-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:640px){.warehouse-chz-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-chz-field-span--name,.warehouse-chz-field-span--mfg-addr,.warehouse-chz-field-span--imp-addr{grid-column:span 4}.warehouse-chz-field-span--article,.warehouse-chz-field-span--mfg,.warehouse-chz-field-span--imp,.warehouse-chz-field-span--gtin,.warehouse-chz-field-span--batch,.warehouse-chz-field-span--date,.warehouse-chz-field-span--country{grid-column:span 2}}@media(min-width:900px){.warehouse-chz-product-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.warehouse-chz-field-span--name{grid-column:span 5}.warehouse-chz-field-span--article{grid-column:span 3}.warehouse-chz-field-span--gtin,.warehouse-chz-field-span--batch{grid-column:span 4}.warehouse-chz-field-span--date,.warehouse-chz-field-span--country{grid-column:span 3}.warehouse-chz-field-span--mfg{grid-column:span 4}.warehouse-chz-field-span--mfg-addr{grid-column:span 8}.warehouse-chz-field-span--imp{grid-column:span 4}.warehouse-chz-field-span--imp-addr{grid-column:span 8}}@media(min-width:1200px){.warehouse-chz-product-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.warehouse-chz-field-span--name{grid-column:span 5}.warehouse-chz-field-span--article{grid-column:span 3}.warehouse-chz-field-span--gtin,.warehouse-chz-field-span--batch{grid-column:span 4}.warehouse-chz-field-span--date,.warehouse-chz-field-span--country{grid-column:span 3}.warehouse-chz-field-span--mfg{grid-column:span 4}.warehouse-chz-field-span--mfg-addr{grid-column:span 8}.warehouse-chz-field-span--imp{grid-column:span 4}.warehouse-chz-field-span--imp-addr{grid-column:span 8}}.warehouse-chz-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.warehouse-chz-field-label{font-size:.78rem;font-weight:600;color:var(--chz-muted);line-height:1.3}.warehouse-chz-required{color:#b45309;font-weight:600}.warehouse-chz-field-control{min-width:0}.warehouse-chz-field-foot{min-height:1.15rem;display:flex;flex-direction:column;gap:.15rem}.warehouse-chz-field-help,.warehouse-chz-field-hint{font-size:.74rem;line-height:1.4;color:var(--chz-muted)}.warehouse-chz-field-help--ok,.warehouse-chz-field-hint--ok{color:#15803d}.warehouse-chz-field-help--warn,.warehouse-chz-field-hint--warn{color:#b45309}.warehouse-chz-field-help--info,.warehouse-chz-field-hint--info{color:var(--chz-accent)}.warehouse-chz-field-error{font-size:.72rem;line-height:1.35;color:#b45309}.warehouse-chz-field-error--block{margin:.35rem 0 0}.warehouse-chz-field--invalid .warehouse-chz-input,.warehouse-chz-field--invalid .warehouse-chz-select,.warehouse-chz-field--invalid .warehouse-chz-textarea{border-color:#b453098c;box-shadow:0 0 0 2px #b453091a}.warehouse-chz-input,.warehouse-chz-select,.warehouse-chz-textarea{width:100%;box-sizing:border-box;min-height:2.4rem;padding:.52rem .7rem;border-radius:8px;border:1px solid var(--chz-border);background:var(--chz-surface);color:var(--chz-text);font-size:.88rem;font-family:inherit;line-height:1.4}.warehouse-chz-input--gtin{font-variant-numeric:tabular-nums;letter-spacing:.02em}.warehouse-chz-textarea{resize:vertical;min-height:2.4rem;line-height:1.45}.warehouse-chz-textarea--address{min-height:4.6rem;font-family:inherit;font-size:.88rem}.warehouse-chz-textarea--codes{min-height:220px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.82rem}.warehouse-chz-input:focus,.warehouse-chz-select:focus,.warehouse-chz-textarea:focus{outline:none;border-color:#1d4ed873;box-shadow:0 0 0 2px #1d4ed81f}.warehouse-chz-side-fields{display:flex;flex-direction:column;gap:.75rem}.warehouse-chz-side-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.warehouse-chz-batch-row{display:flex;gap:.5rem;align-items:stretch}.warehouse-chz-batch-row .warehouse-chz-input{flex:1 1 auto;min-width:0}.warehouse-chz-batch-row .warehouse-chz-btn{flex:0 0 auto;white-space:nowrap}@media(max-width:519px){.warehouse-chz-batch-row{flex-direction:column}.warehouse-chz-batch-row .warehouse-chz-btn{width:100%}}.warehouse-chz-check{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--chz-text);cursor:pointer}.warehouse-chz-check--block{margin-top:.15rem}.warehouse-chz-check input{accent-color:var(--chz-accent)}.warehouse-chz-button,.warehouse-chz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.52rem .9rem;border-radius:8px;border:1px solid transparent;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,filter .12s}.warehouse-chz-btn--block{width:100%}.warehouse-chz-btn--inline{display:inline-flex;padding:.2rem .45rem;font-size:.72rem;vertical-align:baseline}.warehouse-chz-btn--primary{background:var(--chz-accent);color:#fff;border-color:var(--chz-accent)}.warehouse-chz-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.warehouse-chz-btn--secondary{background:var(--chz-surface);color:var(--chz-text);border-color:var(--chz-border)}.warehouse-chz-btn--secondary:hover:not(:disabled){border-color:#1d4ed859}.warehouse-chz-btn--ghost{background:transparent;color:var(--chz-muted);border-color:var(--chz-border)}.warehouse-chz-btn--ghost:hover:not(:disabled){color:var(--chz-text);border-color:#1d4ed840}.warehouse-chz-btn--compact{padding:.45rem .75rem;font-size:.8rem}.warehouse-chz-btn--blocked{opacity:.72;box-shadow:inset 0 0 0 1px #b4530940}.warehouse-chz-button:disabled,.warehouse-chz-btn:disabled{opacity:.48;cursor:not-allowed}.warehouse-chz-btn--disabled-muted{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.chz-job-current-op__chunk{margin:.25rem 0 0;font-size:.9rem;color:var(--warehouse-chz-muted, #5c6570)}.warehouse-chz-form-card--readiness{container-type:inline-size}.warehouse-chz-action-row,.warehouse-chz-btn-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin-top:.65rem}.warehouse-chz-action-row--primary{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem;min-width:0;width:100%}.warehouse-chz-action-row--primary .warehouse-chz-btn{width:100%;min-width:0;box-sizing:border-box;justify-content:center;text-align:center;white-space:nowrap;overflow:visible}@container (min-width: 520px){.warehouse-chz-action-row--primary{flex-direction:row;flex-wrap:wrap}.warehouse-chz-action-row--primary .warehouse-chz-btn{flex:1 1 9.5rem;width:auto}}.warehouse-chz-preview-hide-link{margin-top:.45rem;padding:0;border:none;background:none;font:inherit;font-size:.78rem;color:var(--chz-muted);text-decoration:underline;cursor:pointer}.warehouse-chz-preview-hide-link:hover{color:var(--chz-text)}.warehouse-chz-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}@media(min-width:640px){.warehouse-chz-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.warehouse-chz-kpi-card{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--chz-border);background:#0f172a05;display:flex;flex-direction:column;gap:.15rem}[data-theme=dark] .warehouse-chz-kpi-card{background:#ffffff08}.warehouse-chz-kpi-label{font-size:.72rem;color:var(--chz-muted)}.warehouse-chz-kpi-value{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--chz-text)}.warehouse-chz-kpi-value--warn{color:#b45309}.warehouse-chz-readiness-badge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;width:fit-content}.warehouse-chz-readiness-badge--ok{background:#15803d1a;color:#15803d}.warehouse-chz-readiness-badge--bad{background:#b4530914;color:#b45309}.warehouse-chz-readiness-list{margin:.65rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45;color:var(--chz-text)}.warehouse-chz-readiness-list li+li{margin-top:.2rem}.warehouse-chz-readiness-blocker{margin:.5rem 0 0;font-size:.78rem;line-height:1.45;color:var(--chz-muted)}.warehouse-chz-readiness-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--chz-border)}.warehouse-chz-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.warehouse-chz-stat-label{font-size:.72rem;color:var(--chz-muted)}.warehouse-chz-stat-value{font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--chz-text)}.warehouse-chz-print-summary{margin-top:.85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--chz-border);background:var(--chz-accent-soft);display:flex;flex-direction:column;gap:.35rem}.warehouse-chz-print-summary-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;color:var(--chz-muted)}.warehouse-chz-print-summary-row strong{color:var(--chz-text);font-weight:600;text-align:right}.warehouse-chz-print-note,.warehouse-chz-thermal-print-warn{margin:.65rem 0 0;font-size:.76rem;line-height:1.45;color:var(--chz-muted)}.warehouse-chz-sign-group+.warehouse-chz-sign-group{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--chz-border)}.warehouse-chz-sign-group-title{margin:0 0 .5rem;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--chz-muted)}.warehouse-chz-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.warehouse-chz-chip-row--grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.warehouse-chz-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--chz-border);background:var(--chz-surface);font-size:.78rem;color:var(--chz-text);cursor:pointer;-webkit-user-select:none;user-select:none}.warehouse-chz-chip input{accent-color:var(--chz-accent)}.warehouse-chz-collapse-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--chz-muted);cursor:pointer}.warehouse-chz-collapse-meta{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--chz-text)}.warehouse-chz-file-label{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .75rem;border-radius:8px;border:1px dashed var(--chz-border);font-size:.82rem;color:var(--chz-muted);cursor:pointer}.warehouse-chz-file-label input{display:none}.warehouse-chz-output{display:flex;flex-direction:column;gap:.75rem;min-width:0}.warehouse-chz-preview-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--chz-border);background:var(--chz-surface)}.warehouse-chz-preview-header-main{min-width:0;flex:1 1 16rem}.warehouse-chz-preview-title{margin:0;font-size:.95rem;font-weight:700;color:var(--chz-text)}.warehouse-chz-preview-subtitle{margin:.3rem 0 0;font-size:.8rem;line-height:1.45;color:var(--chz-muted)}.warehouse-chz-preview-counters{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.warehouse-chz-preview-counter{display:flex;flex-direction:column;gap:.1rem;min-width:5.5rem}.warehouse-chz-preview-counter span{font-size:.72rem;color:var(--chz-muted)}.warehouse-chz-preview-counter strong{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--chz-text)}.warehouse-chz-preview-area{padding:1rem;border-radius:12px;border:1px solid var(--chz-border);background:#e8ecf1;min-height:280px}[data-theme=dark] .warehouse-chz-preview-area{background:#00000040}.warehouse-chz-preview-empty{padding:2rem 1rem;text-align:center;color:var(--chz-muted);font-size:.9rem}.warehouse-chz-preview-more{display:flex;flex-wrap:wrap;gap:.5rem}.warehouse-chz-warn{margin-top:0;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(180,83,9,.25);background:#b4530914;color:var(--chz-text);font-size:.84rem;line-height:1.45}.warehouse-chz-text-warn{color:#b45309}.warehouse-chz-generator{display:none}.warehouse-chz-form-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:520px){.warehouse-chz-form-grid{grid-template-columns:1fr 1fr}}.warehouse-chz-field--full{grid-column:1 / -1}.warehouse-chz-validation{margin-top:.85rem;padding:.75rem;border-radius:8px;border:1px solid var(--chz-border);background:#0f172a05;display:flex;flex-direction:column;gap:.35rem}.warehouse-chz-validation-row{display:flex;justify-content:space-between;gap:1rem;font-size:.84rem}.warehouse-chz-layout-info{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;font-size:.8rem;color:var(--chz-muted)}.warehouse-chz-sheets{display:flex;flex-direction:column;gap:1.25rem}.warehouse-chz-sheet-wrap{display:flex;flex-direction:column;gap:.4rem}.warehouse-chz-sheet-head{display:flex;align-items:baseline;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--chz-text)}.warehouse-chz-sheet-count{font-weight:500;color:var(--chz-muted)}.warehouse-chz-a4-sheet{width:210mm;min-height:297mm;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:0 2px 8px #0000000f;transform-origin:top left}.warehouse-chz-a4-grid{display:grid;justify-content:center;align-content:start}.warehouse-chz-thermal-preview{display:flex;flex-direction:column;gap:.75rem}.warehouse-chz-thermal-info{margin:0;font-size:.82rem;color:var(--chz-muted)}.warehouse-chz-thermal-list{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.warehouse-chz-thermal-item{display:flex;flex-direction:column;gap:2px}.warehouse-chz-thermal-num{font-size:.75rem;font-weight:600;color:var(--chz-muted)}.warehouse-chz-canvas-label{flex-shrink:0;display:inline-flex;line-height:0;box-sizing:border-box;overflow:hidden}.warehouse-chz-canvas-label--click{cursor:pointer}.warehouse-chz-canvas-label--click:hover{outline:1.5px solid var(--chz-accent, #1d4ed8);outline-offset:1px}.warehouse-chz-canvas-label-img{display:block;width:100%;height:100%;object-fit:contain}.warehouse-chz-canvas-label-loading{display:block;width:100%;height:100%;min-height:14mm;background:#f3f4f6}.warehouse-chz-label{width:calc(var(--warehouse-chz-label-width-mm) * 1mm);height:calc(var(--warehouse-chz-label-height-mm) * 1mm);box-sizing:border-box;border:.25mm solid #1a1a1a;background:#fff;color:#000;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column}.warehouse-chz-label--click{cursor:pointer;transition:box-shadow .12s}.warehouse-chz-label--click:hover{box-shadow:0 0 0 1.5px var(--chz-accent, #1d4ed8)}.warehouse-chz-label-box{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:1.2mm;gap:.2mm;box-sizing:border-box}.warehouse-chz-label-body{display:flex;flex:1;min-height:0;gap:1.4mm;overflow:hidden;padding-bottom:.1mm}.warehouse-chz-label--portrait .warehouse-chz-label-body{flex-direction:column;gap:.45mm}.warehouse-chz-label-codecol{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.2mm;min-width:0;max-width:42%}.warehouse-chz-label--portrait .warehouse-chz-label-codecol{max-width:55%;align-items:flex-start}.warehouse-chz-label-textcol{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12mm;justify-content:flex-start}.warehouse-chz-label-dm{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;padding:.35mm;background:#fff}.warehouse-chz-label-dm-img{display:block;object-fit:contain;image-rendering:pixelated;max-width:100%}.warehouse-chz-label-meta{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.warehouse-chz-label-block{display:flex;flex-direction:column;gap:.05mm}.warehouse-chz-label-block+.warehouse-chz-label-block{margin-top:.22mm}.warehouse-chz-label-name{font-weight:700;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.12;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.warehouse-chz-label-line{line-height:1.16;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.warehouse-chz-label-line--sm{font-size:.92em;line-height:1.15;white-space:normal}.warehouse-chz-label-line--wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.warehouse-chz-label-gtin-text{display:none}.warehouse-chz-label-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.5mm;flex-shrink:0;min-height:4.2mm;margin-top:auto;padding-top:.1mm}.warehouse-chz-label-ean-wrap{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;flex-shrink:0;margin-top:1mm}.warehouse-chz-label-ean{display:block;width:100%;max-width:100%;object-fit:contain}.warehouse-chz-label-ean-badge{display:inline-block;padding:0;border:none;border-radius:0;font-weight:600;color:#555;background:transparent;white-space:nowrap}.warehouse-chz-label-icons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55mm;min-width:0;flex:1}.warehouse-chz-icon{display:inline-flex;align-items:flex-end;justify-content:center;border:none;border-radius:0;font-weight:700;line-height:1;color:#000;background:transparent;flex-shrink:0}.warehouse-chz-icon--eac{font-size:2.05mm;letter-spacing:.02em}.warehouse-chz-icon--chz{font-size:1.9mm}.warehouse-chz-icon--mobius{font-size:1.85mm;width:auto;height:auto}.warehouse-chz-icon--pack{width:3.6mm;height:3.6mm}.warehouse-chz-icon--mat{font-size:1.65mm;font-weight:700}.warehouse-chz-icon--tr{font-size:1.7mm;min-width:3mm}.warehouse-chz-icon-svg{width:100%;height:100%;display:block}.warehouse-chz-label-seq{font-weight:600;color:#444;white-space:nowrap;flex-shrink:0}.warehouse-chz-label--layout-standard .warehouse-chz-label-box{padding:1.2mm;gap:.2mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-body{gap:1.4mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-codecol{width:21mm;max-width:38%}.warehouse-chz-label--layout-standard .warehouse-chz-label-dm-img{max-width:17mm;max-height:17mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-name{font-size:2mm;line-height:1.1}.warehouse-chz-label--layout-standard .warehouse-chz-label-meta{font-size:1.35mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-line--sm{font-size:1.18mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-ean{max-height:5.4mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-seq{font-size:1.35mm}.warehouse-chz-label--layout-standard .warehouse-chz-label-foot{min-height:4.2mm}.warehouse-chz-label--layout-standard .warehouse-chz-icon--eac{font-size:1.85mm}.warehouse-chz-label--layout-standard .warehouse-chz-icon--chz{font-size:1.75mm}.warehouse-chz-label--layout-standard .warehouse-chz-icon--mobius{font-size:1.85mm;width:auto;height:auto}.warehouse-chz-label--layout-standard .warehouse-chz-icon--mat{font-size:1.65mm}.warehouse-chz-label--layout-standard .warehouse-chz-icon--tr{font-size:1.75mm;min-width:0}.warehouse-chz-label--layout-standard.warehouse-chz-label--portrait .warehouse-chz-label-name{font-size:2.05mm}.warehouse-chz-label--layout-standard.warehouse-chz-label--portrait .warehouse-chz-label-meta{font-size:1.38mm}.warehouse-chz-label--layout-standard.warehouse-chz-label--portrait .warehouse-chz-label-line--sm{font-size:1.15mm}.warehouse-chz-label--layout-standard.warehouse-chz-label--portrait .warehouse-chz-label-dm-img{max-width:18mm;max-height:18mm}.warehouse-chz-label--layout-standard.warehouse-chz-label--portrait .warehouse-chz-label-ean{max-height:4.6mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-box{padding:.55mm;gap:.2mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-codecol{width:18mm;max-width:40%}.warehouse-chz-label--layout-dense .warehouse-chz-label-dm-img{max-width:17mm;max-height:17mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-name{font-size:1.85mm;line-height:1.1}.warehouse-chz-label--layout-dense .warehouse-chz-label-meta{font-size:1.32mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-line--sm{font-size:1.15mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-ean{max-height:4.6mm}.warehouse-chz-label--layout-dense .warehouse-chz-label-seq{font-size:1.15mm}.warehouse-chz-label--layout-dense .warehouse-chz-icon--eac{font-size:1.75mm}.warehouse-chz-label--layout-dense .warehouse-chz-icon--chz{font-size:1.65mm}.warehouse-chz-label--layout-dense .warehouse-chz-icon--mobius,.warehouse-chz-label--layout-dense .warehouse-chz-icon--pack{width:3.2mm;height:3.2mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-box{padding:.45mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-codecol{width:14mm;max-width:42%}.warehouse-chz-label--layout-compact .warehouse-chz-label-dm-img{max-width:13mm;max-height:13mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-name{font-size:1.6mm;line-height:1.08}.warehouse-chz-label--layout-compact .warehouse-chz-label-meta{font-size:1.18mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-line--sm{font-size:1.05mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-ean{max-height:3.6mm}.warehouse-chz-label--layout-compact .warehouse-chz-label-seq{font-size:1.05mm}.warehouse-chz-label--layout-compact .warehouse-chz-icon--eac{font-size:1.55mm}.warehouse-chz-label--layout-compact .warehouse-chz-icon--chz{font-size:1.45mm}.warehouse-chz-label--layout-compact .warehouse-chz-icon--mobius,.warehouse-chz-label--layout-compact .warehouse-chz-icon--pack{width:2.9mm;height:2.9mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-box{padding:.9mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-codecol{width:32mm;max-width:32%}.warehouse-chz-label--layout-wide .warehouse-chz-label-dm-img{max-width:28mm;max-height:28mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-name{font-size:2.55mm;line-height:1.14}.warehouse-chz-label--layout-wide .warehouse-chz-label-meta{font-size:1.75mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-line--sm{font-size:1.45mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-ean{max-height:7.5mm}.warehouse-chz-label--layout-wide .warehouse-chz-label-seq{font-size:1.45mm}.warehouse-chz-label--layout-wide .warehouse-chz-icon--eac{font-size:2.35mm}.warehouse-chz-label--layout-wide .warehouse-chz-icon--chz{font-size:2.15mm}.warehouse-chz-label--layout-wide .warehouse-chz-icon--mobius,.warehouse-chz-label--layout-wide .warehouse-chz-icon--pack{width:4.2mm;height:4.2mm}.warehouse-chz-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.warehouse-chz-modal{background:var(--chz-surface, #fff);color:var(--chz-text, #0f172a);border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:600px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.warehouse-chz-modal--landscape{max-width:min(680px,calc(100vw - 2rem))}.warehouse-chz-modal--portrait{max-width:min(480px,calc(100vw - 2rem))}.warehouse-chz-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--chz-border, rgba(15, 23, 42, .08));flex-shrink:0}.warehouse-chz-modal-title{margin:0;font-size:1rem;font-weight:700}.warehouse-chz-modal-close{background:none;border:none;font-size:1.15rem;cursor:pointer;color:var(--chz-muted, #64748b);padding:.25rem .4rem;border-radius:6px}.warehouse-chz-modal-close:hover{background:#0000000f}.warehouse-chz-modal-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.warehouse-chz-modal-label-wrap{flex-shrink:0;padding:.75rem;background:#e8ecf1;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.warehouse-chz-modal-label-viewport{width:100%;max-height:min(46vh,360px);display:flex;align-items:center;justify-content:center;overflow:hidden}.warehouse-chz-modal-label-viewport--landscape{max-height:min(44vh,340px)}.warehouse-chz-modal-label-viewport--portrait{max-height:min(58vh,520px)}.warehouse-chz-modal-label-img{display:block;max-width:100%;max-height:min(46vh,360px);width:auto;height:auto;object-fit:contain}.warehouse-chz-modal-label-viewport--landscape .warehouse-chz-modal-label-img{max-height:min(44vh,340px)}.warehouse-chz-modal-label-viewport--portrait .warehouse-chz-modal-label-img{max-height:min(58vh,520px)}.warehouse-chz-modal-label-loading{width:120px;height:80px;min-height:80px}.warehouse-chz-modal-diagnostics{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}[data-theme=dark] .warehouse-chz-modal-label-wrap{background:#0003}.warehouse-chz-modal-barcodes{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.warehouse-chz-modal-dm-area,.warehouse-chz-modal-ean-area{display:flex;flex-direction:column;align-items:center;gap:.4rem}.warehouse-chz-modal-bc-title{font-size:.75rem;font-weight:600;color:var(--chz-muted);text-transform:uppercase;letter-spacing:.03em}.warehouse-chz-modal-dm-img{display:block;width:120px;height:auto;image-rendering:pixelated}.warehouse-chz-modal-ean-img{display:block;height:50px;width:auto}.warehouse-chz-modal-table{width:100%;border-collapse:collapse;font-size:.86rem}.warehouse-chz-modal-table td{padding:.4rem .5rem;border-bottom:1px solid var(--chz-border, rgba(15, 23, 42, .08));vertical-align:top}.warehouse-chz-modal-table td:first-child{color:var(--chz-muted);white-space:nowrap;width:1%;padding-right:1rem}.warehouse-chz-modal-raw{display:flex;flex-direction:column;gap:.5rem}.warehouse-chz-modal-rawcode{display:block;padding:.6rem .75rem;background:#0f172a0a;border-radius:6px;font-size:.78rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;word-break:break-all;white-space:pre-wrap;color:var(--chz-text)}[data-theme=dark] .warehouse-chz-modal-rawcode{background:#ffffff0d}.warehouse-chz-tab-bar{display:flex;gap:0;margin:0 0 20px;border-bottom:2px solid var(--chz-border);overflow-x:auto;scrollbar-width:none}.warehouse-chz-tab-bar::-webkit-scrollbar{display:none}.warehouse-chz-tab{padding:10px 20px;font-size:.82rem;font-weight:600;color:var(--chz-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit;letter-spacing:-.01em;white-space:nowrap}.warehouse-chz-tab:hover{color:var(--chz-text)}.warehouse-chz-tab--active{color:var(--chz-accent);border-bottom-color:var(--chz-accent)}.chz-constructor{display:flex;flex-direction:column;gap:12px}.chz-constructor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;background:var(--chz-panel);border:1px solid var(--chz-border);border-radius:8px}.chz-constructor__toolbar-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chz-constructor__toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.chz-constructor__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--chz-muted)}.chz-constructor__check{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--chz-muted)}.chz-constructor__body{display:grid;grid-template-columns:220px 1fr 260px;gap:12px;min-height:400px}.chz-constructor__library,.chz-constructor__settings{background:var(--chz-panel);border:1px solid var(--chz-border);border-radius:8px;padding:12px;overflow-y:auto;max-height:80vh}.chz-constructor__panel-title{font-size:13px;font-weight:700;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;color:var(--chz-muted)}.chz-constructor__block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.chz-constructor__block-item{width:100%;text-align:left;padding:5px 8px;font-size:13px;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--chz-text)}.chz-constructor__block-item:hover{background:#0000000a}.chz-constructor__block-item--active{background:#1d4ed814;border-color:var(--chz-accent);font-weight:600}.chz-constructor__add{margin-top:12px}.chz-constructor__add summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--chz-accent)}.chz-constructor__add-grid{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chz-constructor__starters{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px}.chz-constructor__hint{font-size:12px;color:var(--chz-muted);margin:4px 0}.chz-constructor__canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;overflow:auto;padding:16px;background:var(--chz-panel);border:1px solid var(--chz-border);border-radius:8px}.chz-constructor__canvas{position:relative;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #00000014;overflow:hidden}.chz-constructor__canvas--grid{background-image:repeating-linear-gradient(0deg,transparent,transparent calc(100% - 1px),rgba(0,0,0,.05) calc(100% - 1px)),repeating-linear-gradient(90deg,transparent,transparent calc(100% - 1px),rgba(0,0,0,.05) calc(100% - 1px));background-size:12px 12px}.chz-constructor__block{position:absolute;border:1px solid rgba(0,0,0,.2);border-radius:2px;cursor:move;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-start;padding:2px;overflow:hidden;background:#ffffffd9;transition:border-color .1s}.chz-constructor__block--selected{border-color:var(--chz-accent);border-width:2px;box-shadow:0 0 0 2px #1d4ed826}.chz-constructor__block-tag{font-size:9px;line-height:1;color:var(--chz-muted);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chz-constructor__canvas-note{font-size:12px;color:var(--chz-muted);margin:0}.chz-constructor__fields{display:flex;flex-direction:column;gap:8px}.chz-constructor__field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--chz-muted)}.chz-constructor__field--wide{margin-top:8px}.chz-constructor__selected-name{font-weight:700;font-size:14px;margin:0 0 8px}.chz-constructor__message{font-size:13px;color:var(--chz-accent);padding:6px 12px;background:#1d4ed80f;border-radius:6px;margin:0}.chz-constructor__error{font-size:13px;color:#dc2626;padding:6px 12px;background:#dc26260f;border-radius:6px;margin:0}.chz-constructor__preview{margin-top:12px}.chz-constructor__preview-frame{width:100%;min-height:400px;border:1px solid var(--chz-border);border-radius:6px}.chz-constructor__persist-note{font-size:12px;color:var(--chz-muted);margin:8px 0 0}.chz-constructor__fieldset{border:1px solid var(--chz-border);border-radius:8px;padding:10px 12px 12px;margin:0 0 10px}.chz-constructor__fieldset-title{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--chz-muted);padding:0 4px}.chz-constructor__autosave-status{font-size:.8rem;color:var(--chz-muted);padding-bottom:.35rem}.chz-constructor__autosave-status--dirty{color:#b45309;font-weight:600}.warehouse-chz-section-title{font-size:1.05rem;font-weight:700;margin:0;line-height:1.3;color:var(--chz-text)}.warehouse-chz-flow-hint{font-size:.82rem;line-height:1.5;color:var(--chz-muted);margin:0}.warehouse-chz-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-chz-registry-alert{font-size:.82rem;padding:8px 14px;border-radius:6px;margin:0;line-height:1.45}.warehouse-chz-registry-alert--error{color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.15)}.warehouse-chz-registry-alert--success{color:#166534;background:#16a34a0f;border:1px solid rgba(22,163,74,.15)}[data-theme=dark] .warehouse-chz-registry-alert--error{color:#fca5a5;background:#dc26261f;border-color:#dc262640}.warehouse-chz-registry-success-summary-item{display:flex;flex-direction:column;gap:2px}.warehouse-chz-registry-success-summary-item strong{font-size:.88rem;font-variant-numeric:tabular-nums}.warehouse-chz-registry-preview-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--chz-muted);font-weight:600}.warehouse-chz-btn--danger{background:#dc262614;color:#dc2626;border-color:#dc262633}.warehouse-chz-btn--danger:hover:not(:disabled){background:#dc262624;border-color:#dc2626}.warehouse-chz-btn--sm{padding:4px 10px;font-size:.75rem;border-radius:4px}.warehouse-chz-party-registry{display:flex;flex-direction:column;gap:16px}.warehouse-chz-party-registry__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.warehouse-chz-party-registry__controls{display:flex;align-items:center;gap:8px}.warehouse-chz-party-registry__search{min-width:220px}.warehouse-chz-party-registry__body{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.warehouse-chz-party-registry__body{grid-template-columns:1fr}}.warehouse-chz-party-registry__list{display:flex;flex-direction:column;gap:0}.warehouse-chz-party-create{margin-bottom:1rem;padding:1rem;border:1px solid var(--warehouse-chz-border, #e2e8f0);border-radius:8px;background:var(--warehouse-chz-surface-muted, #f8fafc)}.warehouse-chz-party-create__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem}.warehouse-chz-party-create__preview{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem;font-size:.9rem}.warehouse-chz-party-box-detail{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--warehouse-chz-border, #e2e8f0)}.warehouse-chz-party-box-codes-preview{max-height:8rem;overflow:auto;padding:.5rem .75rem;font-size:.75rem;background:#fff;border:1px solid var(--warehouse-chz-border, #e2e8f0);border-radius:6px}.chz-constructor-preview__meta--hint{color:var(--warehouse-chz-text-muted, #64748b);font-size:.85rem}.chz-constructor-toolbar__template-row{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:.55rem .85rem;align-items:flex-end;width:100%;padding-bottom:.6rem;margin-bottom:.15rem;border-bottom:1px solid var(--chz-border);order:-2}.chz-constructor-toolbar__group--templates{flex:1 1 18rem;min-width:min(100%,16rem);max-width:32rem;padding:.45rem .65rem .5rem;margin-right:.25rem;border:1px solid color-mix(in srgb,var(--chz-border) 70%,var(--warehouse-chz-accent, #3b82f6) 30%);border-radius:8px;background:color-mix(in srgb,var(--chz-surface) 88%,var(--warehouse-chz-accent, #3b82f6) 12%)}.chz-constructor-toolbar__template-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem;align-items:flex-end;min-width:0}.chz-constructor-template-row__hint{font-size:.75rem;color:var(--chz-muted);white-space:nowrap;align-self:flex-end;padding-bottom:.35rem}.chz-constructor-template-row__hint--warn{color:var(--warehouse-chz-warn, #b45309)}.chz-constructor-toolbar__field--template{flex:1 1 auto;min-width:14rem;max-width:100%}.chz-constructor-template-select{width:100%;min-width:14rem;max-width:100%;font-size:.9rem}.chz-constructor-template-status{margin:.35rem 0 0;padding:0 .75rem;font-size:.85rem;color:var(--warehouse-chz-text-muted, #64748b)}.chz-constructor-template-status--error{color:var(--warehouse-chz-danger, #dc2626)}.chz-constructor-template-status--hint{color:var(--warehouse-chz-warn, #b45309)}.chz-constructor-template-conflict{margin:.5rem .75rem 0;padding:.65rem .75rem;border:1px solid var(--chz-border);border-radius:6px;background:#b4530914;font-size:.88rem}.chz-constructor-template-conflict__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.chz-constructor-preview__meta--warn{color:var(--warehouse-chz-warn, #b45309);font-size:.85rem}.chz-constructor-preview-chromium-btn{border-style:dashed;color:var(--warehouse-chz-warn, #b45309)}.chz-constructor-preview-chromium-exp{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--chz-border);background:#b453090a;border-radius:6px;padding-left:.5rem;padding-right:.5rem}.chz-constructor-preview__frame--experimental{min-height:200px;max-height:280px;opacity:.88;transform:scale(.98);transform-origin:top left}.warehouse-chz-party-registry__detail{background:var(--chz-surface, #fff);border:1px solid var(--chz-border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.warehouse-chz-party-table{width:100%;border-collapse:collapse;font-size:.82rem}.warehouse-chz-party-table th{text-align:left;padding:6px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--chz-muted);font-weight:600;border-bottom:1px solid var(--chz-border);white-space:nowrap}.warehouse-chz-party-table td{padding:8px 10px;border-bottom:1px solid var(--chz-border);vertical-align:middle}.warehouse-chz-party-table tbody tr{transition:background .1s}.warehouse-chz-party-table tbody tr:hover{background:var(--chz-accent-soft)}.warehouse-chz-party-row{cursor:pointer}.warehouse-chz-party-row--selected{background:var(--chz-accent-soft)!important}.warehouse-chz-party-row--selected td{font-weight:500}.warehouse-chz-party-code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.78rem;letter-spacing:.01em}.warehouse-chz-party-status{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:lowercase;letter-spacing:.02em}.warehouse-chz-party-status--created{background:#3b82f61a;color:#2563eb}.warehouse-chz-party-status--label_printed{background:#a855f71a;color:#7c3aed}.warehouse-chz-party-status--packed{background:#22c55e1a;color:#16a34a}.warehouse-chz-party-status--shipped{background:#64748b1a;color:#475569}.warehouse-chz-party-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px}.warehouse-chz-print-bundle-tab{display:flex;flex-direction:column;gap:16px}.warehouse-chz-print-bundle-tab__selector{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.warehouse-chz-print-bundle-tab__selector .chz-constructor__field{flex:1;min-width:260px}.warehouse-chz-print-bundle{display:flex;flex-direction:column;gap:14px;background:var(--chz-surface, #fff);border:1px solid var(--chz-border);border-radius:8px;padding:20px 24px}.warehouse-chz-print-bundle__head{display:flex;flex-direction:column;gap:4px}.warehouse-chz-print-bundle__head .warehouse-chz-section-title{font-size:1rem}.warehouse-chz-print-bundle__range{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:10px 0}.warehouse-chz-print-bundle__range .chz-constructor__field{min-width:100px;max-width:140px}.warehouse-chz-print-bundle__status{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--chz-accent-soft);border-radius:6px}.warehouse-chz-print-bundle__status-chip{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:10px;white-space:nowrap}.warehouse-chz-print-bundle__status-chip--pending{background:#eab30826;color:#a16207}.warehouse-chz-print-bundle__status-chip--running{background:#3b82f626;color:#1d4ed8}.warehouse-chz-print-bundle__status-chip--done{background:#22c55e26;color:#15803d}.warehouse-chz-print-bundle__status-chip--error{background:#dc26261f;color:#dc2626}.warehouse-chz-print-bundle__status-chip--cancelled{background:#64748b1f;color:#64748b}.warehouse-chz-print-bundle__status-meta{font-size:.78rem;color:var(--chz-muted);font-variant-numeric:tabular-nums}.warehouse-chz-print-bundle__artifacts-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.warehouse-chz-print-bundle__warning{font-size:.82rem;color:#a16207;background:#eab30814;border:1px solid rgba(234,179,8,.2);border-radius:6px;padding:8px 14px;margin:0}.chz-artifact-card{background:var(--chz-surface, #fff);border:1px solid var(--chz-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.chz-artifact-card__title{font-size:.85rem;font-weight:700;margin:0;color:var(--chz-text)}.chz-artifact-card__text{font-size:.78rem;color:var(--chz-muted);margin:0;line-height:1.45}.chz-print-summary{font-size:.82rem;color:var(--chz-text);font-variant-numeric:tabular-nums;margin:0}.chz-workflow-stage{border:1px solid var(--chz-border);border-radius:8px;background:var(--chz-surface, #fff);overflow:hidden}.chz-workflow-stage--active{border-color:var(--chz-accent)}.chz-workflow-stage--locked{opacity:.6}.chz-stage-header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#00000004;border-bottom:1px solid var(--chz-border)}.chz-stage-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--chz-accent);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.chz-stage-title{font-size:.88rem;font-weight:700;margin:0;flex:1}.chz-stage-badge{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:8px;background:#22c55e1a;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.chz-stage-badge--locked{background:#64748b1a;color:#64748b}.chz-workflow-stage__body{padding:14px 16px}.warehouse-chz-form-card--product,.warehouse-chz-form-card--codes,.warehouse-chz-form-card--print,.warehouse-chz-form-card--signs{grid-column:span 1}[data-theme=dark] .warehouse-chz-print-bundle{background:#ffffff08;border-color:#ffffff1f}[data-theme=dark] .warehouse-chz-print-bundle__warning{background:#9a341226;border-color:#fb923c59;color:#fdba74}.warehouse-chz-unified-labels-section{display:flex;flex-direction:column;gap:1rem}.warehouse-chz-unified-section-head{margin:0 0 .25rem}.warehouse-chz-unified-section-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.warehouse-chz-unified-party-workflow{margin-top:.5rem}.warehouse-chz-integrated-source-summary{background:var(--chz-surface-muted, rgba(0, 0, 0, .02))}.warehouse-chz-integrated-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem 1rem;margin-bottom:.5rem}.warehouse-chz-unified-registry-section{margin-top:.25rem}.warehouse-chz-unified-next-step-hint{font-style:italic;opacity:.9}.warehouse-chz-duplicate-blocker{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.warehouse-chz-form-card--template{margin-bottom:0}.warehouse-chz-form-card--template .warehouse-chz-section-title{margin:0;font-size:.95rem}.warehouse-chz-generator-mode{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--chz-border)}.warehouse-chz-generator-mode__title{margin:0 0 .35rem;font-size:.92rem;font-weight:700}.warehouse-chz-generator-mode__options{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}@media(min-width:520px){.warehouse-chz-generator-mode__options{flex-direction:row;flex-wrap:wrap}}.warehouse-chz-generator-mode__option{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border:1px solid var(--chz-border);border-radius:8px;cursor:pointer;font-size:.85rem;background:var(--chz-surface)}.warehouse-chz-generator-mode__option--active{border-color:var(--chz-accent, #2563eb);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb26}.warehouse-chz-generator-mode__option input{margin:0}.warehouse-chz-generator-mode__label{font-weight:600}.warehouse-chz-generator-mode__tag{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--chz-accent, #2563eb)}.warehouse-chz-generator-mode__tag--muted{color:var(--chz-muted);font-weight:500}.warehouse-chz-server-generator{margin-top:.65rem;padding:.75rem;border-radius:8px;border:1px solid rgba(37,99,235,.25);background:#2563eb0a}.warehouse-chz-server-generator__badge{display:inline-block;margin:0 0 .45rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#2563eb1f;border-radius:4px}.warehouse-chz-browser-fallback{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed var(--chz-border);background:var(--chz-surface-muted, rgba(0, 0, 0, .02))}.warehouse-chz-browser-fallback__badge{display:inline-block;margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--chz-muted)}.warehouse-chz-btn--compact{margin-top:.35rem;font-size:.82rem;padding:.35rem .65rem}[data-theme=dark] .warehouse-chz-server-generator{background:#2563eb14;border-color:#60a5fa59}[data-theme=dark] .warehouse-chz-generator-mode__option--active{background:#2563eb1f}.chz-workflow{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.chz-workflow-stage{border:1px solid var(--chz-border, #d8dee8);border-radius:12px;background:var(--chz-surface, #fff);padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.chz-workflow-stage--active{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb1f,0 4px 14px #2563eb14}.chz-workflow-stage--ready{border-color:#16a34a59}.chz-workflow-stage--locked{opacity:.72;background:var(--chz-surface-muted, #f8fafc)}.chz-stage-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;flex-wrap:wrap}.chz-stage-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.9rem;font-weight:700;flex-shrink:0}.chz-workflow-stage--ready .chz-stage-number{background:#16a34a26;color:#15803d}.chz-workflow-stage--locked .chz-stage-number{background:#64748b26;color:var(--chz-muted)}.chz-stage-title{margin:0;flex:1 1 auto;font-size:1.05rem;font-weight:700;line-height:1.3}.chz-stage-badge{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#16a34a1f;color:#15803d}.chz-stage-badge--locked{background:#64748b1f;color:var(--chz-muted)}.chz-workflow-stage__body{display:flex;flex-direction:column;gap:.75rem}.chz-source-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem 1rem}.chz-source-summary-grid--compact{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.chz-tabular-nums{font-variant-numeric:tabular-nums}.chz-box-plan-strip{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.65rem .85rem;border-radius:8px;background:var(--chz-surface-muted, #f1f5f9);border:1px solid var(--chz-border, #e2e8f0)}.chz-box-plan-strip__item{display:flex;flex-direction:column;gap:.15rem;min-width:5.5rem}.chz-box-plan-strip__item span{font-size:.72rem;color:var(--chz-muted);text-transform:uppercase;letter-spacing:.03em}.chz-box-plan-strip__item strong{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.chz-box-plan-codes{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.88rem}.chz-box-plan-codes p{margin:0}.chz-print-range-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:10px;background:linear-gradient(180deg,#2563eb0f,#2563eb05);border:1px solid rgba(37,99,235,.2)}.chz-print-range-controls{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end}.chz-print-summary{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:#0f172a}.chz-print-range-codes{margin:0;font-size:.88rem;color:var(--chz-muted);word-break:break-word}.chz-print-range-alert{margin:0;font-size:.88rem;color:#b45309}.chz-primary-action{align-self:flex-start;min-width:14rem}.chz-secondary-action{align-self:flex-start}.chz-workflow-locked-msg{margin:0;font-size:.95rem;color:var(--chz-muted)}.chz-workflow-empty{padding:.75rem 0;color:var(--chz-muted);font-size:.92rem}.chz-workflow-empty p{margin:0 0 .35rem}.chz-workflow-artifacts{display:flex;flex-direction:column;gap:.75rem}.chz-workflow-extra{margin-top:.25rem;border:1px dashed var(--chz-border, #cbd5e1);border-radius:10px;padding:.5rem .85rem;background:var(--chz-surface-muted, #f8fafc)}.chz-workflow-extra summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--chz-muted)}.chz-workflow-extra__body{margin-top:.75rem;display:flex;flex-direction:column;gap:.85rem}.chz-optional-preview-card{margin-top:.5rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface-muted, #f8fafc)}.chz-optional-preview-card h4{margin:0 0 .35rem;font-size:.92rem;font-weight:600;color:var(--chz-muted)}.warehouse-chz-main-workflow .warehouse-chz-flow-header{margin-bottom:.25rem}.warehouse-chz-main-workflow .warehouse-chz-flow-hint{max-width:42rem}[data-theme=dark] .chz-workflow-stage--active{border-color:#60a5fa66;box-shadow:0 0 0 1px #60a5fa26}[data-theme=dark] .chz-print-range-panel{background:linear-gradient(180deg,#2563eb1f,#2563eb0a)}[data-theme=dark] .chz-print-summary{color:#e2e8f0}.chz-algorithm-steps{margin:.5rem 0 .75rem;padding-left:1.25rem;max-width:42rem;font-size:.9rem;color:var(--chz-muted);line-height:1.45}.chz-algorithm-steps li{margin:.2rem 0}.chz-print-bundle-plan{margin:.5rem 0 .35rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface-muted, #f8fafc)}.chz-print-bundle-plan__title{margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:var(--chz-text)}.chz-print-bundle-plan__list{margin:0;padding-left:1.1rem;font-size:.88rem;color:var(--chz-muted);line-height:1.4}.chz-print-progress{margin:.35rem 0 0;font-size:.9rem;font-weight:500;color:var(--chz-accent, #1d4ed8)}.chz-print-range-actions{flex-wrap:wrap;gap:.5rem}.chz-artifact-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff)}.chz-artifact-card__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.chz-artifact-card__text{margin:0 0 .65rem;font-size:.88rem;color:var(--chz-muted);line-height:1.4}.chz-artifact-card__size{font-size:.78rem;color:var(--chz-muted);margin-top:2px}.warehouse-chz-print-bundle__large-party-hint{background:var(--chz-surface, #fff);border:1px solid var(--chz-accent, #3b82f6);border-radius:8px;padding:.75rem 1rem;font-size:.88rem;color:var(--chz-text);line-height:1.5;margin-bottom:.5rem}[data-theme=dark] .warehouse-chz-print-bundle__large-party-hint{background:#3b82f614;border-color:#3b82f64d}.chz-zip-contents{margin-top:.65rem}.chz-zip-contents__title{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--chz-muted)}.chz-zip-contents__list{margin:0;padding-left:0;list-style:none;font-size:.8rem;color:var(--chz-muted)}.chz-zip-contents__list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.chz-universal-generator-banner{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--chz-notice-border, rgba(29, 78, 216, .18));background:var(--chz-notice-bg, rgba(29, 78, 216, .05))}.chz-universal-generator-banner__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.chz-universal-generator-banner__text{margin:0;font-size:.9rem;color:var(--chz-muted);line-height:1.45;max-width:42rem}.chz-official-pdf-block{margin-top:.75rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface-muted, #f8fafc)}.chz-official-pdf-block__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}[data-theme=dark] .chz-artifact-card{background:var(--chz-surface)}[data-theme=dark] .chz-print-bundle-plan,[data-theme=dark] .chz-official-pdf-block{background:#ffffff08}.chz-generator-hero{margin:0 0 1.25rem;padding:0}.chz-generator-hero__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:var(--chz-text)}.chz-generator-hero__subtitle{margin:0;font-size:.95rem;color:var(--chz-muted);line-height:1.5;max-width:48rem}.chz-generator-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.25rem;max-width:48rem}.chz-mode-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:10px;border:1.5px solid var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;font-family:inherit}.chz-mode-card:hover{border-color:var(--chz-primary, #3b82f6)}.chz-mode-card--active{border-color:var(--chz-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f626;background:var(--chz-notice-bg, rgba(29, 78, 216, .04))}.chz-mode-card__title{font-size:.95rem;font-weight:600;color:var(--chz-text)}.chz-mode-card__desc{font-size:.84rem;color:var(--chz-muted);line-height:1.45}.chz-generator-step-title{color:var(--chz-text)}.chz-generator-quantity{padding:.5rem 0}.chz-generator-quantity__label{display:flex;align-items:center;gap:.75rem;font-size:.92rem;font-weight:500;color:var(--chz-text)}.chz-generator-quantity__input{width:7rem;font-variant-numeric:tabular-nums}.chz-generator-pdf-actions{gap:.75rem}.chz-generator-pdf-card{padding:.75rem .85rem;border-radius:8px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff);margin-bottom:.5rem}.chz-generator-pdf-card--server{border-color:var(--chz-primary, #3b82f6);background:var(--chz-notice-bg, rgba(29, 78, 216, .03))}.chz-generator-pdf-card__title{margin:0 0 .35rem;font-size:.92rem;font-weight:600;color:var(--chz-text)}.chz-generator-result-text{font-style:italic;color:var(--chz-muted);margin-top:.5rem}.chz-generator-boxes-bridge{margin:1rem 0 .5rem;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff);display:flex;flex-direction:column;gap:.65rem;max-width:48rem}.chz-generator-boxes-bridge__text{margin:0;font-size:.88rem;color:var(--chz-muted);line-height:1.5}[data-theme=dark] .chz-mode-card{background:var(--chz-surface)}[data-theme=dark] .chz-mode-card--active{background:#3b82f614}[data-theme=dark] .chz-generator-pdf-card{background:var(--chz-surface)}[data-theme=dark] .chz-generator-pdf-card--server{background:#3b82f60f}[data-theme=dark] .chz-generator-boxes-bridge{background:var(--chz-surface)}.chz-generator{display:flex;flex-direction:column;gap:0;width:100%;max-width:none}.chz-generator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-template-areas:"main-top settings" "main-bottom settings";gap:1rem 1.15rem;align-items:start;width:100%}.chz-generator-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.chz-generator-main--top{grid-area:main-top}.chz-generator-main--bottom{grid-area:main-bottom}.chz-generator-settings{grid-area:settings;min-width:0}.chz-generator-settings-sticky{position:sticky;top:.85rem;max-height:calc(100vh - 1.7rem);overflow-y:auto;overscroll-behavior:contain}.chz-settings-card{margin:0;padding:0;border-radius:12px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff);box-shadow:0 1px 3px #0f172a0a}.chz-settings-card .warehouse-chz-form-card-head{padding-bottom:.35rem}.chz-settings-card .warehouse-chz-side-fields{gap:.65rem}.chz-settings-signs{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--chz-border, #e2e8f0)}.chz-settings-signs>.warehouse-chz-sign-group-title{margin:0 0 .5rem;font-size:.88rem;font-weight:600}.chz-settings-summary{margin-top:.85rem;padding:.75rem .85rem;border-radius:8px;background:var(--chz-notice-bg, rgba(29, 78, 216, .05));border:1px solid var(--chz-notice-border, rgba(29, 78, 216, .14));display:flex;flex-direction:column;gap:.4rem}.chz-settings-summary__count{margin:.25rem 0 0;font-size:.86rem;color:var(--chz-text)}.chz-settings-summary .warehouse-chz-readiness-hint,.chz-settings-summary .warehouse-chz-readiness-blocker{margin:0;font-size:.82rem}@media(max-width:1024px){.chz-generator-layout{grid-template-columns:1fr;grid-template-areas:"main-top" "settings" "main-bottom"}.chz-generator-settings-sticky{position:static;max-height:none;overflow:visible}}.chz-generator-step{margin:0}.chz-generator-settings{grid-area:settings;min-width:0;width:100%}.chz-generator-settings-sticky{position:sticky;top:.75rem;align-self:start}.chz-settings-card{margin:0;padding:0;border-radius:12px;border:1px solid var(--chz-border, #e2e8f0);background:var(--chz-surface, #fff);box-shadow:0 1px 3px #0f172a0d;overflow:visible}.chz-settings-card__head{margin:0;padding:.85rem 1rem .65rem;border-bottom:1px solid var(--chz-border, #e2e8f0)}.chz-settings-card__head .chz-generator-step-title{font-size:1rem}.chz-settings-card__body{padding:.25rem 1rem .9rem;display:flex;flex-direction:column;gap:0}.chz-settings-section{padding:.7rem 0;border-bottom:1px solid var(--chz-border, #e2e8f0)}.chz-settings-section:last-child{border-bottom:none;padding-bottom:0}.chz-settings-section__title{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--chz-muted, #64748b)}.chz-settings-section .chz-generator-fields{display:flex;flex-direction:column;gap:.55rem}.chz-settings-template-row{display:flex;flex-direction:column;gap:.45rem}.chz-settings-template-row .warehouse-chz-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0}.chz-settings-template-row .warehouse-chz-template-actions .warehouse-chz-btn{font-size:.78rem;padding:.4rem .5rem;line-height:1.25;white-space:normal;text-align:center}.chz-settings-card .warehouse-chz-field-help{margin:.15rem 0 0;font-size:.76rem;line-height:1.35}.chz-settings-card .warehouse-chz-preset-note{margin:0;font-size:.76rem;line-height:1.35}.chz-settings-card .warehouse-chz-size-mode-panel{margin:.25rem 0 0;padding:.5rem .6rem;font-size:.78rem;line-height:1.35}.chz-settings-card .warehouse-chz-size-mode-panel-row:nth-child(n+4){display:none}.chz-settings-card .warehouse-chz-size-mode-panel-note{display:none}.chz-settings-card .warehouse-chz-size-mode-panel-blocker{display:block;margin-top:.35rem;font-size:.76rem}.chz-settings-card .warehouse-chz-side-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.chz-settings-card .warehouse-chz-print-note{display:none}.chz-settings-print-summary{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:6px;background:#94a3b814;font-size:.78rem;gap:.2rem}.chz-settings-print-summary .warehouse-chz-print-summary-row{font-size:.78rem}.chz-settings-signs{margin:0;padding:0;border:none}.chz-settings-signs .warehouse-chz-sign-group{margin-top:.45rem}.chz-settings-signs .warehouse-chz-sign-group:first-child{margin-top:0}.chz-settings-signs .warehouse-chz-sign-group-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600}.chz-settings-signs .warehouse-chz-chip-row{gap:.35rem}.chz-settings-signs .warehouse-chz-chip{font-size:.78rem;padding:.28rem .5rem}.chz-settings-summary{margin:0;padding:.6rem .7rem;border-radius:8px;background:var(--chz-notice-bg, rgba(29, 78, 216, .05));border:1px solid var(--chz-notice-border, rgba(29, 78, 216, .14));display:flex;flex-direction:column;gap:.35rem}.chz-constructor-shell{--chz-editor-workspace-h: clamp(620px, calc(100vh - 300px) , 980px);display:flex;flex-direction:column;gap:.65rem;min-height:520px}.chz-constructor-shell--fullscreen{--chz-editor-workspace-h: calc(100vh - 3.25rem) ;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--chz-bg, #f1f5f9);padding:.5rem .65rem .65rem;overflow:hidden;display:flex;flex-direction:column;gap:.45rem;width:100vw;height:100vh;max-height:100vh;box-sizing:border-box}.chz-constructor-shell--sections-collapsed{--chz-editor-workspace-h: clamp(680px, calc(100vh - 220px) , 1040px)}.chz-constructor-shell--fullscreen.chz-constructor-shell--sections-collapsed{--chz-editor-workspace-h: calc(100vh - 3.25rem) }.chz-constructor-fullscreen-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--chz-border);background:var(--chz-surface);overflow-x:auto;scrollbar-width:thin}.chz-constructor-fullscreen-toolbar .chz-doc-toolbar-group{flex-wrap:nowrap;flex-shrink:0;padding-right:.55rem;border-right:1px solid var(--chz-border)}.chz-constructor-fullscreen-toolbar .chz-doc-toolbar-group:last-child{border-right:none;padding-right:0}.chz-constructor-fullscreen-toolbar__exit{margin-left:.25rem;font-weight:600}.chz-constructor-shell--fullscreen .chz-constructor-workspace{flex:1;min-height:0;max-height:none;height:auto;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,360px)}.chz-constructor-shell--fullscreen .chz-constructor-stage{min-height:0;max-height:none;height:100%;display:flex;flex-direction:column}.chz-constructor-shell--fullscreen .chz-constructor-stage__viewport{flex:1;min-height:0}.chz-constructor-shell--fullscreen .chz-constructor-left,.chz-constructor-shell--fullscreen .chz-constructor-right{max-height:none;height:100%;overflow-y:auto}.chz-constructor-shell--left-collapsed .chz-constructor-left{display:none}.chz-constructor-shell--left-collapsed .chz-constructor-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.chz-constructor-shell--inspector-collapsed .chz-constructor-right{display:none}.chz-constructor-shell--inspector-collapsed .chz-constructor-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.chz-constructor-shell--inspector-collapsed .chz-constructor-stage{min-width:0}.chz-constructor-shell--left-collapsed.chz-constructor-shell--inspector-collapsed .chz-constructor-workspace,.chz-constructor-shell--inspector-collapsed.chz-constructor-shell--left-collapsed .chz-constructor-workspace,.chz-constructor-shell--fullscreen.chz-constructor-shell--left-collapsed.chz-constructor-shell--inspector-collapsed .chz-constructor-workspace{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.chz-constructor-shell--fullscreen .chz-constructor-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}.chz-constructor-shell--fullscreen.chz-constructor-shell--inspector-collapsed .chz-constructor-workspace{grid-template-columns:minmax(0,1fr)}}.chz-constructor-toolbar{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:flex-end;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--chz-border);background:var(--chz-surface);flex-shrink:0}.chz-constructor-toolbar--doc{flex-direction:column;align-items:stretch;gap:.65rem;padding:.7rem .85rem}.chz-doc-toolbar{display:flex;flex-direction:column;gap:.65rem;width:100%}.chz-doc-card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--chz-border) 75%,var(--warehouse-chz-accent, #3b82f6) 25%);border-radius:10px;background:color-mix(in srgb,var(--chz-surface) 92%,var(--warehouse-chz-accent, #3b82f6) 8%)}.chz-doc-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem}.chz-doc-card__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--chz-muted)}.chz-doc-card__status{font-size:.78rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--chz-border) 40%,transparent);color:var(--chz-muted)}.chz-doc-card__status--saved{color:#166534;background:color-mix(in srgb,#22c55e 18%,transparent)}.chz-doc-card__status--saving{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 14%,transparent)}.chz-doc-autosave-toggle{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--chz-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.chz-doc-autosave-toggle input{accent-color:var(--warehouse-chz-accent, #3b82f6)}.chz-doc-autosave-toggle__state{font-weight:600;color:var(--warehouse-chz-text, #334155)}.chz-doc-card__hint{margin:0;font-size:.78rem;color:var(--chz-muted);line-height:1.35}.chz-doc-action-btn--primary{border-color:var(--warehouse-chz-accent, #3b82f6);color:var(--warehouse-chz-accent, #3b82f6);font-weight:600}.chz-doc-size-confirm{margin-top:.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--warehouse-chz-accent, #3b82f6) 35%,var(--chz-border));border-radius:8px;background:color-mix(in srgb,var(--chz-surface) 94%,var(--warehouse-chz-accent, #3b82f6) 6%)}.chz-doc-size-confirm__text{margin:0 0 .5rem;font-size:.84rem;line-height:1.4}.chz-doc-size-confirm__actions{display:flex;flex-wrap:wrap;gap:.35rem}.chz-doc-card__title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.chz-doc-card__title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.25;color:var(--warehouse-chz-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.chz-doc-card__rename-input{flex:1 1 auto;min-width:0;font-size:1rem}.chz-doc-icon-btn{flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid var(--chz-border);border-radius:6px;background:var(--chz-surface);color:var(--warehouse-chz-text, #334155);cursor:pointer;font-size:.95rem;line-height:1}.chz-doc-icon-btn:hover:not(:disabled){border-color:var(--warehouse-chz-accent, #3b82f6);color:var(--warehouse-chz-accent, #3b82f6)}.chz-doc-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chz-doc-icon-btn--ok{color:#166534;border-color:color-mix(in srgb,#22c55e 50%,var(--chz-border))}.chz-doc-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.chz-doc-card__select{flex:1 1 14rem;min-width:12rem;max-width:100%}.chz-doc-card__store{font-size:.78rem;color:var(--chz-muted);white-space:nowrap}.chz-doc-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chz-doc-action-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid var(--chz-border);border-radius:6px;background:var(--chz-surface);font-size:.8rem;color:var(--warehouse-chz-text, #334155);cursor:pointer}.chz-doc-action-btn:hover:not(:disabled){border-color:var(--warehouse-chz-accent, #3b82f6)}.chz-doc-action-btn:disabled{opacity:.45;cursor:not-allowed}.chz-doc-action-btn--danger{color:var(--warehouse-chz-danger, #dc2626);border-color:color-mix(in srgb,var(--warehouse-chz-danger, #dc2626) 35%,var(--chz-border))}.chz-doc-action-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--warehouse-chz-danger, #dc2626) 8%,var(--chz-surface))}.chz-doc-action-btn--ghost{border-style:dashed;background:transparent}.chz-doc-action-btn__icon{font-size:.85rem;opacity:.85}.chz-doc-delete-confirm{margin-top:.25rem;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--warehouse-chz-danger, #dc2626) 40%,var(--chz-border));background:color-mix(in srgb,var(--warehouse-chz-danger, #dc2626) 6%,var(--chz-surface))}.chz-doc-delete-confirm__text{margin:0 0 .45rem;font-size:.85rem}.chz-doc-delete-confirm__actions{display:flex;flex-wrap:wrap;gap:.4rem}.chz-doc-toolbar-strip{display:flex;flex-wrap:wrap;gap:.5rem 0;align-items:flex-end}.chz-doc-toolbar-group{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-right:.75rem;margin-right:.15rem;border-right:1px solid var(--chz-border)}.chz-doc-toolbar-group:last-child{border-right:none;padding-right:0}.chz-doc-toolbar-group--pdf{margin-left:auto;border-right:none}.chz-doc-toolbar-engine-badge,.chz-large-preview-toolbar__engine-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;color:var(--warehouse-chz-primary, #1d4ed8);background:color-mix(in srgb,var(--warehouse-chz-primary, #1d4ed8) 10%,transparent);border:1px solid color-mix(in srgb,var(--warehouse-chz-primary, #1d4ed8) 25%,transparent)}.chz-preview-workspace__diag-engine{margin-bottom:.75rem}.chz-doc-toolbar-group__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--chz-muted);margin-right:.15rem}.chz-doc-toolbar-group__control{min-width:7rem}.chz-doc-toolbar-group__btn{padding:.25rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.78rem;color:var(--warehouse-chz-text, #475569);cursor:pointer}.chz-doc-toolbar-group__btn:hover:not(:disabled){border-color:var(--chz-border);background:color-mix(in srgb,var(--chz-border) 25%,transparent)}.chz-doc-toolbar-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--chz-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.chz-inspector-section--text-first .chz-inspector-section__title{color:var(--warehouse-chz-accent, #2563eb)}.chz-inspector-text-first__textarea{min-height:7rem;font-size:.92rem;line-height:1.45}.chz-inspector-text-first__subtitle{margin:.65rem 0 .35rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--chz-muted)}.chz-inspector-section--text-first .chz-inspector-typography-grid{margin-top:.15rem}.chz-inspector-text-first__quick{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.chz-inspector-text-first__show-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--chz-muted);cursor:pointer}.chz-inspector-control--prefix span{font-size:.78rem}.chz-constructor-shell--fullscreen .chz-constructor-toolbar__template-row{flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:.5rem}.chz-constructor-shell--fullscreen .chz-constructor-toolbar__group--templates{flex-shrink:0;min-width:16rem}.chz-constructor-shell--fullscreen .chz-constructor-toolbar__template-actions{flex-shrink:0;flex-wrap:nowrap}.chz-constructor-toolbar__groups{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.5rem 0;align-items:flex-end;min-width:0;order:-1}.chz-constructor-toolbar__group{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end;padding-right:.85rem;border-right:1px solid var(--chz-border)}.chz-constructor-toolbar__group:last-child{border-right:none;padding-right:0}.chz-constructor-toolbar__group--preview{margin-left:auto;border-right:none;padding-right:0}.chz-constructor-toolbar__status{flex:0 0 100%;font-size:.8rem;color:var(--chz-muted);padding-top:.15rem}.chz-constructor-toolbar__field{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--chz-muted)}.chz-constructor-toolbar__chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-bottom:.1rem}.chz-constructor-toolbar__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--chz-border);background:var(--chz-bg, #f8fafc);font-size:.78rem;color:var(--chz-text);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.chz-constructor-toolbar__chip input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.chz-constructor-toolbar__chip:has(input:checked){border-color:var(--chz-accent, #2563eb);background:var(--chz-accent-soft, rgba(37, 99, 235, .12));color:var(--chz-accent, #2563eb);font-weight:600}.chz-constructor-zoom{display:flex;align-items:center;gap:.25rem}.chz-constructor-zoom__btn{width:2rem;height:2rem;border:1px solid var(--chz-border);border-radius:6px;background:var(--chz-surface);cursor:pointer;font-size:1.1rem;line-height:1}.chz-constructor-zoom__select{width:5.5rem}.chz-constructor-save-status{font-size:.8rem;color:var(--chz-muted);padding-bottom:.35rem}.chz-constructor-save-status--dirty{color:#b45309;font-weight:600}.chz-constructor-toolbar__autosave-hint{margin:0;flex:1 1 100%;font-size:.75rem;color:var(--chz-muted)}.chz-constructor-autosave-status--error{color:var(--warehouse-chz-danger, #b91c1c);font-weight:600}.chz-constructor-toast{margin:0;padding:.45rem .75rem;border-radius:8px;background:var(--chz-notice-bg);border:1px solid var(--chz-notice-border);font-size:.85rem}.chz-constructor-error{margin:0;color:#b91c1c;font-size:.85rem}.chz-constructor-workspace{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(220px,280px);gap:.75rem;align-items:stretch;height:var(--chz-editor-workspace-h);min-height:min(520px,var(--chz-editor-workspace-h));flex:1 1 auto;min-width:0}.chz-constructor-workspace>.chz-constructor-stage{min-width:0}@media(max-width:1100px){.chz-constructor-workspace{grid-template-columns:1fr}}.chz-constructor-dm-stats{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.35rem 0 .75rem;font-size:.78rem;color:var(--warehouse-chz-muted, #64748b)}.chz-constructor-dm-stats__warn{color:#b45309;font-weight:600}.chz-constructor-preview__technical{margin:.25rem 0 .5rem;font-size:.72rem;color:#94a3b8;word-break:break-word}.chz-inspector-hint--warn{color:#b45309}.chz-dm-image-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.chz-dm-image-upload-preview{margin-top:.5rem;padding:.5rem;border:1px solid var(--chz-border);border-radius:8px;background:#fff;display:flex;justify-content:center;align-items:center;min-height:80px}.chz-dm-image-upload-preview__img{max-width:100%;max-height:160px;object-fit:contain;image-rendering:pixelated}.chz-dm-image-upload-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.35rem 0;font-size:.78rem;color:var(--chz-muted, #64748b)}.chz-artifact-card__lifecycle{margin:.35rem 0 .5rem;font-size:.82rem;color:var(--chz-muted, #64748b)}.chz-constructor-left,.chz-constructor-right,.chz-constructor-stage{align-self:stretch}.chz-constructor-left,.chz-constructor-right{padding:.75rem;border-radius:10px;border:1px solid var(--chz-border);background:var(--chz-surface);overflow:auto;height:100%;min-height:0;max-height:none}.chz-constructor-panel-title{margin:0 0 .6rem;font-size:.92rem;font-weight:600}.chz-constructor-empty{margin:0 0 .75rem;font-size:.82rem;color:var(--chz-muted);line-height:1.45}.chz-constructor-block-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.chz-constructor-block-row{display:flex;align-items:center;gap:.2rem;border-radius:6px;border:1px solid transparent}.chz-constructor-block-row--active{border-color:var(--chz-accent);background:var(--chz-accent-soft)}.chz-constructor-block-row__name{flex:1;text-align:left;padding:.35rem .45rem;border:none;background:transparent;font-size:.82rem;cursor:pointer;color:var(--chz-text)}.chz-constructor-block-row__icon{border:none;background:transparent;cursor:pointer;padding:.2rem .35rem;font-size:.9rem;opacity:.75}.chz-constructor-block-row__icon:hover{opacity:1}.chz-constructor-block-row__icon--danger:hover{color:#b91c1c}.chz-constructor-add-btn{width:100%}.chz-constructor-stage{border-radius:10px;border:1px solid var(--chz-border);background:linear-gradient(165deg,#b8c5d6,#cbd5e1 18%,#cbd5e1);overflow:hidden;height:100%;min-height:0;min-width:0;max-height:none;display:flex;flex-direction:column;align-self:stretch;box-shadow:inset 0 1px #ffffff59}.chz-constructor-stage-header{flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .55rem;background:var(--chz-surface, #fff);border-bottom:1px solid var(--chz-border)}[data-theme=dark] .chz-constructor-stage-header{background:var(--chz-surface, #1e293b)}.chz-constructor-stage-header .chz-doc-toolbar-group{border-right:none;padding-right:0;margin-right:0}.chz-constructor-stage-header .chz-constructor-stage-header__label-group{flex:1 1 auto;min-width:min(100%,280px)}.chz-constructor-stage-header .chz-constructor-stage-header__view-group,.chz-constructor-stage-header .chz-constructor-stage-header__panels-group{flex:0 1 auto}.chz-constructor-stage-header .chz-constructor-stage-header__print-group{margin-left:auto;flex:0 0 auto}.chz-constructor-stage-header__print-btn{text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:700}.chz-constructor-stage__viewport{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:auto}[data-theme=dark] .chz-constructor-stage{background:linear-gradient(165deg,#1e293b,#334155 22%,#334155);box-shadow:inset 0 1px #ffffff0f}.chz-constructor-shell--fullscreen .chz-constructor-stage__pad{padding:clamp(.75rem,2vh,1.75rem)}.chz-constructor-stage__viewport .chz-constructor-stage__pad{flex:1 1 auto;min-width:0;width:100%;min-height:min(100%,480px);display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;overflow:auto}.chz-constructor-label{position:relative;flex-shrink:0;background:#fff;box-shadow:0 8px 32px #0f172a2e;border:2px solid #475569}.chz-constructor-label--single-engine{overflow:hidden}.chz-editor-content-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.chz-editor-content-layer .chz-label-surface-v2{box-shadow:none;border:none}.chz-editor-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.chz-constructor-block--overlay{background:transparent!important;border:1px dashed rgba(37,99,235,.45);pointer-events:auto;overflow:visible}.chz-constructor-block--overlay.chz-constructor-block--selected{background:transparent!important;border:2px solid #2563eb;box-shadow:0 0 0 1px #2563eb40}.chz-constructor-block__overlay-tag{position:absolute;left:2px;top:2px;z-index:2;pointer-events:none;font-size:.65rem;opacity:.85}.chz-text-fit-overflow-badge{position:absolute;right:3px;top:3px;z-index:4;pointer-events:none;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center;box-shadow:0 1px 3px #0f172a59}.chz-text-fit-overflow-badge--error{background:#dc2626}.chz-text-fit-overflow-badge--warn{background:#d97706}.chz-constructor-block--overlay.chz-constructor-block--text-overflow{outline:1px dashed rgba(220,38,38,.75);outline-offset:-1px}.chz-constructor-text-overflow-badge{position:absolute;top:1px;right:1px;z-index:2;width:14px;height:14px;border-radius:999px;background:#dc2626eb;color:#fff;font-size:10px;font-weight:800;line-height:14px;text-align:center;pointer-events:none;box-shadow:0 0 0 1px #ffffffd9}.chz-constructor-field-box--text-like-unified,.chz-constructor-text-box{position:relative}.chz-constructor-label--grid{background-color:#fff}.chz-constructor-block{position:absolute;box-sizing:border-box;border:1px dashed rgba(37,99,235,.5);background:#2563eb12;cursor:move;overflow:hidden;-webkit-user-select:none;user-select:none}.chz-constructor-block--selected{border:2px solid #2563eb;background:#2563eb24;z-index:3;box-shadow:0 0 0 1px #2563eb40}.chz-constructor-text-box,.chz-constructor-field-box{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0}.chz-constructor-text-box__v{box-sizing:border-box}.chz-constructor-label .chz-constructor-block__text,.chz-label-surface-v2 .chz-constructor-block__text,.chz-constructor-print-host .chz-constructor-block__text,.chz-constructor-unified-v2-print-host .chz-constructor-block__text,.chz-constructor-preview-compare__stage .chz-constructor-block__text,.chz-constructor-preview-compare__canvas .chz-constructor-block__text{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:Inter,Arial,Helvetica,sans-serif;color:#000}.chz-constructor-label .chz-constructor-block__field-label,.chz-constructor-label .chz-constructor-block__field-value,.chz-label-surface-v2 .chz-constructor-block__field-label,.chz-label-surface-v2 .chz-constructor-block__field-value,.chz-constructor-print-host .chz-constructor-block__field-label,.chz-constructor-print-host .chz-constructor-block__field-value,.chz-constructor-unified-v2-print-host .chz-constructor-block__field-label,.chz-constructor-unified-v2-print-host .chz-constructor-block__field-value,.chz-constructor-preview-compare__stage .chz-constructor-block__field-label,.chz-constructor-preview-compare__stage .chz-constructor-block__field-value,.chz-constructor-preview-compare__canvas .chz-constructor-block__field-label,.chz-constructor-preview-compare__canvas .chz-constructor-block__field-value{font-family:Inter,Arial,Helvetica,sans-serif;color:#000}.chz-constructor-block__field--stacked{width:100%;min-width:0;flex:1 1 auto}.chz-constructor-block__field--inline{width:100%;min-width:0}.chz-constructor-block__dm,.chz-constructor-block__ean{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;background:#fff}.chz-constructor-block__dm--image{position:relative}.chz-constructor-block__dm-img{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.chz-constructor-block__dm-warn{position:absolute;left:2px;right:2px;bottom:2px;z-index:1;font-size:.55rem;line-height:1.2;color:#b45309;text-align:center;pointer-events:none}.chz-constructor-block__ean-canvas{display:block;width:100%;height:100%}.chz-constructor-block__ean--invalid{padding:2px 4px;font-size:.65rem;color:#b45309;align-items:flex-start;justify-content:flex-start}.chz-constructor-block__label{display:block;padding:2px 4px;font-size:.72em;line-height:1.2;color:#475569;pointer-events:none}.chz-constructor-block__field{display:block;box-sizing:border-box;width:100%;height:100%;padding:1px 2px;color:#0f172a;pointer-events:none;white-space:pre-wrap;word-break:break-word}.chz-constructor-block__field--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25em}.chz-constructor-block__field--stacked{display:flex;flex-direction:column;align-items:stretch;gap:.15em}.chz-constructor-block__field-label,.chz-constructor-block__field-value{display:inline-block;max-width:100%}.chz-constructor-block__field--stacked .chz-constructor-block__field-label,.chz-constructor-block__field--stacked .chz-constructor-block__field-value{display:block}.chz-constructor-rotate-handle{position:absolute;left:50%;top:-22px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:2px solid #2563eb;background:#fff;box-shadow:0 1px 4px #0f172a40;cursor:grab;z-index:5}.chz-constructor-rotate-handle:active{cursor:grabbing}.chz-constructor-rotate-hud{position:absolute;left:50%;top:-38px;transform:translate(-50%);padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.3;color:#1e3a8a;background:#fffffff2;border:1px solid rgba(37,99,235,.45);border-radius:4px;pointer-events:none;z-index:6;white-space:nowrap}.chz-constructor-block__field--stacked{display:flex;flex-direction:column}.chz-constructor-resize-handle{position:absolute;background:#2563eb;z-index:4}.chz-constructor-resize-handle--se{right:-4px;bottom:-4px;width:10px;height:10px;cursor:nwse-resize;border-radius:2px}.chz-constructor-resize-handle--e{right:-4px;top:50%;width:8px;height:20px;margin-top:-10px;cursor:ew-resize;border-radius:2px}.chz-constructor-resize-handle--s{bottom:-4px;left:50%;width:20px;height:8px;margin-left:-10px;cursor:ns-resize;border-radius:2px}.chz-constructor-stage__hint{margin:0;padding:.4rem .75rem;font-size:.75rem;color:#475569;text-align:center;background:#ffffff80}.chz-constructor-right__type{margin:0 0 .5rem;font-weight:600;font-size:.9rem}.chz-constructor-props{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.chz-constructor-prop{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--chz-muted)}.chz-constructor-prop--full{grid-column:1 / -1}.chz-constructor-prop--check{flex-direction:row;align-items:center;gap:.35rem}.chz-constructor-prop--spaced{margin-top:.75rem}.chz-constructor-prop-hint{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--chz-muted);line-height:1.4}.chz-constructor-right__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.chz-constructor-preview{padding:.75rem;border:1px solid var(--chz-border);border-radius:10px;background:var(--chz-surface)}.chz-constructor-preview__frame{width:100%;min-height:300px;border:1px solid var(--chz-border);border-radius:6px}.chz-constructor-persist-note{margin:0;font-size:.78rem;color:var(--chz-muted)}.chz-constructor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.chz-constructor-add-modal{width:min(720px,100%);max-height:85vh;overflow:auto;background:var(--chz-surface);border-radius:12px;border:1px solid var(--chz-border);box-shadow:0 20px 50px #0f172a33}.chz-constructor-add-modal__head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--chz-border)}.chz-constructor-add-modal__head h2{margin:0;font-size:1.05rem}.chz-constructor-add-modal__close{border:none;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1;color:var(--chz-muted)}.chz-constructor-add-modal__tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem 0;border-bottom:1px solid var(--chz-border)}.chz-constructor-add-modal__tab{padding:.4rem .75rem;border:none;border-radius:8px 8px 0 0;background:transparent;cursor:pointer;font-size:.85rem;color:var(--chz-muted)}.chz-constructor-add-modal__tab--active{background:var(--chz-accent-soft);color:var(--chz-text);font-weight:600}.chz-constructor-add-modal__body{display:grid;grid-template-columns:1fr minmax(160px,200px);gap:1rem;padding:1rem}.chz-constructor-add-modal__catalog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.chz-constructor-add-modal__item{width:100%;text-align:left;padding:.5rem .65rem;border:1px solid var(--chz-border);border-radius:8px;background:var(--chz-surface);cursor:pointer;font-size:.88rem}.chz-constructor-add-modal__item--picked{border-color:var(--chz-accent);background:var(--chz-accent-soft)}.chz-constructor-add-modal__side-title{margin:0 0 .35rem;font-size:.8rem;color:var(--chz-muted)}.chz-constructor-add-modal__picked{margin:0;font-weight:600}.chz-constructor-add-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--chz-border)}.chz-inspector-panel{min-width:280px;max-width:340px}.chz-inspector{display:flex;flex-direction:column;gap:.65rem}.chz-inspector__header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--chz-border)}.chz-inspector__header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.chz-inspector__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.25;color:var(--chz-text)}.chz-inspector__chip{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=dark] .chz-inspector__chip{color:#cbd5e1;background:#1e293b;border-color:#334155}.chz-inspector__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.chz-inspector__visibility{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--chz-muted);margin-right:.25rem}.chz-inspector-danger-action{border:none;background:transparent;color:#b91c1c;font-size:.78rem;font-weight:500;cursor:pointer;padding:.25rem .45rem;border-radius:6px}.chz-inspector-danger-action:hover{background:#fef2f2}.chz-inspector-section{border:1px solid var(--chz-border);border-radius:8px;background:var(--chz-surface-elevated, #fafbfc);overflow:hidden}[data-theme=dark] .chz-inspector-section{background:#0f172a59}.chz-inspector-section--save{margin-top:.25rem}.chz-inspector-section__title{margin:0;padding:.45rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#94a3b81f;border-bottom:1px solid var(--chz-border);display:flex;align-items:center;justify-content:space-between;gap:.35rem}.chz-inspector-section__title-text{flex:1;min-width:0}.chz-inspector-scope{flex-shrink:0;padding:.1rem .35rem;border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.06em;color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}[data-theme=dark] .chz-inspector-scope{color:#cbd5e1;background:#334155;border-color:#475569}.chz-inspector-summary{position:sticky;top:0;z-index:2;padding:.55rem .6rem;border:1px solid #93c5fd;border-radius:8px;background:linear-gradient(180deg,#eff6ff,#f8fafc);box-shadow:0 1px #0f172a0a}[data-theme=dark] .chz-inspector-summary{border-color:#3b82f6;background:linear-gradient(180deg,#1e3a8a59,#0f172a80)}.chz-inspector-summary__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.chz-inspector-summary__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--chz-text)}.chz-inspector-summary__type{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}[data-theme=dark] .chz-inspector-summary__type{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}.chz-inspector-summary__hint{margin:.35rem 0 0;font-size:.72rem;color:#475569;line-height:1.35}.chz-inspector-summary__geom{margin:.25rem 0 0;font-size:.68rem;color:var(--chz-muted);font-variant-numeric:tabular-nums}.chz-inspector-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--chz-border);border-radius:6px;background:var(--chz-surface);color:#334155;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.chz-inspector-toolbar-icon:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.chz-inspector-toolbar-icon--active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.chz-inspector-toolbar-icon:disabled{opacity:.45;cursor:not-allowed}.chz-inspector-toolbar-icon__svg{width:1rem;height:1rem;display:block;flex-shrink:0;color:inherit}.chz-inspector-toolbar-icon__svg path,.chz-inspector-toolbar-icon__svg rect,.chz-inspector-toolbar-icon__svg circle,.chz-inspector-toolbar-icon__svg line,.chz-inspector-toolbar-icon__svg polyline{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.chz-constructor-block__icon-inner--ink-svg .chz-constructor-ink-glyph path,.chz-constructor-block__icon-inner--ink-svg .chz-constructor-ink-glyph .st0,.chz-constructor-block__icon-inner--ink-svg .chz-constructor-ink-glyph .st1{fill:#000;fill-rule:evenodd;stroke:none}.chz-inspector-toolbar-icon__deg{font-size:.68rem;font-weight:700;line-height:1}.chz-inspector-icon-grid{display:grid;gap:.3rem}.chz-inspector-icon-grid--canvas-align{grid-template-columns:repeat(3,2rem)}.chz-inspector-icon-grid--rotation{grid-template-columns:repeat(4,2rem);max-width:100%}.chz-inspector-icon-grid--text-h,.chz-inspector-icon-grid--text-v{grid-template-columns:repeat(3,2rem)}.chz-inspector-text-align-toolbars{display:flex;flex-direction:column;gap:.35rem}.chz-inspector-layer-actions{display:flex;flex-wrap:wrap;gap:.35rem}.chz-inspector-layer-actions .chz-inspector-toolbar-icon:last-child{color:#b91c1c;border-color:#fecaca}.chz-inspector-layer-actions .chz-inspector-toolbar-icon:last-child:hover{background:#fef2f2;border-color:#f87171}.chz-inspector-subsection-label{margin:.15rem 0 0;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.chz-inspector-field-gap{margin-top:.25rem;padding:.45rem .5rem;border-radius:6px;background:#2563eb0f;border:1px dashed rgba(37,99,235,.25)}.chz-inspector-section__body{padding:.55rem .6rem .65rem;display:flex;flex-direction:column;gap:.45rem}.chz-inspector-section--collapsible>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.chz-inspector-section--collapsible>summary::-webkit-details-marker{display:none}.chz-inspector-section--collapsible>summary:after{content:"▸";float:right;font-size:.65rem;opacity:.65}.chz-inspector-section--collapsible[open]>summary:after{content:"▾"}.chz-inspector-section__title--summary{border-bottom:1px solid var(--chz-border)}.chz-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.chz-inspector-control{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--chz-muted)}.chz-inspector-control--full{grid-column:1 / -1}.chz-inspector-control--check{flex-direction:row;align-items:center;gap:.35rem;color:var(--chz-text)}.chz-inspector-hint{margin:0;font-size:.74rem;color:var(--chz-muted);line-height:1.4}.chz-inspector-typography-grid{display:flex;flex-direction:column;gap:.4rem}.chz-style-button-group{display:flex;flex-wrap:wrap;gap:.25rem}.chz-style-button-group--compact .chz-style-button{min-width:2rem}.chz-style-button{border:1px solid var(--chz-border);background:var(--chz-surface);color:var(--chz-text);border-radius:6px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;cursor:pointer;line-height:1.2}.chz-style-button--wide{min-width:2.1rem}.chz-style-button:hover{border-color:#94a3b8}.chz-style-button--active{border-color:var(--chz-accent);background:var(--chz-accent-soft);color:var(--chz-accent)}.chz-inspector-muted-card{border:1px solid var(--chz-border);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;background:var(--chz-surface)}.chz-inspector-muted-card--off{opacity:.55}.chz-inspector-muted-card__title{margin:0;font-size:.78rem;font-weight:600;color:var(--chz-text)}.chz-inspector-preview-line{margin:0;padding:.3rem .4rem;font-size:.76rem;color:#475569;background:#f8fafc;border-radius:4px;border:1px dashed #e2e8f0;word-break:break-word}.chz-inspector-empty{padding:.5rem .15rem .75rem}.chz-inspector-empty__title{margin:0 0 .35rem;font-size:.92rem;font-weight:600}.chz-inspector-empty__text{margin:0 0 .75rem;font-size:.82rem;color:var(--chz-muted);line-height:1.45}.chz-inspector-empty__actions{display:flex;flex-direction:column;gap:.4rem}.chz-inspector-defaults{margin-top:.15rem;border-top:1px solid var(--chz-border);padding-top:.5rem}.chz-inspector-defaults__toggle{display:block;width:100%;text-align:left;border:none;background:transparent;font-size:.78rem;font-weight:600;color:var(--chz-muted);cursor:pointer;padding:.25rem 0}.chz-inspector-defaults__toggle:hover{color:var(--chz-text)}.chz-inspector-defaults__body{padding:.45rem 0 .15rem;display:flex;flex-direction:column;gap:.4rem}.chz-inspector-defaults__subtitle{margin:.25rem 0 0;font-size:.74rem;font-weight:600;color:#64748b}.chz-inspector-defaults__btn{width:100%;justify-content:flex-start}.chz-constructor-add-modal__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1rem;padding:1rem;min-height:320px}.chz-constructor-add-modal__catalog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:52vh;overflow-y:auto}.chz-constructor-add-modal__card{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.45rem .55rem;border:1px solid var(--chz-border);border-radius:8px;background:var(--chz-surface);cursor:pointer;font-size:.88rem}.chz-constructor-add-modal__card--picked{border-color:var(--chz-accent);background:var(--chz-accent-soft)}.chz-constructor-add-modal__card-thumb{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--chz-bg, #f8fafc);border:1px solid var(--chz-border);overflow:hidden}.chz-constructor-add-modal__card-thumb img{max-width:100%;max-height:100%;object-fit:contain}.chz-constructor-add-modal__card-thumb-fallback{width:1.25rem;height:1.25rem;border-radius:3px;background:var(--chz-muted);opacity:.35}.chz-constructor-add-modal__card-thumb-fallback--datamatrix{border-radius:2px;background:#1e293b;opacity:.85}.chz-constructor-add-modal__card-thumb-fallback--barcode{width:1.5rem;height:.65rem;background:repeating-linear-gradient(90deg,#1e293b 0 2px,transparent 2px 4px);opacity:.7}.chz-constructor-add-modal__card-thumb-fallback--field{width:1.1rem;height:.9rem;border:1px solid var(--chz-muted);background:transparent;opacity:.5}.chz-constructor-add-modal__card-text{min-width:0;flex:1}.chz-constructor-add-modal__card-title{display:block;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chz-constructor-add-modal__side{display:flex;flex-direction:column;min-height:280px;border-left:1px solid var(--chz-border);padding-left:1rem}.chz-constructor-add-modal__side-title{margin:0 0 .5rem;font-size:.8rem;color:var(--chz-muted);flex:0 0 auto}.chz-constructor-add-modal__preview{flex:1;display:flex;flex-direction:column;gap:.45rem;min-height:240px}.chz-constructor-add-modal__preview--empty{justify-content:center}.chz-constructor-add-modal__preview-placeholder{margin:0;font-weight:600;font-size:.9rem}.chz-constructor-add-modal__preview-hint{margin:0;font-size:.8rem;color:var(--chz-muted);line-height:1.35}.chz-constructor-add-modal__preview-kind{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--chz-muted)}.chz-constructor-add-modal__preview-visual{flex:0 0 5.5rem;min-height:5.5rem;display:flex;align-items:center;justify-content:center;border:1px dashed var(--chz-border);border-radius:10px;background:var(--chz-bg, #f8fafc);padding:.5rem}.chz-constructor-add-modal__preview-img{max-width:4.5rem;max-height:4.5rem;object-fit:contain}.chz-constructor-add-modal__preview-dm{width:3.5rem;height:3.5rem;background:#1e293b;border-radius:4px}.chz-constructor-add-modal__preview-ean{width:5rem;height:2rem;background:repeating-linear-gradient(90deg,#1e293b 0 3px,transparent 3px 6px)}.chz-constructor-add-modal__preview-seq{font-size:1.1rem;font-weight:600;color:var(--chz-muted)}.chz-constructor-add-modal__preview-field{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;width:100%}.chz-constructor-add-modal__preview-field-label{font-weight:700}.chz-constructor-add-modal__preview-field-value{color:var(--chz-muted)}.chz-constructor-add-modal__preview-text{font-size:1rem;font-weight:600}.chz-constructor-add-modal__preview-title{margin:0;font-size:1rem;line-height:1.25}.chz-constructor-add-modal__preview-desc,.chz-constructor-add-modal__preview-canvas{margin:0;font-size:.8rem;line-height:1.35;color:var(--chz-muted)}.chz-inspector-align-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.chz-inspector-align-btn{border:1px solid var(--chz-border);background:var(--chz-surface);color:var(--chz-text);border-radius:6px;padding:.28rem .5rem;font-size:.72rem;cursor:pointer}.chz-inspector-align-btn:hover{border-color:var(--chz-accent)}.chz-inspector-align-btn--active{border-color:var(--chz-accent);background:var(--chz-accent-soft)}.chz-inspector-fit-btn{width:100%;margin:.35rem 0}.chz-inspector-icon-preview{display:flex;align-items:center;justify-content:center;min-height:4rem;margin-bottom:.5rem;padding:.5rem;border:1px dashed var(--chz-border);border-radius:8px;background:var(--chz-bg, #f8fafc)}.chz-inspector-icon-preview__img{max-width:3.5rem;max-height:3.5rem;object-fit:contain}.chz-inspector-icon-preview--unavailable{border-style:solid;background:var(--chz-surface-muted, #f1f5f9)}.chz-inspector-icon-preview__placeholder{font-size:.8rem;color:var(--chz-text-muted, #64748b);text-align:center}.chz-constructor-section{flex-shrink:0;border:1px solid var(--chz-border);border-radius:10px;background:var(--chz-surface);overflow:hidden}.chz-constructor-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid transparent}.chz-constructor-section:not(.chz-constructor-section--collapsed) .chz-constructor-section__head{border-bottom-color:var(--chz-border)}.chz-constructor-section__title{margin:0;font-size:.92rem;font-weight:600}.chz-constructor-section__toggle{flex-shrink:0}.chz-constructor-section__body{padding:.75rem 1.1rem 1rem}.chz-constructor-section--collapsed .chz-constructor-section__body{display:none}.chz-constructor-block__icon-wrap{display:block;width:100%;height:100%;box-sizing:border-box}.chz-constructor-block__icon-inner{display:block;width:100%;height:100%;position:relative;box-sizing:border-box}.chz-constructor-block__icon-img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.chz-constructor-block__icon-inner--ink-svg{display:block;overflow:hidden}.chz-constructor-block__icon-inner--ink-svg svg{display:block;width:100%;height:100%}.chz-constructor-block--clean{border:none!important;background:transparent!important;box-shadow:none!important;cursor:default;outline:none!important}.chz-constructor-label--print-preview{box-shadow:0 4px 18px #0f172a1f}.chz-constructor-print-host .chz-constructor-print-capture{position:relative;flex-shrink:0;background:#fff!important;border:none!important;box-shadow:none!important;outline:none!important;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.chz-constructor-print-host .chz-constructor-print-capture.chz-constructor-label--grid{background-color:#fff!important;background-image:none!important}.chz-constructor-preview-compare__canvas--print-like .chz-constructor-block--clean,.chz-constructor-preview-compare__stage--print-like .chz-constructor-block--clean{border:none!important;background:transparent!important}.chz-constructor-block__icon-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;color:#334155;text-align:center;line-height:1.1}.chz-inspector-icon-preview__img{display:block;max-width:100%;max-height:72px;object-fit:contain}.chz-constructor-bulk-print{margin-top:0}.chz-constructor-bulk-print__text{margin:0 0 .65rem;font-size:.88rem;color:var(--chz-muted);line-height:1.5}.chz-constructor-bulk-print__stats{margin:0 0 .75rem;padding-left:1.1rem;font-size:.85rem;color:var(--chz-text)}.chz-constructor-bulk-optional{grid-column:1 / -1;margin-top:.25rem}.chz-constructor-bulk-optional summary{cursor:pointer;font-size:.82rem;color:var(--chz-muted, #667085);margin-bottom:.35rem}.chz-constructor-preview-compare__state{min-height:280px;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.88rem;color:var(--chz-muted, #667085);border:1px dashed var(--chz-border, #e2e8f0);background:#fafbfc}.chz-constructor-preview-compare__state--error{align-items:flex-start;justify-content:flex-start;flex-direction:column;color:inherit;background:#fff5f5;border-color:#fecaca}.chz-constructor-preview-compare__state--idle{font-style:normal}.chz-constructor-bulk-print__form{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem 1rem;margin-bottom:.75rem}.chz-constructor-preview-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;margin-top:.75rem}.chz-preview-workspace{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.chz-preview-workspace--large{gap:.75rem}.chz-large-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem .65rem;border:1px solid var(--chz-border);border-radius:10px;background:#f8fafce6}.chz-large-preview-toolbar__engine{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.chz-large-preview-toolbar__engine select{min-width:11rem;font-size:.82rem;padding:.25rem .4rem;border-radius:6px;border:1px solid var(--chz-border)}.chz-large-preview-toolbar__label{color:var(--chz-muted);font-weight:600}.chz-large-preview-toolbar__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chz-large-preview-toolbar__zoom{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.chz-large-preview-toolbar__zoom-btn{min-width:2rem;height:2rem;border:1px solid var(--chz-border);border-radius:6px;background:#fff;font-size:1rem;line-height:1;cursor:pointer}.chz-large-preview-toolbar__zoom-value{min-width:4.5rem;text-align:center;font-size:.82rem;font-weight:650;color:var(--chz-text)}.chz-large-preview-panel{border:1px solid var(--chz-border);border-radius:10px;background:#e8ecf1;overflow:hidden;min-height:600px}.chz-large-preview-viewport{width:100%;min-height:600px;height:min(72vh,720px);display:flex;align-items:stretch;justify-content:center}.chz-large-preview-viewport__scroll{width:100%;height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;box-sizing:border-box}.chz-large-preview-viewport__stage{margin:auto;flex-shrink:0}.chz-large-preview-viewport__scaled{background:#fff;box-shadow:0 2px 12px #0f172a1f}.chz-large-preview-panel__status,.chz-large-preview-panel__error{width:100%;max-width:28rem;margin:auto;padding:1.25rem 1rem;text-align:center;font-size:.88rem;line-height:1.45;color:var(--chz-muted);background:#fff;border-radius:8px;border:1px dashed var(--chz-border)}.chz-large-preview-panel__error{border-color:#fecaca;background:#fff5f5}.chz-large-preview-panel__error-title{margin:0 0 .5rem;font-weight:650;color:#b91c1c}.chz-large-preview-panel__error-hint{margin:.75rem 0 0;font-size:.8rem;color:var(--chz-muted)}.chz-large-preview-panel__status-sub{display:block;margin-top:.35rem;font-size:.78rem}.chz-pdf-preview-fit--large{width:100%;max-width:none;max-height:none;margin:0}.chz-pdf-preview-fit--large .chz-pdf-preview-fit__frame{min-height:480px}.chz-large-preview-viewport--pdf-sharp{min-height:600px;height:min(72vh,720px)}.chz-large-preview-viewport__scroll--center{display:flex;align-items:flex-start;justify-content:center}.chz-pdf-label-sharp-frame{flex-shrink:0;background:#fff;box-shadow:0 2px 12px #0f172a1f;overflow:hidden;line-height:0}.chz-pdf-label-sharp-frame__iframe{background:#fff}.chz-constructor-preview__meta--render-status{margin:0 0 .35rem;font-size:.78rem;color:var(--chz-muted)}.chz-preview-workspace__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.chz-preview-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--chz-border);border-radius:10px;background:var(--chz-surface, #fff);overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.chz-preview-card--chromium{border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#fff)}.chz-preview-card--diag{border-style:dashed}.chz-preview-card--legacy{border-color:#94a3b8}.chz-preview-card--v2-surface{border-color:#7c3aed}.chz-preview-card--v2-pdf{border-color:#6d28d9}.chz-preview-card__head{padding:.55rem .75rem;border-bottom:1px solid var(--chz-border);background:#f8fafcd9}.chz-preview-card__title{margin:0;font-size:.82rem;font-weight:650;color:var(--chz-text);line-height:1.3}.chz-preview-card__body{flex:1;min-height:0}.chz-preview-card__body--label{display:flex;align-items:center;justify-content:center;padding:.65rem;min-height:9.5rem;max-height:12.5rem;background:#f8fafc;overflow:hidden}.chz-preview-card__body--label .chz-constructor-preview-compare__stage,.chz-preview-card__body--label .chz-label-surface-v2{flex-shrink:0;box-shadow:0 1px 4px #0f172a14}.chz-preview-card__body--pdf{display:flex;align-items:center;justify-content:center;padding:.65rem;min-height:9.5rem;max-height:12.5rem;background:#f8fafc;overflow:hidden}.chz-label-preview-fit{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:8rem;max-height:11rem;overflow:hidden}.chz-label-preview-fit__box{position:relative;flex-shrink:0;overflow:hidden}.chz-label-preview-fit__scaled{position:relative;background:#fff}.chz-preview-card__empty{margin:0;padding:1rem .85rem;text-align:center;font-size:.82rem;line-height:1.45;color:var(--chz-muted);border:1px dashed var(--chz-border);border-radius:8px;background:#fff;width:100%;box-sizing:border-box}.chz-preview-card__empty--error{border-color:#fecaca;background:#fff5f5}.chz-pdf-preview-fit{position:relative;width:min(100%,16rem);max-width:100%;max-height:11rem;margin:0 auto;overflow:hidden;border:1px solid var(--chz-border);border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f172a0f}.chz-pdf-preview-fit__frame{display:block;width:100%;height:100%;border:0;overflow:hidden;background:#fff}.chz-preview-workspace__diagnostics{border:1px solid var(--chz-border);border-radius:10px;background:#f8fafca6;overflow:hidden}.chz-preview-workspace__diagnostics-summary{cursor:pointer;padding:.65rem .85rem;font-size:.88rem;font-weight:650;color:var(--chz-text);list-style:none;-webkit-user-select:none;user-select:none}.chz-preview-workspace__diagnostics-summary::-webkit-details-marker{display:none}.chz-preview-workspace__diagnostics-body{padding:0 .85rem .85rem;border-top:1px solid var(--chz-border)}.chz-preview-workspace__json-details{margin:.5rem 0 .75rem}.chz-preview-workspace__json-details>summary{cursor:pointer;font-size:.78rem;color:var(--chz-muted);padding:.35rem 0;list-style:none}.chz-preview-workspace__json-details>summary::-webkit-details-marker{display:none}.chz-preview-workspace__diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;align-items:start}.chz-preview-workspace__diagnostics-grid .chz-preview-card__body--label,.chz-preview-workspace__diagnostics-grid .chz-preview-card__body--pdf{max-height:10.5rem;min-height:8.5rem}.chz-preview-workspace__diagnostics-grid .chz-label-preview-fit{max-height:9rem;min-height:7rem}.chz-preview-workspace__diagnostics-grid .chz-pdf-preview-fit{max-height:9rem;width:min(100%,14rem)}.chz-constructor-preview-compare__v2-print-fit{overflow:hidden;flex-shrink:0;max-width:100%;max-height:10rem}@media(max-width:1200px){.chz-preview-workspace__main{grid-template-columns:1fr}}@media(max-width:1100px){.chz-constructor-preview-compare{grid-template-columns:1fr}}.chz-constructor-preview-compare__label{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--chz-muted)}.chz-constructor-preview-compare__stage{position:relative;border:1px solid var(--chz-border);background:#fff;overflow:hidden}.chz-constructor-print-host{position:fixed;left:-12000px;top:0;z-index:-1;pointer-events:none;overflow:hidden}.chz-constructor-print-host .chz-constructor-preview-compare__stage{border:none}.chz-constructor-preview-compare__pdf:not(.chz-preview-card) .chz-constructor-preview__frame,.chz-constructor-preview-compare__pdf:not(.chz-preview-card) .chz-constructor-preview__frame--pdf{display:block;width:100%;min-height:280px;height:320px;border:1px solid var(--chz-border);border-radius:6px;background:#fff}.chz-constructor-toolbar__chromium-exp,.chz-constructor-preview-compare__pdf--chromium .chz-constructor-preview-compare__label{border-color:#f59e0b;color:#92400e}.chz-constructor-preview-compare:has(.chz-constructor-preview-compare__pdf--chromium){grid-template-columns:1fr 1fr 1fr}.chz-constructor-preview-compare__pdf--chromium{border:1px dashed #f59e0b;border-radius:6px;padding:.35rem;background:#fffbeb}@media(max-width:1100px){.chz-constructor-preview-compare{grid-template-columns:1fr}.chz-constructor-preview-compare:has(.chz-constructor-preview-compare__pdf--chromium){grid-template-columns:1fr}}.chz-constructor-preview-compare__canvas--print-like .chz-constructor-block,.chz-constructor-preview-compare__stage--print-like .chz-constructor-block{border:none!important;background:transparent!important;box-shadow:none!important;cursor:default}.chz-constructor-preview-compare__canvas--print-like .chz-constructor-block--selected,.chz-constructor-preview-compare__stage--print-like .chz-constructor-block--selected{border:none!important;box-shadow:none!important}.chz-constructor-preview-compare__canvas--print-like .chz-constructor-rotate-handle,.chz-constructor-preview-compare__stage--print-like .chz-constructor-rotate-handle,.chz-constructor-preview-compare__canvas--print-like .chz-constructor-rotate-hud,.chz-constructor-preview-compare__stage--print-like .chz-constructor-rotate-hud,.chz-constructor-print-host .chz-constructor-rotate-handle,.chz-constructor-print-host .chz-constructor-rotate-hud,.chz-constructor-preview-compare__canvas--print-like .chz-constructor-resize-handle,.chz-constructor-preview-compare__stage--print-like .chz-constructor-resize-handle,.chz-constructor-preview-compare__canvas--print-like .chz-constructor-block__label,.chz-constructor-preview-compare__stage--print-like .chz-constructor-block__label{display:none!important}.chz-constructor-preview-compare__canvas--print-like .chz-constructor-label--grid,.chz-constructor-preview-compare__stage--print-like .chz-constructor-label--grid{background-image:none!important}.chz-constructor-block__icon-svg-inline{display:block;width:100%;height:100%;line-height:0}.chz-constructor-block__icon-svg-inline svg{display:block;width:100%;height:100%}.chz-inspector-advanced{margin-top:.5rem;border-top:1px solid var(--chz-border);padding-top:.35rem}.chz-inspector-advanced>summary{cursor:pointer;font-size:.82rem;color:var(--chz-muted);padding:.35rem 0;list-style:none}.chz-inspector-advanced>summary::-webkit-details-marker{display:none}.chz-constructor-bulk-print__stat-line{margin:0;grid-column:1 / -1;font-size:.88rem;color:var(--chz-text)}.chz-constructor-bulk-print__actions{flex-wrap:wrap;gap:.5rem}[data-theme=dark] .chz-constructor-bulk-print{background:#ffffff08}.chz-constructor-preview--primary{margin-top:0}.chz-constructor-preview.chz-constructor-section .chz-constructor-section__head.chz-constructor-preview__head{margin-bottom:0}.chz-constructor-preview__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;align-items:center}.chz-constructor-preview__actions .warehouse-chz-btn{font-size:.8rem}.chz-constructor-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.chz-constructor-preview__actions{display:flex;flex-wrap:wrap;gap:.35rem}.chz-constructor-preview__meta{margin:0 0 .5rem;font-size:.78rem;color:var(--chz-muted);line-height:1.4}.chz-constructor-preview__placeholder{margin:0;padding:1.25rem;text-align:center;font-size:.85rem;color:var(--chz-muted);border:1px dashed var(--chz-border);border-radius:8px}.warehouse-chz-print-page-hint{display:none}@media print{.warehouse-chz-no-print{display:none!important}.warehouse-chz-page>*:not(.warehouse-chz-print-page-hint){display:none!important}.warehouse-chz-print-page-hint{display:block!important;visibility:visible!important;margin:12mm;font-size:11pt;line-height:1.45;color:#000}}.chz-constructor-preview__meta--print-size{max-width:52rem}.chz-constructor-label,.chz-constructor-label .chz-label-surface-v2,.chz-constructor-label .chz-constructor-block__text,.chz-constructor-label .chz-constructor-block__field-label,.chz-constructor-label .chz-constructor-block__field-value,.chz-constructor-label .chz-constructor-canonical-text__line,.chz-text-fit-measure-host .chz-constructor-block__text{font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.chz-constructor-block__text{box-sizing:border-box}.chz-constructor-canonical-text,.chz-constructor-canonical-text__line{font-family:Inter,Arial,Helvetica,sans-serif;box-sizing:border-box}.chz-constructor-canonical-text__line{color:#000;overflow:visible;display:block;box-sizing:border-box}.chz-constructor-text-box--canonical,.chz-constructor-field-box--canonical{padding:0!important}.chz-label-surface-v2{position:relative;box-sizing:border-box;overflow:hidden;background:#fff}.chz-label-surface-v2__content{position:relative;width:100%;height:100%}.chz-label-surface-v2__block{position:absolute;box-sizing:border-box;overflow:hidden}.chz-label-surface-v2--editor .chz-label-surface-v2__block{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;pointer-events:none}.chz-label-surface-v2__overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.chz-label-surface-v2__selection{position:absolute;box-sizing:border-box;border:1px dashed rgba(29,78,216,.55);background:#1d4ed80a}.chz-label-surface-v2__ean-svg{display:block;width:100%;height:100%}.chz-constructor-preview__unified-toggle{display:flex;align-items:center;gap:8px;margin:8px 0 0;cursor:pointer}.chz-constructor-preview__coverage-json{font-size:10px;line-height:1.35;max-height:10rem;overflow:auto;margin:.35rem 0 0;padding:.5rem .6rem;background:#f8fafc;border:1px solid var(--chz-border);border-radius:6px;white-space:pre-wrap;word-break:break-word}.chz-preview-workspace__json-details>summary{font-weight:600}.chz-preview-workspace__diagnostics-body .chz-constructor-preview__unified-toggle{margin:.5rem 0 .35rem;font-size:.8rem}.chz-preview-card .chz-constructor-preview__frame,.chz-preview-card .chz-constructor-preview__frame--pdf{min-height:0!important;height:100%!important}.chz-constructor-preview-compare__canvas--unified-v2{border:2px dashed #7c3aed}.chz-constructor-preview-compare__pdf--chromium-unified-v2{border:2px dashed #6d28d9}.chz-constructor-unified-v2-print-host{position:fixed;left:-10000px;top:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chz-doc-toolbar-group__btn.chz-constructor-toolbar__chromium-main{color:#1d4ed8;border-color:#93c5fd;font-weight:600}.chz-doc-toolbar-group__btn.chz-constructor-toolbar__chromium-legacy{color:#64748b;border-color:#cbd5e1;font-size:.85em}.chz-constructor-preview-compare__pdf--chromium-legacy{border:2px dashed #94a3b8}.chz-doc-toolbar-group__btn.chz-constructor-toolbar__chromium-unified-v2{color:#5b21b6;border-color:#c4b5fd}.warehouse-chz-mass-print,.warehouse-chz-operator-flow{display:flex;flex-direction:column;gap:1.1rem;width:100%;max-width:none;margin:0;padding:0 0 2rem;box-sizing:border-box}.warehouse-chz-mass-print__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--chz-border, #e2e8f0)}.warehouse-chz-mass-print__header-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.warehouse-chz-mass-print__header-actions--dev{opacity:.7}.warehouse-chz-mass-print__draft-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .85rem;background:var(--chz-surface, #f8fafc);border:1px solid var(--chz-border, #e2e8f0);border-radius:8px;font-size:.82rem;color:var(--chz-text-muted, #64748b);flex-wrap:wrap}.warehouse-chz-mass-print__draft-status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.warehouse-chz-mass-print__draft-restored{font-weight:600;color:#166534;background:#dcfce7;padding:.1rem .45rem;border-radius:4px;font-size:.8rem}[data-theme=dark] .warehouse-chz-mass-print__draft-restored{color:#bbf7d0;background:#14532d}.warehouse-chz-mass-print__draft-time{color:var(--chz-text-muted, #94a3b8);font-size:.78rem}.warehouse-chz-mass-print__reopen-details{padding:.6rem .85rem;background:var(--chz-surface, #f8fafc);border:1px solid var(--chz-border, #e2e8f0);border-radius:8px;font-size:.88rem}.warehouse-chz-mass-print__reopen-details>summary{cursor:pointer;font-weight:500;color:var(--chz-text-muted, #64748b);-webkit-user-select:none;user-select:none;font-size:.85rem;list-style:none}.warehouse-chz-mass-print__reopen-details>summary:before{content:"▸ ";font-size:.75rem}.warehouse-chz-mass-print__reopen-details[open]>summary:before{content:"▾ "}.warehouse-chz-mass-print__reopen-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-top:.65rem}.warehouse-chz-mass-print__reopen-row .chz-inspector-control{flex:1 1 min(280px,100%);min-width:0;max-width:none}.warehouse-chz-mass-print__section{width:100%;box-sizing:border-box;background:var(--chz-surface, #fff);border:1px solid var(--chz-border, #e2e8f0);border-radius:10px;padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.warehouse-chz-mass-print__section--preview{background:var(--chz-surface, #f8fafc)}.warehouse-chz-mass-print__section--preview-result{background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .warehouse-chz-mass-print__section--preview-result{background:#052e16;border-color:#14532d}.warehouse-chz-mass-print__section-title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:var(--chz-text, #0f172a);margin:0 0 .25rem;line-height:1.3}.warehouse-chz-operator-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#1d4ed8;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.chz-article-search{position:relative;width:100%}.chz-article-search__input{width:100%;box-sizing:border-box}.chz-article-search__dropdown{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--chz-surface, #fff);border:1px solid var(--chz-border, rgba(15, 23, 42, .12));border-radius:.5rem;box-shadow:0 8px 24px #0f172a1f}.chz-article-search__option{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;width:100%;padding:.45rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--chz-text, #0f172a)}.chz-article-search__option:hover,.chz-article-search__option--active{background:var(--chz-accent-soft, rgba(29, 78, 216, .08))}.chz-article-search__code{font-weight:600;font-size:.88rem}.chz-article-search__name{font-size:.82rem;color:var(--chz-muted, #64748b);flex:1 1 auto;min-width:0}.chz-article-search__gtin{font-size:.75rem;color:var(--chz-muted, #64748b)}.chz-article-search__empty{padding:.5rem .65rem;font-size:.82rem;color:var(--chz-muted, #64748b)}.warehouse-chz-flow-hint--warn{color:#b45309}.warehouse-chz-flow-hint__sub{margin:.35rem 0 0;font-size:.78rem;color:var(--chz-muted, #64748b)}.warehouse-chz-mass-print__manual-party{display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin:.25rem 0 .35rem}.chz-inspector-control--wide{grid-column:1 / -1}.warehouse-chz-mass-print__grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.75rem 1rem;align-items:start}@media(max-width:1100px){.warehouse-chz-mass-print__grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.warehouse-chz-mass-print__grid{grid-template-columns:1fr}}.warehouse-chz-mass-print__import-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.warehouse-chz-mass-print__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.warehouse-chz-mass-print__import-file{font-size:.82rem;color:var(--chz-text-muted, #64748b);font-style:italic}.warehouse-chz-mass-print__source-type{border:none;margin:0 0 .75rem;padding:0}.warehouse-chz-mass-print__section-subtitle{font-size:.88rem;font-weight:600;margin-bottom:.45rem}.warehouse-chz-mass-print__source-type-options{display:flex;flex-direction:column;gap:.35rem}.warehouse-chz-mass-print__source-type-option{display:flex;align-items:center;gap:.45rem;font-size:.84rem;cursor:pointer}.warehouse-chz-mass-print__image-import-result{margin-top:.35rem}.warehouse-chz-mass-print__archive-progress{margin-top:.45rem;height:8px;background:var(--chz-border-subtle, #e2e8f0);border-radius:4px;overflow:hidden}.warehouse-chz-mass-print__archive-progress-bar{height:100%;background:var(--chz-accent, #2563eb);transition:width .3s ease}.warehouse-chz-mass-print__active-source-panel{margin:.5rem 0;padding:.6rem .8rem;border:1px solid var(--chz-warning-border, #fbbf24);border-radius:8px;background:var(--chz-warning-bg, #fffbeb)}.warehouse-chz-mass-print__active-source-panel .warehouse-chz-mass-print__import-row{margin-top:.4rem}.warehouse-chz-mass-print__active-source-panel .warehouse-chz-mass-print__image-import-result{margin-top:.25rem}.warehouse-chz-modal--source-switch{max-width:520px}.warehouse-chz-source-switch-modal__text{margin:0 0 .75rem;font-size:.9rem;color:var(--chz-text, #0f172a)}.warehouse-chz-source-switch-modal__details{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.84rem;margin:0 0 .5rem;padding:.5rem .7rem;background:var(--chz-surface-muted, #f8fafc);border-radius:6px}.warehouse-chz-source-switch-modal__details dt{font-weight:600;color:var(--chz-text-muted, #64748b)}.warehouse-chz-source-switch-modal__details dd{margin:0;word-break:break-all}.warehouse-chz-source-switch-modal__actions{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--chz-border, rgba(15, 23, 42, .08))}.warehouse-chz-source-switch-modal__actions .warehouse-chz-btn{width:100%;justify-content:center}.warehouse-chz-mass-print__stats{font-size:.81rem;color:var(--chz-text-muted, #64748b);margin:0}.warehouse-chz-operator-summary-card{background:var(--chz-surface, #fff);border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}[data-theme=dark] .warehouse-chz-operator-summary-card{border-color:#14532d}.warehouse-chz-mass-print__highlight{font-size:1rem;font-weight:600;color:var(--chz-text, #0f172a);margin:0}.warehouse-chz-mass-print__ok-hint{font-size:.84rem;color:#166534;margin:0}[data-theme=dark] .warehouse-chz-mass-print__ok-hint{color:#86efac}.warehouse-chz-mass-print__ok{font-weight:600;color:#166534;margin:0}[data-theme=dark] .warehouse-chz-mass-print__ok{color:#86efac}.warehouse-chz-mass-print__box-preview-list{margin:.25rem 0 0;padding:0 0 0 1.1rem;font-size:.84rem;color:var(--chz-text, #334155);display:flex;flex-direction:column;gap:.15rem}.warehouse-chz-mass-print__dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .85rem;font-size:.87rem;margin:0;align-items:baseline}.warehouse-chz-mass-print__dl dt{font-weight:500;color:var(--chz-text-muted, #64748b);white-space:nowrap}.warehouse-chz-mass-print__dl dd{margin:0;word-break:break-word}.warehouse-chz-mass-print__row--active{background:#eff6ff}[data-theme=dark] .warehouse-chz-mass-print__row--active{background:#1e3a5f}.warehouse-chz-mass-print__row-actions{white-space:nowrap;display:flex;gap:.3rem;align-items:center}.warehouse-chz-mass-print__row-actions--stack{display:flex;flex-wrap:wrap;gap:.25rem;max-width:14rem}.warehouse-chz-mass-print__table--compact td,.warehouse-chz-mass-print__table--compact th{padding:.3rem .5rem;font-size:.84rem}.warehouse-chz-mass-print__export-menu{position:relative;display:inline-block}.warehouse-chz-mass-print__export-menu>summary{cursor:pointer;list-style:none}.warehouse-chz-mass-print__export-menu>summary::-webkit-details-marker{display:none}.warehouse-chz-mass-print__export-menu-items{position:absolute;right:0;top:100%;z-index:50;display:flex;flex-direction:column;gap:.15rem;min-width:180px;padding:.4rem;background:var(--chz-surface, #fff);border:1px solid var(--chz-border, rgba(15, 23, 42, .12));border-radius:8px;box-shadow:0 4px 16px #0000001a}.warehouse-chz-mass-print__export-menu-items .warehouse-chz-btn{justify-content:flex-start;width:100%;text-align:left}.warehouse-chz-mass-print__partial-hint{margin-bottom:.5rem}.warehouse-chz-mass-print__create-actions{flex-wrap:wrap;gap:.5rem}.warehouse-chz-mass-print__create-progress{margin-top:.5rem;max-width:42rem}.warehouse-chz-box-badge{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;border-radius:4px;vertical-align:middle;text-transform:uppercase;letter-spacing:.02em}.warehouse-chz-box-badge--full{background:#1665341f;color:#166534}.warehouse-chz-box-badge--partial{background:#b453091f;color:#b45309}[data-theme=dark] .warehouse-chz-box-badge--full{background:#86efac26;color:#86efac}[data-theme=dark] .warehouse-chz-box-badge--partial{background:#fbbf2426;color:#fbbf24}.warehouse-chz-mass-print__box-detail-actions{flex-wrap:wrap;margin-bottom:.5rem}.warehouse-chz-mass-print__codes-list{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.76rem;line-height:1.5;max-height:180px;overflow-y:auto;background:var(--chz-surface, #f8fafc);border:1px solid var(--chz-border, #e2e8f0);border-radius:6px;padding:.6rem .75rem;margin:0;white-space:pre-wrap;word-break:break-all}.warehouse-chz-mass-print__code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.8rem}.warehouse-chz-mass-print__manifest-details{font-size:.83rem}.warehouse-chz-mass-print__manifest-details>summary{cursor:pointer;font-weight:500;color:var(--chz-text-muted, #64748b);-webkit-user-select:none;user-select:none}.warehouse-chz-mass-print__dm-hints{margin:0}.warehouse-chz-operator-hint{font-size:.84rem;color:var(--chz-text-muted, #64748b);margin:0;line-height:1.5}.warehouse-chz-mass-print__dm-list-hint{font-size:.8rem}@media print{.warehouse-chz-no-print{display:none!important}}.warehouse-chz-print-bundle{display:flex;flex-direction:column;gap:.85rem}.warehouse-chz-print-bundle__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.warehouse-chz-print-bundle__head h4{margin:0;font-size:.95rem;font-weight:600}.warehouse-chz-print-bundle__inline-hint{margin:0}.warehouse-chz-print-bundle__warning{padding:.6rem .85rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.85rem;color:#78350f;display:flex;flex-direction:column;gap:.5rem}[data-theme=dark] .warehouse-chz-print-bundle__warning{background:#1c1203;border-color:#78350f;color:#fcd34d}.warehouse-chz-print-bundle__large-party-hint{font-size:.83rem;color:var(--chz-text-muted, #64748b)}.warehouse-chz-print-bundle__range{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.warehouse-chz-print-bundle__action-hint{margin:0;font-size:.82rem}.warehouse-chz-print-bundle__stuck-hint{margin:0;color:#b45309;font-size:.82rem}.warehouse-chz-print-bundle__async-banner{padding:.55rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.84rem;color:#1e40af}[data-theme=dark] .warehouse-chz-print-bundle__async-banner{background:#0c1a3a;border-color:#1e3a5f;color:#93c5fd}.warehouse-chz-print-bundle__status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.87rem}.warehouse-chz-print-bundle__status-meta{color:var(--chz-text-muted, #64748b);font-size:.82rem}.warehouse-chz-print-bundle__status-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.warehouse-chz-print-bundle__status-chip--pending{background:#f1f5f9;color:#475569}.warehouse-chz-print-bundle__status-chip--running{background:#eff6ff;color:#1d4ed8}.warehouse-chz-print-bundle__status-chip--done{background:#dcfce7;color:#166534}.warehouse-chz-print-bundle__status-chip--error{background:#fef2f2;color:#b91c1c}.warehouse-chz-print-bundle__status-chip--cancelled{background:#f8fafc;color:#94a3b8}.warehouse-chz-print-bundle__ready-banner{padding:.65rem .85rem;background:#dcfce7;border:1px solid #86efac;border-radius:8px;font-size:.95rem}[data-theme=dark] .warehouse-chz-print-bundle__ready-banner{background:#052e16;border-color:#14532d;color:#86efac}.warehouse-chz-print-bundle__artifacts-panel{display:flex;flex-direction:column;gap:.55rem}.warehouse-chz-print-bundle__artifacts-panel--pending{opacity:.5;pointer-events:none}.warehouse-chz-print-bundle-tab{display:flex;flex-direction:column;gap:.75rem}.warehouse-chz-print-bundle-tab__selector{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.warehouse-chz-subtab-bar{display:inline-flex;align-items:center;gap:0;background:var(--chz-surface, #f8fafc);border:1px solid var(--chz-border, #d7e0ec);border-radius:10px;padding:3px;margin:.25rem 0 .75rem}.warehouse-chz-subtab{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:7px 16px;border-radius:8px;font-size:.88rem;font-weight:600;font-family:inherit;color:var(--chz-muted, #64748b);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s;line-height:1.3}.warehouse-chz-subtab:hover{background:#0f172a0d;color:var(--chz-text, #0f172a)}.warehouse-chz-subtab:focus-visible{outline:2px solid rgba(29,78,216,.5);outline-offset:1px}.warehouse-chz-subtab--active{background:var(--chz-surface-elevated, #ffffff);color:#174ea6;box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #1d4ed81f}.warehouse-chz-subtab--active:hover{background:#fff;color:#174ea6}[data-theme=dark] .warehouse-chz-subtab-bar{background:var(--chz-surface, #161c24);border-color:var(--chz-border, rgba(255,255,255,.08))}[data-theme=dark] .warehouse-chz-subtab{color:#94a3b8}[data-theme=dark] .warehouse-chz-subtab:hover{background:#ffffff0d;color:#e2e8f0}[data-theme=dark] .warehouse-chz-subtab--active{background:#1e293b;color:#93c5fd;box-shadow:0 1px 3px #0000004d,0 0 0 1px #93c5fd33}.warehouse-chz-scan-code{font-family:monospace;font-size:.85em;background:#f0f9ff;color:#0369a1;padding:1px 4px;border-radius:3px;letter-spacing:.03em;display:inline-block}.warehouse-chz-scan-hint{display:block;font-size:.78em;color:#64748b;margin-top:3px;font-style:italic}.warehouse-chz-code-breakdown__row--scan{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:4px}.warehouse-chz-code-breakdown__scan-label{font-size:.8em;color:#64748b;font-style:italic}[data-theme=dark] .warehouse-chz-scan-code{background:#0c2231;color:#7dd3fc}.warehouse-chz-scan-search{margin:1.5rem 0;padding:1.25rem;background:var(--chz-surface, #fff);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a}.warehouse-chz-scan-search__title{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:#1e293b}.warehouse-chz-scan-search__hint{font-size:.82rem;color:#64748b;margin:0 0 .75rem}.warehouse-chz-scan-search__row{display:flex;gap:.5rem;align-items:stretch}.warehouse-chz-scan-search__input{flex:1;min-width:200px;font-family:monospace;letter-spacing:.03em}.warehouse-chz-scan-search__error{margin-top:.75rem;padding:.65rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.82rem}.warehouse-chz-scan-search__result{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.warehouse-chz-scan-search__result{grid-template-columns:1fr}}.warehouse-chz-scan-search__card{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.warehouse-chz-scan-search__card--receiving{grid-column:1 / -1;background:#f0fdf4;border-color:#bbf7d0}.warehouse-chz-scan-search__card--codes{grid-column:1 / -1}.warehouse-chz-scan-search__card-title{font-size:.88rem;font-weight:600;margin:0 0 .6rem;color:#334155}.warehouse-chz-scan-search__dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;font-size:.82rem;margin:0 0 .5rem}.warehouse-chz-scan-search__dl dt{color:#64748b;font-weight:500}.warehouse-chz-scan-search__dl dd{margin:0;color:#1e293b}.warehouse-chz-scan-search__receiving-status{font-size:.82rem;margin:0 0 .5rem}.warehouse-chz-scan-search__status{font-weight:600;padding:2px 6px;border-radius:4px}.warehouse-chz-scan-search__status--pending{background:#fef9c3;color:#a16207}.warehouse-chz-scan-search__status--confirmed{background:#dcfce7;color:#15803d}.warehouse-chz-scan-search__status--error{background:#fef2f2;color:#b91c1c}.warehouse-chz-scan-search__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.warehouse-chz-scan-search__receiving-note{font-size:.75rem;color:#94a3b8;font-style:italic;margin:0}.warehouse-chz-scan-search__codes-list{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:.5rem}.warehouse-chz-scan-search__code-row{display:flex;align-items:baseline;gap:.5rem;padding:2px 0;font-size:.78rem;border-bottom:1px solid #f1f5f9}.warehouse-chz-scan-search__code-row:last-child{border-bottom:none}.warehouse-chz-scan-search__code-num{min-width:2rem;text-align:right;color:#94a3b8;font-size:.72rem}.warehouse-chz-scan-search__code-dm{font-family:monospace;font-size:.75rem;word-break:break-all;color:#334155}.warehouse-chz-scan-search__codes-more{text-align:center;font-size:.78rem;color:#64748b;padding:.5rem 0;margin:0}[data-theme=dark] .warehouse-chz-scan-search{background:#1e293b;border-color:#334155}[data-theme=dark] .warehouse-chz-scan-search__title{color:#f1f5f9}[data-theme=dark] .warehouse-chz-scan-search__card{background:#0f172a;border-color:#334155}[data-theme=dark] .warehouse-chz-scan-search__card--receiving{background:#052e16;border-color:#166534}[data-theme=dark] .warehouse-chz-scan-search__error{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}[data-theme=dark] .warehouse-chz-scan-search__codes-list{background:#0f172a;border-color:#334155}[data-theme=dark] .warehouse-chz-scan-search__code-row{border-color:#1e293b}.warehouse-chz-unified-template-bar{margin:0 0 12px;padding:14px 16px;border:1px solid var(--wh-border, #e2e8f0);border-radius:10px;background:var(--wh-surface, #fff)}.warehouse-chz-unified-template-bar__title{margin:0 0 4px;font-size:1rem;font-weight:600}.warehouse-chz-unified-template-bar__intro{margin:0 0 12px;font-size:.8125rem;color:var(--wh-muted, #64748b)}.warehouse-chz-unified-template-bar__group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.warehouse-chz-unified-template-bar__label{font-size:.8125rem;font-weight:600;color:var(--wh-text, #0f172a)}.warehouse-chz-unified-template-mode{display:inline-flex;gap:6px;flex-wrap:wrap}.warehouse-chz-unified-template-mode__btn{border:1px solid var(--wh-border, #cbd5e1);background:var(--wh-surface-2, #f8fafc);color:var(--wh-text, #0f172a);border-radius:8px;padding:6px 12px;font-size:.8125rem;cursor:pointer}.warehouse-chz-unified-template-mode__btn--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.warehouse-chz-unified-template-mode__btn:hover:not(.warehouse-chz-unified-template-mode__btn--active){border-color:#94a3b8}.warehouse-chz-preset-gallery{margin:0 0 16px;padding:16px;border:1px solid var(--wh-border, #e2e8f0);border-radius:10px;background:var(--wh-surface, #fff)}.warehouse-chz-preset-gallery__title{margin:0 0 4px;font-size:1.05rem;font-weight:600}.warehouse-chz-preset-gallery__intro{margin:0 0 14px;font-size:.8125rem;color:var(--wh-muted, #64748b)}.warehouse-chz-preset-gallery__error{color:#b91c1c;font-size:.8125rem;margin:0 0 10px}.warehouse-chz-preset-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.warehouse-chz-preset-card{border:1px solid var(--wh-border, #e2e8f0);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.warehouse-chz-preset-card--active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.warehouse-chz-preset-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.warehouse-chz-preset-card__title{margin:0;font-size:.875rem;font-weight:600}.warehouse-chz-preset-card__desc{margin:0;font-size:.75rem;color:#64748b;line-height:1.35;flex:1}.warehouse-chz-preset-card__badges{display:flex;flex-wrap:wrap;gap:4px}.warehouse-chz-preset-card__badge{font-size:.6875rem;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#334155;font-weight:600}.warehouse-chz-preset-thumb{padding:10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:center}.warehouse-chz-preset-thumb__sheet{background:#fff;border:1px solid #cbd5e1;border-radius:2px;position:relative;box-shadow:0 1px 2px #0000000f}.warehouse-chz-preset-thumb__sheet--portrait{width:52px;height:72px}.warehouse-chz-preset-thumb__sheet--landscape{width:72px;height:52px}.warehouse-chz-preset-thumb__title{position:absolute;top:4px;left:4px;right:4px;height:6px;background:#0f172a;border-radius:1px}.warehouse-chz-preset-thumb__line{position:absolute;left:4px;right:4px;height:3px;background:#94a3b8;border-radius:1px;top:12px}.warehouse-chz-preset-thumb__line--short{width:60%;top:17px}.warehouse-chz-preset-thumb__dm{position:absolute;left:4px;bottom:14px;width:18px;height:18px;background:repeating-conic-gradient(#000,#000 25%,#fff 0%,#fff 50%) 50% / 4px 4px;border:1px solid #000}.warehouse-chz-preset-thumb__ean{position:absolute;left:4px;right:4px;bottom:4px;height:8px;background:linear-gradient(90deg,#000 0,#000 8%,#fff 8%,#fff 12%,#000 12%,#000 88%,#fff 88%,#fff 92%,#000 92%)}.warehouse-chz-preset-thumb__ean--large{height:14px;bottom:8px}.warehouse-chz-preset-thumb__icons{position:absolute;right:4px;bottom:14px;display:flex;gap:2px}.warehouse-chz-preset-thumb__eac,.warehouse-chz-preset-thumb__chz{width:8px;height:8px;border:1px solid #000;border-radius:1px}.warehouse-chz-preset-thumb__sheet--landscape .warehouse-chz-preset-thumb__dm{left:4px;top:14px;width:14px;height:14px}.warehouse-chz-preset-thumb__sheet--landscape .warehouse-chz-preset-thumb__icons{left:4px;right:auto;bottom:16px}.warehouse-chz-preset-thumb__sheet--landscape .warehouse-chz-preset-thumb__ean--large{height:12px;bottom:3px}.warehouse-chz-preset-thumb__box-title{position:absolute;top:4px;left:4px;font-size:7px;font-weight:700}.warehouse-chz-preset-thumb__barcode{position:absolute;left:4px;right:4px;top:16px;height:12px;background:repeating-linear-gradient(90deg,#000 0,#000 2px,#fff 2px,#fff 3px)}.warehouse-chz-preset-thumb__hri{position:absolute;left:4px;right:4px;top:30px;font-size:5px;text-align:center;color:#334155}.warehouse-chz-preset-thumb--active .warehouse-chz-preset-thumb__sheet{border-color:#2563eb}.chz-job-stale-warning{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(180,83,9,.35);background:#b4530914;font-size:.88rem;line-height:1.45}.chz-job-progress-header{margin-bottom:.5rem}.chz-job-progress-header__main{display:flex;flex-direction:column;gap:.2rem}.chz-job-progress-header__title{font-weight:600;font-size:.95rem}.chz-job-progress-header__box-line,.chz-job-progress-header__pct{font-size:.88rem;color:var(--chz-muted, #64748b)}.chz-job-current-op{margin:.35rem 0 .65rem}.chz-job-current-op__line{margin:0;font-size:.9rem;font-weight:500}.chz-job-current-op__meta{margin:.25rem 0 0;font-size:.84rem;color:var(--chz-muted, #64748b)}.chz-job-box-progress-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:.35rem}.chz-job-box-progress-table th,.chz-job-box-progress-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--chz-border, #e2e8f0)}.chz-job-progress-placeholder{min-height:2.5rem}.warehouse-chz-scan-search__decode-stats{font-size:.78rem;color:var(--chz-muted, #6b7280);margin-bottom:.5rem}.warehouse-chz-scan-search__dm-uid{font-size:.7rem;background:var(--chz-surface-alt, #f3f4f6);color:var(--chz-text-muted, #6b7280);padding:.1rem .3rem;border-radius:3px;margin-left:.4rem;font-family:monospace}.warehouse-chz-scan-search__decode-badge{font-size:.7rem;padding:.1rem .3rem;border-radius:3px;margin-left:.4rem}.warehouse-chz-scan-search__decode-badge--success{background:#d1fae5;color:#065f46}.warehouse-chz-scan-search__decode-badge--failed{background:#fee2e2;color:#991b1b}.warehouse-chz-scan-search__decode-badge--unavailable{background:#f3f4f6;color:#6b7280}.warehouse-chz-scan-search__decode-badge--duplicate{background:#fef3c7;color:#92400e}.chz-binding-status-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.2rem;margin-bottom:1rem}.chz-binding-status__grid{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.85rem;margin:0}.chz-binding-status__grid dt{font-weight:600;color:#475569;white-space:nowrap}.chz-binding-status__grid dd{margin:0;color:#1e293b}.chz-binding-status__empty{color:#94a3b8;font-style:italic}.chz-binding-status__ok{color:#065f46;font-weight:500}.chz-binding-status__warn{color:#92400e;font-weight:500}.chz-binding-status__badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.chz-binding-status__badge--draft_form{background:#f1f5f9;color:#64748b}.chz-binding-status__badge--source_ready{background:#dbeafe;color:#1e40af}.chz-binding-status__badge--party_restored_unbound{background:#fef3c7;color:#92400e}.chz-binding-status__badge--party_bound{background:#d1fae5;color:#065f46}.chz-binding-status__badge--boxes_bound{background:#a7f3d0;color:#064e3b}.chz-binding-status__badge--binding_conflict{background:#fee2e2;color:#991b1b}.chz-binding-status__badge--manual_party{background:#e0e7ff;color:#3730a3}.chz-binding-status__warnings{margin-top:.6rem}.chz-binding-status__action{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chz-binding-status__action .warehouse-chz-registry-alert{flex:1 1 100%;margin:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d1117;--surface: #161b22;--border: #30363d;--border-subtle: #21262d;--text: #f0f6fc;--text-secondary: #8b949e;--text-muted: #7d8590;--accent: #58a6ff;--green: #3fb950;--red: #f85149;--radius: 10px;--radius-sm: 6px;--shell-max: 1440px;--shell-gutter: clamp(20px, 2.5vw, 40px)}[data-theme=light]{--bg: #f6f8fa;--surface: #ffffff;--border: #d0d7de;--border-subtle: #e1e4e8;--text: #1f2328;--text-secondary: #656d76;--text-muted: #6e7781;--accent: #0969da;--green: #1a7f37;--red: #cf222e;--chart-grid: #e1e4e8;--chart-tick: #6e7781;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #d0d7de;--table-hover: #f3f4f6}:root{--chart-grid: #21262d;--chart-tick: #7d8590;--chart-tooltip-bg: #161b22;--chart-tooltip-border: #30363d;--table-hover: #1c2128}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.layout{min-height:100vh}.topbar{display:flex;align-items:center;gap:24px;padding:0 max(var(--shell-gutter),calc((100% - var(--shell-max)) / 2 + var(--shell-gutter)));height:48px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-brand{font-weight:700;font-size:15px;color:var(--text);letter-spacing:-.02em}.topbar-nav{display:flex;gap:16px}.topbar-link{font-size:13px;color:var(--text-muted);text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.topbar-link.active{color:var(--text);border-bottom-color:var(--accent)}.content{max-width:var(--shell-max);margin:0 auto;padding:20px var(--shell-gutter)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 16px 16px;text-align:center}.kpi-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kpi-value{font-size:26px;font-weight:650;color:var(--text);margin-top:10px;font-variant-numeric:tabular-nums;line-height:1.15}.kpi-delta{font-size:11px;font-weight:600;margin-top:6px}.delta-up{color:var(--green)}.delta-dn{color:var(--red)}.delta-hint{font-weight:400;opacity:.55;font-size:.9em}.hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.secondary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:18px}.sec-cell{background:var(--surface);padding:12px 10px;text-align:center}.sec-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sec-value{font-size:14px;color:var(--text);font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.sec-delta{font-size:10px;font-weight:600;margin-top:3px}.ads-gap-banner{background:#3d1f00;color:#ffb347;border:1px solid #6b3a00;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.45;margin-bottom:14px}[data-theme=light] .ads-gap-banner{background:#fff8e1;color:#7a5100;border-color:#f0c36d}.kpi-card--prelim{border-style:dashed;opacity:.82}.sec-cell--prelim{opacity:.7;font-style:italic}.eaeu-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 16px;margin-bottom:18px;display:flex;gap:24px;font-size:12px;color:var(--text-secondary)}.eaeu-strip strong{color:var(--text-muted);font-weight:600}.context-bar{color:var(--text-secondary);font-size:13px;line-height:1.45;padding:10px 14px;background:var(--surface);border-radius:8px;border-left:2px solid var(--accent);margin-bottom:16px}.controls-area{margin-bottom:16px}.preset-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.preset-btn{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:16px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.preset-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.preset-btn.preset-active{background:var(--accent);color:#fff;border-color:var(--accent)}.preset-btn:disabled{opacity:.5;cursor:default}.loading-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-left:6px;animation:pulse-dot .9s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.custom-range{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.custom-range label{font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}.custom-range input[type=date]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}.btn-load{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:7px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn-load:disabled{opacity:.5;cursor:default}.home-body{transition:opacity .2s}.home-body--loading{opacity:.45;pointer-events:none}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.chart-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 12px 10px}.chart-title{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:8px}.art-section{margin-top:20px}.art-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.art-title{font-size:14px;font-weight:700;color:var(--text)}.art-sub{font-size:12px;color:var(--text-muted)}.art-table{width:100%;border-collapse:collapse;font-size:13px}.art-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.art-table th.r{text-align:right}.art-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text)}.art-table td.r{text-align:right;font-variant-numeric:tabular-nums}.art-pos{color:var(--green);font-weight:600}.art-neg{color:var(--red);font-weight:600}.state-msg{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:15px}.state-error{text-align:center;padding:60px 20px;color:var(--red);font-size:14px}.section-title{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text)}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-logout{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.topbar-logout:hover{color:var(--text);border-color:var(--text-muted)}.theme-toggle{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:14px;padding:3px 10px;font-size:13px;cursor:pointer;line-height:1.4}.theme-toggle:hover{color:var(--text);border-color:var(--text-muted)}.sync-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow:hidden}.sync-panel-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;text-align:left}.sync-panel-toggle:hover{color:var(--text)}.sync-panel-arrow{transition:transform .2s;display:inline-block}.sync-panel-arrow.open{transform:rotate(90deg)}.sync-panel-body{padding:0 14px 12px}.sync-run-block{margin-bottom:10px}.sync-run-block:last-child{margin-bottom:0}.sync-run-header{font-size:12px;font-weight:700;color:var(--text);margin-bottom:6px;display:flex;align-items:center;gap:8px}.sync-run-header .badge{font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.badge-success{background:var(--green);color:#fff}.badge-error{background:var(--red);color:#fff}.badge-running{background:var(--accent);color:#fff}.badge-unknown{background:var(--border);color:var(--text-muted)}.sync-run-meta{font-size:11px;color:var(--text-muted);margin-bottom:4px}.sync-run-error{font-size:11px;color:var(--red);margin-bottom:4px}.sync-stages-table{width:100%;border-collapse:collapse;font-size:11px}.sync-stages-table th{text-align:left;padding:4px 8px;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sync-stages-table td{padding:4px 8px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.sync-stages-table .stage-ok{color:var(--green);font-weight:600}.sync-stages-table .stage-err{color:var(--red);font-weight:600}@media(max-width:900px){.hero-grid{grid-template-columns:repeat(2,1fr)}.secondary-grid{grid-template-columns:repeat(3,1fr)}.charts-row{grid-template-columns:1fr}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);padding:20px}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px 32px;display:flex;flex-direction:column;gap:18px}.login-title{font-size:22px;font-weight:700;color:var(--text);text-align:center;letter-spacing:-.3px}.login-subtitle{font-size:14px;color:var(--text-secondary);text-align:center;margin-top:-10px}.login-error{background:#f851491f;color:var(--red);border:1px solid rgba(248,81,73,.3);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;line-height:1.4}.login-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary);font-weight:500}.login-input{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;outline:none;transition:border-color .15s}.login-input:focus{border-color:var(--accent)}.login-btn{margin-top:6px;padding:11px 0;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.5;cursor:not-allowed}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);color:var(--text-secondary);font-size:15px}.store-switcher{display:flex;align-items:center;gap:6px;flex-shrink:0}.store-none-label{font-size:12px;color:var(--text-muted);white-space:nowrap}.store-single-name{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.store-current{position:relative}.store-current-btn{display:flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;max-width:200px}.store-current-btn:hover{background:var(--border-subtle);color:var(--text)}.store-current-name{overflow:hidden;text-overflow:ellipsis;max-width:150px}.chevron{font-size:9px;opacity:.55;flex-shrink:0}.store-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000059;z-index:100;overflow:hidden}.store-dropdown-item{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer}.store-dropdown-item:hover{background:var(--border-subtle)}.store-dropdown-item.active{color:var(--accent)}.store-active-mark{margin-left:4px}.store-add-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer;flex-shrink:0;line-height:1}.store-add-btn:hover{background:var(--border-subtle);color:var(--text)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:420px;margin:16px}.modal-title{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--text)}.modal-field{margin-bottom:10px}.modal-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.modal-input{width:100%;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;box-sizing:border-box}.modal-input:focus{outline:none;border-color:var(--accent)}.modal-error{font-size:12px;color:var(--red, #e05a5a);margin-top:8px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-btn-primary{padding:7px 18px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.modal-btn-primary:hover{opacity:.9}.modal-btn-primary:disabled{opacity:.5;cursor:default}.modal-btn-secondary{padding:7px 18px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.modal-btn-secondary:hover{background:var(--border-subtle);color:var(--text)}.no-stores-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.no-stores-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:48px 40px;text-align:center;max-width:380px}.no-stores-icon{font-size:36px;margin-bottom:16px}.no-stores-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.no-stores-desc{font-size:14px;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.no-stores-btn{padding:9px 22px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.no-stores-btn:hover{opacity:.9}
