/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.box-content{box-sizing:content-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-cyrillic-ext-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-cyrillic-ext-700-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-cyrillic-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-greek-ext-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-greek-ext-700-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-greek-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-greek-700-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-vietnamese-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-vietnamese-700-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-latin-ext-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-latin-ext-700-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./files/roboto-condensed-latin-700-normal.woff2)format("woff2"),url(./files/roboto-condensed-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mf-primary-tabs{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #0f172a14}.mf-primary-tabs button{color:#111827;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:950;display:flex}.mf-primary-tabs button.active{color:#fff;background:#1d4ed8}.mf-primary-tabs svg{width:18px}.mf-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-start-panel{gap:14px;display:grid}.mf-marketplace-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mf-marketplace-choice button{color:#050505;text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:118px;padding:16px;display:grid}.mf-marketplace-choice button>svg{border-radius:11px;width:45px;height:45px;padding:10px}.mf-marketplace-choice button strong{font-size:22px;font-weight:950;display:block}.mf-marketplace-choice button span{margin-top:4px;font-size:12px;font-weight:800;line-height:1.4;display:block}.mf-marketplace-choice button.amazon{background:#fffbeb;border-color:#f59e0b}.mf-marketplace-choice button.amazon>svg{color:#b45309;background:#fef3c7}.mf-marketplace-choice button.flipkart{background:#eff6ff;border-color:#3b82f6}.mf-marketplace-choice button.flipkart>svg{color:#1d4ed8;background:#dbeafe}.mf-marketplace-choice button.selected{box-shadow:0 0 0 3px #bfdbfe}.mf-sync-health{background:#f0fdf4;border:1px solid #86efac;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.mf-sync-health>svg{color:#fff;background:#15803d;border-radius:9px;width:38px;height:38px;padding:8px}.mf-sync-health b{font-size:14px;font-weight:950}.mf-sync-health span{font-size:11.5px;font-weight:800}.mf-sync-health>strong{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.mf-sync-health.syncing{background:#eff6ff;border-color:#93c5fd}.mf-sync-health.syncing>svg{background:#2563eb}.mf-sync-health.stale{background:#fff7ed;border-color:#fdba74}.mf-sync-health.stale>svg{background:#ea580c}.mf-readiness-simple>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.mf-readiness-simple b{font-size:12px;font-weight:950;display:block}.mf-readiness-simple small{margin-top:2px;font-size:10px;font-weight:750;display:block}.mf-readiness-simple .ready{color:#166534;background:#f0fdf4;border-color:#86efac}.mf-readiness-simple .missing{color:#92400e;background:#fffbeb;border-color:#f59e0b}.mf-style-step{background:#f8fbff;border:2px solid #2563eb;border-radius:13px;gap:11px;padding:14px;display:grid}.mf-style-step>header h2{color:#050505;margin:0;font-size:20px;font-weight:950}.mf-style-step>header p{color:#334155;margin:4px 0 0;font-size:12px;font-weight:750}.mf-style-search{position:relative}.mf-style-search>svg{color:#475569;width:20px;position:absolute;top:13px;left:13px}.mf-style-search input{color:#050505;width:100%;height:48px;font:inherit;background:#fff;border:2px solid #94a3b8;border-radius:9px;padding:0 13px 0 43px;font-size:15px;font-weight:850}.mf-style-results{gap:6px;max-height:310px;display:grid;overflow:auto}.mf-style-results button{color:#050505;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.mf-style-results button:hover,.mf-style-results button.selected{background:#eff6ff;border-color:#2563eb}.mf-style-results b{font-size:14px;font-weight:950}.mf-style-results span{color:#475569;font-size:11px;font-weight:800}.mf-advanced-plan{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.mf-advanced-plan summary{color:#1e3a8a;cursor:pointer;font-size:12px;font-weight:950}.mf-advanced-plan .mf-planner-controls{margin:11px 0 0}.mf-simple-matrix{min-width:760px}.mf-simple-matrix tbody tr.combo{background:#f5f3ff}.mf-simple-matrix .mf-combo{color:#fff;background:#6d28d9;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:950}.mf-simple-matrix tfoot th,.mf-simple-matrix tfoot td{background:#111827;color:#fff!important;font-size:14px!important;font-weight:950!important}.mf-calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1320px;margin:10px auto;display:grid}.mf-calculation-summary>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.mf-calculation-summary small{color:#475569;font-size:10px;font-weight:900}.mf-calculation-summary b{color:#050505;font-size:17px;font-weight:950}.mf-upload-legend{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.mf-upload-legend span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.mf-upload-legend .required{color:#9a3412;background:#ffedd5}.mf-upload-legend .ready{color:#166534;background:#dcfce7}.mf-upload-legend .change-only{color:#334155;background:#e2e8f0}.mf-import-grid article.required{background:#fff7ed;border:2px solid #f97316}.mf-import-grid article.ready{background:#f0fdf4;border:2px solid #22c55e}.mf-import-grid article.change-only{opacity:.92;background:#f8fafc;border:1px solid #cbd5e1}.mf-import-grid article>strong{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.mf-import-grid article.required>strong{color:#9a3412;background:#ffedd5}.mf-import-grid article.ready>strong{color:#166534;background:#dcfce7}.mf-import-grid article.change-only>strong{color:#334155;background:#e2e8f0}.mf-channel-workspace{gap:12px;display:grid}.mf-market-badge{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.mf-market-badge.amazon{color:#92400e;background:#fef3c7}.mf-market-badge.flipkart{color:#1e40af;background:#dbeafe}.mf-active-plan-list{gap:9px;display:grid}.mf-active-plan-list article{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.mf-active-plan-list h3{color:#050505;margin:4px 0;font-size:17px;font-weight:950}.mf-active-plan-list p{color:#475569;margin:0;font-size:11px;font-weight:800}.mf-active-plan-list footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mf-active-plan-list button{min-height:38px;font-size:11px;font-weight:950}.mf-plan-state{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.mf-plan-state.draft{color:#075985;background:#e0f2fe}.mf-plan-state.approved{color:#166534;background:#dcfce7}.mf-simple-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mf-simple-connections>article{background:#fff;border:2px solid #cbd5e1;border-radius:13px;align-content:start;gap:11px;padding:14px;display:grid}.mf-simple-connections>article.amazon{background:#fffbeb;border-color:#f59e0b}.mf-simple-connections>article.flipkart{background:#eff6ff;border-color:#3b82f6}.mf-simple-connections header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mf-simple-connections h3{color:#050505;margin:0;font-size:22px;font-weight:950}.mf-simple-connections p{color:#334155;margin:0;font-size:12px;font-weight:800;line-height:1.45}.mf-sync-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mf-sync-proof>div{background:#ffffffc7;border:1px solid #64748b59;border-radius:8px;padding:9px}.mf-sync-proof small{color:#475569;font-size:9px;font-weight:950;display:block}.mf-sync-proof b{color:#050505;margin-top:3px;font-size:14px;font-weight:950;display:block}.mf-simple-connections footer{flex-wrap:wrap;gap:8px;display:flex}.mf-simple-connections footer button{min-height:40px;font-size:11.5px;font-weight:950}.mf-compliance-panel{background:#faf5ff;border:2px solid #7c3aed;border-radius:13px;gap:10px;padding:14px;display:grid}.mf-compliance-panel>header h2{color:#050505;margin:0;font-size:20px;font-weight:950}.mf-compliance-panel>header p{color:#4c1d95;margin:4px 0 0;font-size:12px;font-weight:800}.mf-due-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mf-due-grid article{background:#fff;border:1px solid #c4b5fd;border-radius:9px;padding:11px}.mf-due-grid small{color:#6d28d9;font-size:9px;font-weight:950}.mf-due-grid strong{color:#050505;margin:4px 0;font-size:18px;font-weight:950;display:block}.mf-due-grid p{color:#475569;margin:0;font-size:11px;font-weight:800}.mf-admin-advanced,.mf-technical-history{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.mf-admin-advanced summary,.mf-technical-history summary{color:#334155;cursor:pointer;font-size:12px;font-weight:950}.mf-shipment-history>.mf-panel-head>b{color:#111827;font-size:15px}.mf-history-tracking-note{color:#111827;background:#fffaf0;border:1px solid #f0c36a;border-radius:8px;align-items:center;gap:10px;margin:0 18px 16px;padding:11px 13px;display:flex}.mf-history-tracking-note svg{color:#b45309;flex:0 0 20px;width:20px}.mf-shipment-history-table td small,.mf-history-statuses small{color:#374151;margin-top:3px;display:block}.mf-history-statuses{flex-wrap:wrap;gap:6px;display:flex}.mf-history-statuses>span{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:92px;padding:5px 7px}.mf-history-oms-download{white-space:nowrap;align-items:center;gap:5px;margin-top:7px;display:flex}.mf-history-oms-download svg{width:15px;height:15px}.mf-technical-history{margin-top:14px}.mf-admin-shortcuts,.mf-advanced-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.mf-admin-shortcuts button,.mf-advanced-actions button{min-height:38px;font-size:11px;font-weight:900}@media (width<=900px){.mf-marketplace-choice,.mf-simple-connections,.mf-due-grid{grid-template-columns:1fr}.mf-readiness-simple,.mf-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-active-plan-list article{grid-template-columns:1fr}}@media (width<=620px){.mf-primary-tabs{grid-template-columns:1fr 1fr;position:static}.mf-workflow{grid-template-columns:1fr 1fr}.mf-marketplace-choice button{min-height:96px}.mf-sync-health{grid-template-columns:36px 1fr}.mf-sync-health>strong{grid-column:1/-1;justify-self:start}.mf-readiness-simple,.mf-calculation-summary{grid-template-columns:1fr}.mf-active-plan-list footer{flex-direction:column;align-items:stretch}.mf-active-plan-list footer button{justify-content:center;width:100%}}.mf-group-heading{align-items:center;gap:7px;display:flex;position:relative}.mf-group-heading h3{margin:0}.mf-source-info{position:relative}.mf-source-info>summary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.mf-source-info>summary::-webkit-details-marker{display:none}.mf-source-info[open]>summary{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mf-source-info>div{z-index:15;background:#fff;border:1px solid #94a3b8;border-radius:9px;gap:6px;width:340px;padding:10px;display:grid;position:absolute;top:32px;left:0;box-shadow:0 12px 28px #0f172a2e}.mf-source-info>div>strong{font-size:13px;font-weight:950}.mf-source-info>div>span{color:#111;border-top:1px solid #e2e8f0;grid-template-columns:135px 1fr;gap:7px;padding-top:6px;font-size:10px;font-weight:750;display:grid}.mf-source-info>div b{font-weight:950}.mf-source-info>div span:last-child b{color:#166534}@media (width<=620px){.mf-source-info>div{width:min(340px,100vw - 42px);left:-80px;right:auto}}.mf-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:640px;margin:0 0 12px;display:grid}.mf-product-tabs button{color:#050505;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.mf-product-tabs button b{font-size:14px;font-weight:950}.mf-product-tabs button span{color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.mf-product-tabs button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.mf-product-tabs button:disabled{opacity:.5;cursor:not-allowed}.mf-group-cell{text-align:left;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mf-group-cell>input{accent-color:#2563eb;width:16px;height:16px}.mf-group-cell>span{gap:2px;min-width:0;display:grid}.mf-group-cell b{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden;font-size:14px!important}.mf-group-cell em{color:#fff;background:#6d28d9;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950}.mf-group-cell small{white-space:normal;font-size:9.5px;font-weight:900;line-height:1.25}.mf-group-cell small.send{color:#166534}.mf-group-cell small.covered{color:#1d4ed8}.mf-group-cell small.attention{color:#b45309}.mf-expand-button{color:#050505;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:7px;place-items:center;font-size:20px;font-weight:950;line-height:1;display:grid}.mf-expand-button:hover,.mf-expand-button[aria-expanded=true]{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.mf-simple-matrix tr.combo-row>th,.mf-simple-matrix tr.combo-row>td{background:#faf5ff}.mf-sku-detail-row>td{background:#f8fbff!important;border-top:2px solid #93c5fd!important;height:auto!important;padding:8px 10px!important}.mf-sku-detail-panel{color:#050505;gap:8px;display:grid}.mf-sku-detail-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-sku-detail-panel>header>div{gap:2px;display:grid}.mf-sku-detail-panel>header b{font-size:13px;font-weight:950}.mf-sku-detail-panel>header span{color:#334155;font-size:10.5px;font-weight:800}.mf-sku-detail-panel>header>strong{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.mf-sku-detail-panel>header>strong.send{color:#166534;background:#dcfce7}.mf-sku-detail-panel>header>strong.covered{color:#1e40af;background:#dbeafe}.mf-sku-detail-panel>header>strong.attention{color:#92400e;background:#fef3c7}.mf-sku-detail-scroll{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:auto}.mf-sku-detail-scroll table{border-collapse:collapse;width:100%;min-width:1060px}.mf-sku-detail-scroll th,.mf-sku-detail-scroll td{white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#050505!important;text-align:center!important;height:34px!important;padding:5px 7px!important;font-size:10.5px!important;font-weight:800!important}.mf-sku-detail-scroll th{background:#eaf1f8!important;font-size:9.5px!important;font-weight:950!important}.mf-sku-detail-scroll td:nth-child(2),.mf-sku-detail-scroll td:nth-child(3){text-align:left!important}.mf-sku-detail-scroll td.suggested{color:#1d4ed8!important;background:#eff6ff!important}.mf-sku-detail-scroll td.final{color:#166534!important;background:#f0fdf4!important}.mf-sku-detail-panel>footer{color:#334155;font-size:10px;font-weight:850;line-height:1.35}.mf-matrix tr.matrix-total th,.mf-matrix tr.matrix-total td{color:#fff!important;background:#111827!important}.mf-condition-detail{text-align:left;margin-top:3px;display:block}.mf-condition-detail summary{cursor:pointer;color:#9a3412;font-size:9px;font-weight:950;list-style:none}.mf-condition-detail summary::-webkit-details-marker{display:none}.mf-condition-detail span{color:#7c2d12;background:#fff7ed;border-radius:4px;justify-content:space-between;gap:8px;margin-top:3px;padding:3px 5px;font-size:9px;font-weight:850;display:flex}.mf-condition-summary{background:#fff;border:1px solid #f59e0b;border-radius:9px;padding:8px 10px}.mf-condition-summary>summary{cursor:pointer;color:#78350f;font-size:11px;font-weight:950;list-style:none}.mf-condition-summary>summary::-webkit-details-marker{display:none}.mf-ledger-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.mf-ledger-condition-grid>span{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:7px}.mf-ledger-condition-grid small{color:#7c2d12;font-size:8.5px;font-weight:950;display:block}.mf-ledger-condition-grid b{color:#050505;margin-top:2px;font-size:16px;font-weight:950;display:block}.mf-condition-summary>p{color:#7c2d12!important;margin-top:6px!important;font-size:10px!important}@media (width<=760px){.mf-product-tabs{max-width:none}.mf-simple-matrix th:first-child{width:250px}.mf-sku-detail-panel>header{flex-direction:column;align-items:flex-start}.mf-sku-detail-panel>header>strong{white-space:normal}.mf-group-cell b{font-size:12px!important}.mf-ledger-condition-grid{grid-template-columns:1fr}}.mf-sku-detail-panel>header b{color:#050505;text-transform:uppercase;font-size:17px;font-weight:950}.mf-size-calculation-wrap{background:#fff;border:1px solid #94a3b8;border-radius:8px;overflow:auto}.mf-size-calculation{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.mf-size-calculation th,.mf-size-calculation td{white-space:nowrap;border-bottom:1px solid #dbe3ec;border-right:1px solid #dbe3ec;color:#050505!important;text-align:center!important;height:36px!important;padding:5px 7px!important;font-size:11px!important;font-weight:850!important}.mf-size-calculation th:first-child{width:190px;text-align:left!important}.mf-size-calculation thead th{color:#fff!important;background:#111827!important;font-size:11px!important;font-weight:950!important}.mf-size-calculation tbody th{background:#eef2f7!important;font-weight:950!important}.mf-size-calculation .mf-suggested-row th,.mf-size-calculation .mf-suggested-row td{color:#1d4ed8!important;background:#dbeafe!important}.mf-size-calculation .mf-suggested-row strong{font-size:15px;font-weight:950}.mf-size-calculation .mf-final-send-row th,.mf-size-calculation .mf-final-send-row td{color:#166534!important;background:#dcfce7!important}.mf-size-calculation .mf-final-cell{justify-content:center}.mf-size-calculation .mf-final-cell input{color:#050505;background:#fff;border:2px solid #16a34a;width:64px;height:29px;font-size:13px;font-weight:950}.mf-compact-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mf-sku-map-compact,.mf-damage-matrix{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px}.mf-sku-map-compact>summary,.mf-damage-matrix>summary{cursor:pointer;color:#1e3a8a;font-size:10px;font-weight:950;list-style:none}.mf-sku-map-compact>summary::-webkit-details-marker{display:none}.mf-damage-matrix>summary::-webkit-details-marker{display:none}.mf-sku-map-compact>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-top:7px;display:grid}.mf-sku-map-compact span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;gap:1px;padding:5px;display:grid}.mf-sku-map-compact b{font-size:10px;font-weight:950}.mf-sku-map-compact small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.mf-damage-matrix .mf-size-calculation-wrap{border-color:#fed7aa;margin-top:7px}.mf-size-calculation.compact th,.mf-size-calculation.compact td{height:29px!important;font-size:9px!important}.mf-size-calculation.compact thead th{background:#9a3412!important}.mf-size-calculation.compact tbody th{color:#7c2d12!important;background:#fff7ed!important}@media (width<=760px){.mf-compact-detail-row{grid-template-columns:1fr}.mf-size-calculation th:first-child{width:160px}}.mf-page{color:#050505!important;gap:6px!important}.mf-head{min-height:0;padding:7px 12px!important}.mf-head p{margin:0!important;font-size:9px!important}.mf-head h1{line-height:1.1;font-size:19px!important}.mf-head>div>span{display:none}.mf-primary-tabs{border-radius:8px;gap:4px;padding:3px!important}.mf-primary-tabs button{min-height:32px!important;padding:0 9px!important;font-size:11px!important}.mf-workflow{gap:4px!important}.mf-workflow>div{border-radius:7px!important;gap:5px!important;min-height:29px!important;padding:3px 7px!important}.mf-workflow b{width:19px!important;height:19px!important;font-size:9px!important}.mf-workflow span{color:#050505!important;font-size:10px!important;font-weight:950!important}.mf-channel-workspace,.mf-start-panel{gap:6px!important}.mf-start-panel{padding:8px 10px!important}.mf-compact-planner-head{align-items:center!important;margin:0!important}.mf-compact-planner-head h2{color:#050505!important;font-size:17px!important;font-weight:950!important}.mf-compact-planner-head p{color:#050505!important;font-size:10px!important;font-weight:850!important}.mf-compact-planner-head>.mf-marketplace-choice{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.mf-compact-planner-head .mf-marketplace-choice button{justify-content:center;align-items:center;border-width:1px!important;border-radius:7px!important;grid-template-columns:none!important;min-height:30px!important;padding:0 10px!important;display:flex!important}.mf-compact-planner-head .mf-marketplace-choice button b{color:#050505!important;font-size:10px!important;font-weight:950!important}.mf-compact-planner-head .mf-marketplace-choice button.active{box-shadow:0 0 0 1px #bfdbfe;border-width:2px!important}.mf-compact-status-row{grid-template-columns:minmax(330px,1.2fr) minmax(460px,2fr);gap:6px;display:grid}.mf-sync-health{background:#f0fdf4!important;border:1px solid #86efac!important;border-radius:8px!important;grid-template-columns:25px minmax(0,1fr) auto!important;gap:7px!important;min-height:44px!important;padding:5px 7px!important;display:grid!important}.mf-sync-health>span{color:#166534;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.mf-sync-health>span svg{width:18px}.mf-sync-health>div{gap:1px;display:grid}.mf-sync-health b{color:#050505!important;font-size:11px!important;font-weight:950!important}.mf-sync-health p{margin:0;line-height:1.25;color:#050505!important;font-size:9px!important;font-weight:800!important}.mf-sync-health .secondary-button{color:#050505!important;min-height:29px!important;padding:0 7px!important;font-size:9px!important;font-weight:950!important}.mf-readiness-simple{align-items:stretch;gap:5px!important;display:flex!important}.mf-readiness-simple>article{color:#050505;background:#f0fdf4;border:1px solid #86efac;border-radius:7px;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px 5px;display:grid}.mf-readiness-simple svg{width:16px!important}.mf-readiness-simple b{line-height:1.15;display:block;color:#050505!important;font-size:9px!important;font-weight:950!important}.mf-readiness-simple span{display:block;color:#050505!important;font-size:8px!important;font-weight:850!important}.mf-readiness-simple button{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:5px;grid-column:1/-1;min-height:22px;font-size:8px;font-weight:950}.mf-style-step{background:#fff!important;border-width:1px!important;border-radius:8px!important;gap:5px!important;padding:6px!important}.mf-style-search label>span{margin-bottom:3px;display:block;color:#050505!important;font-size:9px!important;font-weight:950!important}.mf-style-search label>div{position:relative}.mf-style-search label>div>svg{color:#050505;width:17px;position:absolute;top:8px;left:9px}.mf-style-search input{color:#050505!important;border-width:1px!important;border-radius:7px!important;height:34px!important;padding:0 34px!important;font-size:12px!important;font-weight:900!important}.mf-style-search label>div>button{color:#050505;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:5px}.mf-style-results{z-index:10;background:#fff;border:1px solid #94a3b8;border-radius:7px;max-height:240px;padding:5px;position:absolute;top:55px;left:0;right:0;box-shadow:0 8px 20px #0000001f}.mf-style-results button{min-height:34px!important;padding:5px 8px!important}.mf-style-results b{color:#050505!important;font-size:11px!important}.mf-style-results span,.mf-style-results small{color:#050505!important;font-size:9px!important;font-weight:800!important}.mf-advanced-plan{padding:5px 8px!important}.mf-advanced-plan summary{color:#050505!important;font-size:9px!important}.mf-compact-alert{min-height:27px!important;padding:4px 7px!important;font-size:9px!important}.mf-matrix-panel>.mf-panel-head{margin-bottom:6px!important}.mf-product-tabs{max-width:520px;gap:5px!important;margin-bottom:6px!important}.mf-product-tabs button b{color:#050505!important;font-size:11px!important}@media (width<=980px){.mf-compact-status-row{grid-template-columns:1fr}.mf-readiness-simple{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.mf-head-badges{display:none}}@media (width<=620px){.mf-head{display:none}.mf-compact-planner-head{flex-direction:column;align-items:flex-start!important}.mf-compact-planner-head>.mf-marketplace-choice{justify-content:flex-start;width:100%}.mf-compact-status-row{grid-template-columns:1fr}.mf-readiness-simple{grid-template-columns:1fr!important}.mf-workflow>div{min-height:27px!important}.mf-workflow span{font-size:9px!important}}.mf-page{gap:8px!important}.mf-module-bar{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:5px 7px 5px 15px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0f}.mf-module-bar h1{color:#050505;white-space:nowrap;margin:0;font-size:21px;font-weight:950}.mf-module-bar .mf-primary-tabs{width:auto;box-shadow:none;border:0;display:flex;position:static}.mf-module-bar .mf-primary-tabs button{color:#050505!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important}.mf-module-bar .mf-primary-tabs button.active{color:#fff!important}.mf-compact-planner-head{min-height:38px;margin:0!important}.mf-compact-planner-head>h2{color:#050505;margin:0;font-weight:950;font-size:21px!important}.mf-compact-planner-head>.mf-marketplace-choice{align-items:center;gap:7px!important;display:flex!important}.mf-compact-planner-head .mf-marketplace-choice button{font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;color:#050505!important;border:1px solid #94a3b8!important;border-radius:8px!important;min-height:36px!important;padding:0 13px!important;display:flex!important}.mf-compact-planner-head .mf-marketplace-choice button b{font-size:11px!important;font-weight:950!important}.mf-compact-planner-head .mf-marketplace-choice button.amazon.active{background:#fffbeb;border:2px solid #f59e0b!important}.mf-compact-planner-head .mf-marketplace-choice button.flipkart.active{background:#eff6ff;border:2px solid #2563eb!important}.mf-compact-planner-head .mf-marketplace-choice .mf-files-button{gap:6px;border-color:#64748b!important;font-size:11px!important;font-weight:950!important}.mf-readiness-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.mf-readiness-simple>article{color:#050505;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.mf-readiness-simple>article.required{background:#fff8e8;border-color:#f59e0b}.mf-readiness-simple>article.syncing{background:#eff6ff;border-color:#93c5fd}.mf-readiness-simple svg{height:20px;width:20px!important}.mf-readiness-simple b{display:block;color:#050505!important;font-size:12px!important;font-weight:950!important}.mf-readiness-simple span{margin-top:2px;display:block;color:#050505!important;font-size:10px!important;font-weight:850!important}.mf-readiness-simple button{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:7px;grid-column:auto;min-height:30px;padding:0 11px;font-size:10px;font-weight:950}.mf-style-step{grid-template-columns:minmax(0,1fr) 245px;align-items:end;background:#fff!important;border:1px solid #93b4ee!important;border-radius:9px!important;gap:8px!important;padding:7px 9px!important;display:grid!important}.mf-style-search label>span{margin-bottom:4px;color:#050505!important;font-size:11px!important;font-weight:950!important}.mf-style-search input{color:#050505!important;border:1px solid #94a3b8!important;border-radius:8px!important;height:42px!important;padding:0 40px!important;font-size:14px!important;font-weight:900!important}.mf-style-search label>div>svg{width:19px!important;top:11px!important;left:12px!important}.mf-style-search label>div>button{top:7px!important}.mf-advanced-plan{align-items:center;min-height:42px;display:grid;padding:0 11px!important}.mf-advanced-plan summary{color:#050505!important;font-size:11px!important;font-weight:950!important}.mf-style-results{top:64px!important}.mf-matrix-panel{padding:9px 12px 12px!important}.mf-matrix-panel>.mf-panel-head{min-height:38px;align-items:center!important;margin-bottom:5px!important}.mf-plan-total small{font-size:9px!important}.mf-product-tabs{max-width:500px;margin-bottom:6px!important}.mf-product-tabs button{min-height:36px!important}.mf-product-tabs button b{font-size:12px!important}@media (width<=900px){.mf-module-bar{flex-direction:column;align-items:flex-start;gap:5px}.mf-module-bar .mf-primary-tabs{width:100%}.mf-module-bar .mf-primary-tabs button{flex:1}.mf-style-step{grid-template-columns:1fr}.mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.mf-module-bar h1{font-size:18px}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-compact-planner-head{flex-direction:column;align-items:flex-start!important}.mf-compact-planner-head>.mf-marketplace-choice{flex-wrap:wrap;width:100%}.mf-readiness-simple{grid-template-columns:1fr!important}.mf-readiness-simple>article{min-height:48px}.mf-style-step{grid-template-columns:1fr}}.mf-style-step{justify-content:start;background:0 0!important;border:0!important;grid-template-columns:minmax(300px,500px) 270px!important;align-items:end!important;gap:10px!important;padding:0!important;display:grid!important}.mf-style-control{gap:4px;min-width:0;display:grid}.mf-style-control>span{color:#050505;text-transform:uppercase;font-size:10.5px;font-weight:950}.mf-style-control .erp-smart-trigger{color:#050505;border-radius:8px;height:40px;min-height:40px!important}.mf-style-control .erp-smart-trigger strong{color:#050505;font-size:13px;font-weight:950}.mf-style-control .erp-smart-trigger>b{color:#050505;font-weight:950}.mf-advanced-plan{position:relative;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important;display:block!important}.mf-advanced-plan>summary{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 11px;list-style:none;display:flex;color:#050505!important}.mf-advanced-plan>summary::-webkit-details-marker{display:none}.mf-advanced-plan>summary>span{font-size:11px;font-weight:950}.mf-advanced-plan>summary>small{color:#050505;white-space:nowrap;font-size:9.5px;font-weight:800}.mf-advanced-plan>summary:after{content:"⌄";font-size:15px;font-weight:950}.mf-advanced-plan[open]>summary{background:#eff6ff;border-color:#2563eb}.mf-advanced-plan[open]>summary:after{content:"⌃"}.mf-plan-settings-grid{z-index:40;background:#fff;border:1px solid #93c5fd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:440px;padding:11px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 36px #0f172a2e}.mf-plan-settings-grid label{gap:5px;display:grid}.mf-plan-settings-grid label>span{color:#050505;font-size:10px;font-weight:950}.mf-plan-settings-grid input{color:#050505;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;outline:0;padding:0 9px;font-size:13px;font-weight:900}.mf-plan-settings-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.mf-channel-workspace.flipkart .mf-plan-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:560px}@media (width<=820px){.mf-style-step{grid-template-columns:minmax(260px,1fr) 250px!important}.mf-plan-settings-grid{right:0}}@media (width<=620px){.mf-style-step{grid-template-columns:1fr!important}.mf-style-control{width:100%}.mf-plan-settings-grid,.mf-channel-workspace.flipkart .mf-plan-settings-grid{grid-template-columns:1fr;width:100%;margin-top:7px;position:static}.mf-advanced-plan>summary{width:100%}}.mf-page{--mf-text:#050505;--mf-blue:#1d4ed8;--mf-blue-soft:#eaf2ff;--mf-border:#b8c4d6;background:#fff;font-size:13px;color:var(--mf-text)!important;gap:8px!important}.mf-page :where(h1,h2,h3,h4,p,span,small,b,strong,label,summary,th,td){color:var(--mf-text)}.mf-module-bar{z-index:20;border-color:var(--mf-border);position:sticky;top:0;border-radius:10px!important;min-height:54px!important;padding:6px 8px 6px 14px!important;box-shadow:0 3px 10px #0f172a0d!important}.mf-module-bar h1{letter-spacing:-.35px;font-size:22px!important}.mf-module-bar .mf-primary-tabs{gap:5px!important;padding:0!important}.mf-module-bar .mf-primary-tabs button{min-height:40px!important;color:var(--mf-text)!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 17px!important;font-size:13px!important;font-weight:900!important}.mf-module-bar .mf-primary-tabs button:hover{background:#f8fbff!important;border-color:#93b4ee!important}.mf-module-bar .mf-primary-tabs button.active{background:var(--mf-blue-soft)!important;color:var(--mf-text)!important;border-color:#2563eb!important;box-shadow:inset 0 -3px #2563eb!important}.mf-panel{box-shadow:none!important;background:#fff!important;border-color:#c8d2df!important;border-radius:10px!important;padding:10px 12px!important}.mf-panel-head{min-height:38px!important;margin-bottom:8px!important}.mf-panel-head h2{letter-spacing:-.25px;margin:0!important;font-size:20px!important;font-weight:950!important}.mf-panel-head>div>p{display:none!important}.mf-panel-head>div>small{margin-bottom:2px;font-size:10px;font-weight:950;display:block}.mf-panel-actions{align-items:center;gap:7px;display:flex}.mf-panel-actions>b{font-size:13px}.mf-page :where(.secondary-button,.danger-button,.primary-button){border-radius:8px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important}.mf-page .secondary-button{color:var(--mf-text)!important;background:#fff!important;border-color:#9aa9bc!important}.mf-page .danger-button{color:#991b1b!important}.mf-page .primary-button{color:#fff!important;background:#1d4ed8!important}.mf-page .primary-button :where(span,b,strong,svg){color:#fff!important}.mf-compact-planner-head .mf-marketplace-choice{gap:6px!important}.mf-compact-planner-head .mf-marketplace-choice button{min-height:36px!important;color:var(--mf-text)!important;font-size:12px!important}.mf-compact-planner-head .mf-marketplace-choice button.active{color:var(--mf-text)!important}.mf-readiness-simple{gap:7px!important}.mf-readiness-simple>article{min-height:52px!important;padding:6px 9px!important}.mf-readiness-simple b{font-size:12px!important}.mf-readiness-simple span{font-size:10px!important}.mf-readiness-simple button{min-height:29px!important;font-size:10px!important}.mf-style-step{grid-template-columns:minmax(330px,480px) 265px!important;gap:8px!important}.mf-style-control>span{font-size:11px!important}.mf-style-control .erp-smart-trigger{height:40px!important;min-height:40px!important}.mf-style-control .erp-smart-trigger strong{font-size:14px!important}.mf-advanced-plan>summary{height:40px!important}.mf-advanced-plan>summary>small{font-size:10px!important}.mf-product-tabs button.active,.mf-marketplace-choice button.active,.mf-product-tabs button.active :where(b,span),.mf-marketplace-choice button.active :where(b,span){color:var(--mf-text)!important}.mf-file-toolbar{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}.mf-file-toolbar .mf-marketplace-choice{gap:6px;display:flex}.mf-file-toolbar .mf-marketplace-choice button{cursor:pointer;background:#fff;border:1px solid #9aa9bc;border-radius:8px;align-items:center;min-height:38px;padding:0 16px;display:flex}.mf-file-toolbar .mf-marketplace-choice button.active{background:var(--mf-blue-soft);color:var(--mf-text);border:2px solid #2563eb}.mf-file-toolbar .mf-marketplace-choice button.amazon.active{background:#fff8e6;border-color:#e49a0a}.mf-import-controls{margin:0!important}.mf-import-controls label{gap:3px!important}.mf-import-controls label>span{font-size:10px!important;font-weight:900!important}.mf-import-controls select{height:38px!important;color:var(--mf-text)!important;font-weight:850!important}.mf-import-grid article{border-radius:8px!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important;min-height:58px!important;padding:7px 9px!important}.mf-import-grid article h3{margin:0 0 3px!important;font-size:13px!important;font-weight:950!important}.mf-import-grid article p,.mf-import-grid .mf-report-source{display:none!important}.mf-import-grid article small{font-size:10px!important;font-weight:800!important}.mf-import-grid article>button{min-width:88px}.mf-import-grid article.ready{order:2}.mf-import-grid article.change-only{order:3}.mf-file-groups{gap:10px;display:grid}.mf-file-groups>section{gap:6px;display:grid}.mf-file-groups>section>h3{color:var(--mf-text);margin:0;font-size:12px;font-weight:950}.mf-import-grid article.processing{background:#eff6ff;border-color:#93c5fd}.mf-automatic-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mf-automatic-files>article{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.mf-automatic-files>article.ready{background:#f0fdf4;border-color:#86efac}.mf-automatic-files svg{color:#1d4ed8;width:19px}.mf-automatic-files .ready svg{color:#15803d}.mf-automatic-files b{font-size:12px;font-weight:950;display:block}.mf-automatic-files small{margin-top:2px;font-size:10px;font-weight:800;display:block}.mf-consignment-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.mf-status-tabs{gap:6px;display:flex}.mf-status-tabs button{min-height:38px;color:var(--mf-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c8;border-radius:8px;padding:0 13px;font-size:12px;font-weight:900}.mf-status-tabs button b{background:#edf1f6;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:10px;display:inline-grid}.mf-status-tabs button.active{background:var(--mf-blue-soft);color:var(--mf-text);border:2px solid #2563eb}.mf-consignment-toolbar>input{width:min(320px,42vw);height:38px;color:var(--mf-text);font:inherit;border:1px solid #9aa9bc;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.mf-active-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.mf-active-plan-list article{border-radius:9px!important;gap:8px!important;padding:10px 12px!important}.mf-active-plan-list article header h3{font-size:17px!important}.mf-active-plan-list article footer{justify-content:flex-end}.mf-row-menu{position:relative}.mf-row-menu>summary{cursor:pointer;background:#fff;border:1px solid #9aa9bc;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;list-style:none;display:flex}.mf-row-menu>summary::-webkit-details-marker{display:none}.mf-row-menu>div{z-index:10;background:#fff;border:1px solid #aeb9c8;border-radius:8px;gap:6px;min-width:190px;padding:7px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 12px 28px #0f172a26}.mf-shipment-panel .mf-table-wrap{margin-top:2px}.mf-shipment-action{border-top:1px solid #d5dce6;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.mf-shipment-action>span{align-items:center;gap:6px;font-weight:850;display:flex}.mf-simple-connections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mf-simple-connections>article{border-radius:9px!important;padding:10px!important}.mf-sync-proof{min-height:56px!important;padding:7px!important}.mf-sync-proof span{font-size:10px!important}.mf-simple-connections footer>span{display:none}.mf-compliance-panel,.mf-admin-advanced{overflow:visible;padding:0!important}.mf-compliance-panel>summary,.mf-admin-advanced>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;display:flex;color:var(--mf-text)!important;font-size:13px!important;font-weight:950!important}.mf-compliance-panel[open]>summary,.mf-admin-advanced[open]>summary{border-bottom:1px solid #d5dce6}.mf-compliance-panel>.mf-due-grid,.mf-admin-advanced>div{margin:10px 12px}.mf-due-grid article{min-height:auto!important;padding:9px!important}.mf-due-grid article p{display:none!important}@media (width<=900px){.mf-active-plan-list{grid-template-columns:1fr}.mf-simple-connections{grid-template-columns:1fr!important}.mf-file-toolbar,.mf-consignment-toolbar{flex-direction:column;align-items:stretch}.mf-consignment-toolbar>input{width:100%}.mf-style-step{grid-template-columns:minmax(260px,1fr) 250px!important}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mf-module-bar{position:static!important}.mf-module-bar .mf-primary-tabs{grid-template-columns:1fr 1fr!important;display:grid!important}.mf-module-bar .mf-primary-tabs button:first-child{grid-column:1/-1}.mf-file-toolbar .mf-marketplace-choice,.mf-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-status-tabs button:last-child{grid-column:1/-1}.mf-style-step,.mf-readiness-simple,.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:1fr!important}.mf-automatic-files{grid-template-columns:1fr}.mf-panel-actions{flex-wrap:wrap;justify-content:flex-end}.mf-shipment-action{flex-direction:column;align-items:stretch}}.mf-automatic-files>article{grid-template-columns:22px minmax(0,1fr) auto!important}.mf-file-actions{align-items:center;gap:6px;display:flex}.mf-report-file{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.mf-amazon-reports .mf-table{min-width:900px}.mf-report-tabs{gap:7px;margin-bottom:9px;display:flex}.mf-report-tabs button{color:#050505;cursor:pointer;background:#fff;border:1px solid #b9c7d8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;display:flex}.mf-report-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mf-report-tabs b{color:#050505;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.mf-report-error{color:#991b1b;max-width:240px;margin-top:3px;font-size:9px;font-weight:800;display:block}.mf-shipment-mode{background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.mf-shipment-mode>svg{color:#1d4ed8;width:22px}.mf-shipment-mode span{gap:2px;display:grid}.mf-shipment-mode b{color:#050505;font-size:13px;font-weight:950}.mf-shipment-mode small{color:#111;font-size:10.5px;font-weight:750}.mf-shipment-list{gap:10px;display:grid}.mf-shipment-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:9px;padding:11px;display:grid}.mf-shipment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-shipment-card h3{color:#050505;margin:2px 0;font-size:19px;font-weight:950}.mf-shipment-card header small,.mf-shipment-card header span{color:#111;font-size:10.5px;font-weight:800}.mf-shipment-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.mf-shipment-steps span{color:#64748b;background:#f8fafc;border:1px solid #d8e0e9;border-radius:7px;place-items:center;min-height:31px;font-size:10px;font-weight:900;display:grid}.mf-shipment-steps span.active{color:#92400e;background:#fffbeb;border-color:#f59e0b}.mf-shipment-steps span.done{color:#166534;background:#f0fdf4;border-color:#86efac}.mf-shipment-record{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(300px,1.2fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.mf-shipment-record>div{gap:3px;display:grid}.mf-shipment-record small,.mf-shipment-entry label>span{color:#334155;font-size:9px;font-weight:950}.mf-shipment-record b{color:#050505;font-size:14px;font-weight:950}.mf-shipment-record span{color:#111;font-size:10px;font-weight:800}.mf-dispatch-fields{grid-template-columns:1fr 1.5fr;gap:6px!important;display:grid!important}.mf-dispatch-fields input,.mf-shipment-entry input{color:#050505;background:#fff;border:1px solid #aebdce;border-radius:7px;height:37px;padding:0 9px;font-size:12px;font-weight:850}.mf-shipment-entry{background:#fffbeb;border:1px solid #f2c76c;border-radius:8px;grid-template-columns:1.4fr 1fr 100px auto;align-items:end;gap:8px;padding:9px;display:grid}.mf-shipment-entry label{gap:4px;display:grid}.mf-add-shipment{width:max-content}.mf-shipment-card .primary-button{min-height:38px}.mf-shipment-panel>.mf-result{margin-bottom:9px}@media (width<=900px){.mf-shipment-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-shipment-record,.mf-shipment-entry{grid-template-columns:1fr 1fr}.mf-dispatch-fields{grid-column:1/-1}}@media (width<=620px){.mf-report-tabs{grid-template-columns:1fr;display:grid}.mf-shipment-steps,.mf-shipment-record,.mf-shipment-entry,.mf-dispatch-fields{grid-template-columns:1fr}.mf-shipment-record .primary-button{justify-content:center;width:100%}}.mf-report-downloads,.mf-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.mf-report-note{color:#334155;max-width:250px;margin-top:3px;font-size:9px;font-weight:800;display:block}.mf-upload-progress{color:#050505;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.mf-upload-progress>svg{color:#1d4ed8;flex:none}.mf-upload-progress>span{gap:2px;display:grid}.mf-upload-progress b{font-size:12px;font-weight:950}.mf-upload-progress small{font-size:10px;font-weight:750}.mf-result.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.mf-result.error span{color:#991b1b}.mf-file-actions .mf-file-download.compact,.mf-report-downloads .mf-file-download.compact{justify-content:center;min-width:60px}.mf-channel-workspace.amazon .mf-readiness-simple>article{align-content:center;min-height:72px!important}.mf-readiness-simple>article.ready-refreshing{background:#eff6ff!important;border-color:#7eb0f4!important}.mf-readiness-simple>article.retry-scheduled{background:#fff9e8!important;border-color:#f0b94d!important}.mf-readiness-simple>article.action-required{background:#fff1f2!important;border-color:#ef8f8f!important}.mf-readiness-simple>article.action-required>svg{color:#b91c1c}.mf-readiness-simple>article.retry-scheduled>svg{color:#a16207}.mf-readiness-simple>article.ready-refreshing>svg{color:#1d4ed8}.mf-readiness-simple>article>div>small{margin-top:2px;line-height:1.25;display:block;color:#111!important;font-size:9px!important;font-weight:760!important}.mf-sync-details{grid-column:1/-1;position:relative}.mf-sync-details>summary{cursor:pointer;width:max-content;list-style:none;color:#1d4ed8!important;font-size:9px!important;font-weight:950!important}.mf-sync-details>summary::-webkit-details-marker{display:none}.mf-sync-details[open]>div{border-top:1px solid #cbd5e1;gap:3px;margin-top:5px;padding-top:6px;display:grid}.mf-sync-details>div span,.mf-sync-details>div small{line-height:1.35;color:#050505!important;font-size:9px!important}.mf-sync-retry{color:#050505!important;background:#fff!important;border:1px solid #9b6a08!important;min-width:58px!important}.mf-sync-retry:disabled{opacity:.55;cursor:wait}@media (width<=1200px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:1fr!important}}.mf-size-calculation .mf-amazon-recommended-row th,.mf-size-calculation .mf-amazon-recommended-row td{color:#713f12!important;background:#fff7d6!important}.mf-size-calculation .mf-amazon-recommended-row strong{font-size:14px;font-weight:950}.mf-brand-final{justify-items:center;gap:3px;display:grid}.mf-brand-final small{color:#475569;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:7px;font-weight:950;overflow:hidden}.mf-brand-final.ideation small{color:#7c3aed}.mf-amazon-brand-plan{gap:10px;display:grid}.mf-shared-stock-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.mf-shared-stock-banner svg{flex:none;width:19px}.mf-shared-stock-banner span{gap:2px;display:grid}.mf-shared-stock-banner b{font-size:12px;font-weight:950}.mf-shared-stock-banner small{color:#334155;font-size:10px;font-weight:800}.mf-shared-stock-table thead th{background:#1e3a8a!important}.mf-shared-stock-table .mf-shared-safe-row th,.mf-shared-stock-table .mf-shared-safe-row td{color:#1e3a8a!important;background:#dbeafe!important}.mf-brand-section{background:#fff;border:2px solid #2563eb;border-radius:9px;gap:6px;padding:9px;display:grid}.mf-brand-section.ideation{border-color:#7c3aed}.mf-brand-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-brand-section>header label{cursor:pointer;align-items:center;gap:8px;display:flex}.mf-brand-section>header input{accent-color:#2563eb;width:17px;height:17px}.mf-brand-section.ideation>header input{accent-color:#7c3aed}.mf-brand-section>header span{gap:2px;display:grid}.mf-brand-section>header b{color:#1d4ed8;font-size:13px;font-weight:950}.mf-brand-section.ideation>header b{color:#6d28d9}.mf-brand-section>header small{color:#475569;font-size:9px;font-weight:800}.mf-brand-section>header em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.mf-brand-section.ideation>header em{color:#6d28d9;background:#ede9fe}.mf-size-calculation .mf-stock-remaining-row th,.mf-size-calculation .mf-stock-remaining-row td{color:#334155!important;background:#f8fafc!important}.mf-brand-sales-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.mf-brand-sales-warning svg{flex:none;width:16px}.mf-style-step{grid-template-columns:minmax(330px,480px) 265px 112px!important}.mf-priority-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #1d4ed8;border-radius:8px;height:40px;font-size:11px;font-weight:950}.mf-priority-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.mf-priority-backdrop{z-index:300;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.mf-priority-panel{background:#fff;flex-direction:column;width:min(560px,94vw);height:100%;display:flex;box-shadow:-18px 0 42px #0f172a33}.mf-priority-panel>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.mf-priority-panel h3{color:#050505;margin:0;font-size:19px}.mf-priority-panel header button{color:#050505;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mf-priority-panel header svg{width:18px}.mf-priority-title{flex:none}.mf-priority-summary{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:390px;margin:0 12px 0 auto;display:grid}.mf-priority-summary>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:2px;min-width:0;padding:7px 9px;display:grid}.mf-priority-panel header .mf-priority-summary small{color:#1e3a8a;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;line-height:1.1;overflow:hidden}.mf-priority-summary strong{color:#050505;font-size:15px;font-weight:950;line-height:1.05}.mf-priority-loading{color:#050505;justify-content:center;align-items:center;gap:8px;padding:34px;font-size:12px;font-weight:900;display:flex}.mf-priority-loading svg{width:18px;animation:1s linear infinite mf-spin}.mf-priority-list{overflow:auto}.mf-priority-list .head,.mf-priority-list>button{text-align:right;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:34px minmax(150px,1fr) 74px 74px 64px;align-items:center;gap:6px;width:100%;padding:9px 12px;display:grid}.mf-priority-list .head{color:#fff;background:#111827;font-size:9px;position:sticky;top:0}.mf-priority-list>button{color:#050505;cursor:pointer;background:#fff;font-size:11px;font-weight:850}.mf-priority-list>button:hover{background:#eff6ff}.mf-priority-list .head b:nth-child(2),.mf-priority-list>button span:nth-child(2){text-align:left}.mf-priority-list>button span:nth-child(2){gap:2px;display:grid}.mf-priority-list>button small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mf-priority-list>button strong{color:#166534;font-size:13px}@media (width<=900px){.mf-style-step{grid-template-columns:minmax(260px,1fr) 250px 112px!important}}@media (width<=620px){.mf-style-step{grid-template-columns:1fr!important}.mf-priority-button{width:100%}.mf-priority-list .head,.mf-priority-list>button{grid-template-columns:28px minmax(110px,1fr) 58px 58px 52px;padding:8px 7px}}.mf-priority-panel{width:min(680px,96vw)}.mf-priority-panel>header{padding:18px 20px}.mf-priority-panel h3{font-size:24px;font-weight:950}.mf-priority-panel header small{color:#334155;font-size:13px;font-weight:850}.mf-priority-filter{background:#f8fafc;border-bottom:1px solid #cbd5e1;gap:6px;padding:12px 18px;display:grid}.mf-priority-filter label{color:#050505;font-size:13px;font-weight:950}.mf-priority-filter>div{position:relative}.mf-priority-filter input{color:#050505;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #64748b;border-radius:8px;outline:0;padding:0 42px 0 12px;font-size:14px;font-weight:850}.mf-priority-filter input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.mf-priority-filter button{color:#050505;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:5px;right:5px}.mf-priority-filter button svg{width:17px}.mf-priority-list .head,.mf-priority-list>button{grid-template-columns:64px minmax(190px,1fr) 118px 100px 82px;gap:10px;padding:12px 16px}.mf-priority-list .head{color:#fff!important;background:#111827!important;font-size:11px!important}.mf-priority-list .head b{text-align:right;line-height:1.15;color:#fff!important;font-size:11px!important;font-weight:950!important}.mf-priority-list .head b:first-child{text-align:center}.mf-priority-list>button{min-height:65px;color:#050505!important;font-size:14px!important;font-weight:900!important}.mf-priority-list>button>span:first-child{text-align:center;font-size:14px;font-weight:950}.mf-priority-list>button span:nth-child(2)>b{color:#050505!important;font-size:15px!important;font-weight:950!important}.mf-priority-list>button small{color:#334155!important;font-size:11px!important;font-weight:800!important}.mf-priority-list>button strong{font-size:16px!important;font-weight:950!important}.mf-priority-empty{color:#334155;text-align:center;padding:28px;font-size:14px;font-weight:850}@media (width<=620px){.mf-priority-panel{width:100vw}.mf-priority-panel>header{flex-wrap:wrap;align-items:flex-start;padding:14px}.mf-priority-title{flex:auto}.mf-priority-summary{order:3;width:100%;max-width:none;margin:10px 0 0}.mf-priority-panel h3{font-size:21px}.mf-priority-filter{padding:10px 12px}.mf-priority-list .head,.mf-priority-list>button{grid-template-columns:50px minmax(120px,1fr) 82px 74px 66px;gap:5px;padding:10px 7px}.mf-priority-list .head b{font-size:9px!important}.mf-priority-list>button{font-size:12px!important}.mf-priority-list>button span:nth-child(2)>b{font-size:13px!important}.mf-priority-list>button small{font-size:9px!important}.mf-priority-list>button strong{font-size:14px!important}}.mf-combo-matrix th:not(:first-child),.mf-combo-matrix td:not(:first-child){padding-left:3px!important;padding-right:3px!important}.mf-combo-matrix .mf-group-cell{grid-template-columns:18px 28px minmax(0,1fr);gap:7px}.mf-combo-matrix .mf-expand-button{width:27px;height:27px}.mf-combo-title{align-items:center;gap:7px;min-width:0;display:flex!important}.mf-combo-title em{flex:none;padding:3px 6px!important;font-size:8px!important}.mf-combo-title b{overflow-wrap:anywhere;min-width:0;color:#050505!important;text-overflow:clip!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.mf-combo-matrix .mf-final-cell input{width:62px!important;height:32px!important;font-size:14px!important}.mf-combo-matrix tr.combo-row>td:last-child b{font-size:15px!important}@media (width<=760px){.mf-combo-matrix th:first-child{width:300px!important}.mf-combo-title{flex-direction:column;align-items:flex-start;gap:3px}.mf-combo-title b{font-size:12px!important}.mf-combo-matrix .mf-final-cell input{width:56px!important}}.mf-product-tabs button.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 3px 9px #2563eb33!important}.mf-product-tabs button.combo.active{background:#7c3aed!important;border-color:#6d28d9!important;box-shadow:0 3px 9px #7c3aed33!important}.mf-product-tabs button.active b,.mf-product-tabs button.active span{color:#fff!important}.mf-product-tabs button.active span{background:#fff3!important}.mf-quantity-summary{text-align:right;grid-template-columns:repeat(4,max-content);justify-content:end;gap:5px 14px;display:grid}.mf-quantity-summary>span{gap:1px;display:grid}.mf-quantity-summary small{color:#334155;text-transform:uppercase;font-size:9px;font-weight:900}.mf-quantity-summary b{color:#050505;white-space:nowrap;font-size:15px;font-weight:950}.mf-quantity-summary .grand{border-left:2px solid #2563eb;padding-left:13px}.mf-quantity-summary .grand strong{color:#1d4ed8;white-space:nowrap;font-size:20px;font-weight:950}.mf-quantity-summary .breakdown{color:#334155;text-transform:none;grid-column:1/-1;font-size:9px;font-weight:850}.mf-matrix tr.matrix-total th,.mf-matrix tr.matrix-total td,.mf-matrix tr.matrix-total b,.mf-matrix tr.matrix-total strong{color:#fff!important;background:#111827!important}.mf-combo-title{display:block!important}.mf-combo-title b{width:100%}@media (width<=900px){.mf-matrix-panel>.mf-panel-head{flex-direction:column;align-items:stretch!important}.mf-quantity-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.mf-quantity-summary>span{background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;padding:6px 8px}.mf-quantity-summary .grand{border:1px solid #93c5fd;padding-left:8px}.mf-quantity-summary .breakdown{grid-column:1/-1;line-height:1.4}}.mf-channel-workspace.amazon .mf-readiness-simple{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article{align-content:center;align-items:center;grid-template-columns:22px minmax(0,1fr) auto!important;gap:3px 7px!important;min-height:72px!important;padding:7px 9px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>svg{width:19px!important;height:19px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>div{min-width:0}.mf-channel-workspace.amazon .mf-readiness-simple b{font-size:11.5px!important;line-height:1.16!important}.mf-channel-workspace.amazon .mf-readiness-simple span{margin-top:1px!important;font-size:10px!important;line-height:1.15!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>div>small{margin-top:2px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.22!important}.mf-channel-workspace.amazon .mf-sync-details{margin-top:1px;grid-column:2/3!important}.mf-channel-workspace.amazon .mf-sync-retry{grid-area:2/3;min-height:27px!important;padding:0 8px!important;font-size:9.5px!important}.mf-style-step{width:100%;grid-template-columns:minmax(420px,1fr) minmax(300px,360px) 140px!important;align-items:end!important;gap:9px!important}.mf-style-control>span{margin-bottom:1px;font-size:11px!important}.mf-advanced-plan>summary{padding:0 12px!important}.mf-advanced-plan>summary>span{font-size:12px!important}.mf-advanced-plan>summary>small{font-size:10.5px!important;font-weight:850!important}.mf-priority-button{width:100%;font-size:12px!important}@media (width<=1320px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-style-step{grid-template-columns:minmax(300px,1fr) minmax(270px,330px) 125px!important}}@media (width<=700px){.mf-channel-workspace.amazon .mf-readiness-simple,.mf-style-step{grid-template-columns:1fr!important}.mf-priority-button{width:100%}}.mf-combo-breakdown{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.mf-combo-breakdown>span{color:#050505;text-align:left;background:#faf5ff;border:1px solid #c4b5fd;border-radius:7px;grid-template-columns:auto auto auto;align-items:center;gap:1px 6px;padding:5px 8px;display:grid}.mf-combo-breakdown small{text-transform:uppercase;grid-column:1/-1;color:#5b21b6!important;font-size:9.5px!important;font-weight:950!important}.mf-combo-breakdown b{white-space:nowrap;color:#050505!important;font-size:12px!important;font-weight:950!important}.mf-combo-breakdown em{color:#475569;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.mf-combo-breakdown strong{white-space:nowrap;color:#166534!important;font-size:13px!important;font-weight:950!important}@media (width<=900px){.mf-combo-breakdown{justify-content:flex-start}.mf-combo-breakdown>span{flex:190px}}@media (width<=520px){.mf-combo-breakdown{grid-template-columns:1fr;display:grid}.mf-combo-breakdown>span{width:100%}}.mf-plan-report-strip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 9px;padding:8px 10px;display:grid}.mf-plan-report-strip>strong{color:#172554;letter-spacing:.04em;font-size:10px}.mf-plan-report-strip>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.mf-plan-report-download{background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 12px;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #2563eb33;color:#fff!important}.mf-plan-report-download:hover{background:#1d4ed8}.mf-plan-report-download b{font-size:12px;font-weight:950}.mf-active-plan-list article{align-items:center;min-height:76px;grid-template-columns:minmax(250px,1fr) minmax(205px,.7fr) auto!important}.mf-active-plan-list article header{min-width:0}.mf-active-plan-list article header h3{color:#050505!important;margin:2px 0!important;font-size:19px!important}.mf-active-plan-list article header small,.mf-active-plan-list article header span,.mf-active-plan-list article p,.mf-active-plan-list article .mf-plan-state b{color:#111827!important}.mf-active-plan-list article .mf-plan-state{border-radius:0;gap:5px;padding:0;display:grid}.mf-active-plan-list article footer{min-width:max-content}.mf-flow-help{border-top:1px solid #d7dfeb;margin-top:9px;padding-top:7px}.mf-flow-help>summary{color:#334155;cursor:pointer;width:max-content;font-size:11px;font-weight:900}.mf-flow-help .mf-flow-guide{margin:7px 0 0!important}.mf-shipment-card{border-radius:10px!important;gap:8px!important;padding:10px 12px!important}.mf-shipment-card>header{align-items:center}.mf-shipment-card>header h3{color:#050505!important;margin:2px 0!important;font-size:20px!important}.mf-shipment-card>header small,.mf-shipment-card>header span,.mf-shipment-card .mf-shipment-record small,.mf-shipment-card .mf-shipment-record span{color:#111827!important}.mf-shipment-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:0!important;display:grid!important}.mf-shipment-steps span{text-align:center;justify-content:center;color:#111827!important;border-radius:7px!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:4px 6px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.mf-shipment-steps span>b{flex:0 0 20px;width:20px!important;height:20px!important;font-size:9px!important}.mf-shipment-record{gap:7px!important;padding:8px!important}.mf-shipment-record>div{padding:7px 8px!important}.mf-shipment-record b{color:#050505!important;font-size:14px!important}@media (width<=980px){.mf-active-plan-list article{grid-template-columns:minmax(230px,1fr) minmax(190px,.8fr)!important}.mf-active-plan-list article footer{grid-column:1/-1}.mf-shipment-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.mf-plan-report-strip,.mf-active-plan-list article{grid-template-columns:1fr!important}.mf-plan-report-download{width:100%}.mf-shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.mf-shipment-steps{grid-template-columns:1fr!important}}.mf-shipment-card{overflow:hidden}.mf-shipment-record{grid-template-columns:minmax(150px,.55fr) minmax(180px,.75fr)!important;gap:10px!important}.mf-manual-reference{align-items:center;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.25fr) minmax(190px,.9fr) minmax(130px,.6fr)!important;gap:8px!important}.mf-manual-reference>button,.mf-manual-reference>input{width:100%;min-width:0;height:42px!important}.mf-manual-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;min-height:42px;padding:6px 10px;line-height:1.25;display:flex;color:#1e3a8a!important;font-size:10.5px!important;font-weight:900!important}.mf-staff-help{color:#334155;border-top:1px solid #dbe3ee;grid-column:1/-1;padding-top:6px;font-size:10.5px}.mf-staff-help summary,.mf-print-choices>summary{cursor:pointer;font-weight:900}.mf-staff-help p{max-width:920px;margin:6px 0 0;line-height:1.4}.mf-sku-printing.embedded{border-top:1px solid #dbe3ee;gap:8px;margin-top:10px;padding-top:10px}.mf-sku-printing.embedded .mf-panel-head{min-height:0;padding:0}.mf-sku-printing.embedded .mf-panel-head h2{font-size:16px}.mf-sku-printing.embedded .mf-panel-head p{font-size:10.5px}.mf-sku-printing.embedded .mf-print-toolbar{box-shadow:none;grid-template-columns:1fr minmax(190px,auto);align-items:center;padding:8px;position:static}.mf-sku-printing.embedded .mf-print-select-all{min-height:36px}.mf-print-choices{background:#fff;border:1px solid #dbe3ee;border-radius:9px;min-width:0}.mf-print-choices>summary{color:#334155;padding:9px 11px;font-size:11px}.mf-print-choices[open]>summary{border-bottom:1px solid #dbe3ee}.mf-print-choices .mf-print-groups{gap:8px;padding:8px}.mf-print-choices .mf-table-wrap{overflow:visible}@media (width<=1080px){.mf-manual-reference{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.mf-shipment-card>header{align-items:flex-start}.mf-shipment-steps{gap:4px!important}.mf-shipment-steps span{min-width:0;font-size:9.5px!important}.mf-shipment-record,.mf-manual-reference,.mf-sku-printing.embedded .mf-print-toolbar{grid-template-columns:1fr!important}.mf-manual-reference{gap:6px!important}.mf-sku-printing.embedded .mf-print-toolbar .primary-button{width:100%}.mf-print-choices .mf-table{width:100%;min-width:0!important}.mf-print-choices .mf-table th,.mf-print-choices .mf-table td{padding:7px 5px!important}.mf-print-groups .mf-table th:first-child,.mf-print-groups .mf-table td:first-child{width:34px}.mf-print-groups .mf-table th:last-child,.mf-print-groups .mf-table td:last-child{width:86px}.mf-print-quantity{width:68px}}.mf-style-step{margin-inline:auto;grid-template-columns:minmax(430px,1fr) minmax(310px,350px) 155px!important;gap:10px!important;width:min(100%,1120px)!important}.mf-style-control>span{font-size:12px!important;font-weight:950!important}.mf-style-control .erp-smart-trigger strong{color:#050505!important;font-size:15px!important}.mf-style-control .erp-smart-trigger small{color:#050505!important;font-size:11px!important;font-weight:800!important}.mf-advanced-plan>summary>span{color:#050505!important;font-size:13px!important}.mf-advanced-plan>summary>small{color:#050505!important;font-size:11px!important;font-weight:850!important}.mf-priority-button{box-shadow:0 2px 6px #1d4ed82e;color:#fff!important;background:#1d4ed8!important;border:1px solid #1d4ed8!important;font-size:13px!important}.mf-priority-button:hover{background:#1e40af!important}.mf-priority-button:disabled{box-shadow:none;color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.mf-matrix-panel>.mf-panel-head{grid-template-columns:auto minmax(0,1fr);width:min(100%,1180px);align-items:center!important;gap:16px!important;margin:0 auto 7px!important;display:grid!important}.mf-matrix-panel>.mf-panel-head>div:first-child{white-space:nowrap}.mf-matrix-panel>.mf-panel-head h2{font-size:20px!important}.mf-quantity-summary{flex-wrap:wrap;align-items:center;text-align:center!important;justify-content:center!important;gap:6px!important;display:flex!important}.mf-quantity-summary>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-width:105px;gap:1px!important;padding:5px 9px!important;display:grid!important}.mf-quantity-summary>span small{color:#1e3a8a!important;font-size:9.5px!important;font-weight:950!important}.mf-quantity-summary>span b{color:#050505!important;font-size:15px!important;font-weight:950!important}.mf-quantity-summary>span.combo-sets{background:#faf5ff;border-color:#c4b5fd}.mf-quantity-summary>span.combo-sets small{color:#5b21b6!important}.mf-quantity-summary>span.combo-pieces{background:#fffbeb;border-color:#fcd34d}.mf-quantity-summary>span.combo-pieces small{color:#92400e!important}.mf-quantity-summary>span.grand{background:#dbeafe;min-width:125px;border:1px solid #93c5fd!important;padding:5px 10px!important}.mf-quantity-summary>span.grand small{color:#1e40af!important}.mf-quantity-summary>span.grand strong{color:#1d4ed8!important;font-size:18px!important}.mf-combo-breakdown{flex-basis:100%;justify-content:center!important;margin-top:0!important}.mf-combo-breakdown>span{padding:4px 8px!important}.mf-product-tabs{width:min(100%,520px);max-width:none!important;margin:0 auto 6px!important}.mf-matrix-wrap{width:min(100%,1120px)!important;max-width:1120px!important;margin-inline:auto!important}.mf-simple-matrix{table-layout:fixed;width:100%!important;min-width:980px!important}.mf-simple-matrix th:first-child{width:225px!important}.mf-simple-matrix th:last-child,.mf-simple-matrix td:last-child{width:90px!important}.mf-simple-matrix thead th{height:38px!important;padding:4px 5px!important;font-size:13px!important}.mf-simple-matrix tbody>tr:not(.mf-sku-detail-row)>th,.mf-simple-matrix tbody>tr:not(.mf-sku-detail-row)>td{height:43px!important;padding:3px 5px!important}.mf-simple-matrix .mf-group-cell{grid-template-columns:17px 27px minmax(0,1fr)!important;gap:7px!important}.mf-simple-matrix .mf-expand-button{width:27px!important;height:27px!important}.mf-simple-matrix .mf-group-cell b{font-size:13px!important}.mf-simple-matrix .mf-final-cell input{width:58px!important;height:30px!important;font-size:14px!important}.mf-combo-matrix{min-width:1040px!important}.mf-combo-matrix th:first-child{width:325px!important}.mf-combo-matrix tr.combo-row>th,.mf-combo-matrix tr.combo-row>td{height:45px!important}@media (width<=1100px){.mf-style-step{grid-template-columns:minmax(320px,1fr) minmax(280px,330px) 140px!important}.mf-matrix-panel>.mf-panel-head{grid-template-columns:1fr}.mf-matrix-panel>.mf-panel-head>div:first-child{text-align:center}.mf-quantity-summary{justify-content:center!important}}@media (width<=760px){.mf-style-step{grid-template-columns:1fr!important}.mf-matrix-panel>.mf-panel-head>div:first-child{text-align:left}.mf-quantity-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mf-quantity-summary>span{min-width:0}.mf-combo-breakdown{grid-column:1/-1}.mf-product-tabs{width:100%}}.mf-start-panel{gap:7px!important;padding:8px 12px 10px!important}.mf-compact-planner-head{min-height:34px!important}.mf-compact-planner-head>h2{font-size:20px!important}.mf-compact-planner-head .mf-marketplace-choice button{height:34px!important;min-height:34px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article{row-gap:2px!important;min-height:78px!important;padding:6px 8px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 6px;display:grid}.mf-channel-workspace.amazon .mf-readiness-simple>article>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>div>span{white-space:nowrap;margin:0!important;font-size:9px!important;font-weight:950!important}.mf-channel-workspace.amazon .mf-readiness-simple>article>div>small{grid-column:1/-1;margin:0!important;font-size:9px!important;line-height:1.15!important}.mf-channel-workspace.amazon .mf-sync-details{margin-top:0!important}.mf-channel-workspace.amazon .mf-sync-details>summary{font-size:9px!important}.mf-style-step{gap:8px!important}.mf-style-control .erp-smart-trigger,.mf-advanced-plan>summary,.mf-priority-button{height:44px!important;min-height:44px!important}.mf-matrix-panel{padding-top:7px!important}.mf-matrix-panel>.mf-panel-head{min-height:50px!important;margin-bottom:5px!important}.mf-quantity-summary{flex-wrap:nowrap!important}.mf-quantity-summary>span{min-width:102px;padding:4px 8px!important}.mf-quantity-summary>span.grand{min-width:122px}.mf-matrix-subhead{grid-template-columns:minmax(430px,520px) minmax(0,1fr);align-items:center;gap:10px;width:min(100%,1120px);margin:0 auto 5px;display:grid}.mf-matrix-subhead .mf-product-tabs{width:100%;margin:0!important}.mf-matrix-subhead .mf-product-tabs button{min-height:38px!important}.mf-matrix-subhead .mf-combo-breakdown{flex-wrap:nowrap;flex-basis:auto;gap:5px;display:flex;justify-content:flex-end!important;margin:0!important}.mf-matrix-subhead .mf-combo-breakdown>span{min-width:0;padding:3px 6px!important}.mf-matrix-subhead .mf-combo-breakdown small{font-size:8.5px!important}.mf-matrix-subhead .mf-combo-breakdown b{font-size:11px!important}.mf-matrix-subhead .mf-combo-breakdown em{font-size:10px!important}.mf-matrix-subhead .mf-combo-breakdown strong{font-size:11.5px!important}.mf-simple-matrix tbody>tr:not(.mf-sku-detail-row)>th,.mf-simple-matrix tbody>tr:not(.mf-sku-detail-row)>td{height:40px!important}.mf-simple-matrix .mf-final-cell input{height:28px!important}.mf-simple-matrix tr.excluded .mf-final-cell input:disabled,.mf-size-calculation .mf-final-cell input:disabled{color:#334155!important;opacity:1!important;background:#f8fafc!important;border-color:#94a3b8!important}.mf-simple-matrix tr.excluded .mf-final-cell input:disabled{cursor:not-allowed}.mf-simple-matrix tr.excluded>th,.mf-simple-matrix tr.excluded>td{background:#f8fafc!important}.mf-simple-matrix tr.excluded .mf-group-cell b{color:#334155!important}.mf-flow-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.mf-flow-guide>span{background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;padding:7px 9px;display:grid}.mf-flow-guide>span>b{color:#fff;background:#1d4ed8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.mf-flow-guide strong{color:#050505;font-size:12px;font-weight:950}.mf-flow-guide small{color:#334155;font-size:10px;font-weight:800}.mf-create-shipment-bar{color:#050505;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:9px 11px;display:flex}.mf-create-shipment-bar span{font-size:12px;font-weight:850}.mf-create-shipment-bar span b,.mf-create-shipment-bar span strong{font-size:15px;font-weight:950}.mf-plan-select{align-items:center;gap:10px;display:flex}.mf-plan-select>input{accent-color:#2563eb;width:20px;height:20px}.mf-shipment-card>header h3{overflow-wrap:anywhere;max-width:760px;font-size:17px!important;line-height:1.3!important}.mf-shipment-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mf-shipment-record>div>span.mf-status.warning{color:#92400e;background:#fef3c7}@media (width<=900px){.mf-flow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-create-shipment-bar{flex-direction:column;align-items:stretch}.mf-create-shipment-bar button{justify-content:center}}@media (width<=560px){.mf-flow-guide{grid-template-columns:1fr}.mf-shipment-next-actions{justify-content:stretch}.mf-shipment-next-actions button{flex:1;justify-content:center}}@media (width<=1120px){.mf-quantity-summary{flex-wrap:wrap!important}.mf-matrix-subhead{grid-template-columns:1fr}.mf-matrix-subhead .mf-product-tabs{max-width:520px!important}.mf-matrix-subhead .mf-combo-breakdown{flex-wrap:wrap;justify-content:flex-start!important}}@media (width<=700px){.mf-channel-workspace.amazon .mf-readiness-simple>article>div>b{white-space:normal}.mf-matrix-subhead .mf-combo-breakdown{grid-template-columns:1fr;display:grid}.mf-matrix-subhead .mf-combo-breakdown>span{width:100%}}.mf-readiness-simple>article,.mf-channel-workspace.amazon .mf-readiness-simple>article{align-content:center!important;gap:2px 7px!important;min-height:68px!important;padding:6px 8px!important}.mf-readiness-simple>article>div,.mf-channel-workspace.amazon .mf-readiness-simple>article>div{min-width:0;display:block!important}.mf-readiness-simple>article>div>b,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>b{color:#050505!important;text-overflow:clip!important;white-space:normal!important;font-size:12.5px!important;line-height:1.15!important;display:block!important;overflow:visible!important}.mf-readiness-simple>article>div>span,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>span{color:#050505!important;white-space:normal!important;margin:1px 0 0!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.mf-readiness-simple>article>div>small,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>small{color:#111827!important;margin-top:1px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.mf-style-step{grid-template-columns:minmax(350px,1fr) minmax(490px,570px) 150px!important;align-items:end!important;gap:8px!important;width:min(100%,1180px)!important}.mf-inline-plan-settings{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:8px;grid-template-columns:92px repeat(3,minmax(82px,1fr));align-items:end;gap:6px;min-height:44px;padding:5px 7px;display:grid}.mf-inline-plan-title{align-self:center;gap:1px;display:grid}.mf-inline-plan-title b{font-size:12px;font-weight:950;line-height:1.1}.mf-inline-plan-title small{color:#166534;white-space:nowrap;font-size:8.5px;font-weight:900}.mf-inline-plan-settings label{grid-template-columns:1fr auto;align-items:center;gap:1px 3px;min-width:0;display:grid}.mf-inline-plan-settings label>span{color:#111827;grid-column:1/-1;font-size:9px;font-weight:950;line-height:1}.mf-inline-plan-settings label>small{color:#475569;white-space:nowrap;font-size:8.5px;font-weight:850}.mf-inline-plan-settings input{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:5px;outline:0;width:100%;min-width:0;height:25px;padding:0 5px;font-size:12px;font-weight:950}.mf-inline-plan-settings input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:minmax(330px,1fr) minmax(560px,650px) 150px!important}.mf-channel-workspace.flipkart .mf-inline-plan-settings{grid-template-columns:92px repeat(3,minmax(70px,82px)) minmax(145px,1fr)}.mf-inline-plan-settings label.destination input{height:25px}.mf-style-control .erp-smart-trigger,.mf-priority-button{height:44px!important;min-height:44px!important}.mf-priority-button{font-size:13px!important;font-weight:950!important}@media (width<=1120px){.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:minmax(300px,1fr) minmax(470px,560px) 140px!important}.mf-channel-workspace.flipkart .mf-inline-plan-settings{grid-template-columns:82px repeat(3,minmax(62px,1fr))}.mf-channel-workspace.flipkart .mf-inline-plan-settings .destination{grid-column:1/-1}}@media (width<=900px){.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:1fr 150px!important}.mf-style-control{grid-column:1/-1}.mf-inline-plan-settings{grid-column:1}.mf-priority-button{grid-column:2}}@media (width<=620px){.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:1fr!important}.mf-inline-plan-settings,.mf-channel-workspace.flipkart .mf-inline-plan-settings{grid-template-columns:1fr 1fr!important}.mf-inline-plan-title,.mf-inline-plan-settings .destination,.mf-channel-workspace.flipkart .mf-inline-plan-settings .destination{grid-column:1/-1}.mf-priority-button{grid-column:1}}.mf-readiness-simple,.mf-channel-workspace.amazon .mf-readiness-simple,.mf-channel-workspace.flipkart .mf-readiness-simple{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start!important;gap:7px!important;display:flex!important}.mf-readiness-simple>article,.mf-channel-workspace.amazon .mf-readiness-simple>article{align-self:flex-start;min-width:175px;flex:0 auto!important;grid-template-columns:21px minmax(0,1fr) auto!important;align-content:start!important;width:auto!important;height:auto!important;min-height:0!important;padding:7px 10px!important}.mf-readiness-simple>article:first-child,.mf-readiness-simple>article:nth-child(2){width:190px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(3){width:275px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(4){width:290px!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(5){width:300px!important}.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(3){width:245px!important}.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(4){width:265px!important}.mf-readiness-simple>article>svg,.mf-channel-workspace.amazon .mf-readiness-simple>article>svg{margin-top:2px;width:20px!important;height:20px!important}.mf-readiness-simple>article>div>small,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>small{font-size:10.5px!important;line-height:1.2!important}.mf-sync-details>summary,.mf-channel-workspace.amazon .mf-sync-details>summary{font-size:10.5px!important}.mf-inline-plan-title small{font-size:9.5px!important}.mf-inline-plan-title b{font-size:12.5px!important}@media (width<=1180px){.mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(n){min-width:230px;width:calc(33.333% - 5px)!important}}@media (width<=820px){.mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(n){min-width:0;width:calc(50% - 4px)!important}}@media (width<=560px){.mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(n){width:100%!important}}.mf-compact-planner-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center!important;gap:10px!important;display:grid!important}.mf-compact-planner-head>h2{justify-self:start}.mf-compact-planner-head>.mf-marketplace-choice{grid-column:2;justify-self:center!important}.mf-planner-head-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mf-planner-head-actions .mf-files-button{color:#050505;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:950;display:flex}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:175px 175px 195px 235px 215px;width:min(100%,1020px);margin-inline:auto;justify-content:center!important;align-items:start!important;gap:6px!important;display:grid!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n){align-self:start;width:100%!important;min-width:0!important;padding:6px 8px!important}@media (width<=1080px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n){width:100%!important}}@media (width<=820px){.mf-compact-planner-head{grid-template-columns:1fr auto!important}.mf-compact-planner-head>.mf-marketplace-choice{grid-column:2}.mf-planner-head-actions{grid-area:2/1/auto/-1}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mf-compact-planner-head{grid-template-columns:1fr!important}.mf-compact-planner-head>h2,.mf-compact-planner-head>.mf-marketplace-choice,.mf-planner-head-actions{grid-column:1;justify-self:stretch!important}.mf-compact-planner-head>.mf-marketplace-choice{justify-content:center!important}.mf-planner-head-actions{justify-content:center}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:1fr}}.mf-module-title-row{align-items:center;gap:clamp(26px,4vw,58px);min-width:0;display:flex}.mf-header-marketplace-choice{align-items:center;gap:6px;display:flex}.mf-header-marketplace-choice button{color:#050505;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:flex}.mf-header-marketplace-choice button b{font-size:11px;font-weight:950}.mf-header-marketplace-choice button.amazon.active{background:#fffbeb;border:2px solid #f59e0b}.mf-header-marketplace-choice button.flipkart.active{background:#eff6ff;border:2px solid #2563eb}.mf-compact-planner-head{grid-template-columns:minmax(0,1fr) auto!important}.mf-compact-planner-head>.mf-planner-head-actions{grid-column:2}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-rows:auto auto;grid-template-columns:245px repeat(3,minmax(0,1fr));width:min(100%,1080px);align-items:stretch!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:first-child{grid-area:1/1}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(2){grid-area:2/1}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(3){grid-area:1/2/3}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(4){grid-area:1/3/3}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(5){grid-area:1/4/3}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(-n+2){grid-template-columns:19px minmax(0,1fr) auto;align-items:center;padding-block:5px!important}@media (width<=1080px){.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n){grid-area:auto}.mf-channel-workspace.amazon .mf-readiness-simple>article:first-child,.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(2){grid-column:span 1}}@media (width<=900px){.mf-module-title-row{justify-content:space-between;width:100%}.mf-header-marketplace-choice{margin-left:auto}}@media (width<=620px){.mf-module-title-row{flex-direction:column;align-items:flex-start;gap:6px}.mf-header-marketplace-choice{width:100%;margin-left:0}.mf-header-marketplace-choice button{flex:1}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:1fr}}.mf-priority-list .head,.mf-priority-list>button{grid-template-columns:64px minmax(180px,1fr) 120px 108px 116px}.mf-priority-final{text-align:right;justify-items:end;gap:2px;display:grid!important}.mf-priority-final strong{white-space:nowrap;line-height:1.05;color:#166534!important;font-size:15px!important}.mf-priority-final small{line-height:1.1;color:#1d4ed8!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:950!important;overflow:visible!important}@media (width<=620px){.mf-priority-list .head,.mf-priority-list>button{grid-template-columns:42px minmax(105px,1fr) 70px 66px 82px}.mf-priority-final strong{font-size:12px!important}.mf-priority-final small{font-size:8.5px!important}}.mf-create-amazon-controls{grid-template-columns:minmax(180px,1fr) 190px minmax(260px,1.2fr) auto!important;display:grid!important}.mf-create-amazon-controls label{gap:3px;display:grid}.mf-create-amazon-controls label small{color:#334155;font-size:9px;font-weight:950}.mf-create-amazon-controls select{color:#050505;background:#fff;border:1px solid #9fb0c4;border-radius:7px;height:38px;padding:0 9px;font-size:12px;font-weight:850}.mf-manual-reference{grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(160px,1fr) auto;gap:6px!important;display:grid!important}.mf-manual-reference input{background:#fff;border:1px solid #aebdce;border-radius:7px;height:38px;padding:0 9px;font-weight:800}.mf-address-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:10px;display:grid}.mf-address-list article{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:10px;display:grid}.mf-address-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-address-list span,.mf-address-list small{color:#334155;font-size:10.5px;font-weight:750}.mf-address-master>details>summary{cursor:pointer;font-size:12px;font-weight:900}.mf-address-form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.mf-address-form label{gap:3px;display:grid}.mf-address-form label>span{color:#334155;font-size:9px;font-weight:950}.mf-address-form input{border:1px solid #aebdce;border-radius:7px;height:37px;padding:0 9px}.mf-address-form .mf-default-address{align-items:center;gap:7px;display:flex}.mf-address-form .mf-default-address input{width:18px;height:18px}.mf-address-form button{align-self:end}@media (width<=900px){.mf-create-amazon-controls{grid-template-columns:1fr 1fr!important}.mf-address-form{grid-template-columns:1fr 1fr}.mf-manual-reference{grid-template-columns:1fr}}@media (width<=620px){.mf-create-amazon-controls,.mf-address-form{grid-template-columns:1fr!important}}.mf-page{--mf-clean-blue:#154fd1;max-width:1560px!important;padding:12px 18px 36px!important}.mf-module-bar{border-bottom:1px solid #d7dfeb!important;margin-bottom:14px!important;padding-bottom:10px!important}.mf-module-title-row h1{font-size:26px!important;font-weight:950!important}.mf-primary-tabs{grid-template-columns:repeat(3,minmax(150px,220px));gap:8px!important;display:grid!important}.mf-primary-tabs button{color:#334155!important;background:#fff!important;border:1px solid #b7c4d5!important;border-radius:10px!important;min-height:46px!important;font-size:14px!important;font-weight:950!important}.mf-primary-tabs button.active{box-shadow:inset 0 0 0 1px var(--mf-clean-blue);border-color:var(--mf-clean-blue)!important;color:#103eaa!important;background:#eaf1ff!important}.mf-panel{border:1px solid #c7d2e1!important;border-radius:12px!important;padding:16px!important;box-shadow:0 3px 12px #0f172a0f!important}.mf-panel-head h2{font-size:22px!important;font-weight:950!important}.mf-panel-head p{color:#475569!important;max-width:760px!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important}.mf-result,.mf-alert{border-width:2px!important;border-radius:10px!important;min-height:48px!important;padding:11px 14px!important;font-size:13px!important;font-weight:900!important}.mf-flow-guide{gap:10px!important;margin-bottom:14px!important}.mf-flow-guide>span{background:#fff!important;border:1px solid #b8c9df!important;border-radius:11px!important;grid-template-columns:38px 1fr!important;min-height:66px!important;padding:10px 12px!important}.mf-flow-guide>span>b{background:var(--mf-clean-blue)!important;width:36px!important;height:36px!important;font-size:15px!important}.mf-flow-guide strong{font-size:15px!important}.mf-flow-guide small{font-size:11px!important}.mf-status-tabs button{border-radius:8px!important;min-height:42px!important;padding:0 13px!important;font-size:11px!important}.mf-create-amazon-controls{background:#f6f9ff!important;border:2px solid #93b4f2!important;grid-template-columns:minmax(145px,.7fr) minmax(280px,1.2fr) minmax(300px,1.4fr) auto!important;align-items:stretch!important;padding:14px!important}.mf-selected-total{align-content:center;gap:2px;display:grid}.mf-selected-total small,.mf-choice-group>small{color:#334155;letter-spacing:.5px;font-weight:950;font-size:9px!important}.mf-selected-total b{font-size:15px!important}.mf-selected-total strong{color:#103eaa;font-size:21px!important}.mf-choice-group{align-content:start;gap:6px;display:grid}.mf-choice-group>div{gap:7px;display:flex}.mf-choice-group button{color:#26364b;text-align:left;cursor:pointer;background:#fff;border:2px solid #c7d2e1;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.mf-choice-group button>svg{width:20px}.mf-choice-group button>span{gap:1px;display:grid}.mf-choice-group button b{font-weight:950;font-size:14px!important}.mf-choice-group button em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.mf-choice-group button strong{background:#e2e8f0;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px}.mf-choice-group button.active{border-color:var(--mf-clean-blue);color:#103eaa;background:#eaf1ff}.mf-choice-group button.active.recommended{color:#166534;background:#effcf4;border-color:#15803d}.mf-create-final{border-radius:9px!important;justify-content:center!important;align-self:stretch!important;min-width:165px!important;font-size:14px!important}.mf-shipment-mode{border-radius:10px!important;min-height:54px!important;padding:10px 14px!important}.mf-shipment-mode b{font-size:16px!important}.mf-shipment-mode small{font-size:11px!important}.mf-shipment-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.mf-shipment-steps span{border-width:2px!important;border-radius:9px!important;justify-content:center!important;gap:8px!important;min-height:54px!important;font-size:12px!important;display:flex!important}.mf-shipment-steps span>b{color:#334155;background:#dce5f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mf-shipment-steps span.done>b{color:#fff;background:#16a34a}.mf-shipment-steps span.active>b{color:#fff;background:#f59e0b}.mf-shipment-error{color:#7c2d12;background:#fff8e8;border:2px solid #f59e0b;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:12px 14px;display:grid}.mf-shipment-error.critical{color:#991b1b;background:#fff1f2;border-color:#dc2626}.mf-shipment-error>div{gap:3px;display:grid}.mf-shipment-error small{font-size:10px;font-weight:950}.mf-shipment-error b{font-size:14px;font-weight:950;line-height:1.45}.mf-shipment-error span{font-size:11px;font-weight:800}.mf-shipment-record{grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) minmax(260px,1fr)!important;align-items:start!important;padding:12px!important}.mf-shipment-record>div:nth-child(2)>span:last-child:not(.mf-status){display:none}.mf-shipment-record small{font-size:10px!important}.mf-shipment-record b{font-size:16px!important}.mf-shipment-record span{font-size:11px!important}.mf-shipment-next-actions{border-top:1px solid #d7dfeb;grid-column:1/-1;grid-template-columns:repeat(4,minmax(170px,1fr));padding-top:12px;justify-content:stretch!important;gap:12px!important;display:grid!important}.mf-shipment-next-actions button{justify-content:center;width:100%;min-height:50px!important;font-size:12px!important;font-weight:950!important}.mf-shipment-next-actions .mf-manual-reference{grid-column:1/-1}.mf-sku-printing.embedded{box-shadow:none;margin-top:18px}.mf-amazon-placement-preference{min-width:260px!important}.mf-amazon-placement-preference select{color:#050505;background:#fff;border:1px solid #b9c6d8;border-radius:7px;height:38px;padding:0 9px;font-size:11px;font-weight:850}.mf-amazon-placement-preference>small{max-width:260px;color:#475569!important;font-size:9px!important;font-weight:750!important}.mf-readiness-simple article{border-radius:9px!important;min-height:64px!important;padding:10px!important}.mf-readiness-simple article b{font-size:13px!important}.mf-readiness-simple article small,.mf-sync-details{display:none!important}.mf-final-cell input{border-width:2px!important;border-radius:7px!important;min-width:52px!important;height:42px!important;font-size:15px!important;font-weight:950!important}.mf-matrix th{font-size:11px!important;font-weight:950!important}.mf-matrix td{font-size:12px!important}.mf-simple-connections>article{background:#fff!important;border-width:1px!important;min-height:110px!important}.mf-simple-connections h3{font-size:21px!important}.mf-simple-connections .mf-sync-proof,.mf-simple-connections .mf-condition-summary,.mf-simple-connections footer .mf-file-download,.mf-simple-connections footer>span,.mf-amazon-reports,.mf-compliance-panel{display:none!important}.mf-address-master{order:-1}.mf-address-list article{min-height:92px;border-width:2px!important;padding:12px!important}.mf-address-list b{font-size:15px!important}.mf-address-list span,.mf-address-list small{line-height:1.4;font-size:11px!important}.mf-address-master>details{border-top:1px solid #d7dfeb;margin-top:8px;padding-top:9px}.mf-admin-advanced>summary{min-height:50px!important;font-size:14px!important}@media (width<=1050px){.mf-create-amazon-controls,.mf-shipment-record{grid-template-columns:1fr 1fr!important}.mf-shipment-next-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=720px){.mf-page{padding:8px 10px 28px!important}.mf-primary-tabs{grid-template-columns:repeat(3,1fr)!important}.mf-primary-tabs button{min-width:0!important;font-size:12px!important}.mf-flow-guide,.mf-shipment-steps{grid-template-columns:repeat(2,1fr)!important}.mf-create-amazon-controls,.mf-shipment-record{grid-template-columns:1fr!important}.mf-choice-group>div{flex-direction:column}.mf-simple-connections{grid-template-columns:1fr!important}.mf-shipment-next-actions{grid-column:1;grid-template-columns:1fr}.mf-shipment-next-actions button{justify-content:center;width:100%}}.mf-amazon-lifecycle{background:#f8fbff;border:2px solid #93c5fd;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.mf-amazon-lifecycle-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.mf-amazon-lifecycle-head>span:first-child{gap:3px;display:grid}.mf-amazon-lifecycle-head small{color:#334155;font-size:10px;font-weight:900}.mf-amazon-lifecycle-head b{color:#050505;font-size:16px;font-weight:950}.mf-amazon-lifecycle-head>span:last-child{color:#334155;font-size:10px;font-weight:800}.mf-amazon-lifecycle p{color:#334155;margin:0;font-size:11px;font-weight:800}.mf-amazon-timeline{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.mf-amazon-timeline>span{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:12px 1fr;column-gap:7px;min-width:185px;padding:8px;display:grid}.mf-amazon-timeline i{background:#2563eb;border:3px solid #fff;border-radius:50%;grid-row:1/3;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 2px #93c5fd}.mf-amazon-timeline b{color:#050505;font-size:11px;font-weight:950}.mf-amazon-timeline small{color:#475569;font-size:9px;font-weight:750}.mf-amazon-closed-note{color:#475569!important;font-size:9.5px!important;font-weight:750!important}@media (width<=720px){.mf-amazon-lifecycle-head{flex-direction:column;align-items:start}.mf-amazon-timeline{grid-template-columns:1fr;display:grid}.mf-amazon-timeline>span{min-width:0}}.mf-shipment-next-actions:before{content:"STATUS CHECKS ARE SAFE · DOWNLOAD THE OMS FILE · CONFIRM ONLY AFTER THE OMS GURU UPLOAD SUCCEEDS";color:#334155;letter-spacing:.015em;grid-column:1/-1;font-size:10px;font-weight:900}.mf-shipment-next-actions>button:nth-child(4){color:#9a3412!important;background:#fff7ed!important;border-color:#d97706!important}.mf-module-bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.mf-module-title-row{grid-template-columns:auto auto;justify-content:start;gap:12px!important;display:grid!important}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(3,minmax(135px,180px))!important}@media (width<=1100px){.mf-module-bar{grid-template-columns:1fr!important}.mf-module-title-row{width:100%}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}@media (width<=620px){.mf-module-title-row{grid-template-columns:1fr!important}.mf-header-marketplace-choice{margin:0!important}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.mf-shipment-next-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.mf-shipment-next-actions:before{content:none!important;display:none!important}.mf-cancel-amazon{color:#b91c1c!important;background:#fff!important;border-color:#dc2626!important}.mf-guided-amazon{gap:14px;margin-top:12px;display:grid}:is(.mf-guided-amazon+.mf-shipment-record,.mf-shipment-card:has(.mf-guided-amazon)>.mf-shipment-steps){display:none!important}.mf-guided-loading{color:#334155;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:13px;font-weight:900;display:flex}.mf-guided-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mf-guided-steps>span{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:11px;font-weight:950;display:flex}.mf-guided-steps>span>b{color:#334155;background:#e2e8f0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.mf-guided-steps>span.done{color:#166534;background:#f0fdf4;border-color:#86efac}.mf-guided-steps>span.done>b{color:#fff;background:#16a34a}.mf-guided-steps>span.active{color:#123c9b;background:#eff6ff;border:2px solid #2563eb}.mf-guided-steps>span.active>b{color:#fff;background:#2563eb}.mf-guided-message{border:2px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.mf-guided-message svg{flex:0 0 20px;width:20px}.mf-guided-message.error{color:#991b1b;background:#fff1f2;border-color:#ef4444}.mf-guided-message.success{color:#166534;background:#f0fdf4;border-color:#22c55e}.mf-next-action{background:#f7faff;border:2px solid #86aaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.mf-next-action.stacked{justify-content:stretch;display:grid}.mf-next-action>div:first-child{gap:4px;display:grid}.mf-next-action small{color:#475569;letter-spacing:.035em;font-size:10px;font-weight:950}.mf-next-action h4{color:#050505;margin:0;font-size:20px;font-weight:950;line-height:1.2}.mf-next-action p{color:#334155;margin:0;font-size:12px;font-weight:800;line-height:1.45}.mf-next-action button{white-space:nowrap;justify-content:center;min-height:44px;font-weight:950}.mf-next-action button svg{width:18px}.mf-guided-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px!important;display:flex!important}.mf-guided-actions button{min-width:170px}.mf-option-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.mf-option-grid>label{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:9px;align-items:flex-start;gap:9px;min-height:72px;padding:11px;display:flex}.mf-option-grid>label.selected{background:#eff6ff;border-color:#2563eb}.mf-option-grid input[type=radio]{accent-color:#2563eb;flex:0 0 19px;width:19px;height:19px}.mf-option-grid label>span{gap:4px;display:grid}.mf-option-grid label b{color:#050505;font-size:13px;font-weight:950}.mf-option-grid label small{font-size:10px;line-height:1.35}.mf-option-grid label em{color:#9a3412;font-size:10px;font-style:normal;font-weight:950}.mf-box-list{gap:11px;display:grid}.mf-box-list>article,.mf-send-shipment{background:#fff;border:1px solid #b8c7db;border-radius:10px;gap:11px;padding:13px;display:grid}.mf-box-list article>header,.mf-send-shipment>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-box-list article>header>b{font-size:15px;font-weight:950}.mf-box-list article>header>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mf-box-measures{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.mf-box-measures label,.mf-contact-grid label{gap:4px;display:grid}.mf-box-measures span,.mf-contact-grid span{color:#334155;font-size:10px;font-weight:950}.mf-box-measures input,.mf-contact-grid input,.mf-tracking-list input{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:7px;outline:0;width:100%;height:40px;padding:0 9px;font-size:13px;font-weight:850}.mf-box-measures input:focus,.mf-contact-grid input:focus,.mf-tracking-list input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb21}.mf-box-toolbar{background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex!important}.mf-box-toolbar>b{font-size:14px;font-weight:950}.mf-box-toolbar>button{min-width:150px}.mf-box-list.compact{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.mf-box-list.compact>article{align-content:start}.mf-box-measures.four{grid-template-columns:repeat(2,minmax(90px,1fr))}.mf-shipment-items{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.mf-shipment-items summary{cursor:pointer;color:#0f172a;padding:12px 14px;font-size:13px;font-weight:950}.mf-shipment-items>div{background:#e2e8f0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.mf-shipment-items>div>span{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mf-shipment-items b{overflow-wrap:anywhere;font-size:11px}.mf-shipment-items strong{text-align:center;color:#174ea6;background:#eaf2ff;border-radius:999px;min-width:28px;padding:3px 7px;font-size:11px}.mf-manual-box-note{color:#713f12;background:#fff9e8;border:1px solid #f4c95d;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.mf-manual-box-note svg{width:18px;min-width:18px}.mf-manual-box-note span{gap:2px;display:grid}.mf-manual-box-note b{font-size:12px;font-weight:950}.mf-box-required{background:#fff1f2;border-radius:8px;margin:0;color:#9f1239!important;padding:9px 11px!important;font-size:11px!important;font-weight:900!important}.mf-box-items{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:7px;padding-top:10px;display:grid}.mf-box-items>label{background:#f8fafc;border-radius:7px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;padding:7px 8px;display:grid}.mf-box-items label>span{gap:2px;display:grid}.mf-box-items b{overflow-wrap:anywhere;font-size:11px;font-weight:950}.mf-box-items small{letter-spacing:0;font-size:9px}.mf-box-items input{border:1px solid #94a3b8;border-radius:6px;height:36px;padding:0 7px;font-weight:950}.mf-destination-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.mf-destination-list>span{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;gap:3px;padding:10px;display:grid}.mf-destination-list b{font-size:15px;font-weight:950}.mf-destination-list small{overflow-wrap:anywhere;font-size:9px}.mf-contact-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.mf-transport-group{border-top:1px solid #dbe3ef;gap:7px;padding-top:11px;display:grid}.mf-transport-group>b{font-size:15px;font-weight:950}.mf-transport-advisory{color:#713f12;background:#fefce8;border:1px solid #facc15;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.mf-transport-advisory svg{flex:0 0 18px;width:18px}.mf-transport-advisory span{gap:2px;font-size:11px;display:grid}.mf-transport-advisory b{font-size:12px;font-weight:950}.mf-ats-priority{background:#f0fdf4;border:2px solid #22c55e;border-radius:11px;gap:9px;padding:12px;display:grid}.mf-ats-priority>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mf-ats-priority>header span{gap:2px;display:grid}.mf-ats-priority>header strong{font-size:15px;font-weight:950}.mf-ats-priority>header small{font-size:10px;font-weight:750}.mf-ats-priority>header em{color:#fff;background:#16a34a;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:950}.mf-option-grid>label.ats{border-color:#86efac}.mf-option-grid>label.ats.selected{background:#dcfce7;border-color:#16a34a}.mf-ats-unavailable{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mf-ats-unavailable svg{flex:0 0 20px;width:20px}.mf-ats-unavailable span{gap:3px;display:grid}.mf-ats-unavailable b{font-size:13px;font-weight:950}.mf-ats-unavailable small{font-size:10px;line-height:1.4}.mf-other-carriers{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.mf-other-carriers>summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:950}.mf-other-carriers>.mf-option-grid{border-top:1px solid #e2e8f0;padding:11px}.mf-send-shipment>header>span{gap:2px;display:grid}.mf-send-shipment>header b{font-size:15px;font-weight:950}.mf-send-shipment>header small{overflow-wrap:anywhere;font-size:9px}.mf-send-shipment>header>div{flex-wrap:wrap;gap:7px;display:flex}.mf-tracking-list{gap:7px;display:grid}.mf-tracking-list>label{grid-template-columns:minmax(170px,.5fr) minmax(230px,1fr);align-items:center;gap:9px;display:grid}.mf-tracking-list span{overflow-wrap:anywhere;font-size:11px;font-weight:950}.mf-guided-more{border-top:1px solid #d7dfeb;padding-top:9px}.mf-guided-more>summary{color:#334155;cursor:pointer;width:max-content;font-size:11px;font-weight:950}.mf-guided-more>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mf-oms-reversal{gap:5px;min-width:230px;display:grid}.mf-oms-reversal>b{color:#166534;font-size:11px}.mf-oms-reversal>small{color:#475569;font-size:9px;font-weight:850}.mf-oms-reversal button{justify-content:center;min-height:36px;font-size:10px}.mf-oms-reversal button svg{width:15px}.mf-warehouse-action{grid-template-columns:minmax(230px,1fr) minmax(190px,280px) auto;display:grid}.mf-warehouse-action>label{gap:5px;display:grid}.mf-warehouse-action>label span{color:#334155;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:950}.mf-warehouse-action>label input{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:8px;height:42px;padding:0 12px;font-size:14px;font-weight:900}.mf-box-destination{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mf-box-destination>span{font-size:10px;font-weight:950}.mf-box-destination select{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:7px;height:38px;padding:0 9px;font-size:11px;font-weight:850}.mf-compliance-fix{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.mf-compliance-fix b{font-size:12px;font-weight:950}.mf-compliance-fix span{font-size:10px;font-weight:850;line-height:1.5}.mf-compliance-fix details{margin-top:3px}.mf-compliance-fix summary{cursor:pointer;width:max-content;font-size:10px;font-weight:950}.mf-compliance-fix p{color:#78350f;overflow-wrap:anywhere;max-height:130px;margin:7px 0 0;font-size:9px;font-weight:800;line-height:1.5;overflow:auto}.mf-compliance-editor{background:#fffdf5;border:2px solid #f59e0b}.mf-compliance-validation{background:#f8fbff;border:2px solid #2563eb}.mf-compliance-progress{background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;padding:13px;display:grid}.mf-compliance-progress>div{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.mf-compliance-progress>div b{font-size:14px;font-weight:950}.mf-compliance-progress progress{accent-color:#2563eb;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.mf-compliance-progress small,.mf-compliance-safety{color:#475569;margin:0;font-size:10px;font-weight:850;line-height:1.5}.mf-compliance-safety{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;padding:9px 11px}.mf-compliance-rows{gap:8px;display:grid}.mf-compliance-rows article{background:#fff;border:1px solid #f1d38a;border-radius:9px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(180px,.8fr);align-items:end;gap:10px;padding:10px;display:grid}.mf-compliance-rows article>span,.mf-compliance-rows label{gap:4px;display:grid}.mf-compliance-rows article>span b{overflow-wrap:anywhere;font-size:12px;font-weight:950}.mf-compliance-rows small{color:#713f12;font-size:9px;font-weight:900}.mf-compliance-rows input{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;height:40px;padding:0 9px;font-size:12px;font-weight:900}.mf-compliance-rows input[readonly]{background:#f8fafc}.mf-compliance-rows input.invalid{color:#991b1b;background:#fff1f2;border-color:#dc2626}.mf-compliance-import{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.mf-compliance-import .secondary-button{cursor:pointer;min-height:38px}.mf-compliance-import .secondary-button.disabled{cursor:not-allowed;opacity:.55}.mf-compliance-import input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mf-compliance-import>small{color:#475569;flex:260px;font-size:10px;font-weight:850}.mf-compliance-upload-history{background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:8px;padding:10px;display:grid}.mf-compliance-upload-history>header,.mf-compliance-upload-history article{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.mf-compliance-upload-history>header span,.mf-compliance-upload-history article>span{gap:2px;min-width:0;display:grid}.mf-compliance-upload-history b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.mf-compliance-upload-history small,.mf-compliance-upload-history time{color:#475569;font-size:9px;font-weight:800}.mf-compliance-upload-history>header strong{color:#92400e;font-size:10px}.mf-compliance-upload-history>div{gap:6px;display:grid}.mf-compliance-upload-history article{border-top:1px solid #e2e8f0;padding-top:7px}.mf-compliance-upload-history .secondary-button{min-height:34px;padding:0 11px}.mf-compliance-upload-history .secondary-button svg{width:14px;height:14px}.mf-compliance-confirmation{border-top:1px solid #f1d38a;gap:8px;padding-top:12px;display:grid}.mf-compliance-confirmation label{color:#292524;align-items:flex-start;gap:9px;font-size:11px;font-weight:900;line-height:1.4;display:flex}.mf-compliance-confirmation input{accent-color:#b45309;flex:none;width:17px;height:17px}@media (width<=850px){.mf-warehouse-action{grid-template-columns:1fr}.mf-warehouse-action>button{width:100%}}@media (width<=1050px){.mf-guided-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-contact-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.mf-box-measures{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=700px){.mf-guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-next-action{flex-direction:column;align-items:stretch}.mf-guided-actions{grid-template-columns:1fr!important;display:grid!important}.mf-guided-actions button{width:100%;min-width:0}.mf-box-measures,.mf-contact-grid,.mf-compliance-rows article,.mf-compliance-upload-history>header,.mf-compliance-upload-history article{grid-template-columns:1fr}.mf-send-shipment>header{flex-direction:column;align-items:stretch}.mf-tracking-list>label{grid-template-columns:1fr}}@media (width<=460px){.mf-guided-steps,.mf-box-measures,.mf-contact-grid{grid-template-columns:1fr}.mf-next-action{padding:13px}.mf-next-action h4{font-size:18px}}.mf-sku-printing{gap:16px;display:grid}.mf-print-toolbar{border:1px solid var(--mf-border);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.mf-print-toolbar>label:first-child{gap:6px;display:grid}.mf-print-toolbar select{border:1px solid var(--mf-border);background:#fff;border-radius:8px;min-height:42px;padding:0 10px}.mf-print-select-all{align-items:center;gap:8px;min-height:42px;display:flex}.mf-print-groups{gap:14px;display:grid}.mf-print-groups>section{border:1px solid var(--mf-border);border-radius:12px;overflow:hidden}.mf-print-groups>section>header{background:#f8fafc;padding:12px 14px}.mf-print-groups>section>header label{align-items:center;gap:10px;display:flex}.mf-print-groups>section>header span{gap:2px;display:grid}.mf-print-groups>section>header small{color:#64748b}.mf-print-quantity{border:1px solid var(--mf-border);background:#fff;border-radius:7px;width:88px;min-height:36px;padding:0 8px}@media (width<=760px){.mf-print-toolbar{grid-template-columns:1fr;align-items:stretch}.mf-print-toolbar .primary-button{width:100%}}.mf-module-bar{grid-template-columns:minmax(360px,1fr) minmax(520px,auto)!important;align-items:center!important;gap:18px!important;min-height:64px!important;margin-bottom:10px!important;padding:8px 10px 8px 16px!important;display:grid!important}.mf-module-title-row{min-width:0;align-items:center!important;gap:14px!important;display:flex!important}.mf-module-title-row h1{white-space:nowrap;line-height:1.1;font-size:24px!important}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.mf-module-bar .mf-primary-tabs button{white-space:nowrap;min-height:42px!important;padding:0 12px!important}.mf-header-marketplace-choice{flex:none;gap:6px!important;display:flex!important}.mf-header-marketplace-choice button{min-height:34px!important;padding:0 11px!important}.mf-channel-workspace.amazon .mf-readiness-simple,.mf-channel-workspace.flipkart .mf-readiness-simple{grid-template-rows:auto!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.mf-channel-workspace.amazon .mf-readiness-simple{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mf-channel-workspace.flipkart .mf-readiness-simple{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mf-channel-workspace.amazon .mf-readiness-simple>article:nth-child(n),.mf-channel-workspace.flipkart .mf-readiness-simple>article:nth-child(n){grid-area:auto!important;align-content:center!important;width:100%!important;min-width:0!important;min-height:68px!important;padding:8px 10px!important}.mf-readiness-simple>article>div>b,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>b{font-size:12px!important;line-height:1.2!important}.mf-readiness-simple>article>div>span,.mf-channel-workspace.amazon .mf-readiness-simple>article>div>span{font-size:10px!important;line-height:1.2!important}.mf-sync-details{grid-column:1/-1!important;display:block!important}.mf-sync-details>summary{font-size:9px!important}.mf-flow-guide{background:#f8fafc;border:1px solid #c7d2e1;border-radius:10px;align-items:center;overflow:hidden;gap:0!important;margin:0 0 12px!important;display:flex!important}.mf-flow-guide>span{flex:1;position:relative;background:0 0!important;border:0!important;border-right:1px solid #d7dfeb!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:7px 12px!important;display:flex!important}.mf-flow-guide>span:last-child{border-right:0!important}.mf-flow-guide>span>b{flex:0 0 24px;grid-row:auto!important;width:24px!important;height:24px!important;font-size:11px!important;display:grid!important}.mf-flow-guide strong{white-space:nowrap;font-size:12px!important}.mf-flow-guide small{display:none!important}.mf-consignment-toolbar{align-items:center!important;margin-bottom:12px!important}.mf-status-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mf-status-tabs button{white-space:nowrap;min-height:40px!important}.mf-print-toolbar{z-index:6;grid-template-columns:minmax(260px,1fr) auto minmax(190px,auto);align-items:end;position:sticky;top:76px;box-shadow:0 4px 12px #0f172a0f}.mf-print-groups .mf-table th:first-child,.mf-print-groups .mf-table td:first-child{text-align:center;width:52px}.mf-print-groups .mf-table th:last-child,.mf-print-groups .mf-table td:last-child{text-align:center;width:150px}@media (width<=1180px){.mf-module-bar{grid-template-columns:1fr!important}.mf-module-title-row{justify-content:space-between}.mf-channel-workspace.amazon .mf-readiness-simple,.mf-channel-workspace.flipkart .mf-readiness-simple{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.mf-module-title-row{flex-direction:column;align-items:flex-start!important}.mf-header-marketplace-choice{width:100%}.mf-header-marketplace-choice button{flex:1}.mf-module-bar .mf-primary-tabs,.mf-channel-workspace.amazon .mf-readiness-simple,.mf-channel-workspace.flipkart .mf-readiness-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-flow-guide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.mf-flow-guide>span:nth-child(2){border-right:0!important}.mf-flow-guide>span:nth-child(-n+2){border-bottom:1px solid #d7dfeb!important}.mf-consignment-toolbar{flex-direction:column;align-items:stretch!important}.mf-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-status-tabs button:last-child{grid-column:1/-1}.mf-consignment-toolbar>input{width:100%}.mf-print-toolbar{grid-template-columns:1fr;position:static}}@media (width<=520px){.mf-channel-workspace.amazon .mf-readiness-simple,.mf-channel-workspace.flipkart .mf-readiness-simple{grid-template-columns:1fr!important}.mf-flow-guide{grid-template-columns:1fr}.mf-flow-guide>span{border-bottom:1px solid #d7dfeb!important;border-right:0!important}.mf-flow-guide>span:last-child{border-bottom:0!important}}.mf-flow-help .mf-flow-guide{gap:0!important;margin:7px 0 0!important}.mf-flow-help .mf-flow-guide>span{border:0!important;border-right:1px solid #d7dfeb!important;border-radius:0!important;grid-template-columns:none!important;min-height:40px!important;padding:6px 10px!important}.mf-flow-help .mf-flow-guide>span>b{width:23px!important;height:23px!important;font-size:10px!important}.mf-flow-help .mf-flow-guide strong{font-size:11px!important}.mf-flow-help .mf-flow-guide small{display:none!important}.mf-shipment-card .mf-shipment-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;margin:0!important;display:grid!important}.mf-shipment-card .mf-shipment-steps span{justify-content:center;color:#111827!important;border-radius:7px!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:4px 6px!important;font-size:10px!important;display:flex!important}.mf-shipment-card .mf-shipment-steps span>b{width:20px!important;height:20px!important;font-size:9px!important}@media (width<=980px){.mf-shipment-card .mf-shipment-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.mf-shipment-card .mf-shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-flow-help .mf-flow-guide{grid-template-columns:1fr 1fr!important}}.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(4,minmax(122px,1fr)) minmax(96px,.72fr)!important;align-items:stretch!important}.mf-module-bar .mf-primary-tabs button{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;color:#111827!important;font-weight:900!important;display:flex!important}.mf-tab-step{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-flex}.mf-module-bar .mf-primary-tabs button.active .mf-tab-step{color:#fff;background:#111827;border-color:#111827}.mf-module-bar .mf-primary-tabs .mf-setup-tab{background:#f8fafc!important;border-left:2px solid #cbd5e1!important}.mf-module-bar .mf-primary-tabs .mf-setup-tab.active{background:#e2e8f0!important}.mf-amazon-auto-sync{color:#1e3a5f;border-top:1px solid #bfdbfe;align-items:center;gap:8px;padding-top:9px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.mf-amazon-auto-sync svg{color:#2563eb;flex:0 0 18px;width:18px;height:18px}.mf-amazon-auto-sync b{color:#111827;font-weight:950}@media (width<=1180px){.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=820px){.mf-module-bar .mf-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-module-bar .mf-primary-tabs .mf-setup-tab{grid-column:1/-1;border-left:1px solid #cbd5e1!important}}.mf-module-bar{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important}.mf-module-title-row{justify-content:space-between;width:100%}.mf-header-marketplace-choice{min-width:230px}.mf-header-marketplace-choice button{min-width:110px}.mf-module-bar .mf-primary-tabs{grid-template-columns:minmax(0,1fr) 112px!important;align-items:stretch!important;gap:10px!important;display:grid!important}.mf-module-bar .mf-workflow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.mf-module-bar .mf-primary-tabs button{width:100%;min-width:0;min-height:42px!important;padding:0 10px!important}.mf-module-bar .mf-primary-tabs .mf-setup-tab{background:#f1f5f9!important;border:1px solid #94a3b8!important;border-radius:8px!important}.mf-module-bar .mf-primary-tabs .mf-setup-tab.active{background:#e2e8f0!important;border-color:#111827!important}.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:minmax(270px,.8fr) minmax(610px,1.7fr) 152px!important;align-items:stretch!important;gap:10px!important;width:100%!important}.mf-style-control{min-width:0}.mf-inline-plan-settings,.mf-channel-workspace.flipkart .mf-inline-plan-settings{align-items:end;min-width:0;min-height:52px;padding:6px 8px;grid-template-columns:92px repeat(3,minmax(68px,82px)) minmax(210px,1fr)!important}.mf-inline-plan-settings label.destination,.mf-channel-workspace.flipkart .mf-inline-plan-settings label.destination{grid-column:auto}.mf-inline-plan-settings select{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:5px;width:100%;min-width:0;height:27px;padding:0 24px 0 6px;font-size:10.5px;font-weight:850}.mf-priority-button{align-self:stretch;height:auto!important;min-height:52px!important}@media (width<=1180px){.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:minmax(0,1fr) 152px!important}.mf-style-control{grid-column:1/-1}.mf-inline-plan-settings{grid-column:1}.mf-priority-button{grid-column:2}}@media (width<=820px){.mf-module-bar .mf-primary-tabs{grid-template-columns:1fr!important}.mf-module-bar .mf-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-module-bar .mf-primary-tabs .mf-setup-tab{grid-column:auto}.mf-inline-plan-settings,.mf-channel-workspace.flipkart .mf-inline-plan-settings{grid-template-columns:86px repeat(3,minmax(64px,1fr))!important}.mf-inline-plan-settings label.destination,.mf-channel-workspace.flipkart .mf-inline-plan-settings label.destination{grid-column:1/-1}}@media (width<=620px){.mf-module-title-row{align-items:stretch!important}.mf-header-marketplace-choice,.mf-header-marketplace-choice button{min-width:0}.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:1fr!important}.mf-inline-plan-settings,.mf-channel-workspace.flipkart .mf-inline-plan-settings{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf-inline-plan-title,.mf-inline-plan-settings label.destination,.mf-channel-workspace.flipkart .mf-inline-plan-settings label.destination{grid-column:1/-1}.mf-priority-button{grid-column:1;min-height:44px!important}}.mf-import-help{color:#6f3e06;background:#fff8e8;border:1px solid #f1c27d;border-radius:8px;align-items:center;gap:6px;max-width:330px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35;display:inline-flex}.mf-reset-settings{color:#172033;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.mf-priority-help{color:#5b6472;grid-column:1/-1;font-size:10.5px;font-weight:750;line-height:1.35}.mf-batch-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mf-batch-actions>span{color:#475569;font-size:10.5px;font-weight:850}.mf-batch-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #b8c4d2;border-radius:7px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:900}.mf-batch-actions button:first-of-type{color:#1d4ed8;background:#eff6ff;border-color:#93b8f7}.mf-batch-actions button:hover,.mf-reset-settings:hover{background:#f4f8ff;border-color:#2563eb}.mf-readiness-simple>article.checking{background:#f8fafc;border-color:#cbd5e1}.mf-selection-summary b{color:#07111f;font-weight:950}.mf-actions{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;position:sticky;bottom:8px;box-shadow:0 8px 24px #0f172a21}@media (width<=900px){.mf-batch-actions{flex-wrap:wrap;width:100%;margin:4px 0 0}.mf-batch-actions button{flex:1}}@media (width<=600px){.mf-module-bar{grid-template-columns:1fr auto!important;gap:7px!important;padding:9px 10px!important}.mf-module-bar h1{line-height:1.1;font-size:17px!important}.mf-module-bar .mf-primary-tabs{scrollbar-width:none;grid-column:1/-1;width:100%;padding-bottom:2px;overflow-x:auto;gap:4px!important;display:flex!important}.mf-module-bar .mf-primary-tabs::-webkit-scrollbar{display:none}.mf-module-bar .mf-primary-tabs button{min-width:max-content!important;min-height:34px!important;padding:0 9px!important;font-size:10.5px!important}.mf-style-step,.mf-channel-workspace.flipkart .mf-style-step{grid-template-columns:1fr!important;gap:8px!important}.mf-inline-plan-settings{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mf-inline-plan-settings .mf-inline-plan-title,.mf-inline-plan-settings .destination{grid-column:1/-1}.mf-priority-button,.mf-reset-settings{width:100%}.mf-readiness-simple>article,.mf-channel-workspace.amazon .mf-readiness-simple>article{min-height:58px!important;padding:8px 9px!important}.mf-actions{bottom:4px}.mf-actions button{min-width:calc(50% - 4px)}.mf-selection-summary{line-height:1.4}}.auto-plan-page{color:#050505;gap:12px;max-width:1480px;margin:auto;display:grid}.auto-plan-page *{box-sizing:border-box}.auto-plan-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 0 13px;display:flex}.auto-plan-header .eyebrow{color:#1d4ed8;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:950}.auto-plan-header h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:950}.auto-plan-header p{color:#111827;margin:5px 0 0;font-size:12.5px;font-weight:750}.auto-plan-page .primary-button,.auto-plan-page .secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.auto-plan-page .primary-button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.auto-plan-page .secondary-button{color:#050505;background:#fff;border:1px solid #94a3b8}.auto-plan-page button:disabled{cursor:not-allowed;opacity:.48}.auto-plan-loading,.auto-plan-empty{text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:320px;display:grid}.auto-plan-empty svg{color:#1d4ed8;width:44px;height:44px}.auto-plan-empty h2,.auto-plan-empty p{margin:0}.auto-plan-empty p{color:#111827;max-width:520px;font-weight:750}.auto-plan-notice{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.auto-plan-notice.error{color:#991b1b;background:#fef2f2;border-color:#ef4444}.auto-plan-notice.success{color:#14532d;background:#f0fdf4;border-color:#22c55e}.auto-plan-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.auto-plan-steps>span{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.auto-plan-steps i{color:#111827;background:#e2e8f0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:grid}.auto-plan-steps b{font-size:11.5px;font-weight:900}.auto-plan-steps>span>svg{margin-left:auto}.auto-plan-steps .active{color:#050505;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.auto-plan-steps .active i{color:#fff;background:#1d4ed8}.auto-plan-steps .done{color:#14532d;background:#f0fdf4;border-color:#86efac}.auto-plan-steps .done i{color:#fff;background:#15803d}.auto-plan-source{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 115px auto;align-items:center;gap:10px;padding:10px;display:grid}.auto-plan-source>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.source-good{color:#15803d;background:#dcfce7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auto-plan-source p{gap:2px;margin:0;display:grid}.auto-plan-source b{font-size:12px;font-weight:950}.auto-plan-source small{color:#334155;font-size:10.5px;font-weight:750}.auto-plan-source label,.auto-plan-approval label,.auto-plan-draft-action label{gap:5px;display:grid}.auto-plan-source label span,.auto-plan-approval label span,.auto-plan-draft-action label span{font-size:10.5px;font-weight:950}.auto-plan-source select,.auto-plan-approval input,.auto-plan-draft-action input{color:#050505;background:#fff;border:1.5px solid #64748b;border-radius:8px;height:40px;padding:0 10px;font-weight:900}.auto-plan-page .shared-wip-note{color:#050505;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;font-size:11px;font-weight:850;display:flex}.auto-plan-page .shared-wip-note span{color:#334155}.auto-plan-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.auto-plan-kpis article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.auto-plan-kpis small{color:#334155;letter-spacing:.06em;font-size:9.5px;font-weight:950}.auto-plan-kpis strong{font-size:24px;font-weight:950}.auto-plan-kpis .accent{background:#eff6ff;border-color:#60a5fa}.auto-plan-kpis .wip-total{background:#eef2ff;border-color:#6366f1}.auto-plan-kpis .danger{background:#fef2f2;border-color:#fca5a5}.auto-plan-kpis .success{background:#f0fdf4;border-color:#86efac}.auto-plan-panel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.auto-plan-panel-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.auto-plan-panel-head h2{margin:0;font-size:17px;font-weight:950}.auto-plan-panel-head p{color:#334155;margin:3px 0 0;font-size:11px;font-weight:750}.auto-plan-panel-head>span{background:#e2e8f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.auto-plan-style-tabs{border-bottom:1px solid #e2e8f0;gap:6px;padding:8px 10px;display:flex;overflow:auto}.auto-plan-style-tabs button{color:#050505;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:900}.auto-plan-style-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.auto-plan-table-wrap{overflow:auto}.auto-plan-matrix,.auto-plan-materials{border-collapse:collapse;width:100%}.auto-plan-matrix th,.auto-plan-matrix td,.auto-plan-materials th,.auto-plan-materials td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 9px}.auto-plan-matrix th:first-child,.auto-plan-matrix td:first-child,.auto-plan-materials th:first-child,.auto-plan-materials td:first-child{text-align:left}.auto-plan-matrix thead th,.auto-plan-materials thead th{color:#111827;background:#f1f5f9;font-size:10px;font-weight:950}.auto-plan-matrix td,.auto-plan-materials td{font-size:11px;font-weight:800}.auto-plan-matrix input,.auto-plan-materials input,.auto-plan-materials select{color:#050505;background:#fff;border:1.5px solid #64748b;border-radius:7px;height:34px;padding:0 7px;font-size:11px;font-weight:900}.auto-plan-matrix input{text-align:right;width:58px}.auto-plan-materials select{min-width:170px}.auto-plan-materials input{text-align:right;width:90px}.auto-plan-materials td:first-child{gap:2px;display:grid}.auto-plan-materials td small{color:#475569;font-size:9.5px}.auto-plan-materials tr.covered{color:#475569;background:#f8fafc}.covered-label{color:#166534;font-weight:950}.auto-plan-exceptions{background:#fffbeb;border:1px solid #f59e0b;border-radius:11px}.auto-plan-exceptions summary{cursor:pointer;align-items:center;gap:8px;padding:11px 13px;display:flex}.auto-plan-exceptions summary b{font-size:12px}.auto-plan-exceptions summary span{color:#78350f;margin-left:auto;font-size:10.5px;font-weight:800}.auto-plan-exceptions>div{border-top:1px solid #fcd34d;max-height:260px;display:grid;overflow:auto}.auto-plan-exceptions article{border-bottom:1px solid #fde68a;grid-template-columns:160px minmax(180px,1fr) 2fr;gap:10px;padding:8px 13px;font-size:10.5px;display:grid}.auto-plan-exceptions article strong{color:#991b1b}.auto-plan-approval,.auto-plan-draft-action,.auto-plan-final,.auto-plan-complete{background:#eff6ff;border:2px solid #2563eb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.auto-plan-approval label{min-width:min(520px,60%)}.auto-plan-approval>div,.auto-plan-draft-action>div{align-items:center;gap:12px;display:flex}.auto-plan-approval>div>span{color:#334155;text-align:right;font-size:10px;font-weight:800;display:grid}.auto-plan-approval>div>span b{font-size:20px}.auto-plan-draft-action{background:#f5f3ff;border-color:#7c3aed}.auto-plan-draft-action small{color:#3b0764;font-weight:800}.auto-plan-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.auto-plan-drafts article{border:1px solid #94a3b8;border-radius:10px;overflow:hidden}.auto-plan-drafts header,.auto-plan-drafts footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.auto-plan-drafts h3{margin:2px 0 0;font-size:15px}.auto-plan-drafts small{color:#475569;font-weight:850}.auto-plan-drafts header>span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.auto-plan-drafts .draft{color:#92400e;background:#fef3c7}.auto-plan-drafts .confirmed{color:#166534;background:#dcfce7}.auto-plan-drafts article>div{display:grid}.auto-plan-drafts p{color:#111827;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;margin:0;padding:7px 11px;font-size:10.5px;display:flex}.auto-plan-drafts footer{flex-wrap:wrap}.auto-plan-drafts footer strong{font-size:15px}.auto-plan-final{background:#fffbeb;border-color:#f59e0b;align-items:center}.auto-plan-final>div{align-items:center;gap:10px;display:flex}.auto-plan-final span{gap:2px;display:grid}.auto-plan-final small{color:#78350f;font-size:10.5px;font-weight:800}.auto-plan-complete{background:#f0fdf4;border-color:#16a34a;align-items:center}.auto-plan-complete>svg{color:#15803d;width:34px;height:34px}.auto-plan-complete h2,.auto-plan-complete p{margin:0}.auto-plan-complete div{margin-right:auto}.auto-plan-complete p{color:#166534;margin-top:4px;font-weight:900}.production-priority-panel{overflow:visible}.auto-plan-category-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.auto-plan-category-tabs button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 11px;font-size:11px;font-weight:950;display:flex}.auto-plan-category-tabs button b{background:#e2e8f0;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.auto-plan-category-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #60a5fa}.auto-plan-category-tabs button.active b{color:#fff;background:#1d4ed8}.priority-style-tabs button{text-align:left;gap:2px;display:grid}.priority-style-tabs button small{opacity:.82;font-size:9px;font-weight:750}.auto-plan-style-identity{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.auto-plan-style-identity>span{gap:2px;display:grid}.auto-plan-style-identity>span:last-child{text-align:right}.auto-plan-style-identity b{font-size:13px}.auto-plan-style-identity small{color:#475569;font-size:10px;font-weight:800}.auto-plan-metric-link{color:#1d4ed8;min-width:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #1d4ed8;padding:2px;font-weight:950}.auto-plan-metric-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.auto-plan-metric-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:32px;padding:6px 10px;font-size:10.5px;font-weight:900}.auto-plan-metric-actions button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.auto-plan-detail-matrix{background:#fff;border:1px solid #93c5fd;border-radius:10px;margin:0 12px 12px;overflow:hidden}.auto-plan-detail-matrix header{background:#eff6ff;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.auto-plan-detail-matrix h3,.auto-plan-detail-matrix p{margin:0}.auto-plan-detail-matrix h3{font-size:13px}.auto-plan-detail-matrix p{color:#334155;margin-top:3px;font-size:10px;font-weight:800}.auto-plan-detail-matrix header button{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900}.auto-plan-old-styles{max-height:520px;overflow:auto}.auto-plan-old-styles table{border-collapse:collapse;width:100%}.auto-plan-old-styles th,.auto-plan-old-styles td{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-size:11px}.auto-plan-old-styles th{background:#f1f5f9;font-size:10px;font-weight:950;position:sticky;top:0}.auto-plan-old-styles td:nth-child(3){text-align:right}.auto-plan-old-styles td span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.auto-plan-category-empty{color:#475569;text-align:center;padding:28px 14px;font-size:12px;font-weight:850}@media (width<=1050px){.auto-plan-source{grid-template-columns:1fr 1fr}.auto-plan-kpis{grid-template-columns:repeat(3,1fr)}.auto-plan-drafts{grid-template-columns:1fr}}@media (width<=720px){.auto-plan-header,.auto-plan-approval,.auto-plan-draft-action,.auto-plan-final,.auto-plan-complete{flex-direction:column;align-items:stretch}.auto-plan-header .secondary-button,.auto-plan-approval .primary-button,.auto-plan-draft-action .primary-button,.auto-plan-final .primary-button,.auto-plan-complete .primary-button{width:100%}.auto-plan-steps{grid-template-columns:1fr 1fr}.auto-plan-steps>span>svg{display:none}.auto-plan-source{grid-template-columns:1fr}.auto-plan-kpis,.auto-plan-category-tabs{grid-template-columns:1fr 1fr}.auto-plan-style-identity{flex-direction:column;align-items:flex-start}.auto-plan-style-identity>span:last-child{text-align:left}.auto-plan-detail-matrix{margin-left:8px;margin-right:8px}.auto-plan-approval label{width:100%;min-width:0}.auto-plan-approval>div,.auto-plan-draft-action>div{flex-direction:column;align-items:stretch}.auto-plan-exceptions article{grid-template-columns:1fr}.auto-plan-exceptions summary span{display:none}}@media (width<=460px){.auto-plan-kpis,.auto-plan-steps{grid-template-columns:1fr}.auto-plan-header h1{font-size:24px}}.auto-plan-page{min-width:0;overflow-x:hidden}.production-priority-panel{min-width:0;overflow:hidden}.auto-plan-category-tabs{flex-wrap:wrap;grid-template-columns:none;gap:6px;padding:8px 10px;display:flex}.auto-plan-category-tabs button{gap:6px;width:max-content;min-height:34px;padding:5px 8px;font-size:10.5px}.auto-plan-category-tabs button b{min-width:22px;height:22px}.priority-style-tabs{scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.auto-plan-metric-link{text-decoration:none;display:inline-block}.auto-plan-metric-actions a{color:#1d4ed8;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;min-height:32px;padding:6px 10px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.auto-plan-metric-actions a:hover{background:#eff6ff;border-color:#1d4ed8}.planning-ssw-page{color:#050505;gap:10px;min-width:0;max-width:1480px;margin:auto;display:grid;overflow-x:hidden}.planning-ssw-page *{box-sizing:border-box}.planning-ssw-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 0 11px;display:flex}.planning-ssw-header .eyebrow{color:#1d4ed8;letter-spacing:.13em;margin:0 0 3px;font-size:10px;font-weight:950}.planning-ssw-header h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:950}.planning-ssw-header p{color:#334155;margin:4px 0 0;font-size:11.5px;font-weight:750}.planning-ssw-tabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.planning-ssw-tabs button{color:#0f172a;width:max-content;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.planning-ssw-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.planning-ssw-workspace{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:10px;min-width:0;display:grid}.planning-ssw-workspace>aside,.planning-ssw-workspace>main{background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:0;overflow:hidden}.planning-ssw-workspace>aside{flex-direction:column;min-height:380px;max-height:calc(100vh - 225px);display:flex}.planning-ssw-workspace>aside>header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.planning-ssw-running-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.planning-ssw-style-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.planning-ssw-style-list button{color:#0f172a;width:100%;min-height:47px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.planning-ssw-style-list button>span{gap:2px;min-width:0;display:grid}.planning-ssw-style-list button b{font-size:11.5px;font-weight:950}.planning-ssw-style-list button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:750;overflow:hidden}.planning-ssw-style-list button>strong{font-size:11px;font-weight:950}.planning-ssw-style-list button.active{color:#1d4ed8;background:#eff6ff;box-shadow:inset 3px 0 #1d4ed8}.planning-ssw-workspace>main>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.planning-ssw-workspace>main h2,.planning-ssw-workspace>main p{margin:0}.planning-ssw-workspace>main h2{font-size:17px;font-weight:950}.planning-ssw-workspace>main header p{color:#475569;margin-top:2px;font-size:10px;font-weight:750}.planning-ssw-workspace>main header>span{text-align:right;display:grid}.planning-ssw-workspace>main header small{color:#475569;text-transform:uppercase;font-size:8.5px;font-weight:900}.planning-ssw-workspace>main header strong{font-size:18px;font-weight:950}.planning-ssw-source-note{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 11px;font-weight:800;font-size:9.5px!important}.planning-ssw-matrix-wrap{min-width:0;overflow-x:hidden}.planning-ssw-matrix{table-layout:fixed;border-collapse:collapse;width:100%}.planning-ssw-matrix th,.planning-ssw-matrix td{color:#050505;text-align:center;border-bottom:1px solid #e2e8f0;height:39px;padding:6px 4px;font-size:11px;font-weight:850}.planning-ssw-matrix th:first-child,.planning-ssw-matrix td:first-child{text-align:left;width:22%;padding-left:9px}.planning-ssw-matrix thead th,.planning-ssw-matrix tfoot th{background:#f1f5f9;font-size:9.5px;font-weight:950}.planning-ssw-matrix td:last-child,.planning-ssw-matrix th:last-child{background:#f8fafc;font-weight:950}.planning-ssw-matrix td span{color:#64748b}@media (width<=760px){.planning-ssw-header{flex-direction:column;align-items:stretch}.planning-ssw-header .secondary-button{width:100%}.planning-ssw-workspace{grid-template-columns:1fr}.planning-ssw-workspace>aside{min-height:0;max-height:170px}.planning-ssw-matrix th,.planning-ssw-matrix td{height:35px;padding:5px 2px;font-size:9.5px}.planning-ssw-matrix th:first-child,.planning-ssw-matrix td:first-child{width:25%;padding-left:5px}.auto-plan-category-tabs{grid-template-columns:none;display:flex}}.planning-ssw-style-group{border-bottom:1px solid #94a3b8}.planning-ssw-style-group>summary{color:#050505;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:7px 9px;list-style-position:inside;display:flex}.planning-ssw-style-group>summary>span{gap:2px;min-width:0;display:inline-grid}.planning-ssw-style-group>summary b{font-size:13px;font-weight:950}.planning-ssw-style-group>summary small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.planning-ssw-style-group>summary>strong{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.planning-ssw-style-group.sell-only>summary{background:#fffbeb}.planning-ssw-style-group.sell-only>summary>strong{color:#92400e;background:#fef3c7}.planning-ssw-style-group>p{color:#64748b;text-align:center;margin:0;padding:9px;font-size:10px;font-weight:800}.planning-ssw-legacy-divider{color:#0f172a;background:#e2e8f0;border-top:4px solid #334155;padding:8px 9px}.planning-ssw-legacy-divider>span{gap:1px;display:grid}.planning-ssw-legacy-divider b{text-transform:uppercase;font-size:11px;font-weight:950}.planning-ssw-legacy-divider small{font-size:9px;font-weight:800}.planning-ssw-style-group.legacy>summary{background:#fff7ed}.planning-ssw-style-group.legacy>summary>strong{color:#9a3412;background:#fed7aa}.planning-ssw-style-list button.planning-ssw-legacy-style{color:#0f172a;background:#fff;border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:7px;min-height:64px;padding:8px 9px;display:flex}.planning-ssw-style-list button.planning-ssw-legacy-style>span{gap:2px;min-width:0;display:grid}.planning-ssw-legacy-style b{font-size:13px;font-weight:950}.planning-ssw-legacy-style small{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;display:block;overflow:hidden}.planning-ssw-legacy-style>strong{color:#9a3412;font-size:13px;font-weight:950}.planning-ssw-style-list button.planning-ssw-legacy-style.active{color:#9a3412;background:#fff7ed;box-shadow:inset 3px 0 #ea580c}.planning-ssw-source-note.legacy{color:#9a3412;background:#fff7ed}.production-priority-panel .auto-plan-panel-head{padding:8px 10px}.production-priority-panel .auto-plan-panel-head h2{color:#050505;font-size:18px}.production-priority-panel .auto-plan-panel-head p{color:#1f2937;font-size:12px}.production-priority-panel .auto-plan-category-tabs{gap:5px;padding:6px 8px}.production-priority-panel .auto-plan-category-tabs button{color:#050505;min-height:33px;padding:4px 8px;font-size:12px}.production-priority-panel .auto-plan-style-tabs{gap:5px;padding:6px 8px}.production-priority-panel .priority-style-tabs button{min-height:38px;padding:5px 9px}.production-priority-panel .priority-style-tabs button b{color:inherit;font-size:13.5px;font-weight:950}.production-priority-panel .priority-style-tabs button small{color:inherit;opacity:1;font-size:11px;font-weight:850}.production-priority-panel .auto-plan-style-identity{padding:7px 9px}.production-priority-panel .auto-plan-style-identity b{color:#050505;font-size:15px;font-weight:950}.production-priority-panel .auto-plan-style-identity small{color:#1f2937;font-size:11.5px;font-weight:850}.production-priority-panel .auto-plan-matrix th,.production-priority-panel .auto-plan-matrix td{color:#050505;height:37px;padding:5px 4px;font-size:13px;font-weight:900}.production-priority-panel .auto-plan-matrix thead th{color:#050505;font-size:11.5px;font-weight:950}.production-priority-panel .auto-plan-matrix td:first-child b{font-size:13.5px;font-weight:950}.production-priority-panel .auto-plan-matrix input{color:#050505;height:31px;padding:0 3px;font-size:13px;font-weight:950}.production-priority-panel .auto-plan-metric-link{color:#1d4ed8;font-size:13px;font-weight:950}.production-priority-panel .auto-plan-metric-actions{padding:6px 8px}.production-priority-panel .auto-plan-matrix tfoot th{color:#050505;text-align:center;background:#e2e8f0;border-top:2px solid #475569;height:39px;font-size:13px;font-weight:950}.production-priority-panel .auto-plan-matrix tfoot th:first-child{text-align:left}.planning-ssw-page{gap:7px}.planning-ssw-header{padding-bottom:8px}.planning-ssw-header p{color:#1f2937;font-size:12.5px}.planning-ssw-tabs{gap:5px;padding:5px}.planning-ssw-tabs button{min-height:34px;padding:5px 9px;font-size:13px}.planning-ssw-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:7px}.planning-ssw-workspace>aside{min-height:320px;max-height:calc(100vh - 205px)}.planning-ssw-workspace>aside>header{color:#050505;padding:7px 9px;font-size:13px}.planning-ssw-style-list button{color:#050505;min-height:45px;padding:6px 8px}.planning-ssw-style-list button b{color:inherit;font-size:14px;font-weight:950}.planning-ssw-style-list button small{color:#334155;font-size:11px;font-weight:850}.planning-ssw-style-list button>strong{color:inherit;font-size:14px;font-weight:950}.planning-ssw-workspace>main>header{padding:7px 9px}.planning-ssw-workspace>main h2{color:#050505;font-size:19px}.planning-ssw-workspace>main header p{color:#1f2937;font-size:12px;font-weight:850}.planning-ssw-workspace>main header small{color:#334155;font-size:10.5px}.planning-ssw-workspace>main header strong{color:#050505;font-size:20px}.planning-ssw-source-note{color:#1f2937;padding:5px 9px;font-size:11.5px!important}.planning-ssw-matrix th,.planning-ssw-matrix td{color:#050505;height:37px;padding:5px 3px;font-size:14px;font-weight:900}.planning-ssw-matrix th:first-child,.planning-ssw-matrix td:first-child{padding-left:8px}.planning-ssw-matrix td:first-child b{font-size:14px;font-weight:950}.planning-ssw-matrix thead th,.planning-ssw-matrix tfoot th{color:#050505;font-size:12px;font-weight:950}.planning-ssw-reconciliation{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.planning-ssw-reconciliation>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.planning-ssw-reconciliation small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.planning-ssw-reconciliation strong{color:#050505;font-size:16px;font-weight:950}.planning-ssw-reconciliation .ok{background:#f0fdf4;border-color:#86efac}.planning-ssw-reconciliation .warning{background:#fffbeb;border-color:#fbbf24}@media (width<=760px){.planning-ssw-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-ssw-workspace{grid-template-columns:1fr}.planning-ssw-workspace>aside{min-height:0;max-height:180px}.planning-ssw-matrix th,.planning-ssw-matrix td{height:34px;padding:4px 2px;font-size:11px}.planning-ssw-matrix td:first-child b{font-size:11px}.planning-ssw-matrix thead th,.planning-ssw-matrix tfoot th{font-size:10px}.production-priority-panel .auto-plan-matrix th,.production-priority-panel .auto-plan-matrix td{font-size:10.5px}.production-priority-panel .auto-plan-matrix thead th{font-size:9.5px}.production-priority-panel .auto-plan-matrix td:first-child b{font-size:11px}.production-priority-panel .auto-plan-matrix input,.production-priority-panel .auto-plan-metric-link{font-size:10.5px}}.auto-plan-old-note{color:#050505;background:#fffbeb;border-bottom:1px solid #fcd34d;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.auto-plan-old-note b{font-size:13px}.auto-plan-old-note span{color:#78350f;font-size:11px;font-weight:850}.auto-plan-old-styles th:nth-child(n+3),.auto-plan-old-styles td:nth-child(n+3){text-align:center}.auto-plan-old-styles td:nth-child(4) b{font-size:13px}@media (width<=720px){.auto-plan-old-note{flex-direction:column;align-items:flex-start}.auto-plan-old-styles table{min-width:760px}}.planning-ssw-workspace{grid-template-columns:minmax(350px,410px) minmax(0,1fr)}.planning-ssw-workspace>aside>header{gap:5px;padding:5px 7px;display:grid}.planning-ssw-running-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.planning-ssw-running-heading>span{color:#1d4ed8;background:#dbeafe;border-radius:6px;align-items:center;width:auto;min-width:0;height:24px;padding:0 8px;font-size:10px;font-weight:950;display:inline-flex}.planning-ssw-running-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.planning-ssw-running-totals>span{background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:1px;min-width:0;padding:3px 4px;display:grid}.planning-ssw-running-totals small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:900;overflow:hidden}.planning-ssw-running-totals strong{color:#050505;font-size:13px;font-weight:950}.planning-ssw-running-totals>span.active{background:#dbeafe;border-color:#2563eb}.planning-ssw-running-totals>span.active small,.planning-ssw-running-totals>span.active strong{color:#1d4ed8}.planning-ssw-style-group>summary{grid-template-columns:minmax(90px,.58fr) minmax(230px,1.72fr);gap:5px;min-height:49px;padding:4px 7px;display:grid}.planning-ssw-group-title{align-content:center;gap:3px;display:grid}.planning-ssw-group-title b{font-size:13px!important}.planning-ssw-group-title small{background:#dbeafe;border-radius:5px;width:max-content;padding:2px 5px;color:#1d4ed8!important;font-size:9.5px!important;font-weight:950!important}.planning-ssw-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid!important}.planning-ssw-group-metrics>span{background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:1px;min-width:0;padding:3px 4px;display:grid}.planning-ssw-group-metrics small{font-size:8.5px!important}.planning-ssw-group-metrics strong{color:#0f172a;font-size:12.5px;font-weight:950}.planning-ssw-group-metrics>span.active{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #60a5fa}.planning-ssw-group-metrics>span.active small,.planning-ssw-group-metrics>span.active strong{color:#1d4ed8}.planning-ssw-style-group.old-styles>summary{background:#fff7ed}.planning-ssw-style-group.old-styles .planning-ssw-group-metrics>span.active{background:#ffedd5;border-color:#ea580c;box-shadow:inset 0 0 0 1px #fb923c}.planning-ssw-style-group.old-styles .planning-ssw-group-metrics>span.active small,.planning-ssw-style-group.old-styles .planning-ssw-group-metrics>span.active strong{color:#9a3412}.planning-ssw-style-list-head{color:#334155;text-transform:uppercase;background:#e2e8f0;border-block:1px solid #cbd5e1;grid-template-columns:38px minmax(0,1fr) 116px;gap:6px;padding:4px 8px;font-size:8.5px;font-weight:950;display:grid}.planning-ssw-style-list-head span:last-child{text-align:right}.planning-ssw-style-list .planning-ssw-style-group>button{grid-template-columns:38px minmax(0,1fr) 116px;gap:6px;min-height:42px;padding:5px 8px;display:grid}.planning-ssw-style-list button>i{color:#475569;text-align:center;font-size:11px;font-style:normal;font-weight:900}.planning-ssw-style-list button>strong{text-align:right}.planning-ssw-style-list button.planning-ssw-old-style{border-bottom-color:#fed7aa;min-height:44px}.planning-ssw-style-list button.planning-ssw-old-style.active{color:#9a3412;background:#fff7ed;box-shadow:inset 3px 0 #ea580c}.planning-ssw-source-note{background:#eff6ff;align-items:center;min-height:27px;font-weight:950;display:flex;padding:3px 9px!important}.planning-ssw-matrix thead th{border-block:2px solid #60a5fa;background:#dbeafe!important;font-size:14px!important}.planning-ssw-matrix tbody td:first-child{background:#eff6ff}.planning-ssw-matrix tbody td:last-child{background:#dbeafe;font-size:15px;font-weight:950}.planning-ssw-matrix tfoot th{color:#050505;border-top:2px solid #2563eb;height:42px;font-weight:950;background:#bfdbfe!important;font-size:15px!important}.planning-ssw-matrix thead th:last-child,.planning-ssw-matrix tfoot th:last-child{background:#93c5fd!important}.planning-ssw-style-comparison{background:#f8fafc;border-bottom:1px solid #cbd5e1;gap:6px;padding:7px 9px;display:grid}.planning-ssw-style-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.planning-ssw-style-totals>span{background:#fff;border:1px solid #cbd5e1;border-top-width:3px;border-radius:7px;gap:1px;min-width:0;padding:5px 7px;display:grid}.planning-ssw-style-totals>span.sales{border-top-color:#2563eb}.planning-ssw-style-totals>span.stock{border-top-color:#16a34a}.planning-ssw-style-totals>span.wip{border-top-color:#d97706}.planning-ssw-style-totals>span.active{background:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa}.planning-ssw-style-totals small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.planning-ssw-style-totals strong{color:#050505;font-size:18px;font-weight:950}.planning-ssw-colour-comparison-wrap{overscroll-behavior:contain;max-height:190px;overflow-y:auto}.planning-ssw-colour-comparison{border-collapse:collapse;table-layout:fixed;width:100%}.planning-ssw-colour-comparison th,.planning-ssw-colour-comparison td{color:#050505;text-align:right;border-bottom:1px solid #e2e8f0;height:30px;padding:4px 7px;font-size:11.5px;font-weight:850}.planning-ssw-colour-comparison th:first-child,.planning-ssw-colour-comparison td:first-child{text-align:left}.planning-ssw-colour-comparison thead th{z-index:1;background:#e2e8f0;font-size:10px;font-weight:950;position:sticky;top:0}.planning-ssw-colour-comparison tfoot th{background:#cbd5e1;font-size:12px;font-weight:950;position:sticky;bottom:0}@media (width<=1050px){.planning-ssw-workspace{grid-template-columns:minmax(330px,40%) minmax(0,1fr)}.planning-ssw-style-group>summary{grid-template-columns:1fr}.planning-ssw-group-metrics{grid-template-columns:repeat(3,minmax(74px,1fr))}}@media (width<=760px){.planning-ssw-workspace{grid-template-columns:1fr}.planning-ssw-workspace>aside{max-height:360px}.planning-ssw-style-group>summary{grid-template-columns:1fr}.planning-ssw-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-ssw-style-list-head,.planning-ssw-style-list .planning-ssw-style-group>button{grid-template-columns:38px minmax(0,1fr) 92px}.planning-ssw-style-totals small{font-size:8.5px}.planning-ssw-style-totals strong{font-size:15px}.planning-ssw-colour-comparison th,.planning-ssw-colour-comparison td{padding:4px 3px;font-size:10px}.planning-ssw-colour-comparison thead th{font-size:8.5px}.planning-ssw-matrix thead th{font-size:11px!important}.planning-ssw-matrix tbody td:last-child,.planning-ssw-matrix tfoot th{font-size:12px!important}}.future-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.future-status-grid article{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.future-status-grid article>svg{color:#1d4ed8;width:23px;height:23px}.future-status-grid span{gap:2px;display:grid}.future-status-grid small{letter-spacing:.04em;font-size:9.5px;font-weight:950}.future-status-grid strong{font-size:22px;font-weight:950}.future-status-grid .ready{background:#f0fdf4;border-color:#16a34a}.future-status-grid .exception{background:#fef2f2;border-color:#dc2626}.future-status-grid .clear{border-color:#16a34a}.trial-planning-panel,.future-ready-list,.future-exception-list{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:12px;gap:10px;padding:12px;display:grid}.trial-planning-panel header,.future-ready-list>header,.future-exception-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trial-planning-panel h2,.future-ready-list h2,.future-exception-list h2{margin:0;font-size:18px;font-weight:950}.trial-planning-panel p,.future-ready-list p,.future-exception-list p{color:#111827;margin:3px 0 0;font-size:11px;font-weight:750}.trial-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trial-scenario-grid article{border:1px solid #94a3b8;border-radius:10px;gap:8px;padding:13px;display:grid}.trial-scenario-grid article>small{font-size:9.5px;font-weight:950}.trial-scenario-grid article>strong{color:#1d4ed8;font-size:28px;font-weight:950}.trial-scenario-grid article>span{justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.trial-scenario-grid article>span b{font-size:14px}.future-ready-list>article,.future-exception-list>article{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.future-ready-list>article>span,.future-exception-list>article>span{gap:2px;display:grid}.future-ready-list small,.future-exception-list small{color:#334155;font-size:10px;font-weight:800}.future-ready-list>article>b{font-size:16px}.future-exception-list>header>svg{color:#dc2626}.future-exception-list>article{grid-template-columns:170px 1fr}.future-exception-list>article>strong{color:#991b1b;font-size:11px}.future-ready-actions,.future-ready-row-actions{align-items:center;gap:8px;display:flex}.future-ready-row-actions .primary-button,.future-ready-row-actions .secondary-button{min-height:36px}.future-ready-list>article>span small:last-child{color:#050505;font-weight:900}.waiting-plan-matrix td:first-child{gap:2px;min-width:220px;display:grid}.waiting-plan-matrix td:first-child small{font-size:9px}.waiting-plan-matrix th:last-child,.waiting-plan-matrix td:last-child{min-width:265px;text-align:left!important}.auto-cutting-source{color:#050505;background:#eff6ff;border:1px solid #2563eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.auto-cutting-source strong{font-weight:950}.auto-cutting-source span{font-size:11px;font-weight:800}.auto-plan-matrix{table-layout:fixed}.auto-plan-matrix th:first-child{width:145px}.auto-plan-table-wrap{overflow-x:hidden}.auto-plan-matrix input{text-align:center;width:100%;min-width:0}.auto-plan-matrix th,.auto-plan-matrix td{text-align:center!important}.auto-plan-matrix th:first-child,.auto-plan-matrix td:first-child{text-align:left!important}@media (width<=900px){.future-status-grid{grid-template-columns:1fr 1fr}.trial-scenario-grid{grid-template-columns:1fr}.future-ready-list>article{grid-template-columns:1fr auto}.future-ready-list>article>a{grid-column:1/-1}.auto-plan-matrix th:nth-last-child(-n+3),.auto-plan-matrix td:nth-last-child(-n+3){display:none}}@media (width<=560px){.future-status-grid,.future-ready-list>article,.future-exception-list>article{grid-template-columns:1fr}.auto-cutting-source{flex-direction:column;align-items:flex-start}.auto-plan-matrix th:first-child{width:92px}.auto-plan-matrix th,.auto-plan-matrix td{padding:6px 3px!important;font-size:9.5px!important}.auto-plan-matrix input{height:31px!important;padding:0 2px!important;font-size:10px!important}}.wip-page{color:#050505;gap:14px;display:grid}.wip-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wip-header-actions{flex:none;align-items:center;gap:8px;display:flex}.wip-header h1{color:#050505;margin:2px 0 4px;font-size:29px}.wip-header p{color:#111827;margin:0;font-weight:650}.wip-loading{color:#050505;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.wip-notice{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.wip-notice.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.wip-page .shared-wip-note{color:#050505;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-5px;font-size:11px;font-weight:850;display:flex}.wip-page .shared-wip-note span{color:#334155}.wip-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.wip-kpis article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px}.wip-kpis small{color:#111827;font-size:11px;font-weight:850;display:block}.wip-kpis strong{color:#050505;margin-top:4px;font-size:22px;display:block}.wip-kpis article.warning{background:#fff7ed;border-color:#fdba74}.wip-kpis article.success{background:#f0fdf4;border-color:#86efac}.wip-kpis article.wip-total{background:#eef2ff;border-color:#6366f1}.wip-tabs{border-bottom:1px solid #cbd5e1;gap:6px;display:flex}.wip-tabs button{color:#111827;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex}.wip-tabs button.active{color:#312e81;border-color:#4338ca}.wip-stage-strip{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.wip-stage-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:145px;padding:9px 11px}.wip-stage-strip button.active{background:#eef2ff;border-color:#4f46e5}.wip-stage-strip small,.wip-stage-strip span{color:#111827;font-weight:750;display:block}.wip-stage-strip strong{color:#050505;margin:3px 0;font-size:20px;display:block}.wip-stage-strip span{font-size:10px}.wip-panel,.wip-form-card,.wip-list-card{background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:0;padding:13px}.wip-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wip-panel h2,.wip-form-card h2,.wip-list-card h2{color:#050505;margin:0;font-size:19px}.wip-panel p,.wip-form-card p{color:#111827;margin:3px 0 0;font-weight:650}.wip-filters{gap:7px;display:flex}.wip-filters input{min-width:280px}.wip-filters input,.wip-filters select,.wip-form-card input,.wip-form-card select{color:#050505;min-height:39px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:7px 9px;font-weight:650}.wip-table-wrap{overflow:auto}.wip-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.wip-table-wrap th{color:#050505;text-align:center;background:#eef2ff;border-bottom:1px solid #c7d2fe;padding:8px;font-size:11px;font-weight:900}.wip-table-wrap td{color:#050505;text-align:center;border-bottom:1px solid #e2e8f0;padding:8px}.wip-table-wrap td:first-child,.wip-table-wrap td:nth-child(2){text-align:left}.wip-table-wrap td small{color:#111827;font-size:11px;font-weight:650;display:block}.wip-stage{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.wip-stage.estimated{color:#78350f;background:#fef3c7}.wip-warning{color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:900;display:inline-flex}.wip-ok{color:#15803d}.wip-empty{text-align:center;color:#111827;padding:24px;font-weight:750}.wip-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.wip-form-card{gap:10px;display:grid}.wip-form-card>label{gap:4px;display:grid}.wip-form-card label span{color:#050505;font-size:12px;font-weight:850}.ratio-matrix{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ratio-matrix label{gap:3px;display:grid}.ratio-matrix input{text-align:center}.wip-list-card{gap:10px;display:grid}.allocation-list{gap:7px;display:grid}.allocation-list>div{border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:1fr .8fr auto;align-items:center;gap:10px;padding:9px;display:grid}.allocation-list span b,.allocation-list span small{color:#050505;display:block}.allocation-list span small{color:#111827;font-weight:650}.allocation-list>div>div{gap:6px;display:flex}.primary-button.small,.secondary-button.small{min-height:34px;padding:6px 9px;font-size:12px}@media (width<=980px){.wip-kpis{grid-template-columns:repeat(2,1fr)}.wip-grid{grid-template-columns:1fr}.wip-panel-head{flex-direction:column;align-items:stretch}.wip-filters{flex-wrap:wrap}.wip-filters input{flex:1;min-width:0}.allocation-list>div{grid-template-columns:1fr}}@media (width<=620px){.wip-header{flex-direction:column;align-items:stretch}.wip-header-actions{flex-wrap:wrap;width:100%}.wip-header-actions button{flex:1}.wip-page .shared-wip-note{flex-direction:column;align-items:flex-start;gap:3px}.wip-kpis{grid-template-columns:1fr 1fr}.wip-tabs{overflow:auto}.wip-tabs button{white-space:nowrap}.ratio-matrix{grid-template-columns:repeat(2,1fr)}}.wip-grid>*{min-width:0}.wip-form-card{overflow:hidden}.wip-form-card>label,.ratio-matrix label{min-width:0}.wip-form-card input,.wip-form-card select,.wip-form-card>.primary-button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ratio-matrix{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.ratio-matrix input,.wip-list-card{min-width:0}.allocation-list>div{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}@media (width<=620px){.ratio-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}.wip-readiness{color:#050505;background:#fff7ed;border:1px solid #fdba74;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wip-readiness.ready{background:#f0fdf4;border-color:#4ade80}.wip-readiness>span{color:#c2410c;background:#ffedd5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.wip-readiness.ready>span{color:#15803d;background:#dcfce7}.wip-readiness>div{flex:1;min-width:0}.wip-readiness h2{color:#050505;margin:0;font-size:17px}.wip-readiness p{color:#111827;margin:3px 0 0;font-weight:700}.wip-readiness ul{color:#7c2d12;flex-wrap:wrap;gap:5px 20px;margin:5px 0 0;padding-left:18px;font-weight:750;display:flex}.wip-readiness .primary-button{flex:none}.wip-clear{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.ratio-progress{color:#050505;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ratio-progress b{font-size:16px}.ratio-progress span{color:#111827;font-weight:700}@media (width<=720px){.wip-readiness,.ratio-progress{flex-direction:column;align-items:stretch}.wip-readiness .primary-button{width:100%}}.allocation-help{color:#111827;margin:0;font-weight:700}.wip-matrix-panel{padding:0;overflow:hidden}.wip-matrix-panel>.wip-panel-head{padding:13px 13px 3px}.wip-issue-toggle{color:#111827;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.wip-issue-toggle.active{color:#9a3412;background:#fff7ed;border-color:#f97316}.wip-issue-toggle input{min-width:auto;min-height:auto;margin:0}.wip-process-table{table-layout:auto}.wip-process-table>thead>tr>th:first-child,.wip-process-table>tbody>tr>td:first-child{text-align:left}.wip-process-table>tbody>tr.expanded>td{background:#f5f7ff}.wip-process-name{color:#050505;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.wip-process-name b{white-space:normal;text-align:left}.wip-expand-button{color:#312e81;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wip-process-expanded>td{text-align:left!important;background:#f8fafc!important;padding:0!important}.wip-size-wrap{padding:10px 12px 13px;overflow:auto}.wip-size-matrix{background:#fff;border:1px solid #dbe2ea;border-radius:9px;overflow:hidden;min-width:1040px!important}.wip-size-matrix th{background:#e0e7ff!important}.wip-size-matrix td:first-child{min-width:220px;text-align:left!important}.wip-size-matrix td small{color:#334155;margin-top:2px;font-weight:650;display:block}.wip-batch-expanded>td{background:#f8fafc!important;padding:0!important}.wip-batch-grid{gap:6px;padding:8px;display:grid}.wip-batch-grid article{background:#fff;border:1px solid #dbe2ea;border-radius:7px;grid-template-columns:1fr 1.35fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.wip-batch-grid span b,.wip-batch-grid span small{color:#050505;display:block}.wip-batch-grid span small{color:#475569;font-size:11px;font-weight:650}.wip-clear{color:#15803d;white-space:nowrap;align-items:center;gap:4px;font-weight:850;display:inline-flex}@media (width<=980px){.wip-batch-grid article{grid-template-columns:1fr 1fr}}@media (width<=620px){.wip-issue-toggle{justify-content:center;width:100%}.wip-batch-grid article{grid-template-columns:1fr}}.wip-worker-table{background:#fff;border:1px solid #dbe2ea;border-radius:9px;overflow:hidden;min-width:900px!important}.wip-worker-table th{font-size:13px;background:#e0e7ff!important}.wip-worker-table>tbody>tr>td:first-child{text-align:left!important}.wip-worker-expanded>td{text-align:left!important;background:#f8fafc!important;padding:0!important}.wip-dc-list{gap:10px;padding:10px;display:grid}.wip-dc-card{background:#fff;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.wip-dc-card>header{color:#050505;background:#f8fafc;border-bottom:1px solid #dbe2ea;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wip-dc-card>header b,.wip-dc-card>header span{display:block}.wip-dc-card>header>div:first-child>b{font-size:16px}.wip-dc-card>header span{color:#1f2937;font-size:12px;font-weight:750}.wip-dc-matrix-wrap{overflow:auto}.wip-dc-matrix{border-collapse:collapse;width:100%;min-width:980px!important}.wip-dc-matrix thead th{font-size:15px;font-weight:900;color:#050505!important;background:#e0e7ff!important}.wip-dc-matrix tbody td,.wip-dc-matrix tbody td:first-child b{font-size:14px}.wip-dc-matrix td:first-child,.wip-dc-matrix th:first-child{min-width:150px;text-align:left!important}.wip-dc-matrix tfoot th{border-top:2px solid #a5b4fc;font-size:15px;font-weight:950;color:#050505!important;background:#f8fafc!important}.wip-dc-matrix td,.wip-dc-matrix th{text-align:center!important;padding:8px!important}@media (width<=720px){.wip-dc-card>header{grid-template-columns:1fr}.wip-dc-card>header>div:nth-child(2){text-align:left}}.wip-lot-count{color:#312e81;background:#e0e7ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.wip-dc-card>header{background:linear-gradient(100deg,#e0e7ff 0%,#eef2ff 55%,#f8fafc 100%);border-bottom-color:#a5b4fc;grid-template-columns:auto minmax(220px,1fr) minmax(210px,.75fr) auto}.wip-dc-card>header>div:nth-child(2){text-align:left}.wip-dc-card>header>div:nth-child(3){text-align:right}.wip-dc-card>header>div:nth-child(2)>b{font-size:16px}.wip-dc-card>header>div:nth-child(3)>b{font-size:15px}.wip-lot-number{white-space:nowrap;background:#fff;border:2px solid #6366f1;border-radius:50%;place-items:center;width:48px;height:48px;line-height:1;color:#312e81!important;font-size:13px!important;font-weight:950!important;display:grid!important}.wip-dc-matrix{min-width:820px!important}@media (width<=720px){.wip-dc-card>header{grid-template-columns:auto 1fr}.wip-dc-card>header>div:nth-child(3){text-align:left;grid-column:2}.wip-dc-card>header>div:nth-child(4){grid-column:2}}.wip-dc-list{padding:12px clamp(12px,4vw,64px)}.wip-dc-card{width:min(100%,1120px);margin-inline:auto}.wip-dc-card>header{grid-template-columns:auto minmax(260px,1fr) minmax(250px,.72fr);column-gap:24px;padding:12px clamp(18px,3vw,34px)}.wip-dc-identity{text-align:left!important}.wip-dc-meta{text-align:right!important}.wip-dc-meta .wip-warning{margin-top:5px;display:inline-flex}.wip-dc-matrix-wrap{padding:5px clamp(14px,2.5vw,34px) 8px}.wip-dc-matrix{table-layout:fixed;width:min(100%,900px);margin-inline:auto;min-width:760px!important}.wip-dc-matrix th:first-child,.wip-dc-matrix td:first-child{width:155px;min-width:155px}.wip-dc-matrix th:last-child,.wip-dc-matrix td:last-child{width:120px}.wip-dc-matrix td,.wip-dc-matrix th{padding:7px 5px!important}@media (width<=720px){.wip-dc-list{padding:8px}.wip-dc-card>header{grid-template-columns:auto 1fr;gap:8px 12px;padding:10px 12px}.wip-dc-meta{grid-column:2;text-align:left!important}.wip-dc-matrix-wrap{padding:4px 8px 7px}}.ready-print-actions,.ready-style-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cutting-ratio-section.confirmed>header .ready-print-actions>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:11px}.ready-detail-row span .secondary-button{justify-content:center;margin-top:4px}.ready-style-actions .secondary-button{min-height:32px}@media (width<=700px){.cutting-ratio-section.confirmed>header{align-items:stretch}.ready-print-actions{width:100%}.ready-print-actions button{flex:1}.ready-style-card>header{align-items:flex-start}.ready-style-actions{justify-content:flex-end}}.grn-style-list{display:grid}.grn-style-row{border-bottom:1px solid #dbe2ea}.grn-style-row-head{background:#f8fafc;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.grn-style-row-head>b{font-size:12px}.grn-remove-style{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.grn-style-actions{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.grn-style-actions>span{text-align:right;gap:2px;display:grid}.grn-style-actions>span b{font-size:12px}.grn-style-actions>span small{font-size:10px}.grn-style-actions>span.over,.grn-style-actions>span.over small{color:#b91c1c}@media (width<=700px){.grn-style-actions{flex-direction:column;align-items:stretch}.grn-style-actions>span{text-align:left}}.cutting-ratio-page{color:#050505;gap:14px;display:grid}.cutting-ratio-summary{grid-template-columns:180px 180px minmax(0,1fr);gap:9px;display:grid}.cutting-ratio-summary article,.cutting-ratio-summary>div{background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px 14px}.cutting-ratio-summary article{gap:2px;display:grid}.cutting-ratio-summary article.attention{background:#fff7ed;border-color:#fdba74}.cutting-ratio-summary article.clear{background:#f0fdf4;border-color:#86efac}.cutting-ratio-summary small{font-size:10px;font-weight:950}.cutting-ratio-summary strong{font-size:25px}.cutting-ratio-summary span{color:#475569;font-size:11px;font-weight:750}.cutting-ratio-summary>div{color:#312e81;background:#eef2ff;border-color:#a5b4fc;align-items:center;gap:10px;display:flex}.cutting-ratio-summary p{gap:2px;margin:0;display:grid}.cutting-ratio-summary p b{font-size:14px}.cutting-ratio-summary p span{color:#312e81}.cutting-ratio-section{background:#fff;border:1px solid #cbd5e1;border-radius:11px;overflow:hidden}.cutting-ratio-section>header{background:#f8fafc;border-bottom:1px solid #dbe2ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cutting-ratio-section>header h2{margin:0;font-size:19px}.cutting-ratio-section>header p{color:#475569;margin:3px 0 0;font-size:12px;font-weight:700}.cutting-ratio-section>header>b{color:#9a3412;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:6px 9px;font-size:11px}.cutting-ratio-section.confirmed>header>b{color:#166534;background:#dcfce7}.cutting-ratio-list{gap:10px;padding:12px;display:grid}.cutting-ratio-card{background:#fff;border:1px solid #bfdbfe;border-radius:10px;overflow:hidden}.cutting-ratio-card>header{background:#dbeafe;grid-template-columns:1.3fr 1fr 1fr .75fr;gap:1px;display:grid}.cutting-ratio-card>header>span{background:#eff6ff;gap:2px;padding:9px 11px;display:grid}.cutting-ratio-card small{color:#475569;font-size:9px;font-weight:900}.cutting-ratio-card strong{font-size:14px}.cutting-ratio-inputs{grid-template-columns:repeat(7,minmax(65px,1fr));gap:7px;padding:12px;display:grid}.cutting-ratio-inputs label{text-align:center;gap:4px;display:grid}.cutting-ratio-inputs label span{font-size:11px;font-weight:900}.cutting-ratio-inputs input{color:#050505;width:100%;min-width:0;height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:7px;font-size:16px;font-weight:900}.cutting-ratio-card>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.cutting-ratio-card>footer>div{gap:7px;display:flex}.cutting-ratio-empty{color:#166534;text-align:center;justify-items:center;gap:5px;padding:28px;display:grid}.cutting-ratio-empty span{color:#475569;font-size:12px;font-weight:700}.cutting-ratio-section.confirmed .wip-table-wrap{padding:0}.cutting-ratio-section.confirmed table{min-width:980px}.cutting-ratio-section.confirmed .wip-table-wrap td:first-child,.cutting-ratio-section.confirmed .wip-table-wrap td:nth-child(2),.cutting-ratio-section.confirmed .wip-table-wrap td:nth-child(3){text-align:left}@media (width<=800px){.cutting-ratio-summary{grid-template-columns:1fr 1fr}.cutting-ratio-summary>div{grid-column:1/-1}.cutting-ratio-card>header{grid-template-columns:1fr 1fr}.cutting-ratio-inputs{grid-template-columns:repeat(4,minmax(60px,1fr))}.cutting-ratio-card>footer{flex-direction:column;align-items:stretch}.cutting-ratio-card>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.cutting-ratio-summary{grid-template-columns:1fr 1fr}.cutting-ratio-section>header{flex-direction:column;align-items:flex-start}.cutting-ratio-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-ratio-card>footer>div{grid-template-columns:1fr}.cutting-ratio-card>footer button{justify-content:center;width:100%}}.cutting-ratio-summary{grid-template-columns:155px 155px 155px minmax(0,1fr)}.cutting-ratio-summary>button{color:#050505;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;gap:2px;padding:12px 14px;display:grid}.cutting-ratio-summary>button.attention{background:#fff7ed;border-color:#fdba74}.cutting-ratio-summary>button.clear{background:#f0fdf4;border-color:#86efac}.cutting-ratio-summary>button.active{border-color:#4338ca;outline:3px solid #4338ca33}.grn-ratio-list{gap:11px;padding:12px;display:grid}.grn-ratio-card{background:#fff;border:1px solid #bfdbfe;border-radius:10px;overflow:hidden}.grn-ratio-card>header{background:#bfdbfe;grid-template-columns:.8fr 1.3fr 1fr .8fr;gap:1px;display:grid}.grn-ratio-card>header>span{background:#eff6ff;gap:2px;padding:9px 11px;display:grid}.grn-ratio-card small{color:#475569;font-size:9px;font-weight:900}.grn-ratio-card em{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.grn-ratio-card strong{font-size:13px}.grn-ratio-body{grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);align-items:end;gap:10px;padding:12px;display:grid}.grn-ratio-fields{grid-template-columns:1.1fr 1.1fr .65fr .65fr;gap:7px;display:grid}.grn-ratio-fields label,.grn-ratio-card .cutting-ratio-inputs label{gap:4px;display:grid}.grn-ratio-fields label>span{font-size:10px;font-weight:900}.grn-ratio-fields :is(input,select),.grn-ratio-card .cutting-ratio-inputs select{color:#050505;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.grn-ratio-card .cutting-ratio-inputs{padding:0}.grn-ratio-card .cutting-ratio-inputs select{text-align:center;font-size:15px}.grn-ratio-card>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.grn-ratio-card>footer>span{gap:2px;display:grid}.grn-ratio-card>footer>div{gap:6px;display:flex}.grn-ratio-card>footer button{min-height:37px}@media (width<=1050px){.cutting-ratio-summary{grid-template-columns:repeat(3,1fr)}.cutting-ratio-summary>div{grid-column:1/-1}.grn-ratio-body{grid-template-columns:1fr}.grn-ratio-card>header{grid-template-columns:1fr 1fr}}@media (width<=700px){.cutting-ratio-summary{grid-template-columns:1fr 1fr}.cutting-ratio-summary>button:nth-child(3){grid-column:1/-1}.grn-ratio-fields{grid-template-columns:1fr 1fr}.grn-ratio-card>footer{flex-direction:column;align-items:stretch}.grn-ratio-card>footer>div{grid-template-columns:1fr;display:grid}.grn-ratio-card>footer button{justify-content:center;width:100%}}@media (width<=480px){.grn-ratio-card>header,.grn-ratio-fields{grid-template-columns:1fr}.cutting-ratio-summary{grid-template-columns:1fr 1fr}}.grn-style-actions>span small{color:#92400e}.historical-button{white-space:nowrap;color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important}.ready-style-list{gap:12px;padding:12px;display:grid}.ready-style-card{background:#fff;border:1px solid #c7d2fe;border-radius:10px;overflow:hidden}.ready-style-card>header{background:#eef2ff;border-bottom:1px solid #c7d2fe;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ready-style-card>header>div{gap:1px;display:grid}.ready-style-card>header small{color:#475569;font-size:9px;font-weight:900}.ready-style-card>header strong{color:#050505;font-size:18px}.ready-matrix-wrap{overflow:auto}.ready-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.cutting-ratio-section.confirmed .ready-matrix th,.cutting-ratio-section.confirmed .ready-matrix td{color:#050505;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:42px;padding:6px}.ready-matrix th{background:#f8fafc;font-size:12px;font-weight:950}.cutting-ratio-section.confirmed .ready-matrix th:first-child,.cutting-ratio-section.confirmed .ready-matrix td:first-child{text-align:left;width:190px}.ready-matrix th:nth-last-child(3),.ready-matrix td:nth-last-child(3){width:100px}.ready-matrix th:nth-last-child(2),.ready-matrix td:nth-last-child(2){width:105px}.ready-matrix th:last-child,.ready-matrix td:last-child{width:80px}.ready-matrix td{font-size:14px;font-weight:800}.ready-matrix .ready-total strong{font-size:17px}.ready-matrix tfoot th{background:#eef2ff;border-top:2px solid #a5b4fc;font-size:13px}.ready-colour-button{color:#050505;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:0;display:grid}.ready-colour-button svg{grid-row:1/3;align-self:center;transition:transform .16s}.ready-colour-button svg.open{transform:rotate(180deg)}.ready-colour-button b{font-size:13px}.ready-colour-button small{color:#64748b;font-size:9px;font-weight:750}.ready-detail-row>td{background:#f8fafc;text-align:left!important;padding:0!important}.ready-detail-row>td>div{flex-wrap:wrap;align-items:stretch;gap:7px;padding:8px 12px;display:flex}.ready-detail-row span{background:#fff;border:1px solid #dbe2ea;border-radius:7px;align-content:center;gap:2px;min-width:250px;padding:7px 9px;display:grid}.ready-detail-row b{font-size:12px}.ready-detail-row small{color:#475569;font-size:10px;font-weight:700}.cutting-reconcile-scrim{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cutting-reconcile-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.cutting-reconcile-dialog>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:15px 17px}.cutting-reconcile-dialog>header small{color:#92400e;letter-spacing:.08em;font-size:9px;font-weight:950}.cutting-reconcile-dialog h2{color:#050505;margin:2px 0;font-size:22px}.cutting-reconcile-dialog header p{color:#475569;margin:2px 0 0;font-size:12px;font-weight:750}.cutting-reconcile-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 0;display:grid}.cutting-reconcile-summary span{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;gap:3px;padding:10px;display:grid}.cutting-reconcile-summary small{color:#475569;font-size:9px;font-weight:850}.cutting-reconcile-summary strong{color:#050505;font-size:17px}.cutting-reconcile-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:12px 16px 0;padding:9px 11px;font-size:11px;font-weight:750;line-height:1.45}.cutting-reconcile-dialog>label{gap:5px;padding:12px 16px;display:grid}.cutting-reconcile-dialog>label>span{color:#050505;font-size:11px;font-weight:900}.cutting-reconcile-dialog textarea{resize:vertical;color:#050505;min-height:86px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:9px;font-size:13px}.cutting-reconcile-dialog>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (width<=700px){.ready-style-list{padding:8px}.cutting-reconcile-scrim{align-items:end;padding:0}.cutting-reconcile-dialog{border-radius:14px 14px 0 0;width:100vw}.cutting-reconcile-summary{grid-template-columns:1fr}.cutting-reconcile-dialog>footer{grid-template-columns:1fr 1.4fr;display:grid}.cutting-reconcile-dialog>footer button{justify-content:center}}.ready-style-selector{cursor:pointer;align-items:center;gap:9px;display:flex}.ready-style-selector input{accent-color:#1d4ed8;width:19px;height:19px;margin:0}.ready-style-selector span{gap:1px;display:grid}.planning-help-label{vertical-align:middle;align-items:center;gap:4px;max-width:100%;display:inline-flex}.planning-help{flex:none;align-items:center;display:inline-flex;position:relative}.planning-help-button{color:#334155;cursor:help;background:#fff;border:1px solid #94a3b8;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;padding:0;display:inline-grid}.planning-help-button:hover,.planning-help-button:focus-visible{color:#312e81;outline-offset:1px;background:#eef2ff;border-color:#4338ca;outline:2px solid #4338ca2e}.planning-help-card{z-index:1400;color:#111827;text-align:left;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(290px,100vw - 28px);padding:10px 11px;font-size:11px;font-style:normal;font-weight:650;line-height:1.35;display:none;position:absolute;top:calc(100% + 7px);right:-8px;box-shadow:0 14px 35px #0f172a33}.planning-help-card:before{content:"";background:#fff;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;width:9px;height:9px;position:absolute;top:-5px;right:10px;transform:rotate(45deg)}.planning-help.open>.planning-help-card{gap:7px;display:grid}.planning-help-card>strong{color:#111827;font-size:13px;font-weight:950}.planning-help-card>span{gap:1px;display:grid}.planning-help-card b{color:#4338ca;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:950}@media (hover:hover) and (pointer:fine){.planning-help:hover>.planning-help-card{gap:7px;display:grid}}@media (width<=640px){.planning-help.open>.planning-help-card{border-radius:13px;width:auto;max-height:min(70vh,380px);padding:13px 14px;font-size:12px;position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 18px 55px #0f172a52}.planning-help-card:before{display:none}}.master-mappings-page{color:#050505}.master-mapping-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.master-mapping-status-grid>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:11px 12px;display:flex}.master-mapping-status-grid strong{color:#111827;font-size:22px;line-height:1}.master-mapping-status-grid span{color:#111827;font-size:12px;font-weight:900}.master-mapping-status-grid small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.master-mapping-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-mapping-card{background:#fff;border:1px solid #94a3b8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:11px 16px;padding:15px;display:grid;box-shadow:inset 4px 0 #1d4ed8}.master-mapping-card header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.master-mapping-card header>span{color:#1d4ed8;background:#eff6ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.master-mapping-card header small{letter-spacing:.08em;font-size:10px;font-weight:950}.master-mapping-card h2,.master-mapping-card p{margin:0}.master-mapping-card h2{font-size:19px}.master-mapping-card p{font-size:12px;font-weight:750;line-height:1.4}.master-mapping-columns{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;font-size:11px;display:flex}.master-mapping-columns span{font-weight:750}.master-mapping-card>.primary-button{grid-area:2/2/4;justify-content:center;min-width:205px}.master-mapping-safety{color:#14532d;border-top:1px solid #e2e8f0;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;font-size:10.5px;font-weight:800;display:flex}.master-mapping-exceptions{box-shadow:inset 4px 0 #dc2626;border-color:#ef4444!important}.master-mapping-exceptions .panel-heading>span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 10px;font-weight:900}.master-mapping-exception-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.master-mapping-exception-list>div{background:snow;border:1px solid #fecaca;border-radius:7px;grid-template-columns:minmax(110px,.5fr) 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.master-mapping-exception-list b{overflow-wrap:anywhere;color:#991b1b}.master-mapping-exception-list span{font-weight:750}.master-mapping-exception-list small{white-space:nowrap;font-weight:800}.master-mapping-history .purchase-document-table-wrap{margin-top:12px;overflow:auto}.master-mapping-history table{table-layout:fixed;width:100%;min-width:900px}.master-mapping-history th:first-child{width:23%}.master-mapping-history th:nth-child(2){width:22%}.master-mapping-history th:nth-child(3){width:11%}.master-mapping-history th:nth-child(4){width:21%}.master-mapping-history th:nth-child(5){width:14%}.master-mapping-history th:nth-child(6){width:9%}.master-mapping-history td{vertical-align:middle}.master-mapping-history td strong+small{color:#475569;margin-top:3px;font-weight:750;display:block}.master-mapping-history .secondary-button{white-space:nowrap;justify-content:center}@media (width<=1100px){.master-mapping-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-mapping-card{grid-template-columns:1fr}.master-mapping-card>.primary-button{grid-area:auto/1;width:100%}.master-mapping-exception-list{grid-template-columns:1fr}}@media (width<=700px){.master-mapping-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-mapping-upload-grid,.master-mapping-exception-list>div{grid-template-columns:1fr}.master-mapping-exception-list small{white-space:normal}}.daily-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-data-card{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:13px;gap:13px;padding:15px;display:grid}.daily-data-card.received{border-color:#16a34a;box-shadow:inset 4px 0 #16a34a}.daily-data-card.required{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b}.daily-data-card header,.daily-data-card footer{align-items:center;gap:10px;display:flex}.daily-data-card header>span{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.daily-data-card header div{margin-right:auto}.daily-data-card h2,.daily-data-card p{margin:0}.daily-data-card header small{letter-spacing:.09em;font-size:9px;font-weight:950}.daily-data-card header b{background:#fef3c7;border-radius:999px;padding:6px 9px;font-size:10px}.daily-data-card.received header b{color:#14532d;background:#dcfce7}.daily-data-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.daily-data-card dl div{background:#f8fafc;border-radius:8px;gap:2px;padding:8px;display:grid}.daily-data-card dt{font-size:9px;font-weight:900}.daily-data-card dd{text-overflow:ellipsis;margin:0;font-size:11px;font-weight:900;overflow:hidden}.daily-data-card footer{border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:11px}.daily-data-card footer span{display:grid}.daily-data-card footer small{font-size:9.5px}.daily-data-note{background:#eff6ff;border:1px solid #93c5fd;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.daily-data-note p{margin:3px 0 0;font-size:11px;font-weight:750}@media (width<=760px){.daily-data-grid,.daily-data-card dl{grid-template-columns:1fr}.daily-data-card footer{flex-direction:column;align-items:stretch}.daily-data-card footer button{width:100%}}.payable-report-optimized{overflow:hidden;padding:0!important}.payable-report-optimized>.panel-heading{border-bottom:1px solid #dbe3ee;margin:0;padding:10px 12px}.payable-report-optimized>.panel-heading h2{font-size:17px}.payable-report-optimized>.panel-heading p{margin-top:2px;font-size:10.5px}.payable-report-export{align-items:center;gap:6px;display:flex}.payable-report-export select{color:#0f172a;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10.5px;font-weight:750}.payable-report-export button{min-height:34px}.payable-report-filters{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.9fr) 150px 145px 145px 145px auto;align-items:end;gap:6px;padding:8px 10px;display:grid}.payable-report-filters label{gap:3px;min-width:0;display:grid}.payable-report-filters label>span{color:#475569;text-transform:uppercase;font-size:8.5px;font-weight:900}.payable-report-filters :where(input,select){color:#0f172a;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10.5px;font-weight:700}.payable-report-search>div{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:33px;padding:0 8px;display:flex}.payable-report-search input{border:0;outline:0;height:29px;padding-left:7px;box-shadow:none!important}.payable-report-filters>button{min-height:33px}.payable-report-kpis{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.payable-report-kpis>span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.payable-report-kpis small{color:#475569;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:900;overflow:hidden}.payable-report-kpis strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:950;overflow:hidden}.payable-report-kpis .paid{background:#f0fdf4;border-color:#86efac}.payable-report-kpis .paid strong{color:#166534}.payable-report-kpis .due{background:#fff7ed;border-color:#fdba74}.payable-report-kpis .due strong{color:#9a3412}.payable-report-kpis .reconcile{background:#fef2f2;border-color:#fca5a5}.payable-report-kpis .reconcile strong{color:#b91c1c}.payable-report-resultbar,.payable-report-pagination{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:9.5px;font-weight:800;display:flex}.payable-report-pagination{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:0}.payable-report-pagination>div{gap:5px;display:flex}.payable-report-pagination button{min-height:31px}.payable-report-table-wrap{scrollbar-gutter:stable;max-height:60vh;overflow:auto}.payable-report-group-table{min-width:1260px}.payable-report-group-table thead th{z-index:3;white-space:nowrap;position:sticky;top:0}.payable-report-group-table th,.payable-report-group-table td{padding:7px 6px!important}.payable-report-group-table td{color:#0f172a;vertical-align:middle;height:43px;font-size:10.5px}.payable-report-group-table td small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:8.5px;display:block}.payable-report-group-table th:first-child{width:145px}.payable-report-group-table th:nth-child(n+5):nth-child(-n+9),.payable-report-group-table td:nth-child(n+5):nth-child(-n+9){text-align:right;font-variant-numeric:tabular-nums}.payable-report-group-table tbody>tr:not(.payable-report-detail-row):hover{background:#f8fafc}.payable-report-group-table tbody>tr.expanded{background:#eff6ff}.payable-report-payable-cell{align-items:center;gap:7px;min-width:0;display:flex}.payable-report-payable-cell>span{min-width:0;display:grid}.payable-report-payable-cell>span small{margin-top:1px}.payable-report-payable-cell .payable-report-expand{flex:0 0 27px}.payable-report-expand{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.payable-report-expand svg{transition:transform .16s}.payable-report-expand.open svg{transform:rotate(180deg)}.payable-report-detail-row>td{background:#f8fafc;text-align:left!important;height:auto!important;padding:0!important}.payable-report-detail-row>td>div{padding:8px 10px 10px}.payable-report-detail-row>td>div>strong{color:#1d4ed8;margin-bottom:6px;font-size:10px;display:block}.payable-report-detail-row table{border-collapse:collapse;background:#fff;border:1px solid #cbd5e1;width:100%;font-size:9.5px}.payable-report-detail-row th,.payable-report-detail-row td{color:#0f172a;border:1px solid #e2e8f0;text-align:left!important;height:auto!important;padding:5px 6px!important}.payable-report-detail-row th:nth-child(n+6),.payable-report-detail-row td:nth-child(n+6){font-variant-numeric:tabular-nums;text-align:right!important}.payable-report-detail-row thead th{color:#334155;background:#eaf1f8;font-size:8px;position:static}@media (width<=1100px){.payable-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.payable-report-search{grid-column:span 2}.payable-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.payable-report-optimized>.panel-heading{flex-direction:column;align-items:flex-start}.payable-report-export{width:100%}.payable-report-export select{flex:1;min-width:0}.payable-report-filters{grid-template-columns:1fr 1fr}.payable-report-search,.payable-report-filters>button{grid-column:1/-1}.payable-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-report-resultbar{flex-direction:column;align-items:flex-start}.payable-report-table-wrap{max-height:64vh}}.payable-ledger-panel{overflow:hidden;padding:0!important}.payable-ledger-filters{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(240px,1.35fr) minmax(170px,.85fr) 145px 145px auto;align-items:end;gap:7px;padding:8px 10px;display:grid}.payable-ledger-filters label{gap:3px;min-width:0;display:grid}.payable-ledger-filters label>span{color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}.payable-ledger-filters :where(input,select){color:#0f172a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.payable-ledger-search>div{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:34px;padding:0 8px;display:flex}.payable-ledger-search input{border:0;outline:0;height:30px;padding-left:7px;box-shadow:none!important}.payable-finance-summary>span.reconcile{background:#fef2f2;border-color:#fca5a5}.payable-finance-summary>span.reconcile strong{color:#b91c1c}.payable-ledger-balance-strip,.payable-ledger-resultbar{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:10px;font-weight:750;display:flex}.payable-ledger-balance-strip strong{color:#0f172a;margin-left:5px;font-size:12px}.payable-ledger-alert{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.payable-ledger-alert strong{white-space:nowrap}.payable-ledger-table-wrap{scrollbar-gutter:stable;max-height:58vh;overflow:auto}.payable-ledger-table-wrap .payable-ledger-table{min-width:1040px}.payable-ledger-table-wrap thead th{z-index:2;white-space:nowrap;position:sticky;top:0}.payable-ledger-table-wrap td{color:#0f172a;vertical-align:middle;height:45px}.payable-ledger-reference{color:#1d4ed8;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.payable-ledger-table-wrap th:nth-child(n+6),.payable-ledger-table-wrap td:nth-child(n+6){text-align:right;font-variant-numeric:tabular-nums}.payable-ledger-panel>.planning-table-wrap:not(.payable-ledger-table-wrap){display:none}@media (width<=1000px){.payable-ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payable-ledger-search{grid-column:span 2}}@media (width<=760px){.payable-ledger-filters{grid-template-columns:1fr 1fr}.payable-ledger-search,.payable-ledger-filters>button{grid-column:1/-1}.payable-ledger-balance-strip,.payable-ledger-resultbar,.payable-ledger-alert{flex-direction:column;align-items:flex-start}}.erp-smart-menu-portal{flex-direction:column;display:flex;z-index:10000!important}.erp-smart-menu-portal .erp-smart-options{flex:1;min-height:0;max-height:none}.erp-smart-field{min-width:0;margin:0}.erp-smart-picker{width:100%;min-width:0;position:relative}.erp-smart-trigger{color:#0f172a;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.erp-smart-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.erp-smart-trigger strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.erp-smart-trigger strong.placeholder{color:#475569;font-size:13px;font-weight:750}.erp-smart-trigger small{color:#526176;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.erp-smart-trigger>b{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#e2e8f0;border-radius:999px;flex:none;max-width:116px;padding:4px 7px;font-size:9.5px;font-weight:850;overflow:hidden}.erp-smart-trigger>svg{color:#64748b;flex:none;transition:transform .15s}.erp-smart-picker.open .erp-smart-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.erp-smart-picker.open .erp-smart-trigger>svg{transform:rotate(180deg)}.erp-smart-trigger.blue{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.erp-smart-trigger.green{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#86efac}.erp-smart-trigger.purple{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#c4b5fd}.erp-smart-trigger.orange{background:linear-gradient(90deg,#fffbeb,#fff);border-color:#fcd34d}.erp-smart-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.erp-smart-menu{z-index:110;background:#fff;border:1px solid #bfdbfe;border-radius:11px;width:min(520px,100vw - 44px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.erp-smart-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:0 9px;display:flex}.erp-smart-search svg{color:#2563eb;flex:none}.erp-smart-search input{color:#0f172a!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:5px 0!important;font-size:13px!important;font-weight:750!important}.erp-smart-options{max-height:310px;padding:0 7px 7px;overflow:auto}.erp-smart-options>button{color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:8px 9px;display:grid}.erp-smart-options>button:hover,.erp-smart-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.erp-smart-options>button.selected{background:#dbeafe;border-color:#60a5fa}.erp-smart-options>button>i{background:#94a3b8;border-radius:999px;width:7px;height:35px}.erp-smart-options>button.blue>i{background:#3b82f6}.erp-smart-options>button.green>i{background:#22c55e}.erp-smart-options>button.purple>i{background:#8b5cf6}.erp-smart-options>button.orange>i{background:#f59e0b}.erp-smart-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-smart-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.15;overflow:hidden}.erp-smart-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.erp-smart-options>button>b{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.erp-smart-options>button>svg{color:#1d4ed8}.erp-smart-empty{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:750}.erp-smart-picker.compact .erp-smart-trigger{min-height:38px;padding-block:4px}.erp-smart-picker.compact .erp-smart-trigger strong{font-size:12.5px}.erp-smart-picker.compact .erp-smart-trigger small{font-size:9.5px}.worker-rate-toolbar{align-items:end}.worker-rate-toolbar>.erp-smart-field{min-width:240px}.rate-smart-filter .erp-smart-menu{left:auto;right:0}.fabric-recon-filters>label:has(.erp-smart-picker){min-width:0}.fabric-recon-filters .erp-smart-menu,.receipt-usage-filters .erp-smart-menu{width:min(440px,100vw - 44px)}.receipt-usage-filters>.erp-smart-picker,.stock-header-grid>.erp-smart-field,.stock-selector-row>.erp-smart-field{min-width:0}.stock-header-grid .erp-smart-menu{left:auto;right:0}.purchase-core-fields .grn-smart-picker-trigger{min-height:43px}.purchase-core-fields .grn-smart-picker-menu{width:min(500px,100vw - 44px)}.supplier-payments-page .supply-form-grid{align-items:end}.supplier-payments-page .grn-smart-picker-trigger{min-height:43px}.packing-cover-entry-panel{overflow:visible}.packing-cover-entry{align-items:stretch;grid-template-columns:minmax(165px,.7fr) minmax(215px,.95fr) minmax(300px,1.25fr) minmax(140px,.55fr)!important}.packing-cover-input-card,.packing-cover-calculation,.packing-cover-save{min-height:82px}.packing-cover-ledger .planning-table-wrap{max-height:55vh;overflow:auto}.packing-cover-ledger th{z-index:2;white-space:nowrap;position:sticky;top:0}.packing-cover-ledger td:nth-last-child(-n+6){text-align:right}.packing-cover-ledger td:last-child{text-align:center}@media (width<=980px){.erp-smart-menu{width:auto;position:fixed;top:140px;left:12px;right:12px}.packing-cover-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.worker-rate-toolbar>.erp-smart-field{min-width:190px}}@media (width<=640px){.packing-cover-entry{grid-template-columns:1fr!important}.packing-cover-input-card,.packing-cover-calculation,.packing-cover-save{min-height:78px}}.oms-upload-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.oms-upload-audit{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.oms-upload-audit header{justify-content:space-between;align-items:center;gap:10px;display:flex}.oms-upload-audit header strong{color:#0f172a;font-size:13px}.oms-upload-audit header span{color:#475569;font-size:10px;font-weight:750}.oms-upload-audit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.oms-upload-audit>div>span{background:#eff6ff;border-radius:7px;flex-direction:column;min-width:0;padding:7px;display:flex}.oms-upload-audit small{color:#475569;text-transform:uppercase;font-size:9px;font-weight:800}.oms-upload-audit b{color:#0f172a;font-size:12px}.oms-upload-audit .attention{background:#fff7ed}.oms-upload-audit .attention b{color:#9a3412}.oms-upload-audit .ok{background:#f0fdf4}.oms-upload-audit p{color:#526176;margin:7px 0 0;font-size:10px;font-weight:650}.planning-alert.warning{color:#9a3412;background:#fff7ed;border-color:#fdba74}@media (width<=820px){.oms-upload-audit-grid{grid-template-columns:1fr}.oms-upload-audit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-documents-page{--pd-blue:#2563eb;--pd-green:#16a34a;--pd-orange:#d97706;--pd-red:#dc2626;color:#111827;flex-direction:column;gap:10px;display:flex}.purchase-documents-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.purchase-documents-header h1{letter-spacing:-.025em;margin:1px 0 2px;font-size:24px;line-height:1.15}.purchase-documents-header p:last-child{color:#526176;margin:0;font-size:12px}.purchase-documents-header-actions{flex-wrap:wrap;gap:7px;display:flex}.purchase-documents-header-actions button{min-height:38px}.purchase-document-notice{border:1px solid;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.purchase-document-notice.success{color:#166534;background:#f0fdf4;border-color:#86efac}.purchase-document-notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.purchase-document-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.purchase-document-tabs{gap:5px;padding:1px;display:flex;overflow:auto}.purchase-document-tabs button{white-space:nowrap;color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.purchase-document-tabs button span{color:#475569;text-align:center;background:#eef2f7;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.purchase-document-tabs button.active{border-color:var(--pd-blue);background:var(--pd-blue);color:#fff;box-shadow:0 3px 9px #2563eb29}.purchase-document-tabs button.active span{color:#fff;background:#fff3}.purchase-document-toolbar{background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.55fr) minmax(180px,.6fr) auto 38px;align-items:center;gap:7px;padding:7px;display:grid;box-shadow:0 2px 7px #0f172a0a}.purchase-document-toolbar select,.purchase-document-toolbar button,.purchase-document-search{color:#334155;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:11px;font-weight:750}.purchase-document-toolbar select{min-width:0;padding:0 9px}.purchase-document-search{background:#f8fbff;border-color:#93c5fd;align-items:center;gap:7px;padding:0 9px;display:flex}.purchase-document-search svg{color:#2563eb;flex:none}.purchase-document-search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.purchase-document-search button{cursor:pointer;background:0 0;border:0;height:auto}.purchase-more-filters{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:flex}.purchase-more-filters.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.purchase-more-filters span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.purchase-document-refresh{cursor:pointer;place-items:center;display:grid}.purchase-document-more-filters{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:end;gap:8px;padding:8px;display:flex}.purchase-document-more-filters label{flex-direction:column;gap:3px;display:flex}.purchase-document-more-filters label span{color:#475569;font-size:9px;font-weight:800}.purchase-document-more-filters input{height:34px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:0 8px;font-size:11px}.purchase-document-more-filters>button{color:#1d4ed8;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.purchase-document-register{background:#fff;border:1px solid #dbe3ee;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #0f172a0d}.purchase-document-table-wrap{overflow:auto}.purchase-document-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.purchase-document-table-wrap th{z-index:2;color:#475569;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#f1f5f9;border-bottom:1px solid #dbe3ee;padding:8px 10px;font-size:10px;position:sticky;top:0}.purchase-document-table-wrap th:nth-child(n+4){text-align:center}.purchase-document-table-wrap td{color:#334155;vertical-align:middle;border-bottom:1px solid #e8edf3;height:55px;padding:7px 10px;font-size:11px}.purchase-document-table-wrap tr:last-child td{border-bottom:0}.purchase-document-table-wrap tr:hover td{background:#fafcff}.purchase-document-file,.purchase-document-supplier,.purchase-document-details,.purchase-document-grn{min-width:0;display:flex}.purchase-document-file>span:last-child,.purchase-document-supplier,.purchase-document-details,.purchase-document-grn{flex-direction:column;gap:2px}.purchase-document-file strong,.purchase-document-supplier strong,.purchase-document-details strong,.purchase-document-grn strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.purchase-document-file small,.purchase-document-supplier small,.purchase-document-grn small{color:#64748b;font-size:9px}.purchase-document-file-icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.purchase-document-file-icon.pdf{color:#b91c1c;background:#fee2e2}.purchase-document-file-icon.image{color:#0369a1;background:#e0f2fe}.purchase-document-details span{color:#64748b;align-items:center;gap:8px;font-size:9px;display:flex}.purchase-document-details b{color:#166534;font-size:10px}.purchase-document-grn{text-align:center}.purchase-document-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9.5px;font-weight:850;display:inline-flex}.purchase-document-status i{background:currentColor;border-radius:999px;width:6px;height:6px}.purchase-document-status.success{color:#166534;background:#dcfce7}.purchase-document-status.info{color:#1d4ed8;background:#dbeafe}.purchase-document-status.warning{color:#9a3412;background:#ffedd5}.purchase-document-status.danger{color:#991b1b;background:#fee2e2}.purchase-document-table-wrap td:nth-child(5){text-align:center;max-width:165px}.purchase-status-detail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.purchase-document-actions{justify-content:center;align-items:center;gap:4px;display:flex}.purchase-document-actions>button{height:30px;font:inherit;cursor:pointer;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9.5px;font-weight:850;display:inline-flex}.purchase-document-actions>button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.purchase-document-actions>button.secondary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.purchase-document-actions details{position:relative}.purchase-document-actions summary{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:7px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.purchase-document-actions details>div{z-index:20;background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-width:130px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #0f172a2e}.purchase-document-actions details button,.purchase-document-actions details a{color:#334155;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.purchase-document-actions details .danger{color:#b91c1c}.purchase-document-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;font-size:11px;display:flex}.purchase-document-empty strong{color:#334155;font-size:13px}.purchase-document-mobile-list{display:none}.purchase-document-scrim,.purchase-drawer-scrim{z-index:180;background:#0f172a8a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-upload-panel,.purchase-document-viewer,.purchase-drive-settings{background:#fff;border-radius:14px;flex-direction:column;width:min(900px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a59}.purchase-upload-panel>header,.purchase-document-viewer>header,.purchase-drive-settings>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.purchase-upload-panel>header>div,.purchase-drive-settings>header>div,.purchase-document-viewer>header>div{align-items:center;gap:9px;display:flex}.purchase-upload-panel>header>div>span,.purchase-drive-settings>header>div>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.purchase-upload-panel h2,.purchase-drive-settings h2{color:#111827;margin:0;font-size:16px}.purchase-upload-panel header p,.purchase-drive-settings header p{color:#64748b;margin:2px 0 0;font-size:10px}.purchase-upload-panel header>button,.purchase-drive-settings header>button,.viewer-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.purchase-upload-drop{color:#2563eb;background:#f8fbff;border:2px dashed #93c5fd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:155px;margin:12px 14px 8px;display:flex}.purchase-upload-drop strong{color:#1e3a8a;font-size:13px}.purchase-upload-drop span{color:#64748b;font-size:9.5px}.purchase-upload-drop button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;margin-top:6px;padding:7px 12px;font-size:10px;font-weight:850}.purchase-upload-queue{flex-direction:column;gap:5px;max-height:260px;padding:4px 14px;display:flex;overflow:auto}.purchase-upload-queue article{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;display:grid}.purchase-upload-queue article.done{background:#f0fdf4;border-color:#86efac}.purchase-upload-queue article.error{background:#fef2f2;border-color:#fecaca}.queue-file-icon{color:#4338ca;background:#eef2ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.purchase-upload-queue article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-upload-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.purchase-upload-queue small{color:#64748b;font-size:9px}.purchase-upload-queue article>button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.queue-done{color:#16a34a}.queue-error{color:#dc2626}.queue-progress{background:#dbeafe;border-radius:999px;height:3px;overflow:hidden}.queue-progress i{background:#2563eb;height:100%;transition:width .2s;display:block}.purchase-upload-guidance{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:7px;margin:5px 14px;padding:8px;font-size:9.5px;display:flex}.purchase-upload-panel>footer,.purchase-drive-settings>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.purchase-upload-panel>footer>span{color:#64748b;font-size:10px}.purchase-upload-panel>footer>div{gap:7px;display:flex}.purchase-drawer-scrim{place-items:stretch end;padding:0}.purchase-review-drawer{background:#fff;flex-direction:column;width:min(460px,100vw);height:100vh;display:flex;box-shadow:-20px 0 60px #0f172a4d}.purchase-review-drawer>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px;display:flex}.purchase-review-drawer h2{margin:1px 0 0;font-size:17px}.purchase-review-drawer header>button{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.purchase-review-reason{color:#92400e;background:#fffbeb;border:1px solid #f6c453;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 14px 7px;padding:9px;display:flex}.purchase-review-reason svg{flex:none}.purchase-review-reason span{flex-direction:column;gap:2px;display:flex}.purchase-review-reason strong{font-size:10.5px}.purchase-review-reason small{color:#a16207;font-size:9px}.purchase-review-file{border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:8px;margin:0 14px 7px;padding:8px;display:flex}.purchase-review-file>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.purchase-review-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.purchase-review-file small{color:#64748b;font-size:9px}.purchase-review-file a{color:#1d4ed8;align-items:center;gap:4px;font-size:9.5px;font-weight:800;text-decoration:none;display:flex}.purchase-review-fields{grid-template-columns:1fr 1fr;gap:8px;padding:7px 14px;display:grid;overflow:auto}.purchase-review-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-review-fields label.wide{grid-column:1/-1}.purchase-review-fields label span{color:#475569;font-size:9.5px;font-weight:800}.purchase-review-fields input,.purchase-review-fields select{color:#111827;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:11px}.purchase-review-drawer>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:7px;margin-top:auto;padding:11px 14px;display:flex}.purchase-document-viewer{width:min(1180px,97vw);height:min(780px,94vh)}.purchase-document-viewer>header>div:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.purchase-document-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-document-viewer>header small{color:#64748b;font-size:9px}.purchase-document-viewer>header>div:last-child{gap:6px;display:flex}.viewer-replace{color:#1d4ed8;height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:850;display:flex}.viewer-delete{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.purchase-viewer-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.purchase-viewer-preview{background:#e8edf3;place-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.purchase-viewer-preview iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%}.purchase-viewer-preview img{border-radius:7px;max-width:100%;max-height:100%;box-shadow:0 4px 16px #0f172a2e}.purchase-viewer-body>aside{border-left:1px solid #dbe3ee;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;display:flex;overflow:auto}.purchase-viewer-body dl{width:100%;margin:0}.purchase-viewer-body dl div{border-bottom:1px solid #edf1f5;padding:7px 0}.purchase-viewer-body dt{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:800}.purchase-viewer-body dd{color:#111827;margin:2px 0 0;font-size:10.5px;font-weight:750}.purchase-drive-settings{width:min(920px,96vw)}.purchase-settings-content{padding:12px;overflow:auto}.drive-connection-card,.supplier-alias-settings,.document-rule-settings,.amount-tolerance-settings{background:#fff;border:1px solid #dbe3ee;border-radius:11px;padding:11px}.supplier-alias-settings,.document-rule-settings,.amount-tolerance-settings{margin-top:10px}.drive-connection-heading{align-items:center;gap:9px;display:flex}.drive-connection-heading>span{color:#64748b;background:#f1f5f9;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.drive-connection-heading>span.connected{color:#166534;background:#dcfce7}.drive-connection-heading>div{flex-direction:column;flex:1;display:flex}.drive-connection-heading strong{font-size:12px}.drive-connection-heading small{color:#64748b;font-size:9px}.drive-connection-heading>b{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:9px}.drive-connection-heading>b.connected{color:#166534;background:#dcfce7}.drive-setting-grid{grid-template-columns:1.5fr .9fr .6fr .6fr;gap:7px;margin-top:10px;display:grid}.drive-setting-grid span{background:#f8fafc;border-radius:8px;flex-direction:column;min-width:0;padding:8px;display:flex}.drive-setting-grid small{color:#64748b;font-size:8px}.drive-setting-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.drive-settings-actions{gap:6px;margin-top:9px;display:flex}.drive-settings-actions button,.drive-settings-actions a{color:#1d4ed8;height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:800;text-decoration:none;display:flex}.drive-settings-actions .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca;margin-left:auto}.drive-settings-actions .disabled{pointer-events:none;opacity:.5}.supplier-alias-settings>div:first-child h3,.document-rule-settings>div:first-child h3,.amount-tolerance-settings>div:first-child h3{margin:0;font-size:13px}.supplier-alias-settings>div:first-child p,.document-rule-settings>div:first-child p,.amount-tolerance-settings>div:first-child p{color:#64748b;margin:2px 0 8px;font-size:9.5px}.alias-entry-row{grid-template-columns:1fr 1fr .65fr auto;gap:6px;display:grid}.alias-entry-row select,.alias-entry-row input{min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10px}.alias-entry-row button,.document-rule-editor>button,.amount-tolerance-grid>button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:9.5px;font-weight:800;display:flex}.alias-list{flex-direction:column;gap:4px;max-height:160px;margin-top:8px;display:flex;overflow:auto}.alias-list>div{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.alias-list span{flex-direction:column;display:flex}.alias-list strong{font-size:10px}.alias-list small{color:#64748b;font-size:8px}.alias-list i{color:#94a3b8;text-align:center}.alias-list b,.document-rule-list b{border-radius:999px;padding:3px 6px;font-size:8px}.alias-list b.active,.document-rule-list b.active{color:#166534;background:#dcfce7}.alias-list b.inactive,.document-rule-list b.inactive{color:#64748b;background:#f1f5f9}.document-rule-editor{grid-template-columns:1fr 1.6fr auto;gap:7px;display:grid}.document-rule-editor>select{min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10px}.document-rule-checkboxes{border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.document-rule-checkboxes label{white-space:nowrap;color:#334155;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.document-rule-checkboxes input{accent-color:#2563eb}.document-rule-list{flex-direction:column;gap:4px;max-height:130px;margin-top:8px;display:flex;overflow:auto}.document-rule-list>div{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:7px;padding:7px;font-size:9.5px;display:grid}.document-rule-list>div>span{color:#475569}.amount-tolerance-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.amount-tolerance-grid label{flex-direction:column;gap:3px;display:flex}.amount-tolerance-grid label>span{color:#475569;font-size:9px;font-weight:750}.amount-tolerance-grid label>div{background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:35px;padding:0 8px;display:flex}.amount-tolerance-grid label b{color:#64748b;font-size:10px}.amount-tolerance-grid input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 5px;font-size:10px}.amount-tolerance-grid>button{height:35px}.amount-tolerance-legend{align-items:center;gap:10px;margin-top:8px;display:flex}.amount-tolerance-legend span{align-items:center;gap:4px;font-size:8.5px;font-weight:800;display:flex}.amount-tolerance-legend i{background:currentColor;border-radius:999px;width:7px;height:7px}.amount-tolerance-legend .exact{color:#15803d}.amount-tolerance-legend .minor{color:#c2410c}.amount-tolerance-legend .major{color:#b91c1c}.amount-tolerance-legend small{color:#64748b;margin-left:auto;font-size:8px}.purchase-drive-settings>footer>span{color:#64748b;align-items:center;gap:5px;font-size:9px;display:flex}.purchase-drive-settings-page{color:#0f172a;background:#fff;flex-direction:column;gap:14px;min-height:100%;padding:2px 2px 28px;display:flex}.purchase-drive-page-header{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:18px;padding:8px 2px 16px;display:flex}.purchase-drive-page-header>div{align-items:center;gap:13px;display:flex}.purchase-drive-page-header>div>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.purchase-drive-page-header span{flex-direction:column;display:flex}.purchase-drive-page-header h1{color:#0f172a;margin:2px 0 3px;font-size:27px;line-height:1.15}.purchase-drive-page-header p:not(.eyebrow){color:#475569;margin:0;font-size:14px}.purchase-drive-page-header>.secondary-button{min-height:44px;font-size:13px}.drive-page-notice{min-height:54px;margin:0;padding:11px 14px;font-size:14px}.drive-page-notice>span{flex-direction:column;flex:1;gap:2px;display:flex}.drive-page-notice>span strong{font-size:14px}.drive-page-loading{min-height:340px;font-size:14px}.drive-page-loading strong{font-size:17px}.drive-reconciliation-card,.drive-issues-card,.purchase-drive-settings-page .supplier-alias-settings,.purchase-drive-settings-page .document-rule-settings,.purchase-drive-settings-page .amount-tolerance-settings{background:#fff;border:1px solid #d6e0eb;border-radius:12px;margin:0;padding:18px;box-shadow:0 3px 12px #0f172a0b}.drive-page-connection{align-items:center;gap:13px;display:flex}.drive-page-connection>span{border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.drive-page-connection>span.connected{color:#15803d;background:#dcfce7}.drive-page-connection>span.disconnected{color:#b91c1c;background:#fee2e2}.drive-page-connection>div{flex-direction:column;flex:1;min-width:0;display:flex}.drive-page-connection small{color:#64748b;letter-spacing:.06em;font-size:11px;font-weight:850}.drive-page-connection h2{color:#0f172a;margin:2px 0;font-size:21px}.drive-page-connection p{color:#475569;margin:0;font-size:13px}.drive-page-connection>b{border-radius:999px;padding:7px 11px;font-size:12px}.drive-page-connection>b.connected{color:#166534;background:#dcfce7}.drive-page-connection>b.disconnected{color:#991b1b;background:#fee2e2}.drive-reconciliation-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-top:17px;display:grid}.drive-reconciliation-grid article{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:12px;display:flex}.drive-reconciliation-grid article.available{background:#f0fdf4;border-color:#86efac}.drive-reconciliation-grid article.pending{background:#fffbeb;border-color:#fcd34d}.drive-reconciliation-grid article.failed{background:#fff1f2;border-color:#fecaca}.drive-reconciliation-grid article.clear{background:#f7fef9;border-color:#bbf7d0}.drive-reconciliation-grid small{color:#64748b;letter-spacing:.025em;font-size:10px;font-weight:850}.drive-reconciliation-grid strong{color:#0f172a;margin:2px 0;font-size:31px;line-height:1}.drive-reconciliation-grid span{color:#475569;font-size:11px;line-height:1.25}.drive-reconciliation-result{border:1px solid;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.drive-reconciliation-result.complete{color:#166534;background:#f0fdf4;border-color:#86efac}.drive-reconciliation-result.attention{color:#9a3412;background:#fff7ed;border-color:#fdba74}.drive-reconciliation-result>span{flex-direction:column;flex:1;min-width:0;display:flex}.drive-reconciliation-result small{color:#475569;margin-top:2px;font-size:12px}.drive-reconciliation-result button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.drive-automatic-sync-info{color:#1d4ed8;background:#eff6ff;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.drive-automatic-sync-info svg{flex:none;margin-top:2px}.drive-automatic-sync-info span{flex-direction:column;display:flex}.drive-automatic-sync-info small{color:#334155;margin-top:2px;font-size:12px;line-height:1.45}.drive-page-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.drive-page-actions a,.drive-page-actions button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.drive-page-actions a.primary{color:#fff;background:#2563eb;border-color:#2563eb}.drive-page-actions a.disabled{pointer-events:none;opacity:.5}.drive-page-actions .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca;margin-left:auto}.drive-issues-card>div:first-child h2,.purchase-drive-settings-page .supplier-alias-settings h2,.purchase-drive-settings-page .document-rule-settings h2,.purchase-drive-settings-page .amount-tolerance-settings h2{color:#0f172a;margin:0;font-size:19px}.drive-issues-table{border:1px solid #e2e8f0;border-radius:9px;overflow:auto}.drive-issues-table table{border-collapse:collapse;width:100%;min-width:820px}.drive-issues-table th{color:#475569;text-align:left;background:#f1f5f9;padding:10px 12px;font-size:11px}.drive-issues-table td{color:#334155;border-top:1px solid #e5e7eb;padding:10px 12px;font-size:12px}.drive-issues-table td:first-child{max-width:260px}.drive-issues-table td:first-child strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.drive-issue-status{color:#9a3412;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.drive-issue-status.drive_sync_failed,.drive-issue-status.permanently_missing,.drive-issue-status.permission_error{color:#991b1b;background:#fee2e2}.drive-settings-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.purchase-drive-settings-page .alias-entry-row,.purchase-drive-settings-page .document-rule-editor{grid-template-columns:1fr;gap:8px}.purchase-drive-settings-page .alias-entry-row select,.purchase-drive-settings-page .alias-entry-row input,.purchase-drive-settings-page .document-rule-editor>select{height:44px;padding:0 11px;font-size:14px}.purchase-drive-settings-page .document-rule-checkboxes label,.purchase-drive-settings-page .alias-list strong,.purchase-drive-settings-page .document-rule-list>div{font-size:12px}.purchase-drive-settings-page .alias-list small,.purchase-drive-settings-page .alias-list b,.purchase-drive-settings-page .document-rule-list b{font-size:10px}.purchase-drive-settings-page .amount-tolerance-grid{grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto}.purchase-drive-settings-page .amount-tolerance-grid label>span{font-size:12px}.purchase-drive-settings-page .amount-tolerance-grid input,.purchase-drive-settings-page .amount-tolerance-grid label b{font-size:14px}.purchase-drive-settings-page .amount-tolerance-legend{gap:16px;margin-top:12px}.drive-page-footer{border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;display:flex}.drive-page-footer>span{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=1180px){.drive-reconciliation-grid{grid-template-columns:repeat(3,1fr)}.drive-settings-two-column{grid-template-columns:1fr}}@media (width<=720px){.purchase-drive-settings-page{gap:10px;padding-bottom:16px}.purchase-drive-page-header{align-items:flex-start;padding:4px 0 12px}.purchase-drive-page-header h1{font-size:22px}.purchase-drive-page-header p:not(.eyebrow){font-size:12px}.purchase-drive-page-header>.secondary-button{display:none}.drive-reconciliation-card,.drive-issues-card,.purchase-drive-settings-page .supplier-alias-settings,.purchase-drive-settings-page .document-rule-settings,.purchase-drive-settings-page .amount-tolerance-settings{padding:13px}.drive-page-connection{flex-wrap:wrap;align-items:flex-start}.drive-page-connection>span{flex-basis:48px;width:48px;height:48px}.drive-page-connection h2{font-size:18px}.drive-page-connection p{font-size:12px}.drive-page-connection>b{margin-left:61px}.drive-reconciliation-grid{grid-template-columns:1fr 1fr}.drive-reconciliation-grid article{min-height:96px;padding:10px}.drive-reconciliation-grid strong{font-size:27px}.drive-reconciliation-result{flex-wrap:wrap;align-items:flex-start}.drive-reconciliation-result>span{min-width:calc(100% - 40px)}.drive-reconciliation-result button{width:100%;min-height:46px}.drive-page-actions{flex-direction:column;align-items:stretch}.drive-page-actions a,.drive-page-actions button{justify-content:center}.drive-page-actions .danger{width:100%;margin-left:0}.purchase-drive-settings-page .amount-tolerance-grid{grid-template-columns:1fr}.purchase-drive-settings-page .amount-tolerance-grid>button{grid-column:auto}.purchase-drive-settings-page .amount-tolerance-legend{flex-wrap:wrap;align-items:flex-start}.purchase-drive-settings-page .amount-tolerance-legend small{width:100%;margin-left:0}.drive-page-footer{flex-direction:column;align-items:stretch}.drive-page-footer>button{width:100%}}.purchase-amount-match{border-radius:999px;width:max-content;margin-top:2px;padding:2px 5px;font-style:normal;font-weight:850;display:inline-flex;font-size:8px!important}.purchase-amount-match.exact{color:#166534;background:#dcfce7}.purchase-amount-match.minor{color:#9a3412;background:#ffedd5}.purchase-amount-match.major{color:#991b1b;background:#fee2e2}.purchase-document-register-cell{text-align:center!important;width:52px!important}.purchase-document-register-button{border:1px solid;border-radius:8px;place-items:center;width:32px;height:32px;text-decoration:none;display:inline-grid;position:relative}.purchase-document-register-button.empty{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.purchase-document-register-button.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.purchase-document-register-button.complete{color:#16a34a;background:#f0fdf4;border-color:#86efac}.purchase-document-register-button.danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.purchase-document-register-button span{color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:900;line-height:13px;position:absolute;top:-6px;right:-7px}.purchase-document-register-button.empty span{background:#2563eb}.purchase-document-register-button.warning span{background:#d97706}.purchase-document-register-button.complete span{background:#16a34a}.purchase-document-register-button.danger span{background:#dc2626}.document-centre-tabs{border-bottom:1px solid #dbe3ee;gap:7px;padding-bottom:8px;display:flex}.document-centre-tabs button{color:#050505;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.document-centre-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.document-centre-tabs button span{color:#111;background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:9px}.oms-drive-register{gap:9px;display:grid}.oms-drive-summary{align-items:center;gap:8px;display:flex}.oms-drive-summary>span{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:baseline;gap:6px;min-width:105px;padding:7px 9px;display:flex}.oms-drive-summary strong{color:#050505;font-size:17px}.oms-drive-summary small{color:#111;font-size:10px;font-weight:800}.oms-drive-summary button{margin-left:auto}.oms-drive-register .purchase-document-table-wrap td>small{color:#111;margin-top:3px;font-size:9px;font-weight:700;display:block}.oms-drive-register .purchase-document-table-wrap th:first-child{width:31%}.oms-drive-register .purchase-document-table-wrap th:nth-child(2){width:23%}.oms-drive-register .purchase-document-table-wrap th:nth-child(3){width:13%}.oms-drive-register .purchase-document-table-wrap th:nth-child(4){width:20%}.oms-drive-register .purchase-document-table-wrap th:nth-child(5){width:13%}.oms-drive-error{white-space:normal;max-width:270px;color:#991b1b!important}.oms-drive-actions{gap:5px;display:flex}.oms-drive-actions a,.oms-drive-actions button{min-height:34px;padding:0 9px;font-size:10px;text-decoration:none}@media (width<=1050px){.purchase-document-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) auto 38px}.purchase-document-toolbar>select:nth-of-type(2){display:none}.drive-setting-grid,.alias-entry-row{grid-template-columns:1fr 1fr}.alias-entry-row button{justify-content:center;min-height:35px}.document-rule-editor{grid-template-columns:1fr}.document-rule-checkboxes{flex-wrap:wrap;min-height:38px}.document-rule-editor>button{min-height:35px}.amount-tolerance-grid{grid-template-columns:1fr 1fr}.amount-tolerance-grid>button{grid-column:1/-1}}@media (width<=720px){.purchase-documents-page{gap:8px}.purchase-documents-header{flex-direction:column;align-items:stretch}.purchase-documents-header h1{font-size:20px}.purchase-documents-header-actions button{flex:1;min-height:44px}.document-centre-tabs button{flex:1;justify-content:center}.purchase-document-tabs{margin-inline:-2px}.purchase-document-tabs button{min-height:38px}.purchase-document-toolbar{grid-template-columns:minmax(0,1fr) 44px;padding:6px}.purchase-document-toolbar>select,.purchase-more-filters{display:none}.purchase-document-refresh{width:44px;height:44px}.purchase-document-search{height:44px}.purchase-document-more-filters{grid-template-columns:1fr 1fr;display:grid}.purchase-document-more-filters>button{grid-column:1/-1}.purchase-document-table-wrap{display:none}.oms-drive-register .purchase-document-table-wrap{display:block;overflow:auto}.oms-drive-register table{min-width:760px}.oms-drive-summary{flex-wrap:wrap;align-items:stretch}.oms-drive-summary>span{flex:1}.oms-drive-summary button{width:100%;margin-left:0}.purchase-document-mobile-list{flex-direction:column;gap:7px;padding:7px;display:flex}.purchase-document-mobile-list article{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:9px}.purchase-document-mobile-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-document-mobile-list header>div{align-items:center;gap:7px;display:flex}.purchase-document-mobile-list header>div>span:last-child{flex-direction:column;display:flex}.purchase-document-mobile-list header strong{font-size:11px}.purchase-document-mobile-list header small{color:#64748b;font-size:8.5px}.purchase-document-card-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.purchase-document-card-grid span{background:#f8fafc;border-radius:7px;flex-direction:column;padding:6px;display:flex}.purchase-document-card-grid small{color:#64748b;font-size:8px}.purchase-document-card-grid strong{font-size:10px}.purchase-document-mobile-list footer{justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.purchase-document-mobile-list footer span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-document-mobile-list footer button{color:#1d4ed8;min-width:72px;height:36px;font:inherit;background:#eff6ff;border:1px solid #2563eb;border-radius:7px;font-size:10px;font-weight:850}.purchase-document-scrim{padding:0}.purchase-upload-panel,.purchase-document-viewer,.purchase-drive-settings{border-radius:0;width:100vw;height:100vh;max-height:none}.purchase-upload-drop{min-height:145px}.purchase-upload-panel>footer{flex-direction:column;align-items:stretch}.purchase-upload-panel>footer>div{grid-template-columns:1fr 1fr;display:grid}.purchase-upload-panel>footer button{min-height:44px}.purchase-review-fields{grid-template-columns:1fr}.purchase-review-fields label.wide{grid-column:auto}.purchase-review-drawer>footer button{flex:1;min-height:44px}.purchase-viewer-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.purchase-viewer-body>aside{border-top:1px solid #dbe3ee;border-left:0;max-height:245px}.purchase-document-viewer>header .secondary-button{color:#0000;gap:0;width:40px;padding:0 10px;overflow:hidden}.purchase-document-viewer>header .secondary-button svg{color:#334155}.viewer-replace{color:#0000;gap:0;width:40px;padding:0 10px;overflow:hidden}.viewer-replace svg{color:#1d4ed8;flex:none}.drive-setting-grid{grid-template-columns:1fr 1fr}.drive-settings-actions{flex-wrap:wrap}.drive-settings-actions a,.drive-settings-actions button{min-height:40px}.drive-settings-actions .danger{margin-left:0}.alias-entry-row{grid-template-columns:1fr}.alias-list>div{grid-template-columns:1fr 20px 1fr}.alias-list b{text-align:center;grid-column:3}.document-rule-list>div{grid-template-columns:1fr auto}.document-rule-list>div>span{grid-column:1/-1}.amount-tolerance-grid{grid-template-columns:1fr}.amount-tolerance-grid>button{grid-column:auto;min-height:44px}.amount-tolerance-legend{flex-wrap:wrap;align-items:flex-start}.amount-tolerance-legend small{width:100%;margin-left:0}.purchase-drive-settings>footer{flex-direction:column;align-items:stretch}.purchase-drive-settings>footer button{min-height:44px}.purchase-document-register-button{width:44px;height:44px}.purchase-document-register-cell{width:58px!important}}.hr-page{--hr-blue:#2563eb;--hr-blue-dark:#1d4ed8;--hr-bg:#f8fafc;--hr-line:#dbe3ee;--hr-ink:#111827;--hr-muted:#6b7280;color:var(--hr-ink);gap:10px}.bank-reconciliation-page .bank-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bank-reconciliation-page .bank-summary-grid article{min-height:86px;padding:10px}.bank-reconciliation-page .bank-summary-grid small,.bank-reconciliation-page .bank-summary-grid p{font-size:11px}.bank-reconciliation-page .bank-summary-grid strong{font-size:18px}.bank-reconciliation-page .bank-tabs button{min-height:36px;padding:0 11px;font-size:12px}.bank-reconciliation-page .bank-tabs button b{font-size:11px}.bank-reconciliation-page .bank-filters{grid-template-columns:minmax(260px,1.7fr) 105px 130px 150px 138px 138px;gap:6px}.bank-reconciliation-page .bank-search{height:38px}.bank-reconciliation-page .bank-search input,.bank-reconciliation-page .bank-filters select,.bank-reconciliation-page .bank-date input{font-size:12px}.bank-reconciliation-page .bank-filters select{min-width:0;height:38px}.bank-reconciliation-page .bank-table-wrap{min-height:300px;max-height:calc(100vh - 430px)}.bank-reconciliation-page .bank-table{min-width:1230px}.bank-reconciliation-page .bank-table th{font-size:11px!important}.bank-reconciliation-page .bank-table td{height:58px;font-size:12px;padding:7px!important}.bank-reconciliation-page .bank-table th:first-child{width:105px}.bank-reconciliation-page .bank-table th:nth-child(2){width:27%}.bank-reconciliation-page .bank-table th:nth-child(3){width:13%}.bank-reconciliation-page .bank-table th:nth-child(4),.bank-reconciliation-page .bank-table th:nth-child(5){width:100px}.bank-reconciliation-page .bank-table th:nth-child(6){width:20%}.bank-reconciliation-page .bank-table th:nth-child(7){width:128px}.bank-reconciliation-page .bank-table th:nth-child(8){width:160px}.bank-reconciliation-page .bank-table td>small,.bank-reconciliation-page .bank-table td>strong+small,.bank-reconciliation-page .bank-table .bank-narration small{font-size:11px;line-height:1.3}.bank-reconciliation-page .bank-narration strong,.bank-reconciliation-page .bank-review-modal,.bank-reconciliation-page .bank-modal-header p,.bank-reconciliation-page .bank-section-title p,.bank-reconciliation-page .bank-classify-section>p,.bank-reconciliation-page .bank-candidate-list label strong{font-size:12px}.bank-reconciliation-page .bank-candidate-list label small{font-size:11px}@media (width<=1180px){.bank-reconciliation-page .bank-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-reconciliation-page .bank-filters{grid-template-columns:minmax(240px,1fr) repeat(3,120px)}.bank-reconciliation-page .bank-date{display:none}.bank-reconciliation-page .bank-table-wrap{max-height:none}}@media (width<=760px){.bank-reconciliation-page .bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-reconciliation-page .bank-filters{grid-template-columns:1fr 1fr}.bank-reconciliation-page .bank-search{grid-column:1/-1}}.main-content:has(.hr-page){background:var(--hr-bg)}.hr-topline{justify-content:space-between;align-items:end;gap:16px;display:flex}.hr-topline h1{letter-spacing:-.025em;margin:0;font-size:25px}.hr-topline>div>p:last-child{color:var(--hr-muted);margin:3px 0 0;font-size:12px}.hr-view-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hr-view-tabs button{border:1px solid var(--hr-line);color:#475569;height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.hr-view-tabs button.active{border-color:var(--hr-blue);background:var(--hr-blue);color:#fff}.hr-operator-bar{background:#fffbeb;border:1px solid #f6c453;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hr-operator-bar>div{color:#92400e;align-items:center;gap:8px;display:flex}.hr-operator-bar>div span{flex-direction:column;display:flex}.hr-operator-bar strong{font-size:11px}.hr-operator-bar small{color:#a16207;font-size:9px}.hr-operator-bar select{color:#111827;min-width:210px;height:36px;font:inherit;background:#fff;border:1px solid #d6a83c;border-radius:8px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:750}.hr-operator-bar em{color:#166534;align-items:center;gap:4px;min-width:150px;font-size:10px;font-style:normal;font-weight:800;display:flex}.hr-operator-bar em.required{color:#b45309}.hr-operator-bar.selected{background:#f0fdf4;border-color:#86efac}.hr-operator-bar.selected>div{color:#166534}.hr-operator-bar.selected small{color:#4d7c0f}.hr-panel{border:1px solid var(--hr-line)!important;border-radius:12px!important;padding:14px!important;box-shadow:0 2px 8px #0f172a0f!important}.hr-panel .panel-heading{margin:0 0 12px}.hr-panel .panel-heading h2{font-size:15px}.hr-panel .panel-heading p{color:var(--hr-muted);font-size:11px}.hr-attendance-hero{grid-template-columns:220px 1fr;align-items:stretch;gap:12px;display:grid}.hr-clock-card,.hr-punch-card{border:1px solid var(--hr-line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0f172a0f}.hr-clock-card{color:#fff;background:linear-gradient(150deg,#172554 0%,#1e40af 55%,#2563eb 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex;box-shadow:0 8px 20px #1e40af2e}.hr-clock-card>svg{margin-bottom:12px}.hr-clock-card .hr-today-label{opacity:1;font-size:16px;font-weight:850}.hr-clock-card .hr-today-date{margin-top:1px;font-size:21px;line-height:1.15}.hr-clock-employee{background:#ffffff1a;border:1px solid #fff3;border-radius:9px;flex-direction:column;gap:2px;width:100%;margin-top:16px;padding:10px;display:flex}.hr-clock-employee span{opacity:1;font-size:13px;font-weight:850}.hr-clock-employee b{color:#dbeafe;font-size:11px;font-weight:650}.hr-clock-employee.selected{background:#ffffff29}.hr-clock-card .hr-shift-time{opacity:.88;margin-top:10px;font-size:11px;font-weight:750}.hr-punch-card{border-color:#cfdbea;grid-template-columns:1fr;align-content:start;gap:9px;padding:14px;display:grid;box-shadow:0 5px 16px #0f172a12}.hr-punch-card .hr-field select{height:44px;font-size:14px;font-weight:750}.hr-punch-head{grid-template-columns:minmax(240px,.75fr) minmax(180px,.35fr);align-items:end;gap:10px;display:grid}.hr-auto-save{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:44px;display:flex}.hr-auto-save>span{flex-direction:column;display:flex}.hr-auto-save strong{font-size:11px}.hr-auto-save small{color:#15803d;font-size:9px}.hr-guidance{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.hr-guidance>span{font-weight:800}.hr-guidance>strong{font-size:11px}.hr-guidance.ready{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.hr-guidance b{color:#fff;background:#2563eb;border-radius:999px;padding:3px 7px;font-size:10px}.hr-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-field>span{color:#4b5563;font-size:10px;font-weight:750}.hr-field input,.hr-field select,.hr-field textarea,.hr-special-row input,.hr-special-row select{color:#111827;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px}.hr-field input:focus,.hr-field select:focus,.hr-field textarea:focus,.hr-special-row input:focus,.hr-special-row select:focus{border-color:#2563eb;outline:3px solid #2563eb24}.hr-field textarea{resize:vertical;min-height:65px}.hr-field.wide,.hr-check.wide{grid-column:1/-1}.time12-input{grid-template-columns:minmax(56px,.8fr) auto minmax(62px,.9fr) minmax(68px,1fr);align-items:center;gap:5px;width:100%;min-height:36px;display:grid}.time12-input>span{color:#64748b;text-align:center;font-weight:850}.time12-input select{color:#111827;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:750}.time12-input select:focus{border-color:#2563eb;outline:3px solid #2563eb24}.time12-input select:last-child{color:#1d4ed8}.hr-action-picks{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hr-action-picks button{color:#334155;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.hr-action-picks button:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 9px #2563eb1a}.hr-action-picks button:disabled{cursor:not-allowed;opacity:.52}.hr-action-picks button>span:nth-child(2){text-align:left;flex-direction:column;display:flex}.hr-action-picks button strong{font-size:11px}.hr-action-picks button small{color:#64748b;margin-top:1px;font-size:9px}.hr-action-icon{color:#4338ca;background:#eef2ff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.hr-action-picks button:nth-child(2) .hr-action-icon,.hr-action-picks button:nth-child(3) .hr-action-icon{color:#c2410c;background:#fff7ed}.hr-action-picks button:nth-child(4) .hr-action-icon,.hr-action-picks button:nth-child(5) .hr-action-icon{color:#7e22ce;background:#f3e8ff}.hr-action-picks button:nth-child(6) .hr-action-icon{color:#b91c1c;background:#fee2e2}.hr-action-picks button.recommended{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.hr-action-picks button.recommended .hr-action-icon{color:#fff;background:#16a34a}.hr-action-picks button em{color:#fff;background:#16a34a;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:5px;right:6px}.hr-special-row{grid-template-columns:minmax(155px,.45fr) minmax(210px,.8fr) 1.25fr;align-items:center;gap:8px;padding-top:2px;display:grid}.hr-special-heading{flex-direction:column;display:flex}.hr-special-heading strong{color:#334155;font-size:10px}.hr-special-heading span{color:#64748b;font-size:8px}.hr-special-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.hr-special-actions button{color:#92400e;min-height:36px;font:inherit;cursor:pointer;background:#fffbeb;border:1px solid #f1c27d;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.hr-special-actions button:last-child{color:#991b1b;background:#fef2f2;border-color:#fecaca}.hr-special-actions button:disabled{cursor:not-allowed;opacity:.52}.hr-special-row>input{min-height:36px}.hr-save-feedback{color:#64748b;background:#f8fafc;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:5px 8px;font-size:9px;display:flex}.hr-save-feedback.saved{color:#166534;background:#ecfdf5}.hr-save-feedback strong{font-size:10px}.hr-save-feedback.saved span{margin-left:auto}.hr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.hr-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-block:1px solid #dbe3ee;padding:8px 10px;font-size:10px}.hr-table td{color:#374151;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:11px}.hr-table td strong{color:#111827}.hr-table td small{color:#6b7280;margin-top:2px;display:block}.hr-time{font-weight:800;color:#1d4ed8!important;font-size:14px!important}.hr-event,.hr-status{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.hr-event.check_in,.hr-event.lunch_in,.hr-event.outside_in{color:#166534;background:#dcfce7}.hr-event.check_out,.hr-event.early_exit{color:#991b1b;background:#fee2e2}.table-shell{overflow:auto}.empty-cell{text-align:center!important;color:#6b7280!important;padding:30px!important}.hr-log-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.hr-log-actions button{color:#475569;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.hr-log-actions button.save{color:#166534;background:#f0fdf4;border-color:#86efac}.hr-log-actions button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.hr-log-actions button.confirm{color:#fff;background:#dc2626}.hr-inline-input{min-width:140px;height:32px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:0 7px;font-size:10px}.hr-correction-times,.hr-correction-audit,.hr-correction-editor,.hr-correction-time-editor{flex-direction:column;gap:4px;display:flex}.hr-correction-times>strong{color:#1d4ed8;font-size:14px}.hr-correction-times>small,.hr-correction-time-editor>small{color:#64748b;font-size:10px;font-weight:750}.hr-correction-audit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-width:190px;padding:7px 8px}.hr-correction-audit strong{font-size:10px;color:#1e3a8a!important}.hr-correction-audit span{color:#334155;font-size:10px}.hr-correction-followup{margin-top:5px}.hr-correction-editor .hr-inline-input{min-width:230px}.hr-correction-time-editor .time12-input{min-width:210px}.hr-employee-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-employee-cards>article{background:#fff;border:1px solid #dbe3ee;border-radius:10px;position:relative}.hr-employee-cards>article>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px 10px 10px 34px;display:grid}.hr-employee-cards>article>button>span{color:#1d4ed8;background:#eff6ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.hr-employee-cards div{flex-direction:column;min-width:0;display:flex}.hr-employee-cards strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hr-employee-cards small{color:#6b7280;margin-top:2px;font-size:10px}.hr-employee-cards em{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.hr-employee-cards>article.inactive{opacity:.6}.hr-employee-cards>article.inactive em{color:#64748b;background:#f1f5f9}.hr-card-select{z-index:2;place-items:center;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hr-card-select input,.hr-select-cell input,.hr-select-all input{accent-color:#2563eb;width:16px;height:16px}.hr-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hr-heading-actions button{align-items:center;gap:5px;display:inline-flex}.hr-select-all{justify-content:flex-end;margin:-4px 0 8px;display:flex}.hr-select-all label{color:#475569;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.hr-select-cell{text-align:center!important;width:38px!important;min-width:38px!important;padding-inline:7px!important}.hr-confirm-delete{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.hr-month-toolbar .danger-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hr-month-toolbar .danger-button.active{box-shadow:0 0 0 3px #dc26261f}.hr-modal-scrim{z-index:100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hr-modal{background:#fff;border-radius:14px;width:min(850px,95vw);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.hr-form-grid,.hr-settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hr-check{color:#475569;align-items:center;gap:7px;font-size:11px;display:flex}.hr-check input{accent-color:#2563eb}.hr-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.hr-month-panel{overflow:hidden;padding:0!important}.hr-month-toolbar{border-bottom:1px solid #e5e7eb;align-items:end;gap:8px;padding:12px 14px;display:flex}.hr-month-toolbar>.hr-field{width:170px}.hr-month-toolbar>span:nth-child(2){margin-left:auto}.hr-close-state{color:#166534;background:#dcfce7;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800;align-self:center!important}.hr-close-state.closed{color:#991b1b;background:#fee2e2}.hr-status-legend{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.hr-status-legend>strong{color:#475569;margin-right:3px;font-size:11px}.hr-status-legend span{color:#475569;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.hr-status-legend b{font-size:13px}.hr-matrix-wrap{max-height:65vh;overflow:auto}.hr-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.hr-matrix th,.hr-matrix td{text-align:center;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.hr-matrix thead th{z-index:5;background:#eaf0f7;min-width:39px;padding:5px 3px;position:sticky;top:0}.hr-matrix thead th span,.hr-matrix thead th small{display:block}.hr-matrix thead th span{font-size:11px}.hr-matrix thead th small{color:#64748b;font-size:8px}.hr-matrix thead th:first-child,.hr-matrix tbody th{z-index:6;text-align:left;background:#f8fafc;min-width:160px;padding:7px 10px;position:sticky;left:0}.hr-matrix tbody th strong,.hr-matrix tbody th small{display:block}.hr-matrix tbody th small{color:#6b7280;font-size:9px}.hr-matrix td{background:#fff;padding:3px}.hr-matrix .sunday{background:#fff7ed}.hr-day{width:31px;height:29px;font:inherit;cursor:pointer;color:#64748b;background:#f1f5f9;border:0;border-radius:6px;font-size:9px;font-weight:850}.hr-day.s-p,.hr-status.s-p,.hr-status-legend .s-p{color:#166534;background:#dcfce7}.hr-day.s-hd,.hr-status.s-hd,.hr-status-legend .s-hd{color:#92400e;background:#fef3c7}.hr-day.s-l,.hr-status.s-l,.hr-status-legend .s-l{color:#3730a3;background:#e0e7ff}.hr-day.s-a,.hr-status.s-a,.hr-status-legend .s-a{color:#991b1b;background:#fee2e2}.hr-day.s-wo,.hr-status.s-wo,.hr-status-legend .s-wo{color:#475569;background:#f1f5f9}.hr-day.s-sw,.hr-status.s-sw,.hr-status-legend .s-sw{color:#1d4ed8;background:#dbeafe}.hr-day.s-h,.hr-status.s-h,.hr-status-legend .s-h{color:#7e22ce;background:#f3e8ff}.hr-matrix td.changed{box-shadow:inset 0 0 0 2px #2563eb}.hr-matrix td.delete-selected{box-shadow:inset 0 0 0 2px #dc2626;background:#fff1f2!important}.hr-matrix td.delete-selected .hr-day{outline:2px solid #dc2626}.hr-status-picker.delete-mode{color:#991b1b;background:#fff1f2;border-color:#fecaca}.hr-help{color:#6b7280;background:#f8fafc;margin:0;padding:8px 14px;font-size:10px}.hr-month-toolbar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;position:sticky;top:0;box-shadow:0 3px 10px #0f172a0d}.hr-attendance-commit{color:#fff;min-width:205px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#16a34a;border:1px solid #16a34a;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 2px 6px #16a34a2e}.hr-attendance-commit.saving{cursor:default;background:#2563eb;border-color:#2563eb}.hr-attendance-commit.saved{cursor:default;background:#15803d;border-color:#15803d}.hr-attendance-commit.error{color:#b91c1c;background:#fff;border-color:#dc2626}.hr-attendance-commit.no-changes:not(.saved){color:#64748b;box-shadow:none;background:#f8fafc;border-color:#d1d5db}.hr-attendance-commit:disabled{opacity:1;cursor:default}.hr-read-only-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.hr-matrix-wrap.read-only .hr-day:disabled{opacity:1;cursor:default}.hr-matrix-wrap.read-only td{background:#fff}.hr-matrix-wrap.read-only .sunday{background:#fff7ed}.hr-bulk-present{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}.hr-status-picker{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.hr-status-picker>strong{color:#475569;margin-right:3px;font-size:11px}.hr-status-picker button{min-height:34px;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;display:flex}.hr-status-picker button b{font-size:13px}.hr-status-picker button span{font-size:10px;font-weight:700}.hr-status-picker button.active{outline-offset:1px;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1f}.hr-status-picker button.clear{color:#4b5563;background:#fff;border-color:#d1d5db}.hr-status-picker>em{color:#1d4ed8;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.hr-status-picker .s-p{color:#166534;background:#dcfce7}.hr-status-picker .s-hd{color:#92400e;background:#fef3c7}.hr-status-picker .s-l{color:#3730a3;background:#e0e7ff}.hr-status-picker .s-a{color:#991b1b;background:#fee2e2}.hr-status-picker .s-wo{color:#475569;background:#f1f5f9}.hr-status-picker .s-sw{color:#1d4ed8;background:#dbeafe}.hr-status-picker .s-h{color:#7e22ce;background:#f3e8ff}.hr-day-present{color:#166534;width:22px;height:18px;font:inherit;cursor:pointer;background:#dcfce7;border:1px solid #86efac;border-radius:5px;margin:3px auto 0;font-size:9px;font-weight:850;display:block}.hr-employee-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hr-employee-row-head>span{min-width:0}.hr-employee-row-head button{color:#166534;font:inherit;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.hr-day{width:38px;height:36px;font-size:12px}.hr-matrix tbody th strong{font-size:13px}.hr-matrix tbody th small{font-size:10px}.hr-matrix thead th span{font-size:13px;font-weight:800}.hr-matrix thead th small{font-size:9px}.hr-row-summary span{margin-right:6px;font-size:10px}.hr-day:disabled{cursor:not-allowed;opacity:.58}.hr-salary-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:flex}.hr-salary-note div{flex-direction:column;display:flex}.hr-salary-note strong{font-size:11px}.hr-salary-note span{margin-top:2px;font-size:10px}.hr-deduction{color:#b91c1c!important}.hr-extra{color:#15803d!important}.hr-salary-table td:last-child strong{color:#1d4ed8;font-size:13px}.hr-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hr-report-kpis>div{background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:11px;display:grid}.hr-report-kpis svg{color:#2563eb;grid-row:1/3}.hr-report-kpis span{color:#6b7280;text-transform:uppercase;font-size:9px;font-weight:750}.hr-report-kpis strong{font-size:18px}.hr-settings-panel{max-width:980px}.hr-settings-grid{padding-top:4px}.hr-rule-preview{background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.hr-rule-preview strong{margin-right:auto;font-size:11px}.hr-rule-preview span{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:4px 7px;font-size:10px}.hr-loading{color:#6b7280;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.hr-load-error{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.hr-load-error strong{color:#1f2937;font-size:14px}.hr-load-error span{max-width:520px;font-size:12px}.hr-user-note{color:#6b7280;align-items:center;gap:5px;font-size:9px;display:flex}.hr-guidance{padding:9px 10px}.hr-guidance>span{font-size:12px;font-weight:850}.hr-guidance>strong{margin-left:auto}.hr-guidance.complete{color:#166534;background:#f0fdf4;border-color:#86efac}.hr-guidance.complete b{background:#16a34a}.hr-undo-latest{color:#92400e;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f59e0b;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.hr-undo-latest:hover:not(:disabled){background:#fffbeb}.hr-undo-latest:disabled{cursor:not-allowed;opacity:.55}.hr-day-complete{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hr-day-complete>span{flex-direction:column;display:flex}.hr-day-complete strong{font-size:11px}.hr-day-complete small{color:#15803d;margin-top:1px;font-size:9px}.hr-action-picks button.unavailable{opacity:.34;box-shadow:none;background:#f8fafc}.hr-action-picks button.available:not(.recommended){background:#fff;border-color:#cbd5e1}.hr-special-actions button.unavailable{opacity:.34;color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}@media (width<=1050px){.hr-attendance-hero{grid-template-columns:1fr}.hr-clock-card{min-height:130px}.hr-employee-cards,.hr-form-grid,.hr-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hr-topline{flex-direction:column;align-items:flex-start}.hr-view-tabs{justify-content:flex-start}.hr-operator-bar{flex-direction:column;align-items:stretch}.hr-operator-bar select{width:100%;margin-left:0}.hr-operator-bar em{min-width:0}.hr-punch-head,.hr-special-row{grid-template-columns:1fr}.hr-auto-save{justify-content:flex-start;padding:0 10px}.hr-guidance{flex-direction:column;align-items:flex-start}.hr-action-picks{grid-template-columns:repeat(2,1fr)}.hr-special-actions{grid-template-columns:1fr}.hr-save-feedback.saved span{margin-left:0}.hr-save-feedback{flex-wrap:wrap;align-items:flex-start}.hr-employee-cards,.hr-report-kpis,.hr-form-grid,.hr-settings-grid{grid-template-columns:1fr}.hr-month-toolbar{flex-direction:column;align-items:stretch}.hr-month-toolbar>.hr-field{width:100%}.hr-close-state{margin-left:0}.hr-month-toolbar button{justify-content:center}.hr-modal-scrim{padding:0}.hr-modal{border-radius:0;width:100vw;max-height:100vh}.hr-field.wide,.hr-check.wide{grid-column:auto}.hr-heading-actions{width:100%}.hr-heading-actions button{flex:1;justify-content:center}.hr-guidance>strong{margin-left:0}.hr-undo-latest{justify-content:center;width:100%}.hr-month-toolbar{position:static}.hr-status-picker>strong,.hr-status-picker>em,.hr-status-legend>strong{width:100%;margin-left:0}.hr-status-picker button span{display:inline}.hr-status-picker,.hr-status-legend{flex-wrap:nowrap;overflow-x:auto}.hr-status-picker>strong,.hr-status-picker>em,.hr-status-legend>strong{z-index:1;background:#f8fafc;flex:none;position:sticky;left:0}.hr-status-picker button,.hr-status-legend span{flex:none}}.hr-table th{font-size:11px}.hr-table td{height:42px;font-size:12.5px}.hr-table td>strong{font-size:14px}.hr-event,.hr-status{font-size:12px;font-weight:850}.hr-log-filters,.hr-report-filters{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:minmax(160px,1.1fr) minmax(145px,.9fr) minmax(170px,1fr) auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px;display:grid}.hr-log-filters .hr-field>span,.hr-report-filters .hr-field>span{font-size:11px}.hr-log-filters select,.hr-report-filters select{height:38px;font-size:12.5px}.hr-log-filters>button,.hr-report-filters>button{white-space:nowrap;min-height:38px}.hr-log-filters>strong,.hr-report-filters>strong{color:#1d4ed8;white-space:nowrap;align-self:center;font-size:12px}.hr-form-section{color:#1e3a8a;background:#eff6ff;border-radius:8px;grid-column:1/-1;align-items:baseline;gap:9px;margin-top:4px;padding:9px 10px;display:flex}.hr-form-section strong{font-size:12px}.hr-form-section span{color:#475569;font-size:10px}.hr-report-table{min-width:1080px}.hr-exception-list{flex-wrap:wrap;gap:4px;display:flex}.hr-exception-list span{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.hr-exception-list em{color:#15803d;font-size:11px;font-style:normal;font-weight:750}@media (width<=1050px){.hr-log-filters,.hr-report-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hr-log-filters,.hr-report-filters{grid-template-columns:1fr}.hr-log-filters>strong,.hr-report-filters>strong{justify-self:start}.hr-form-section{flex-direction:column;align-items:flex-start}}.hr-salary-history{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;min-width:0;padding:10px}.hr-salary-history-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hr-salary-history-title strong{color:#111827;font-size:13px}.hr-salary-history-title span{color:#6b7280;font-size:11px;font-weight:700}.hr-salary-history .table-shell{max-height:230px}.hr-salary-history .hr-table{min-width:720px}.hr-salary-history .hr-table th,.hr-salary-history .hr-table td{padding:8px 10px;font-size:12px}.hr-salary-history .hr-table td small{color:#6b7280;margin-top:2px;font-size:10px;display:block}.hr-employee-page-scrim{z-index:80;background:#f8fafc;padding:0;display:block;position:fixed;inset:0;overflow:auto}.hr-employee-page{width:100%;max-width:none;min-height:100vh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px clamp(18px,4vw,64px) 90px}.hr-employee-page>.panel-heading{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dbe3ee;margin:-12px 0 18px;padding:18px 0;position:sticky;top:0}.hr-employee-page .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.hr-employee-page .hr-modal-actions{z-index:4;background:#fffffff7;border-top:1px solid #dbe3ee;padding:12px clamp(18px,4vw,64px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.hr-inline-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.45}.hr-current-rate{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.hr-employee-page .hr-field>span{font-size:13px}.hr-employee-page .hr-field input,.hr-employee-page .hr-field select,.hr-employee-page .hr-field textarea{min-height:46px;font-size:15px}.hr-salary-register{overflow:visible}.hr-salary-table{table-layout:fixed;width:100%;min-width:0}.hr-salary-table th,.hr-salary-table td{box-sizing:border-box;vertical-align:middle;padding:7px 8px}.hr-salary-table th{font-size:10px;line-height:1.25}.hr-salary-table th small{color:#94a3b8;font-size:8px}.hr-salary-table td{height:52px;font-size:11px;line-height:1.25}.hr-salary-table td small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.hr-salary-table th:nth-child(8){width:16%}.hr-attendance-counts{white-space:nowrap;font-size:10.5px!important}.hr-salary-actions{align-items:center;gap:5px;display:flex}.hr-salary-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:5px 7px;font-size:9px;display:inline-flex}.hr-salary-actions .secondary-button{width:31px;padding:0}.hr-salary-actions .secondary-button span{display:none}.hr-pay-rule{white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 6px;font-size:9px;font-weight:850;display:inline-flex}.hr-pay-rule.normal{color:#166534;background:#dcfce7}.hr-pay-rule.warning{color:#9a3412;background:#ffedd5}.hr-final-pay{color:#15803d!important}.hr-not-finalised{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.hr-salary-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.hr-salary-modal{background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:min(820px,100vw - 36px);max-height:calc(100vh - 36px);padding:14px 16px;overflow:auto;box-shadow:0 22px 65px #0f172a47}.hr-final-salary-modal{width:min(900px,100vw - 36px)}.hr-revision-modal{width:min(720px,100vw - 36px)}.hr-finalise-row>td{background:#f8fbff;height:auto!important;padding:0!important}.hr-finalise-panel{background:linear-gradient(135deg,#eff6ff 0%,#fff 65%);border-block:1px solid #93c5fd;padding:14px 16px}.hr-final-kpis{grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px;margin:11px 0;display:grid}.hr-final-kpis>span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;padding:9px 10px;display:flex}.hr-final-kpis small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.hr-final-kpis strong{color:#0f172a;margin-top:2px;font-size:14px}.hr-review-section{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;margin-top:11px;overflow:hidden}.hr-review-section-title{color:#0f172a;background:#f1f5f9;border-bottom:1px solid #dbe3ee;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.hr-review-section-title strong{font-size:12px}.hr-review-section-title span{color:#64748b;font-size:10px}.hr-attendance-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));margin:0;padding:8px}.hr-attendance-kpis>span{min-width:0}.hr-attendance-kpis>span.hr-days-came{background:#f0fdf4;border-color:#86efac}.hr-attendance-kpis em{color:#64748b;margin-top:2px;font-size:9px;font-style:normal;line-height:1.3}.hr-salary-breakdown{grid-template-columns:1fr 1fr;padding:3px 11px 9px;display:grid}.hr-salary-breakdown>div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 2px;display:grid}.hr-salary-breakdown>div:nth-child(odd){padding-right:12px}.hr-salary-breakdown>div:nth-child(2n){border-left:1px solid #e2e8f0;padding-left:12px}.hr-salary-breakdown span{color:#334155;font-size:11px;font-weight:800}.hr-salary-breakdown small{color:#64748b;grid-column:1;font-size:9px}.hr-salary-breakdown strong{color:#0f172a;white-space:nowrap;grid-area:1/2/3;font-size:13px}.hr-salary-breakdown .deduction strong{color:#c2410c}.hr-salary-breakdown .addition strong{color:#047857}.hr-salary-breakdown .calculated-total{background:#eff6ff}.hr-salary-breakdown .calculated-total strong{color:#1d4ed8;font-size:15px}.hr-salary-breakdown .final-total{background:#ecfdf5}.hr-salary-breakdown .final-total strong{color:#047857;font-size:17px}.hr-salary-breakdown .calculated-total,.hr-salary-breakdown .final-total{margin-top:3px;padding-top:8px;padding-bottom:8px}.hr-permission-review{background:#fff;border:1px solid #dbe3ee;border-radius:9px;overflow:hidden}.hr-permission-review>div{background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.hr-permission-review>div strong{font-size:12px}.hr-permission-review>div span,.hr-permission-review>p{color:#64748b;font-size:10px}.hr-permission-review>p{margin:0;padding:12px}.hr-permission-review table{border-collapse:collapse;width:100%}.hr-permission-review th,.hr-permission-review td{text-align:left;border-bottom:1px solid #eef2f7!important;height:auto!important;padding:7px 10px!important;font-size:11px!important}.hr-permission-review select,.hr-permission-review input{width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 7px;font-size:11px}.hr-action-picks button.early-exit{background:#fff7ed;border-color:#fdba74}.hr-action-picks button.early-exit .hr-action-icon{color:#c2410c;background:#ffedd5}.hr-movement-modal{gap:14px;width:min(620px,100vw - 24px);display:grid}.hr-movement-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hr-movement-types button{color:#334155;min-height:72px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.hr-movement-types button>span{flex-direction:column;gap:3px;display:flex}.hr-movement-types button strong{font-size:13px}.hr-movement-types button small{color:#64748b;font-size:10px}.hr-movement-types button.active.office{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.hr-movement-types button.active.personal{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.hr-early-exit-summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.hr-early-exit-summary>span{flex-direction:column;display:flex}.hr-early-exit-summary small{font-size:10px}.hr-early-exit-summary strong{font-size:16px}.hr-early-exit-summary em{font-size:10px;font-style:normal;font-weight:800}.hr-paid-movement-rule{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.hr-paid-movement-rule>div{flex-direction:column;gap:2px;display:flex}.hr-paid-movement-rule strong{font-size:12px}.hr-paid-movement-rule span{font-size:10px;line-height:1.45}.hr-final-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.hr-final-grid .hr-field>span{font-size:10px}.hr-final-grid input{min-height:36px;font-size:12px}.hr-final-grid .wide{grid-column:1/-1}.salary-variance{font-weight:850;color:#9a3412!important;background:#fffbeb!important;border-color:#f59e0b!important}.hr-final-submit{border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.hr-final-submit>span{color:#475569;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.hr-final-submit>div,.hr-revise-pay-footer>div{align-items:center;gap:7px;display:flex}.hr-final-submit button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:inline-flex}.salary-reason-warning{color:#b45309!important}.hr-revise-pay-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:38px!important;display:inline-flex!important}.hr-revise-pay-row>td{background:#f8fbff;border-bottom:1px solid #bfdbfe!important;height:auto!important;padding:0!important}.hr-revise-pay-panel{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-block:1px solid #bfdbfe;padding:14px 16px}.hr-revise-pay-heading,.hr-revise-pay-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.hr-revise-pay-heading>div{flex-direction:column;display:flex}.hr-revise-pay-heading strong{color:#1e3a8a;font-size:15px}.hr-revise-pay-heading span{color:#64748b;margin-top:2px;font-size:12px}.hr-revise-pay-heading button{align-items:center;gap:5px;min-height:38px;display:inline-flex}.hr-revise-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin-top:11px;display:grid}.hr-revise-pay-grid .hr-field>span{font-size:10px}.hr-revise-pay-grid .hr-field input{min-height:38px;font-size:12px}.hr-exact-date-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:end;min-height:38px;padding:7px 9px;font-size:11px;font-weight:750}.hr-revise-pay-footer{border-top:1px solid #cbd5e1;margin-top:11px;padding-top:10px}.hr-revise-pay-footer>span{color:#1e40af;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.hr-revise-pay-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.hr-salary-tabs{background:#eef2f7;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:4px;display:flex}.hr-salary-tabs button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:800}.hr-salary-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #0f172a1a}.hr-salary-tabs button span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.hr-salary-tabs button.active span{color:#1d4ed8;background:#dbeafe}.hr-payroll-totals{grid-template-columns:repeat(4,minmax(155px,1fr));gap:9px;margin:11px 0;display:grid}.hr-payroll-totals>span{background:#fff;border:2px solid #cbd5e1;border-radius:11px;flex-direction:column;justify-content:center;min-height:100px;padding:12px 14px;display:flex}.hr-payroll-totals small{color:#334155;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.hr-payroll-totals strong{color:#0f172a;letter-spacing:-.025em;margin:4px 0;font-size:29px;font-weight:950;line-height:1}.hr-payroll-totals em{color:#64748b;font-size:10px;font-style:normal;font-weight:700}.hr-payroll-totals .earned{background:#eff6ff;border-color:#93c5fd}.hr-payroll-totals .earned strong{color:#1d4ed8}.hr-payroll-totals .paid{background:#f0fdf4;border-color:#86efac}.hr-payroll-totals .paid strong{color:#047857}.hr-payroll-totals .balance{background:#fff7ed;border-color:#fdba74}.hr-payroll-totals .balance strong{color:#c2410c}.hr-salary-table th,.hr-salary-table td{padding:10px 11px}.hr-salary-table th{font-size:12px}.hr-salary-table th small{font-size:10px}.hr-salary-table td{height:66px;font-size:14px}.hr-salary-table td>strong{font-size:16px}.hr-salary-table td small{font-size:11px}.hr-salary-table th:first-child{width:17%}.hr-salary-table th:nth-child(2){width:13%}.hr-salary-table th:nth-child(3){width:11%}.hr-salary-table th:nth-child(4){width:18%}.hr-salary-table th:nth-child(5){width:13%}.hr-salary-table th:nth-child(6){width:12%}.hr-salary-table th:nth-child(7){width:16%}.hr-attendance-counts{font-size:13px!important}.hr-salary-actions button{min-height:36px;padding:7px 9px;font-size:11px}.hr-salary-actions .secondary-button{width:36px}.hr-weekly-summary{grid-template-columns:repeat(3,minmax(150px,220px));gap:8px;margin:0 0 10px;display:grid}.hr-weekly-summary>span,.hr-weekly-payment-kpis>span{background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex-direction:column;padding:10px 12px;display:flex}.hr-weekly-summary small,.hr-weekly-payment-kpis small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.hr-weekly-summary strong,.hr-weekly-payment-kpis strong{color:#0f172a;margin-top:2px;font-size:17px}.hr-weekly-summary>span:last-child{background:#fff7ed;border-color:#fed7aa}.hr-weekly-summary>span:last-child strong,.hr-weekly-balance{color:#c2410c!important}.hr-weekly-register{overflow:visible}.hr-weekly-table{table-layout:fixed;width:100%;min-width:0}.hr-weekly-table th,.hr-weekly-table td{box-sizing:border-box;vertical-align:middle;padding:9px 8px}.hr-weekly-table th{font-size:11px}.hr-weekly-table td{height:60px;font-size:13px}.hr-weekly-table td>strong{font-size:14px}.hr-weekly-table td small{color:#64748b;margin-top:2px;font-size:10px;display:block}.hr-weekly-table th:first-child{width:16%}.hr-weekly-table th:nth-child(2){width:13%}.hr-weekly-table th:nth-child(3){width:9%}.hr-weekly-table th:nth-child(4){width:10%}.hr-weekly-table th:nth-child(5){width:11%}.hr-weekly-table th:nth-child(6),.hr-weekly-table th:nth-child(7){width:10%}.hr-weekly-table th:nth-child(8){width:21%}.hr-weekly-payment-modal{width:min(760px,100vw - 36px)}.hr-weekly-payment-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin:11px 0;display:grid}.hr-weekly-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.hr-weekly-payment-grid .wide{grid-column:1/-1}.hr-weekly-payment-grid input,.hr-weekly-payment-grid select{min-height:40px;font-size:13px}.hr-weekly-payment-history{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;flex-wrap:wrap;gap:6px;margin:0 0 11px;padding:9px;display:flex}.hr-weekly-payment-history>strong{width:100%;font-size:12px}.hr-weekly-payment-history>span{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;min-width:180px;padding:7px 9px;display:flex}.hr-weekly-payment-history b{color:#15803d;font-size:13px}.hr-weekly-payment-history small{color:#64748b;margin-top:1px;font-size:10px}.hr-reference-manager{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:220px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.hr-reference-manager>.secondary-button{min-height:42px}.hr-reference-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.hr-reference-chips span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}@media (width<=760px){.hr-employee-page{padding:16px 14px 92px}.hr-employee-page>.panel-heading{margin:-16px -14px 16px;padding:14px}.hr-employee-page .hr-form-grid{grid-template-columns:1fr}.hr-employee-page .hr-modal-actions{padding:12px 14px}.hr-inline-note.wide{grid-column:auto}}@media (width<=1050px){.hr-salary-table td,.hr-weekly-table td{font-size:12px}.hr-salary-table td>strong,.hr-weekly-table td>strong{font-size:14px}.hr-weekly-table th:nth-child(3),.hr-weekly-table td:nth-child(3){display:none}.hr-weekly-table th:first-child{width:18%}.hr-weekly-table th:nth-child(2){width:14%}.hr-weekly-table th:nth-child(4){width:11%}.hr-weekly-table th:nth-child(5){width:12%}.hr-weekly-table th:nth-child(6),.hr-weekly-table th:nth-child(7){width:11%}.hr-weekly-table th:nth-child(8){width:23%}.hr-final-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.hr-final-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.hr-attendance-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.hr-payroll-totals{grid-template-columns:repeat(2,minmax(155px,1fr))}}@media (width<=760px){.hr-salary-modal-scrim{align-items:end;padding:0}.hr-salary-modal,.hr-revision-modal,.hr-weekly-payment-modal,.hr-movement-modal{border-radius:14px 14px 0 0;width:100vw;max-height:92vh;padding:13px}.hr-salary-register,.hr-weekly-register{overflow-x:auto}.hr-salary-table{min-width:760px}.hr-weekly-table{min-width:820px}.hr-salary-tabs{overflow-x:auto}.hr-salary-tabs button{flex:none}.hr-weekly-summary{grid-template-columns:repeat(3,minmax(135px,1fr));overflow-x:auto}.hr-revise-pay-grid,.hr-reference-manager,.hr-final-grid,.hr-final-kpis,.hr-weekly-payment-grid,.hr-weekly-payment-kpis,.hr-movement-types,.hr-salary-breakdown,.hr-payroll-totals{grid-template-columns:1fr}.hr-payroll-totals>span{min-height:86px}.hr-salary-breakdown>div:nth-child(odd),.hr-salary-breakdown>div:nth-child(2n){border-left:0;padding-left:2px;padding-right:2px}.hr-reference-chips,.hr-weekly-payment-grid .wide{grid-column:auto}.hr-revise-pay-heading,.hr-revise-pay-footer,.hr-final-submit{flex-direction:column;align-items:stretch}.hr-revise-pay-footer>div,.hr-final-submit>div{width:100%}.hr-revise-pay-footer button,.hr-final-submit button{flex:1}.hr-permission-review{overflow-x:auto}.hr-permission-review table{min-width:560px}.hr-early-exit-summary{grid-template-columns:auto 1fr}.hr-early-exit-summary em{grid-column:2}}.accessory-filter-bar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px;display:grid}.accessory-filter-bar .field{margin:0}.accessory-filter-bar .field>span{color:#4b5563;font-size:10px;font-weight:800}.accessory-filter-bar select{height:36px}.accessory-filter-bar .secondary-button{white-space:nowrap;min-height:36px}.masters-page td small{color:#6b7280;margin-top:2px;font-size:10px;display:block}.attribute-value-name{color:#111827;font-size:12px}.attribute-internal-code{color:#6b7280;letter-spacing:.02em;font-size:10px;font-weight:650}.attribute-code-note{color:#6b7280;margin-top:5px;font-size:10px;line-height:1.35;display:block}.attribute-code-note.editable{color:#1d4ed8}@media (width<=1050px){.accessory-filter-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.accessory-filter-bar{grid-template-columns:1fr}.accessory-filter-bar .secondary-button{justify-content:center}}.fabric-recon-panel{padding:14px!important}.fabric-recon{flex-direction:column;gap:10px;display:flex}.fabric-recon-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;display:grid}.fabric-recon-kpis article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:7px;min-height:64px;padding:9px 10px;display:grid}.fabric-recon-kpis svg{color:#2563eb;grid-row:1/3}.fabric-recon-kpis span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.fabric-recon-kpis strong{color:#111827;white-space:nowrap;font-size:14px}.fabric-recon-kpis .balance{background:#f0fdf4;border-color:#86efac}.fabric-recon-kpis .balance svg,.fabric-recon-kpis .balance strong{color:#166534}.fabric-recon-kpis .attention{background:#fffbeb;border-color:#fcd34d}.fabric-recon-kpis .attention svg,.fabric-recon-kpis .attention strong{color:#92400e}.fabric-recon-kpis .danger{background:#fef2f2;border-color:#fecaca}.fabric-recon-kpis .danger svg,.fabric-recon-kpis .danger strong{color:#b91c1c}.fabric-recon-toolbar{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:10px;display:flex}.fabric-recon-tabs{gap:3px;display:flex;overflow-x:auto}.fabric-recon-tabs button{color:#64748b;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 10px;font-size:11px;font-weight:800}.fabric-recon-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.fabric-recon-filters{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:minmax(175px,1.5fr) repeat(5,minmax(105px,.75fr)) 132px 132px auto;align-items:end;gap:6px;padding:8px;display:grid}.fabric-recon-filters label{flex-direction:column;gap:3px;min-width:0;display:flex}.fabric-recon-filters label>span{color:#64748b;font-size:9px;font-weight:800}.fabric-recon-filters input,.fabric-recon-filters select{color:#111827;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 7px;font-size:10px}.fabric-recon-filters input:focus,.fabric-recon-filters select:focus{border-color:#2563eb;outline:2px solid #2563eb26}.fabric-recon-filters>button{height:33px;min-height:33px;padding-inline:9px}.fabric-recon-note{color:#475569;background:#eff6ff;border-left:3px solid #2563eb;border-radius:0 7px 7px 0;margin:0;padding:7px 9px;font-size:10px}.fabric-recon-note strong{color:#1e40af}.fabric-recon-table{border:1px solid #dbe3ee;border-radius:8px;max-height:58vh}.fabric-recon-table .supply-data-table{min-width:1180px}.fabric-recon-table th{z-index:2;position:sticky;top:0;padding:7px 8px!important;font-size:9px!important}.fabric-recon-table td{vertical-align:top;padding:7px 8px!important;font-size:10px!important}.fabric-recon-table td>strong{font-size:11px}.fabric-recon-table td>small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.fabric-recon-table details summary{color:#1d4ed8;cursor:pointer;white-space:nowrap;font-size:10px;font-weight:800}.recon-detail-list{background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;flex-direction:column;gap:4px;min-width:280px;margin-top:6px;padding:7px;display:flex}.recon-detail-list span{white-space:nowrap;font-size:9px}.recon-pending{color:#b45309;font-weight:800}@media (width<=1250px){.fabric-recon-kpis{grid-template-columns:repeat(3,1fr)}.fabric-recon-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=760px){.fabric-recon-panel{padding:10px!important}.fabric-recon-kpis{grid-template-columns:repeat(2,1fr)}.fabric-recon-kpis article{min-height:58px}.fabric-recon-toolbar{flex-direction:column;align-items:stretch}.fabric-recon-tabs{width:100%}.fabric-recon-toolbar .inline-actions{justify-content:flex-end}.fabric-recon-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fabric-recon-filters label:first-child,.fabric-recon-filters>button{grid-column:1/-1}.fabric-recon-table{max-height:62vh}}.receipt-usage-report{flex-direction:column;gap:10px;display:flex}.receipt-usage-explainer{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:baseline;gap:10px;padding:9px 11px;font-size:11px;display:flex}.receipt-usage-explainer strong{color:#1d4ed8}.receipt-usage-explainer small{color:#64748b;margin-left:auto}.receipt-usage-kpis{align-items:center;gap:8px;display:flex}.receipt-usage-kpis article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;min-width:190px;padding:10px 13px}.receipt-usage-kpis article span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.receipt-usage-kpis article strong{color:#0f172a;margin-top:3px;font-size:18px;display:block}.receipt-usage-kpis .positive{background:#f0fdf4;border-color:#86efac}.receipt-usage-kpis .positive strong{color:#166534}.receipt-usage-kpis .negative{background:#fef2f2;border-color:#fca5a5}.receipt-usage-kpis .negative strong{color:#b91c1c}.tally-symbol{color:#64748b;font-size:20px;font-weight:800}.receipt-usage-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.receipt-usage-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-usage-filters{flex:1;grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(170px,1fr) 135px 135px;gap:6px;display:grid}.receipt-usage-filters input,.receipt-usage-filters select{color:#111827;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10px}.receipt-usage-table{border:1px solid #dbe3ee;border-radius:8px;max-height:61vh}.receipt-usage-table .supply-data-table{min-width:1080px}.receipt-usage-table th{z-index:2;position:sticky;top:0;padding:8px!important;font-size:9px!important}.receipt-usage-table td{vertical-align:middle;padding:8px!important;font-size:10px!important}.receipt-usage-table td small{color:#64748b;margin-top:2px;font-size:9px;display:block}.receipt-usage-table .receipt-overused{background:#fff7f7}.receipt-expand{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.receipt-expand[aria-expanded=true] svg{transform:rotate(180deg)}.receipt-result{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.receipt-result.success{color:#166534;background:#dcfce7}.receipt-result.danger{color:#b91c1c;background:#fee2e2}.receipt-result.neutral{color:#475569;background:#e2e8f0}.receipt-detail-row>td{background:#f8fafc;padding:0!important}.receipt-detail-panel{padding:10px 12px}.receipt-detail-panel h4{color:#1e3a8a;margin:0 0 8px;font-size:11px}.receipt-detail-panel section{background:#fff;border:1px solid #dbe3ee;border-radius:7px;margin-top:7px;overflow:hidden}.receipt-source-summary{color:#334155;background:#eff6ff;align-items:center;gap:14px;padding:7px 9px;font-size:9px;display:flex}.receipt-source-summary b{color:#1e40af;margin-left:auto}.receipt-detail-panel table{border-collapse:collapse;width:100%}.receipt-detail-panel table th,.receipt-detail-panel table td{text-align:left;border-top:1px solid #e5e7eb!important;padding:6px 9px!important;position:static!important}.receipt-detail-panel p{color:#64748b;margin:0;padding:8px 9px;font-size:9px}@media (width<=1000px){.receipt-usage-explainer{flex-direction:column;align-items:flex-start;gap:3px}.receipt-usage-explainer small{margin-left:0}.receipt-usage-kpis{grid-template-columns:1fr 24px 1fr 24px 1fr;display:grid}.receipt-usage-kpis article{min-width:0}.receipt-usage-kpis article:last-child{grid-column:1/-1}.receipt-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-usage-filters input:first-child{grid-column:1/-1}.receipt-usage-toolbar{flex-direction:column;align-items:flex-end}.receipt-usage-toolbar .inline-actions{justify-content:flex-end}}@media (width<=600px){.receipt-usage-kpis{grid-template-columns:1fr}.receipt-usage-kpis .tally-symbol{display:none}.receipt-usage-filters{grid-template-columns:1fr}.receipt-usage-filters input:first-child{grid-column:auto}}:root{--navy:#1e1b4b;--navy-deep:#11112f;--navy-soft:#312e81;--teal:#10b981;--teal-dark:#047857;--teal-soft:#ecfdf5;--cyan:#6366f1;--page:#f7f7fb;--card:#fff;--heading:#09090b;--muted:#374151;--border:#d7d9df;--warning:#f59e0b;--success:#10b981}.bank-reconciliation-page{--bank-border:#cbd5e1;--bank-ink:#0f172a;--bank-muted:#52637a;gap:10px}.bank-reconciliation-page .page-intro{color:#40536b;font-size:14px}.bank-account-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bank-account-strip article{border:1px solid var(--bank-border);background:#fff;border-left:4px solid #94a3b8;border-radius:10px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 2px 8px #0f172a0a}.bank-account-strip article.imported{background:linear-gradient(110deg,#f0fdf4,#fff 52%);border-left-color:#16a34a}.bank-account-strip article>div{align-items:center;gap:7px;display:flex}.bank-account-strip .bank-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.bank-account-strip .imported .bank-dot{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.bank-account-strip strong,.bank-account-strip b{color:var(--bank-ink);font-size:13px}.bank-account-strip small{color:var(--bank-muted);font-size:12px;line-height:1.35}.bank-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bank-summary-grid article{min-height:86px;padding:10px}.bank-summary-grid small,.bank-summary-grid p{font-size:11px}.bank-summary-grid strong{font-size:18px}.bank-summary-grid article.received>span{color:#15803d;background:#dcfce7}.bank-summary-grid article.paid>span{color:#1d4ed8;background:#dbeafe}.bank-summary-grid article.payables>span{color:#a16207;background:#fef3c7}.bank-summary-grid article.settled>span{color:#0f766e;background:#ccfbf1}.bank-tabs{padding:7px;overflow-x:auto}.bank-tabs button{flex:none;min-height:36px;padding:0 11px;font-size:12px}.bank-tabs button b{font-size:11px}.bank-filters{grid-template-columns:minmax(260px,1.7fr) 105px 130px 150px 138px 138px;gap:6px}.bank-search{height:38px}.bank-search input,.bank-filters select,.bank-date input{font-size:12px}.bank-filters select{min-width:0;height:38px}.bank-date{border:1px solid var(--bank-border);border-radius:7px;align-items:center;gap:5px;height:38px;padding:0 7px;display:flex}.bank-date span{color:var(--bank-muted);font-size:11px;font-weight:800}.bank-date input{width:100%;min-width:0;color:var(--bank-ink);background:0 0;border:0;outline:0}.bank-filter-totals{border-bottom:1px solid var(--bank-border);color:#475569;background:#f8fafc;justify-content:flex-end;align-items:center;gap:18px;padding:7px 10px;font-size:12px;display:flex}.bank-filter-totals span:first-child{align-items:center;gap:5px;margin-right:auto;display:flex}.bank-filter-totals b{color:var(--bank-ink);font-variant-numeric:tabular-nums}.bank-filter-totals .positive b{color:#15803d}.bank-filter-totals .negative b{color:#b91c1c}.bank-table-wrap{min-height:300px;max-height:calc(100vh - 430px)}.bank-table{min-width:1230px}.bank-table th{font-size:11px!important}.bank-table td{height:58px;font-size:12px;padding:7px!important}.bank-table th:nth-child(4),.bank-table th:nth-child(5){width:100px}.bank-table th:nth-child(8){width:160px}.bank-table td>small,.bank-table td>strong+small,.bank-table .bank-narration small{font-size:11px;line-height:1.3}.bank-narration strong{font-size:12px}.bank-money{font-size:12px!important}.bank-money.credit{color:#15803d!important}.bank-table tr[data-status=REVIEW]{box-shadow:inset 3px 0 #f59e0b}.bank-table tr[data-status=AUTO_MATCHED],.bank-table tr[data-status=MATCHED]{box-shadow:inset 3px 0 #22c55e}.bank-table tr[data-status=OTHER]{box-shadow:inset 3px 0 #3b82f6}.bank-status{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.bank-status.auto_matched,.bank-status.matched{color:#166534;background:#dcfce7}.bank-status.other{color:#1d4ed8;background:#dbeafe}.bank-status.settlement{color:#0f766e;background:#ccfbf1}.bank-confidence-text{display:block;margin-top:3px!important}.bank-upload-modal{border:1px solid var(--bank-border);background:#fff;border-radius:14px;width:min(980px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.bank-upload-modal>header{border-bottom:1px solid var(--bank-border);background:linear-gradient(135deg,#eff6ff,#fff);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.bank-upload-modal h2{color:var(--bank-ink);margin:3px 0;font-size:20px}.bank-upload-modal p{color:var(--bank-muted);margin:0;font-size:12px}.bank-upload-modal header small{color:#1d4ed8;font-size:11px;font-weight:900}.bank-upload-summary{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.bank-upload-summary article,.bank-upload-summary label{border:1px solid var(--bank-border);background:#f8fafc;border-radius:8px;gap:4px;padding:9px;display:grid}.bank-upload-summary span{color:var(--bank-muted);font-size:11px;font-weight:800}.bank-upload-summary b{color:var(--bank-ink);font-size:15px}.bank-upload-summary select{border:1px solid var(--bank-border);background:#fff;border-radius:6px;height:34px;padding:0 8px;font-size:12px}.bank-map-warning{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;align-items:center;gap:8px;margin:0 16px 8px;padding:9px;display:flex}.bank-map-warning span{font-size:12px;display:grid}.bank-map-toggle{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 16px 10px;padding:2px;font-size:12px;font-weight:850;display:flex}.bank-mapping-grid{border:1px solid var(--bank-border);background:#f8fafc;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 16px 12px;padding:10px;display:grid}.bank-mapping-grid label{gap:3px;display:grid}.bank-mapping-grid label:first-child{grid-column:span 2}.bank-mapping-grid span,.bank-rule-pattern>span{color:var(--bank-muted);font-size:11px;font-weight:850}.bank-mapping-grid select{border:1px solid var(--bank-border);background:#fff;border-radius:6px;width:100%;height:35px;padding:0 7px;font-size:12px}.bank-mapping-grid button{align-self:end}.bank-preview-table{border:1px solid var(--bank-border);border-radius:8px;margin:0 16px;overflow:auto}.bank-preview-table table{border-collapse:collapse;width:100%;min-width:720px}.bank-preview-table th,.bank-preview-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px;font-size:12px}.bank-preview-table th{color:var(--bank-ink);background:#eaf2fb}.bank-upload-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bank-upload-modal>footer span{color:var(--bank-muted);font-size:12px}.bank-modal-header em{color:#92400e;margin-top:7px;font-size:12px;font-style:normal;font-weight:750;display:block}.bank-review-modal,.bank-modal-header p,.bank-section-title p,.bank-classify-section>p,.bank-candidate-list label strong{font-size:12px}.bank-candidate-list label small{font-size:11px}.bank-classification-fields{grid-template-columns:1fr 1.2fr!important;gap:8px!important;display:grid!important}.bank-classification-fields label,.bank-rule-pattern{gap:4px;display:grid}.bank-classification-fields label>span{font-size:11px!important}.bank-classification-fields :where(input,select),.bank-rule-pattern input{border:1px solid var(--bank-border);height:37px;color:var(--bank-ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:12px}.bank-remember-rule{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;margin-top:10px;padding:9px;align-items:flex-start!important;display:flex!important}.bank-remember-rule>span{gap:2px;display:grid;text-transform:none!important}.bank-remember-rule b{color:var(--bank-ink);font-size:12px}.bank-remember-rule small{color:var(--bank-muted);font-size:11px;line-height:1.35}.bank-rule-pattern{margin-top:8px}.bank-classify-submit{justify-content:flex-end!important;margin-top:9px!important;display:flex!important}@media (width<=1180px){.bank-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-filters{grid-template-columns:minmax(240px,1fr) repeat(3,120px)}.bank-date{display:none}.bank-table-wrap{max-height:none}}@media (width<=760px){.bank-account-strip{grid-template-columns:1fr}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-filters{grid-template-columns:1fr 1fr}.bank-search{grid-column:1/-1}.bank-filter-totals{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.bank-filter-totals span:first-child{margin:0}.bank-upload-summary{grid-template-columns:1fr 1fr}.bank-upload-summary label{grid-column:1/-1}.bank-mapping-grid{grid-template-columns:1fr 1fr}.bank-mapping-grid label:first-child{grid-column:1/-1}.bank-upload-modal>footer{flex-direction:column;align-items:stretch}.bank-classification-fields{grid-template-columns:1fr!important}.bank-candidate-list>div{grid-template-columns:minmax(0,1fr) 90px 30px}}.warehouse-document-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.warehouse-document-progress>span{background:#fff;border:1px solid #d7dee8;border-radius:10px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.warehouse-document-progress strong{color:#111827;font-size:24px}.warehouse-document-progress small{color:#4b5563;font-weight:700}.warehouse-document-progress .attention{border-color:#f59e0b}.warehouse-progress-track{background:#e5e7eb;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.warehouse-progress-track span{border-radius:inherit;background:#166534;height:100%;transition:width .2s;display:block}.warehouse-documents-register .purchase-document-table-wrap{margin-top:16px}.warehouse-documents-register table{min-width:1180px}.warehouse-documents-register td{vertical-align:top}.warehouse-documents-register td strong+small,.warehouse-documents-register td span+small{margin-top:5px;display:block}.warehouse-document-actions{flex-wrap:wrap;gap:7px;min-width:245px;display:flex}.warehouse-document-actions .secondary-button{white-space:nowrap;min-height:34px;padding:7px 10px}.warehouse-document-error{color:#991b1b;max-width:280px;line-height:1.35;display:block}.warehouse-closing-reminder-scrim{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-closing-reminder-dialog{background:#fff;border:1px solid #f3c66a;border-radius:14px;grid-template-columns:auto 1fr;gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a47}.warehouse-closing-reminder-icon{color:#9a5b00;background:#fff7db;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.warehouse-closing-reminder-dialog h2{color:#111827;margin:3px 0 8px;font-size:24px}.warehouse-closing-reminder-dialog p{color:#374151;margin:0;line-height:1.5}.warehouse-closing-reminder-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.warehouse-closing-attention{position:relative;border-color:#f59e0b!important;box-shadow:inset 3px 0 #f59e0b!important}.nav-item.warehouse-closing-attention:after{content:"";background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s infinite warehouse-closing-pulse;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #f59e0b33}@keyframes warehouse-closing-pulse{50%{box-shadow:0 0 0 8px #f59e0b00}}@media (width<=900px){.warehouse-document-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-closing-reminder-actions{flex-direction:column-reverse}.warehouse-closing-reminder-actions button{width:100%}}.warehouse-backfill-callout{color:#92400e;background:#fffbeb;border:1px solid #f3c66a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.warehouse-backfill-callout>svg{flex:0 0 20px;margin-top:1px}.warehouse-backfill-callout span{flex-direction:column;gap:3px;display:flex}.warehouse-backfill-callout strong{font-size:13px}.warehouse-backfill-callout small{color:#78350f;line-height:1.45}.warehouse-progress-label{color:#334155;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;font-weight:800;display:flex}.warehouse-documents-register .warehouse-document-table-wrap{overflow-x:auto}.warehouse-documents-register .warehouse-document-table-wrap table{table-layout:fixed;width:100%;min-width:940px}.warehouse-documents-register .warehouse-document-table-wrap th:first-child{width:25%}.warehouse-documents-register .warehouse-document-table-wrap th:nth-child(2),.warehouse-documents-register .warehouse-document-table-wrap th:nth-child(3){width:14%}.warehouse-documents-register .warehouse-document-table-wrap th:nth-child(4){width:24%}.warehouse-documents-register .warehouse-document-table-wrap th:nth-child(5){width:23%}.warehouse-documents-register .warehouse-document-table-wrap th,.warehouse-documents-register .warehouse-document-table-wrap td{vertical-align:middle;text-align:left}.warehouse-report-filename{overflow-wrap:anywhere;font-weight:750}.warehouse-retry-status{text-transform:capitalize;display:block}.warehouse-document-actions{align-items:center;min-width:0}.warehouse-document-actions .secondary-button{justify-content:center}.drive-category-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.drive-category-summary>span.attention{background:#fffbeb;border-color:#f3c66a}.drive-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-documents-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-documents-heading-actions button{white-space:nowrap}@media (width<=900px){.warehouse-documents-summary .panel-heading{flex-direction:column;align-items:stretch}.warehouse-documents-summary .panel-heading button{justify-content:center;width:100%}.drive-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-category-summary>button{min-height:44px}.drive-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-master-page{color:#172033;gap:14px;display:grid}.legacy-master-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 4px;display:flex}.legacy-master-heading h2{margin:3px 0 4px;font-size:25px}.legacy-master-heading p{color:#475569;margin:0}.legacy-back-button{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 7px;font-weight:800;display:inline-flex}.masters-page .legacy-master-launch-button{color:#78350f;background:#fef3c7;border-color:#f59e0b;font-weight:800;box-shadow:0 1px 2px #b453091f}.masters-page .legacy-master-launch-button:hover:not(:disabled){color:#78350f;background:#fde68a;border-color:#d97706;box-shadow:0 3px 8px #b4530929}.masters-page .legacy-master-launch-button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b3d}.legacy-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;width:100%;max-width:980px;margin:auto;display:grid}.legacy-summary-grid>div{background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.legacy-summary-grid span{color:#475569;font-size:13px;font-weight:700}.legacy-summary-grid strong{color:#172554;font-size:21px}.legacy-list,.legacy-upload-preview,.legacy-manual-form{background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:100%;max-width:1180px;margin:auto;padding:12px}.legacy-list-filters{align-items:center;gap:9px;margin-bottom:10px;display:flex}.legacy-list-filters label{border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:520px;padding:0 10px;display:flex}.legacy-list-filters input{border:0;outline:0;width:100%;min-height:38px;font-weight:650}.legacy-list-filters select{min-height:40px}.legacy-list-filters>span{color:#475569;margin-left:auto;font-weight:800}.legacy-master-table{margin:auto}.legacy-master-table th,.legacy-master-table td{white-space:nowrap;padding:8px 10px}.legacy-master-table td:nth-child(3){white-space:normal;min-width:220px}.legacy-preview-counts{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.legacy-preview-counts span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.legacy-preview-counts .invalid{color:#991b1b;background:#fee2e2}.legacy-preview-counts .new{color:#166534;background:#dcfce7}.legacy-upload-preview footer,.legacy-manual-form footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.legacy-repacking-sku-table{max-width:760px;margin:auto}.legacy-repacking-sku-table input{max-width:120px}.pick-old-sku-badge{color:#c2410c;background:#fff7ed;border-radius:999px;width:max-content;padding:2px 7px;font-size:10px!important;font-weight:900!important;display:inline-flex!important}@media (width<=800px){.legacy-master-heading{display:grid}.legacy-master-heading .master-heading-actions{justify-content:flex-start}.legacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-list-filters{flex-wrap:wrap}.legacy-list-filters label{flex-basis:100%;max-width:none}.legacy-list-filters>span{margin-left:0}.legacy-list,.legacy-upload-preview,.legacy-manual-form{padding:8px}}.auto-cost-page{color:#172033;flex-direction:column;gap:9px;display:flex}.auto-cost-head{background:linear-gradient(135deg,#fff 0%,#f2fbfa 100%);border:1px solid #d8e1ec;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;padding:13px 15px;display:flex;box-shadow:0 4px 14px #14263d0d}.auto-cost-head p,.auto-cost-modal header p{color:#087b76;letter-spacing:.12em;margin:0 0 2px;font-size:9px;font-weight:850}.auto-cost-head h1{color:#10243b;margin:0;font-size:23px;line-height:1.12}.auto-cost-head>div>span{color:#52637a;margin-top:3px;font-size:11px;font-weight:600;display:block}.auto-cost-head-actions{align-items:flex-end;gap:6px;display:flex}.auto-cost-head-actions label{gap:3px;display:grid}.auto-cost-head-actions label span{color:#42536a;font-size:9px;font-weight:800}.auto-cost-head-actions input{color:#14263d;background:#fff;border:1px solid #cfd9e5;border-radius:8px;height:34px;padding:0 8px;font:700 11px inherit}.auto-cost-head-actions>b{color:#087b76;background:#e8f8f6;border-radius:8px;place-items:center;height:34px;padding:0 9px;font-size:10px;display:grid}.auto-cost-icon-button,.auto-cost-filters>button,.auto-cost-add{color:#334b66;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.auto-cost-action{color:#fff;cursor:pointer;background:#087b76;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.auto-cost-action.reopen{color:#9a5b00;background:#fff5df;border:1px solid #f0ca78}.auto-cost-action:disabled{cursor:not-allowed;color:#f5f7fa;background:#c1ccd8}.auto-cost-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.auto-cost-summary>div{background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.auto-cost-summary svg{color:#087b76;background:#e9f7f6;border-radius:7px;flex:none;width:25px;height:25px;padding:5px}.auto-cost-summary span{gap:1px;min-width:0;display:grid}.auto-cost-summary small{color:#64748b;font-size:8.5px;font-weight:750}.auto-cost-summary strong{color:#142238;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.auto-cost-summary em{color:#b45309;font-size:7.5px;font-style:normal;font-weight:750}.auto-cost-summary .warning svg{color:#c2410c;background:#fff0e6}.auto-cost-summary .success svg{color:#168044;background:#eaf8ef}.auto-cost-message,.auto-cost-reopen-note{color:#9a3412;background:#fff6f1;border:1px solid #f2c6b4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.auto-cost-message.success{color:#166534;background:#eefbf3;border-color:#b7e2c8}.auto-cost-reopen-note{color:#87570b;background:#fff9e9;border-color:#f0cf85;align-items:center;gap:7px;display:flex}.auto-cost-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-cost-tabs{gap:5px;display:flex}.auto-cost-tabs button{color:#46566b;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.auto-cost-tabs button span{background:#edf2f7;border-radius:99px;padding:2px 6px;font-size:8px}.auto-cost-tabs button.active{color:#076a66;background:#eaf9f7;border-color:#168b85}.auto-cost-tabs button.active.component{color:#6d28d9;background:#f3edff;border-color:#7c3aed}.auto-cost-filters{gap:6px;display:flex}.auto-cost-filters label{color:#66758a;background:#fff;border:1px solid #d3dde8;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.auto-cost-filters input{color:#1f3046;border:0;outline:0;width:175px;font-size:11px}.auto-cost-filters select{color:#2d3e54;background:#fff;border:1px solid #d3dde8;border-radius:8px;height:34px;padding:0 8px;font-size:11px;font-weight:700}.auto-cost-freshness{color:#476174;background:#f3fbfa;border:1px solid #d7e6e3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:9px;display:flex}.auto-cost-freshness strong{color:#087b76}.auto-cost-freshness small{color:#60748a;font-size:8.5px;font-weight:750}.auto-cost-freshness.warning{background:#fff8f2;border-color:#f0d0bd}.auto-cost-freshness.warning strong{color:#b45309}.auto-cost-loading{color:#53657a;background:#fff;border:1px solid #dbe3ec;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:160px;font-size:12px;font-weight:700;display:flex}.auto-cost-loading span{border:2px solid #c9d6e3;border-top-color:#0f8c85;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite auto-cost-spin}@keyframes auto-cost-spin{to{transform:rotate(360deg)}}.auto-cost-table-wrap{background:#fff;border:1px solid #d8e1eb;border-radius:11px;overflow:auto}.auto-cost-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.auto-cost-table th{color:#34465d;text-align:center;white-space:nowrap;background:#f3f6f9;border-bottom:1px solid #dbe3ec;height:34px;padding:0 6px;font-size:9px;font-weight:850}.auto-cost-table td{color:#29394e;text-align:center;border-bottom:1px solid #edf1f5;height:54px;padding:5px 6px;font-size:9.5px;font-weight:700}.auto-cost-table tr.open>td{background:#f7fcfb}.auto-cost-table .style-col{text-align:left;width:190px}.auto-cost-table td.style-col{align-items:center;gap:5px;display:flex}.auto-cost-table td.style-col>span{gap:1px;min-width:0;display:grid}.auto-cost-table td.style-col strong{color:#0b706b;font-size:12px}.auto-cost-table td.style-col small{color:#2d3d52;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:9px;overflow:hidden}.auto-cost-table td.style-col em{color:#718096;font-size:8px;font-style:normal}.auto-cost-expand{color:#50647a;cursor:pointer;background:#eef4f8;border:0;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.auto-cost-expand svg{width:14px}.auto-cost-table td.total strong{color:#053f3d;font-size:12px;display:block}.auto-cost-table td.total small{color:#8a5a13;margin-top:2px;font-size:7.5px;display:block}.auto-cost-cell-stack,.auto-cost-process-grid{text-align:left;grid-template-columns:1fr 1fr;gap:3px;display:grid}.auto-cost-cell-stack span,.auto-cost-process-grid span{justify-content:space-between;gap:4px;display:flex}.auto-cost-status{color:#14763e;background:#eaf8ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.auto-cost-status.incomplete{color:#b9381a;background:#fff0ed}.auto-cost-status.finalized{color:#116c38;background:#e8f6eb}.auto-cost-status.provisional{color:#1765a8;background:#e9f3ff}.auto-cost-status em{opacity:.85;border-left:1px solid;margin-left:2px;padding-left:5px;font-size:7px;font-style:normal}.auto-cost-add{color:#087b76;background:#effaf8;border-color:#cde7e3;width:28px;height:28px}.auto-cost-add svg{width:14px}.auto-cost-detail-row>td{white-space:normal!important;text-align:left!important;height:auto!important;padding:0!important}.auto-cost-detail{background:#f6f9fc;padding:9px 10px}.auto-cost-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.auto-cost-detail-heading>div{gap:1px;display:grid}.auto-cost-detail-heading button.add-material{color:#087b76;background:#fff;border:1px solid #bde1dc;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.auto-cost-warnings{color:#9a3412;background:#fff5f0;border:1px solid #f4c2ae;border-radius:8px;gap:7px;padding:7px 9px;display:flex}.auto-cost-warnings>div{flex:1;gap:5px;min-width:0;display:grid}.auto-cost-warning-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auto-cost-warning-groups article{background:#fff;border:1px solid #f2d4c6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.auto-cost-warning-groups article>span{gap:1px;min-width:0;display:grid}.auto-cost-warning-groups small{color:#8a5a44;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.auto-cost-warning-groups a{color:#9a3412;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:850;display:flex}.auto-cost-matrix-wrap{background:#fff;border:1px solid #dce4ed;border-radius:8px;max-width:100%;margin-top:7px;overflow:auto}.auto-cost-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.auto-cost-matrix th,.auto-cost-matrix td{text-align:center;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;height:34px;padding:3px}.auto-cost-matrix th{color:#43566d;background:#f5f8fb;font-size:8px}.auto-cost-matrix th:first-child{text-align:left;width:135px;padding-left:7px}.auto-cost-matrix tbody th{color:#263a51;background:#fbfcfd;font-size:8.5px}.auto-cost-matrix button{color:#17693a;cursor:pointer;background:#edf9f2;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:100%;height:27px;font-size:8px;font-weight:800;display:flex}.auto-cost-matrix button.incomplete{color:#aa3d18;background:#fff4ed}.auto-cost-matrix button.active{border-color:#087b76;box-shadow:0 0 0 2px #087b761f}.auto-cost-variant{background:#fff;border:1px solid #dce4ed;border-radius:8px;margin-top:7px;overflow:hidden}.auto-cost-variant>header{background:#f9fbfd;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.auto-cost-variant>header span{align-items:baseline;gap:7px;display:flex}.auto-cost-variant>header small{color:#738197;font-size:8px}.auto-cost-variant>header>b{color:#075e5a;text-align:right;font-size:11px;display:grid}.auto-cost-variant>header>b small{color:#8a5a13;font-size:7.5px}.auto-cost-detail-grid{grid-template-columns:1fr 1fr;display:grid}.auto-cost-detail-grid>div{padding:7px 9px}.auto-cost-detail-grid>div+div{border-left:1px solid #e7edf3}.auto-cost-detail-grid h4{color:#293b52;margin:0 0 4px;font-size:9px}.auto-cost-detail-grid p{color:#738197;margin:5px 0;font-size:8px}.auto-cost-line{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.auto-cost-line span{gap:1px;display:grid}.auto-cost-line small{color:#69798e;font-size:7.5px}.auto-cost-line em{color:#21354d;font-size:8.5px;font-style:normal;font-weight:800}.auto-cost-line em.missing{color:#c2410c}.auto-cost-empty{text-align:center;color:#65758b;padding:30px;font-size:10px}.auto-cost-modal-backdrop{z-index:2000;background:#0a182985;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auto-cost-modal{background:#fff;border-radius:14px;width:min(650px,100%);max-height:90vh;overflow:auto;box-shadow:0 22px 65px #00000047}.auto-cost-modal header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.auto-cost-modal header h2{color:#10243b;margin:0;font-size:20px}.auto-cost-modal header span{color:#64748b;margin-top:4px;font-size:10px;display:block}.auto-cost-modal header button{color:#405167;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.auto-cost-modal header button svg{width:16px}.auto-cost-modal-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.auto-cost-modal-grid label{gap:5px;display:grid}.auto-cost-modal-grid label>span{color:#25384e;font-size:10px;font-weight:800}.auto-cost-modal-grid input,.auto-cost-modal-grid select{color:#1f3046;background:#fff;border:1px solid #d4dee9;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px}.auto-cost-checkbox{background:#f8fafc;border:1px solid #dce4ed;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px;padding:10px;display:flex}.auto-cost-checkbox input{margin-top:2px}.auto-cost-checkbox span{gap:2px;display:grid}.auto-cost-checkbox strong{font-size:10px}.auto-cost-checkbox small{color:#68788d;font-size:9px}.auto-cost-formula{color:#076a66;background:#eaf8f6;border-radius:7px;margin:10px 18px 0;padding:8px 10px;font-size:9.5px;font-weight:800}.auto-cost-error{color:#b42318;margin:10px 18px 0;font-size:10px;font-weight:750}.auto-cost-modal footer{border-top:1px solid #e3e9f0;justify-content:flex-end;gap:7px;margin-top:15px;padding:12px 18px;display:flex}.auto-cost-modal footer button{color:#34465d;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:8px;height:36px;padding:0 13px;font-size:10px;font-weight:800}.auto-cost-modal footer button.primary{color:#fff;background:#087b76;border-color:#087b76}.auto-cost-modal footer button:disabled{cursor:not-allowed;opacity:.55}.auto-cost-style-select{align-items:center;gap:6px;width:min(520px,100%);display:flex}.auto-cost-style-select>.erp-smart-picker{flex:1;min-width:0}.auto-cost-style-select>.erp-smart-picker .erp-smart-trigger{min-height:40px}.auto-cost-style-select>button{color:#334b66;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.auto-cost-select-prompt{background:#fbfdff;border:1px dashed #b9c8d8;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:185px;display:grid}.auto-cost-select-prompt svg{color:#0f8c85;width:27px;height:27px}.auto-cost-select-prompt strong{color:#20364e;font-size:13px}.auto-cost-select-prompt span{max-width:520px;line-height:1.5}@media (width<=1120px){.auto-cost-head{flex-direction:column;align-items:flex-start}.auto-cost-head-actions{flex-wrap:wrap;width:100%}.auto-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-cost-toolbar{flex-direction:column;align-items:stretch}.auto-cost-style-select{width:100%}.auto-cost-filters label{flex:1}.auto-cost-filters input{width:100%}}@media (width<=780px){.auto-cost-page{gap:8px}.auto-cost-head{padding:11px}.auto-cost-head h1{font-size:20px}.auto-cost-head-actions label{width:calc(50% - 5px)}.auto-cost-head-actions input{width:100%}.auto-cost-head-actions>b{flex:1}.auto-cost-action{flex:1;justify-content:center}.auto-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.auto-cost-summary>div{min-height:55px;padding:7px}.auto-cost-summary strong{font-size:11px}.auto-cost-tabs{grid-template-columns:1fr 1fr;display:grid}.auto-cost-tabs button{justify-content:center;padding:0 7px}.auto-cost-filters{grid-template-columns:1fr auto;display:grid}.auto-cost-filters label{grid-column:1/-1}.auto-cost-filters select{width:100%;min-width:0}.auto-cost-freshness{flex-direction:column;align-items:flex-start}.auto-cost-table{min-width:760px}.auto-cost-table th,.auto-cost-table td{padding-left:4px;padding-right:4px}.auto-cost-detail{padding:7px}.auto-cost-warning-groups,.auto-cost-detail-grid{grid-template-columns:1fr}.auto-cost-detail-grid>div+div{border-top:1px solid #e7edf3;border-left:0}.auto-cost-modal-grid{grid-template-columns:1fr}.auto-cost-modal{max-height:95vh}.auto-cost-modal header,.auto-cost-modal-grid{padding-left:14px;padding-right:14px}.auto-cost-checkbox,.auto-cost-formula,.auto-cost-error{margin-left:14px;margin-right:14px}}.mf-page{color:#111827;flex-direction:column;gap:11px;display:flex}.mf-head{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #d8e1eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 5px 18px #0f172a0d}.mf-head p{color:#2563eb;letter-spacing:.13em;margin:0 0 3px;font-size:10px;font-weight:900}.mf-head h1{color:#05070b;margin:0;font-size:25px}.mf-head>div>span{color:#374151;margin-top:5px;font-size:12px;font-weight:600;display:block}.mf-head-badges{align-items:center;gap:7px;display:flex}.mf-head-badges b,.mf-head-badges span{border-radius:999px;margin:0!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.mf-head-badges b{color:#1d4ed8;background:#dbeafe}.mf-head-badges span{color:#92400e;background:#fef3c7}.mf-tabs{flex-wrap:wrap;gap:5px;display:flex}.mf-tabs button{color:#26364a;cursor:pointer;background:#fff;border:1px solid #d5dde7;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.mf-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mf-stack{gap:11px;display:grid}.mf-panel,.mf-channel{background:#fff;border:1px solid #d8e1eb;border-radius:12px;padding:13px;box-shadow:0 3px 12px #0f172a09}.mf-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.mf-panel-head h2{color:#0b0f17;margin:0;font-size:16px}.mf-panel-head p{color:#4b5563;margin:3px 0 0;font-size:10px;line-height:1.45}.mf-loading,.mf-empty{color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:155px;font-size:11px;font-weight:700;display:flex}.mf-alert,.mf-result{color:#8a4b08;background:#fff8e8;border:1px solid #f4c27c;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.mf-alert.neutral{color:#334155;background:#f8fafc;border-color:#cbd5e1}.mf-result{color:#166534;background:#effbf4;border-color:#a7d7bd}.mf-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mf-summary article{background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:flex}.mf-summary svg{color:#2563eb;background:#eaf2ff;border-radius:7px;width:27px;height:27px;padding:6px}.mf-summary article.warning svg{color:#c56b09;background:#fff2dc}.mf-summary span{gap:2px;display:grid}.mf-summary strong{color:#080b10;font-size:18px}.mf-import-controls,.mf-planner-controls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mf-import-controls label,.mf-planner-controls label{gap:4px;min-width:145px;display:grid}.mf-planner-controls label.wide{flex:1;min-width:330px}.mf-import-controls select,.mf-planner-controls select,.mf-planner-controls input,.mf-list-filters select,.mf-list-filters input{color:#111827;background:#fff;border:1px solid #cdd7e3;border-radius:7px;outline:0;height:35px;padding:0 9px;font:700 10px inherit}.mf-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mf-import-grid article{background:#fbfdff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.mf-import-grid article.selected{background:#f5f9ff;border-color:#93b8f7}.mf-import-grid article>svg{color:#2563eb;background:#eaf2ff;border-radius:8px;width:31px;height:31px;padding:7px}.mf-import-grid h3{color:#111827;margin:0;font-size:11px}.mf-import-grid p{color:#4b5563;margin:3px 0;font-size:9px;line-height:1.4}.mf-import-grid small{color:#64748b;font-size:8.5px}.mf-import-grid+.mf-result{margin-top:9px}.mf-source-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.mf-source-row>div{border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.mf-source-row svg{color:#16a34a;width:15px}.mf-source-row .missing svg{color:#d97706}.mf-source-row span{gap:1px;min-width:0;display:grid}.mf-source-row b{font-size:9px}.mf-source-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mf-plan-total{text-align:right;display:grid}.mf-plan-total small{color:#64748b;font-size:9px}.mf-plan-total strong{color:#111827;font-size:17px}.mf-matrix-panel>.mf-alert{margin-bottom:8px}.mf-matrix-wrap,.mf-table-wrap{border:1px solid #d8e0e9;border-radius:9px;overflow:auto}.mf-matrix,.mf-table{border-collapse:collapse;width:100%}.mf-matrix{table-layout:fixed;min-width:760px}.mf-matrix th,.mf-matrix td{text-align:center;border-bottom:1px solid #e4e9ef;border-right:1px solid #e4e9ef;height:30px;padding:4px 6px;font-size:9px}.mf-matrix thead th{z-index:2;color:#172033;background:#eef3f9;font-weight:900;position:sticky;top:0}.mf-matrix th:first-child{z-index:1;text-align:left;background:#f8fafc;width:180px;position:sticky;left:0}.mf-matrix thead th:first-child{z-index:3;background:#e9f0f7}.mf-matrix tbody th b,.mf-matrix tbody th span{display:block}.mf-matrix tbody th b{color:#111827;font-size:9px}.mf-matrix tbody th span{color:#4b5563;margin-top:1px;font-size:8px}.mf-matrix tr.erp td{color:#1d4ed8;background:#eef5ff}.mf-matrix tr.safe td{color:#166534;background:#eefbf3;font-weight:900}.mf-matrix tr.final th,.mf-matrix tr.final td{background:#f1f5f9;border-bottom:2px solid #94a3b8}.mf-final-cell{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.mf-final-cell input{color:#05070b;text-align:center;background:#fff;border:1px solid #6b9ef1;border-radius:5px;width:52px;height:25px;padding:0 4px;font-size:10px;font-weight:900}.mf-final-cell input:disabled{color:#991b1b;background:#fff1f2;border-color:#e3a4a4}.mf-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.mf-actions>span{color:#475569;align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:750;display:flex}.mf-list-filters{gap:7px;margin-bottom:9px;display:flex}.mf-list-filters input{flex:1}.mf-table th,.mf-table td{color:#26364a;text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf0;padding:8px 9px;font-size:9px}.mf-table th{color:#111827;white-space:nowrap;background:#f3f6f9;font-weight:900}.mf-table td b{color:#111827}.mf-status{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.mf-status.success{color:#166534;background:#dcfce7}.mf-status.warning{color:#991b1b;background:#fee2e2}.mf-status.pending{color:#92400e;background:#fef3c7}.mf-combo{gap:2px;display:grid}.mf-combo b{background:#ede9fe;border-radius:4px;width:max-content;padding:2px 5px;font-size:8px;color:#6d28d9!important}.mf-channel{grid-template-columns:1fr 240px;align-items:center;gap:16px;min-height:210px;padding:24px;display:grid}.mf-channel>div>svg{color:#2563eb;background:#eaf2ff;border-radius:11px;width:38px;height:38px;padding:8px}.mf-channel p{color:#2563eb;letter-spacing:.12em;margin:10px 0 2px;font-size:9px;font-weight:900}.mf-channel h2{color:#080b10;margin:0;font-size:22px}.mf-channel>div>span{color:#475569;max-width:720px;margin-top:7px;font-size:11px;line-height:1.6;display:block}.mf-channel aside{background:#fff9e9;border:1px solid #f2ce83;border-radius:10px;gap:5px;padding:15px;display:grid}.mf-channel aside strong{color:#9a5708;font-size:15px}.mf-channel aside small{color:#6b4a1f;font-size:9px}.mf-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.mf-rule-grid article{background:#fbfdff;border:1px solid #dbe3ec;border-radius:9px;gap:6px;padding:11px;display:grid}.mf-rule-grid b{font-size:10px}.mf-rule-grid code{color:#334155;white-space:normal;font-size:9px}@media (width<=900px){.mf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-import-grid,.mf-source-row,.mf-channel,.mf-rule-grid{grid-template-columns:1fr}}@media (width<=600px){.mf-head{flex-direction:column;align-items:flex-start}.mf-head-badges{flex-wrap:wrap}.mf-summary{grid-template-columns:1fr 1fr}.mf-planner-controls label,.mf-planner-controls label.wide{width:100%;min-width:100%}.mf-import-grid article{grid-template-columns:32px 1fr}.mf-import-grid button{grid-column:1/-1;justify-content:center}.mf-actions{flex-wrap:wrap}.mf-actions>span{width:100%;margin:0}.mf-actions button{flex:1;justify-content:center}}.quantity-difference-review{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.quantity-difference-review>header,.variance-action-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.quantity-difference-review h2,.variance-action-modal h2{color:#111827;margin:0;font-size:21px}.quantity-difference-review header p,.variance-action-modal header p{color:#475569;margin:4px 0 0;font-size:13px;font-weight:650}.quantity-difference-review header>button,.variance-action-modal header>button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.variance-review-summary{background:#f8fafc;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:10px 16px;display:grid}.variance-review-summary span{background:#fff;border:1px solid #dbeafe;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 11px;display:flex}.variance-review-summary small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:800}.variance-review-summary strong{color:#111827;font-size:20px}.variance-apply-all{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:9px;padding:8px 16px;display:flex}.variance-apply-all strong{color:#111827;font-size:13px}.variance-apply-all select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:5px 9px;font-weight:750}.variance-review-table-wrap{border-block:1px solid #e5e7eb;min-height:0;overflow:auto}.variance-review-table{border-collapse:collapse;width:100%;min-width:1050px}.variance-review-table th{z-index:2;color:#111827;text-align:left;background:#eff6ff;border:1px solid #dbeafe;padding:8px;font-size:12px;position:sticky;top:0}.variance-review-table td{color:#111827;border:1px solid #e5e7eb;padding:6px 7px;font-size:13px}.variance-review-table select,.variance-review-table input{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:35px;padding:5px 7px;font-size:13px;font-weight:700}.quantity-difference-review>footer,.variance-action-modal>footer{background:#fff;justify-content:flex-end;gap:9px;padding:12px 16px;display:flex}.inward-received-matrix input.excess-entry{color:#b91c1c!important;background:#fff1f2!important;border-color:#dc2626!important}.inward-live-summary .excess{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.excess-receipt-review{width:min(860px,96vw)}.excess-review-table{min-width:660px}.excess-review-table .excess-qty{color:#b91c1c;font-size:16px}.excess-reason-field{background:#fff7ed;flex-direction:column;gap:6px;padding:13px 16px;display:flex}.excess-reason-field span{color:#7c2d12;font-size:13px;font-weight:850}.excess-reason-field textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #fb923c;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:14px;font-weight:650}.excess-reason-field textarea:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.variance-tracker .panel-heading{margin-bottom:8px}.variance-tabs{margin:0 0 10px}.variance-tabs button b{color:#111827;white-space:nowrap;background:#e2e8f0;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 8px;font-size:12px;display:inline-grid}.variance-tabs button.active b{color:#1d4ed8;background:#dbeafe}.variance-tracker-table{min-width:1180px}.variance-tracker-table td{color:#111827;font-size:14px}.variance-tracker-table td strong{color:#111827;font-size:15px;display:block}.variance-tracker-table td small{color:#475569;margin-top:3px;font-size:11px;display:block}.variance-tracker-table .variance-qty{font-size:20px}.variance-row-actions{flex-wrap:wrap;gap:6px;min-width:165px;display:flex}.variance-action-modal{background:#fff;border-radius:14px;width:min(560px,94vw);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.variance-action-modal>.field{margin:10px 16px 0;display:flex}.variance-action-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.variance-action-summary span{background:#f8fafc;border:1px solid #dbeafe;border-radius:9px;padding:9px}.variance-action-summary small{color:#64748b;text-transform:uppercase;font-size:11px;display:block}.variance-action-summary strong{color:#111827;margin-top:3px;font-size:16px;display:block}.variance-approval-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:10px 16px 0;padding:9px 11px;font-size:12px;font-weight:700}.variance-tracker-list{gap:8px;width:min(1040px,100%);margin:0 auto;display:grid}.variance-tracker-card{background:#fff;border:1px solid #dbe3ee;border-left:4px solid #2563eb;border-radius:8px;padding:9px 11px}.variance-tracker-card.repacking-source{border-left-color:#7c3aed}.variance-tracker-card>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.variance-tracker-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.variance-tracker-card>header strong{color:#111827;font-size:15px}.variance-tracker-card>header small{color:#64748b;font-size:11px;font-weight:750}.variance-source{text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.variance-source.job-work{color:#1d4ed8;background:#dbeafe}.variance-source.repacking{color:#6d28d9;background:#ede9fe}.variance-card-grid{grid-template-columns:1.05fr 1fr 1.35fr .65fr 1fr;gap:8px;padding:8px 0 2px;display:grid}.variance-card-grid>span{flex-direction:column;min-width:0;display:flex}.variance-card-grid small{color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:850}.variance-card-grid strong{overflow-wrap:anywhere;color:#111827;font-size:13px}.variance-card-grid em{overflow-wrap:anywhere;color:#64748b;font-size:10.5px;font-style:normal}.variance-card-qty strong{color:#1d4ed8;font-size:20px;font-weight:950}.variance-tracker-card>footer{border-top:1px solid #eef2f7;justify-content:flex-end;padding-top:7px;display:flex}.variance-tracker-card>footer:empty{display:none}@media (width<=700px){.quantity-difference-review{width:97vw}.variance-review-summary{grid-template-columns:1fr}.variance-apply-all{justify-content:space-between}.variance-action-summary{grid-template-columns:1fr}}.grn-ocr-backdrop{z-index:1200;background:#f8fafc;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.grn-ocr-dialog{width:100vw;height:100dvh;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.grn-ocr-dialog>header{z-index:12;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #dbe3ee;flex:none;justify-content:space-between;align-items:flex-start;padding:14px 20px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.grn-ocr-content{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex:1;min-height:0;padding-bottom:4px;overflow:hidden auto}.grn-ocr-dialog>header h2{color:#0f172a;margin:2px 0 3px;font-size:22px}.grn-ocr-dialog>header span{color:#64748b;font-size:13px}.grn-ocr-header-actions{align-items:center;gap:8px;display:flex}.grn-ocr-header-actions .secondary-button{height:36px}.grn-ocr-close{color:#475569;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.grn-ocr-upload{border-bottom:1px solid #eef2f7;align-items:stretch;gap:10px;padding:12px 20px;display:flex}.grn-ocr-upload label{cursor:pointer;color:#334155;background:#f8fafc;border:1px dashed #93a4ba;border-radius:10px;flex:1;align-items:center;gap:11px;min-height:46px;padding:8px 12px;display:flex}.grn-ocr-upload label span{flex-direction:column;min-width:0;display:flex}.grn-ocr-upload label strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grn-ocr-upload label small{color:#64748b;font-size:11px}.grn-ocr-upload input{opacity:0;pointer-events:none;position:absolute}.grn-ocr-progress{background:#e2e8f0;height:5px;position:relative}.grn-ocr-progress>span{background:#2563eb;height:100%;transition:width .2s;display:block}.grn-ocr-progress small{color:#64748b;font-size:10px;position:absolute;top:7px;right:18px}.grn-ocr-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 20px 0;padding:9px 11px;font-size:12px;font-weight:600}.grn-ocr-saved{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;max-height:220px;margin:10px 20px 0;display:flex;overflow:hidden}.grn-ocr-saved>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.grn-ocr-saved>header strong{color:#0f172a;font-size:12px}.grn-ocr-saved>header span{color:#64748b;font-size:10px}.grn-ocr-saved>div{padding:7px;overflow:auto}.grn-ocr-saved article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px;display:grid}.grn-ocr-saved article>div{flex-direction:column;min-width:0;display:flex}.grn-ocr-saved article strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.grn-ocr-saved article small{color:#64748b;font-size:10px}.grn-ocr-saved article a{color:#2563eb;font-size:10px;font-weight:700}.grn-ocr-saved p{text-align:center;color:#64748b;padding:14px;font-size:11px}.grn-ocr-doc-badge{text-transform:uppercase;border-radius:999px;justify-content:center;padding:4px 6px;font-weight:800;display:inline-flex;font-size:9px!important}.grn-ocr-doc-badge.estimate{color:#6d28d9;background:#ede9fe}.grn-ocr-doc-badge.tax_invoice{color:#15803d;background:#dcfce7}.grn-ocr-doc-badge.uncertain{color:#b45309;background:#fef3c7}.grn-ocr-draft-actions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.grn-ocr-draft-actions .primary-button{height:32px;min-height:32px;padding:0 10px;font-size:11px}.grn-ocr-draft-actions a{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.grn-ocr-draft-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ocr-draft-count{color:#6d28d9;background:#ede9fe;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:inline-grid}.grn-ocr-imported-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 12px;display:flex}.grn-ocr-imported-notice>div{flex-direction:column;gap:2px;display:flex}.grn-ocr-imported-notice strong{font-size:12px}.grn-ocr-imported-notice span{color:#475569;font-size:11px}.grn-ocr-saved.draft-library{max-height:calc(100dvh - 190px);margin-bottom:10px}.grn-ocr-saved.draft-library>div{min-height:120px}.grn-ocr-detection{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;grid-template-columns:1fr 1.2fr 210px;align-items:center;gap:14px;margin:12px 20px 0;padding:10px 12px;display:grid}.grn-ocr-detection.uncertain{background:#fffbeb;border-color:#fcd34d}.grn-ocr-detection>div{align-items:center;gap:8px;min-width:0;display:flex}.grn-ocr-detection>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px}.grn-ocr-detection span{flex-direction:column;display:flex}.grn-ocr-detection small{color:#64748b;font-size:9px}.grn-ocr-detection strong{color:#0f172a;font-size:13px}.grn-ocr-detection b{color:#15803d;font-size:11px}.grn-ocr-detection.uncertain b{color:#b45309}.grn-ocr-detection label{flex-direction:column;gap:3px;display:flex}.grn-ocr-detection label span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700}.grn-ocr-detection select{background:#fff;border:1px solid #94a3b8;border-radius:7px;height:34px;padding:0 8px;font-size:12px}.grn-ocr-summary-grid{grid-template-columns:1.15fr 1.25fr .8fr 1fr .55fr .55fr;gap:8px;padding:14px 20px 10px;display:grid}.grn-ocr-summary-grid label{flex-direction:column;gap:4px;display:flex}.grn-ocr-summary-grid label span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px;font-weight:700}.grn-ocr-summary-grid input,.grn-ocr-summary-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:0 9px;font-size:13px}.grn-ocr-table-wrap{border:1px solid #dbe3ee;border-radius:10px;min-height:190px;max-height:none;margin:0 20px;overflow:auto visible}.grn-ocr-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.grn-ocr-table thead{z-index:2;position:sticky;top:0}.grn-ocr-table th{color:#334155;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#eaf1ff;border-bottom:1px solid #cbd5e1;padding:8px;font-size:10px}.grn-ocr-table td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:6px 8px}.grn-ocr-table tr.unmatched{background:#fffaf0}.grn-ocr-table td:nth-child(2){min-width:230px}.grn-ocr-table td:nth-child(2) strong{color:#0f172a;display:block}.grn-ocr-table td:nth-child(2) small{color:#64748b;margin-top:2px;display:block}.grn-ocr-table select{width:min(430px,30vw);min-width:280px}.grn-ocr-table input{width:78px}.grn-ocr-table input,.grn-ocr-table select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:0 7px;font-size:12px}.grn-ocr-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.grn-ocr-status.mapped{color:#15803d;background:#dcfce7}.grn-ocr-status.unmatched{color:#b45309;background:#fef3c7}.grn-ocr-map-button{color:#92400e;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #f59e0b;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:min(430px,30vw);min-width:280px;height:34px;padding:0 9px;display:flex}.grn-ocr-map-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.grn-ocr-map-button.selected{color:#0f172a;background:#fff;border-color:#93c5fd}.grn-ocr-map-button:hover,.grn-ocr-map-button:focus-visible{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.grn-ocr-totals{justify-content:flex-end;gap:8px;padding:10px 20px;display:flex}.grn-ocr-totals span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;min-width:108px;padding:6px 9px;display:flex}.grn-ocr-totals small{text-transform:uppercase;color:#64748b;font-size:9px}.grn-ocr-totals strong{color:#0f172a;font-size:12px}.grn-ocr-totals span.warning{background:#fffbeb;border-color:#fcd34d}.grn-ocr-totals span.success{background:#f0fdf4;border-color:#bbf7d0}.grn-ocr-reconcile-alert{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 20px 0;padding:10px 12px;display:flex}.grn-ocr-reconcile-alert>svg{flex:none;margin-top:1px}.grn-ocr-reconcile-alert div{flex-direction:column;gap:2px;display:flex}.grn-ocr-reconcile-alert strong{font-size:12px}.grn-ocr-reconcile-alert span{font-size:11px;line-height:1.4}.grn-ocr-po-match{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;margin:0 20px 10px;padding:10px 12px}.grn-ocr-po-match.required{background:#fffbeb;border-color:#fcd34d}.grn-ocr-po-match-heading{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:end;gap:14px;display:grid}.grn-ocr-po-match-heading>div{color:#1d4ed8;align-items:flex-start;gap:8px;display:flex}.grn-ocr-po-match-heading>div span,.grn-ocr-po-match-heading label{flex-direction:column;gap:2px;display:flex}.grn-ocr-po-match-heading strong{color:#1e3a8a;font-size:12px}.grn-ocr-po-match-heading small{color:#64748b;font-size:10px}.grn-ocr-po-match-heading label>span{text-transform:uppercase;color:#475569;font-size:9px;font-weight:800}.grn-ocr-po-match-heading select{color:#0f172a;background:#fff;border:1px solid #60a5fa;border-radius:7px;height:36px;padding:0 8px;font-size:12px}.grn-ocr-po-statuses{gap:7px;margin-top:9px;display:flex}.grn-ocr-po-statuses span{background:#fff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:94px;padding:5px 8px;display:flex}.grn-ocr-po-statuses small{text-transform:uppercase;color:#64748b;font-size:9px}.grn-ocr-po-statuses strong{font-size:12px}.grn-ocr-po-statuses .matched{color:#15803d;background:#f0fdf4;border-color:#86efac}.grn-ocr-po-statuses .short{color:#b45309;background:#fffbeb;border-color:#fde68a}.grn-ocr-po-statuses .excess,.grn-ocr-po-statuses .extra{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.grn-ocr-po-exceptions{flex-direction:column;gap:5px;margin-top:8px;display:flex}.grn-ocr-po-exceptions>span{background:#fff;border-left:3px solid #f59e0b;border-radius:5px;flex-direction:column;padding:6px 8px;display:flex}.grn-ocr-po-exceptions>span.excess,.grn-ocr-po-exceptions>span.extra{border-left-color:#dc2626}.grn-ocr-po-exceptions b{color:#334155;font-size:10px}.grn-ocr-po-exceptions small{color:#64748b;font-size:9px}.grn-ocr-po-exceptions p,.grn-ocr-po-required{color:#15803d;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;font-weight:700;display:flex}.grn-ocr-po-required{color:#92400e}.grn-ocr-invoice-links{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;margin:0 20px 10px;padding:10px 12px}.grn-ocr-invoice-links>div{color:#5b21b6;align-items:flex-start;gap:8px;display:flex}.grn-ocr-invoice-links>div span{flex-direction:column;display:flex}.grn-ocr-invoice-links>div strong{font-size:12px}.grn-ocr-invoice-links>div small{color:#6b7280;font-size:10px}.grn-ocr-invoice-links>section{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.grn-ocr-invoice-links label{cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.grn-ocr-invoice-links label span{flex-direction:column;display:flex}.grn-ocr-invoice-links label strong{font-size:11px}.grn-ocr-invoice-links label small{color:#64748b;font-size:9px}.grn-ocr-invoice-links p{color:#64748b;margin:0;font-size:10px}.grn-ocr-review-check{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:9px;margin:0 20px 10px;padding:9px 11px;display:flex}.grn-ocr-review-check input{accent-color:#16a34a;width:17px;height:17px}.grn-ocr-review-check span{flex-direction:column;display:flex}.grn-ocr-review-check strong{color:#0f172a;font-size:11px}.grn-ocr-review-check small{color:#64748b;font-size:10px}.grn-ocr-review-check.ready{background:#f0fdf4;border-color:#86efac}.grn-ocr-save{color:#6d28d9!important;border-color:#7c3aed!important}.grn-ocr-picker-backdrop{z-index:8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.grn-ocr-picker{background:#fff;border:1px solid #dbe3ee;border-radius:14px;flex-direction:column;width:min(760px,100% - 24px);max-height:min(650px,100% - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.grn-ocr-picker>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.grn-ocr-picker>header div{min-width:0}.grn-ocr-picker>header small{letter-spacing:.08em;color:#2563eb;font-size:10px;font-weight:800}.grn-ocr-picker>header h3{color:#0f172a;margin:3px 0;font-size:17px}.grn-ocr-picker>header span{color:#64748b;font-size:11px}.grn-ocr-picker>header button{color:#475569;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.grn-ocr-picker-search{background:#fff;border:1px solid #94a3b8;border-radius:9px;align-items:center;gap:8px;height:42px;margin:12px 16px 8px;padding:0 11px;display:flex}.grn-ocr-picker-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.grn-ocr-picker-search svg{color:#64748b}.grn-ocr-picker-search input{color:#0f172a;border:0;outline:0;flex:1;min-width:0;font-size:13px}.grn-ocr-picker-search kbd{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.grn-ocr-picker-list{flex-direction:column;gap:6px;padding:4px 16px 16px;display:flex;overflow:auto}.grn-ocr-picker-list>button{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.grn-ocr-picker-list>button:hover,.grn-ocr-picker-list>button:focus-visible{background:#eff6ff;border-color:#60a5fa;outline:0}.grn-ocr-picker-list>button.selected{background:#f0fdf4;border-color:#16a34a}.grn-ocr-picker-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.grn-ocr-picker-list>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.grn-ocr-picker-list>button small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.grn-ocr-colour-chip{color:#1d4ed8;text-align:center;background:#eaf1ff;border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex!important}.grn-ocr-picker-list em{color:#7c3aed;white-space:nowrap;background:#f3e8ff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.grn-ocr-picker-list>button>svg{color:#16a34a}.grn-ocr-picker-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;padding:28px;font-size:12px}.grn-ocr-mappings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 20px 10px}.grn-ocr-mappings summary{cursor:pointer;color:#475569;padding:8px 10px;font-size:11px;font-weight:700}.grn-ocr-mappings>div{border-top:1px solid #e2e8f0;max-height:120px;overflow:auto}.grn-ocr-mappings>div>span{border-bottom:1px solid #e5e7eb;grid-template-columns:120px minmax(160px,1fr) 20px minmax(160px,1fr) 34px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:grid}.grn-ocr-mappings small{color:#64748b}.grn-ocr-mappings em{text-align:center;color:#94a3b8}.grn-ocr-mappings b{color:#0f172a;font-weight:600}.grn-ocr-mappings button{color:#dc2626;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.grn-ocr-dialog>footer{z-index:12;background:#fff;border-top:1px solid #dbe3ee;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:flex;position:relative;box-shadow:0 -4px 14px #0f172a14}.grn-ocr-dialog>footer>div:first-child{flex-direction:column;display:flex}.grn-ocr-dialog>footer strong{color:#0f172a;font-size:12px}.grn-ocr-dialog>footer span{color:#64748b;font-size:11px}.grn-ocr-dialog>footer>div:last-child{gap:8px;display:flex}.grn-ocr-dialog>footer button{min-height:38px}.grn-ocr-spinner{animation:.8s linear infinite grn-ocr-spin}@keyframes grn-ocr-spin{to{transform:rotate(360deg)}}.grn-ocr-dialog>footer.applying{background:#eff6ff;border-top-color:#93c5fd}.grn-ocr-dialog>footer.applying>div:first-child{display:flex}.grn-ocr-dialog>footer.applying strong{color:#1d4ed8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.grn-ocr-dialog>footer.applying span{color:#334155;font-weight:600}.grn-ocr-dialog>footer.applying button:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.grn-ocr-dialog{width:100vw;height:100dvh}.grn-ocr-dialog>header{padding:10px 12px}.grn-ocr-header-actions .secondary-button{font-size:0}.grn-ocr-header-actions .secondary-button svg{margin:0}.grn-ocr-summary-grid{grid-template-columns:1fr 1fr}.grn-ocr-detection{grid-template-columns:1fr}.grn-ocr-table select,.grn-ocr-map-button{min-width:230px}.grn-ocr-dialog>footer{align-items:flex-end;padding:8px 10px}.grn-ocr-dialog>footer>div:first-child{display:none}.grn-ocr-dialog>footer.applying{flex-direction:column;align-items:stretch}.grn-ocr-dialog>footer.applying>div:first-child{display:flex}.grn-ocr-dialog>footer>div:last-child{grid-template-columns:auto 1fr 1.2fr;width:100%;display:grid}.grn-ocr-totals{justify-content:flex-start;overflow:auto}.grn-ocr-upload{flex-direction:column;padding:10px 12px}.grn-ocr-table-wrap,.grn-ocr-detection,.grn-ocr-summary-grid,.grn-ocr-reconcile-alert,.grn-ocr-totals,.grn-ocr-review-check,.grn-ocr-mappings,.grn-ocr-invoice-links,.grn-ocr-saved{margin-left:12px;margin-right:12px}.grn-ocr-saved article{grid-template-columns:72px minmax(0,1fr)}.grn-ocr-draft-actions{grid-column:1/-1;justify-content:flex-end}.grn-ocr-picker-backdrop{padding:6px}.grn-ocr-picker-list>button{grid-template-columns:90px minmax(0,1fr) auto}.grn-ocr-picker-list em{display:none}.grn-ocr-po-match{margin-left:12px;margin-right:12px}.grn-ocr-po-match-heading{grid-template-columns:1fr}.grn-ocr-po-statuses{overflow-x:auto}.grn-ocr-po-statuses span{flex:none}}.communication-center{color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:12px;flex-direction:column;height:calc(100dvh - 92px);min-height:620px;display:flex;overflow:hidden}.communication-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.communication-head>div{align-items:center;gap:9px;display:flex}.communication-head h1{color:#111827;margin:0;font-size:18px;line-height:1.05}.communication-head p{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin:2px 0 0;font-size:10px;font-weight:700}.wa-mark{color:#15803d;background:#dcfce7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.communication-state{align-items:center;display:flex;gap:6px!important}.communication-state>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.disconnected{color:#b91c1c;background:#fef2f2}.status-pill.safe{color:#1d4ed8;background:#eff6ff}.communication-tabs{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #e5e7eb;gap:3px;padding:6px 10px;display:flex;overflow-x:auto}.communication-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.communication-tabs button.active{color:#15803d;background:#fff;border-color:#bbf7d0;box-shadow:0 1px 3px #0f172a0d}.communication-alert,.communication-loading{justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.communication-alert{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;justify-content:flex-start}.communication-loading{color:#64748b;flex:1}.communication-dashboard,.communication-list-screen,.communication-settings{background:#fff;flex:1;min-height:0;padding:12px;overflow:auto}.communication-metrics{grid-template-columns:repeat(8,minmax(92px,1fr));gap:7px;display:grid}.communication-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:66px;padding:9px 10px;display:flex}.communication-metrics span{color:#64748b;font-size:10px;font-weight:750}.communication-metrics strong{color:#0f172a;font-size:22px}.communication-metrics article.blue{border-top:3px solid #3b82f6}.communication-metrics article.amber{border-top:3px solid #f59e0b}.communication-metrics article.green{border-top:3px solid #22c55e}.communication-metrics article.red{border-top:3px solid #ef4444}.communication-metrics article.purple{border-top:3px solid #8b5cf6}.communication-dashboard-grid{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:10px;display:grid}.communication-card{background:#fff;border:1px solid #dbe3ee;border-radius:10px;overflow:hidden}.communication-card>header{background:#f8fafc;border-bottom:1px solid #eef2f7;padding:9px 11px}.communication-card>header div{flex-direction:column;display:flex}.communication-card>header strong{color:#111827;font-size:12px}.health-list,.automation-readiness{padding:5px 10px}.health-list p,.automation-readiness p{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;min-height:35px;margin:0;display:flex}.health-list p:last-child,.automation-readiness p:last-child{border:0}.health-list span{flex:1;font-size:11px;font-weight:700}.health-list b{border-radius:999px;padding:4px 7px;font-size:10px}.health-list b.bad{color:#b91c1c;background:#fef2f2}.health-list b.muted{color:#64748b;background:#f1f5f9}.automation-readiness .on,.automation-readiness .off{text-align:center;border-radius:5px;width:30px;padding:3px 0;font-size:9px;font-weight:900}.automation-readiness .on{color:#15803d;background:#dcfce7}.automation-readiness .off{color:#64748b;background:#f1f5f9}.automation-readiness b{min-width:125px;font-size:11px}.latest-errors{grid-column:1/-1}.latest-errors>p{border-bottom:1px solid #f1f5f9;grid-template-columns:90px 170px 1fr;gap:9px;margin:0;padding:7px 11px;display:grid}.latest-errors>p span{color:#b91c1c;font-size:10px;font-weight:850}.latest-errors>p small{color:#64748b;font-size:10px}.compact-empty{text-align:center;color:#64748b;padding:20px;font-size:11px}.wa-inbox{background:#fff;flex:1;grid-template-columns:minmax(250px,320px) minmax(390px,1fr) minmax(230px,280px);min-height:0;display:grid}.wa-conversation-pane,.wa-chat-pane,.wa-detail-pane{flex-direction:column;min-height:0;display:flex}.wa-conversation-pane{border-right:1px solid #dbe3ee}.wa-detail-pane{background:#fbfdff;border-left:1px solid #dbe3ee}.wa-search{border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:44px;margin:8px 9px 4px;padding:0 9px;display:flex}.wa-search svg{color:#64748b}.wa-search input{color:#0f172a;border:0;outline:0;width:100%;font-size:11px}.wa-filters{gap:3px;padding:4px 8px 7px;display:flex;overflow-x:auto}.wa-filters button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:25px;padding:0 8px;font-size:9px;font-weight:800}.wa-filters button.active{color:#15803d;background:#f0fdf4;border-color:#86efac}.wa-conversations{flex:1;overflow:auto}.wa-conversations>button{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:0;border-top:1px solid #f1f5f9;grid-template-columns:35px minmax(0,1fr);gap:8px;width:100%;min-height:79px;padding:8px 9px;display:grid;position:relative}.wa-conversations>button:hover{background:#f8fafc}.wa-conversations>button.active{background:#f0fdf4;box-shadow:inset 3px 0 #22c55e}.contact-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.contact-avatar.large{width:52px;height:52px;font-size:18px}.conversation-copy{flex-direction:column;min-width:0;display:flex}.conversation-copy strong{justify-content:space-between;gap:5px;font-size:11.5px;display:flex}.conversation-copy time{color:#64748b;font-size:9px;font-weight:600}.conversation-copy small,.conversation-copy em{color:#64748b;font-size:9px;font-style:normal}.conversation-copy p{white-space:nowrap;text-overflow:ellipsis;color:#334155;margin:3px 0;font-size:10px;overflow:hidden}.conversation-copy em{color:#64748b;font-weight:700}.unread-badge{color:#fff;background:#22c55e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;bottom:9px;right:9px}.wa-chat-pane>header{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:flex}.wa-chat-pane>header>div:nth-child(3){flex-direction:column;min-width:0;display:flex}.wa-chat-pane>header span{color:#64748b;font-size:9.5px}.wa-chat-pane>header span b{color:#15803d}.wa-chat-actions{gap:5px;margin-left:auto;flex-direction:row!important;display:flex!important}.wa-chat-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:10px;display:flex}.wa-order-strip{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:6px;min-height:43px;padding:5px 10px;display:grid}.wa-order-strip span{flex-direction:column;min-width:0;display:flex}.wa-order-strip small{color:#64748b;font-size:8px;font-weight:850}.wa-order-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.wa-thread{background:#f5f7f8;flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px;display:flex;overflow:auto}.wa-message{flex-direction:column;align-self:flex-start;max-width:74%;display:flex}.wa-message>span{background:#fff;border:1px solid #e2e8f0;border-radius:4px 10px 10px;padding:7px 9px;font-size:11px;line-height:1.45;box-shadow:0 1px 1px #0f172a08}.wa-message.outbound{align-self:flex-end}.wa-message.outbound>span{background:#dcfce7;border-color:#bbf7d0;border-radius:10px 4px 10px 10px}.wa-message.note{align-self:center;max-width:86%}.wa-message.note>span{color:#92400e;background:#fffbeb;border-color:#fde68a}.wa-message>span>b{text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.wa-message>span>em{background:#ffffffa6;border-radius:5px;align-items:center;gap:5px;margin-bottom:5px;padding:5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.wa-message>small{color:#64748b;justify-content:flex-end;align-items:center;gap:3px;padding:2px 2px 0;font-size:8.5px;display:flex}.wa-message>small svg.read{color:#0284c7}.thread-empty{color:#94a3b8;flex-direction:column;align-items:center;margin:auto;display:flex}.thread-empty strong{color:#64748b;margin-top:7px;font-size:12px}.wa-composer-notice{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex}.wa-composer-notice button{color:inherit;background:0 0;border:0}.wa-composer{background:#fff;border-top:1px solid #dbe3ee}.composer-modes{gap:4px;height:29px;padding:4px 8px 0;display:flex}.composer-modes button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:9px;font-weight:850}.composer-modes button.active{color:#15803d;border-bottom-color:#22c55e}.wa-composer.note-mode .composer-modes button.active{color:#b45309;border-bottom-color:#f59e0b}.wa-composer>div:last-child{align-items:flex-end;gap:5px;padding:5px 8px 8px;display:flex}.wa-composer textarea{resize:none;height:37px;max-height:80px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;outline:0;flex:1;padding:8px;font-size:10px}.wa-composer button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:7px;place-items:center;height:34px;padding:0 8px;display:grid}.wa-composer .template-button{font-size:9px;font-weight:800}.wa-composer .send-button{color:#fff;background:#16a34a;border-color:#16a34a;width:35px}.wa-composer button:disabled{opacity:.45}.wa-detail-pane>header{border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;height:48px;padding:0 10px;font-size:12px;display:flex}.customer-profile{border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:13px 10px;display:flex}.customer-profile>strong{margin-top:5px;font-size:12px}.info-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;min-height:40px;padding:7px 10px;display:flex}.info-row small,.detail-tags>small,.detail-order>small,.detail-notes>small{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:850}.info-row strong{text-overflow:ellipsis;max-width:145px;font-size:10px;overflow:hidden}.detail-tags,.detail-order,.detail-notes{border-bottom:1px solid #eef2f7;padding:9px 10px}.detail-tags>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.detail-tags span{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:8.5px;font-weight:750;display:inline-flex}.detail-order{flex-direction:column;display:flex}.detail-order span,.detail-notes p{color:#64748b;margin:1px 0 0;font-size:9.5px}.detail-summary{border-bottom:1px solid #eef2f7;grid-template-columns:1fr 1fr;display:grid}.detail-summary span{flex-direction:column;padding:9px 10px;display:flex}.detail-summary span+span{border-left:1px solid #eef2f7}.mobile-only{display:none!important}.screen-title{justify-content:space-between;align-items:center;gap:10px;min-height:49px;margin-bottom:8px;display:flex}.screen-title h2{color:#0f172a;margin:0;font-size:16px}.screen-title p{color:#64748b;margin:2px 0 0;font-size:10.5px}.communication-table-wrap{border:1px solid #dbe3ee;border-radius:9px;overflow:auto}.communication-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10.5px}.communication-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;padding:7px 9px;font-size:8.5px}.communication-table td{color:#334155;border-top:1px solid #eef2f7;padding:7px 9px}.communication-table tbody tr:hover{background:#f8fafc}.communication-badge{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:2px 7px;font-size:8.5px;font-weight:850;display:inline-flex}.communication-badge.on,.communication-badge.active,.communication-badge.approved,.communication-badge.connected,.communication-badge.read,.communication-badge.delivered{color:#15803d;background:#dcfce7}.communication-badge.open,.communication-badge.whatsapp{color:#1d4ed8;background:#dbeafe}.communication-badge.pending,.communication-badge.not-synced,.communication-badge.unknown,.communication-badge.draft{color:#b45309;background:#fef3c7}.communication-badge.failed,.communication-badge.blocked,.communication-badge.not-connected{color:#b91c1c;background:#fef2f2}.communication-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;font-size:11px;display:flex}.automation-table{border:1px solid #dbe3ee;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.automation-table article{border-top:1px solid #eef2f7;grid-template-columns:42px minmax(190px,1.4fr) minmax(130px,1fr) 120px 100px 60px;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid}.automation-table article:first-child{border-top:0}.automation-table article>div{flex-direction:column;display:flex}.automation-table small{color:#64748b;font-size:8px;font-weight:800}.switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:34px;height:19px;padding:2px}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block}.switch.on{background:#22c55e}.switch.on span{transform:translate(15px)}.locked-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin-bottom:9px;padding:8px 10px;display:flex}.locked-callout>span{flex-direction:column;font-size:9.5px;display:flex}.report-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.report-grid article{border:1px solid #e2e8f0;border-radius:8px;padding:9px 11px}.report-grid span{color:#64748b;font-size:9px;display:block}.settings-status-card{background:#fff;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-status-card>div{align-items:center;gap:8px;display:flex}.settings-status-card>div>span:last-child{flex-direction:column;display:flex}.settings-status-card small{color:#64748b;font-size:9.5px}.settings-status-card>.communication-badge{margin-left:auto}.settings-status-card>p{color:#64748b;max-width:420px;margin:0;font-size:9.5px}.settings-form,.size-chart-settings{border:1px solid #dbe3ee;border-radius:9px;margin-top:10px;padding:9px 11px}.settings-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:7px;display:grid}.settings-grid label{flex-direction:column;gap:3px;display:flex}.settings-grid label.wide{grid-column:1/-1}.settings-grid label>span{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:850}.settings-grid input{color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 9px;font-size:10.5px}.settings-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}.settings-actions>span{color:#15803d;margin-right:auto;font-size:9.5px}@media (width<=1180px){.communication-metrics{grid-template-columns:repeat(4,1fr)}.wa-inbox{grid-template-columns:280px minmax(370px,1fr) 235px}.automation-table article{grid-template-columns:42px minmax(180px,1.3fr) minmax(120px,1fr) 110px 80px}.automation-table article>div:nth-child(5){display:none}}@media (width<=820px){.communication-center{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 76px);min-height:520px}.communication-head{min-height:53px;padding:7px 10px}.communication-head h1{font-size:16px}.communication-state .status-pill.safe{display:none}.communication-tabs{padding:5px 7px}.communication-tabs button{justify-content:center;width:34px;padding:0;font-size:0}.communication-tabs button.active{width:auto;padding:0 9px;font-size:10px}.communication-dashboard,.communication-list-screen,.communication-settings{padding:8px}.communication-metrics{grid-template-columns:repeat(2,1fr)}.communication-dashboard-grid{grid-template-columns:1fr}.latest-errors{grid-column:auto}.wa-inbox{min-height:0;display:block;position:relative;overflow:hidden}.wa-conversation-pane,.wa-chat-pane,.wa-detail-pane{background:#fff;transition:transform .2s;position:absolute;inset:0}.wa-inbox.mobile-list .wa-conversation-pane{transform:translate(0)}.wa-inbox.mobile-list .wa-chat-pane,.wa-inbox.mobile-list .wa-detail-pane{transform:translate(100%)}.wa-inbox.mobile-chat .wa-conversation-pane{transform:translate(-100%)}.wa-inbox.mobile-chat .wa-chat-pane{transform:translate(0)}.wa-inbox.mobile-chat .wa-detail-pane{transform:translate(100%)}.wa-inbox.mobile-details .wa-conversation-pane,.wa-inbox.mobile-details .wa-chat-pane{transform:translate(-100%)}.wa-inbox.mobile-details .wa-detail-pane{transform:translate(0)}.wa-conversation-pane,.wa-detail-pane{border:0}.mobile-only{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid!important}.wa-conversations>button{min-height:74px}.wa-chat-actions button span{display:none}.wa-order-strip{grid-template-columns:repeat(2,1fr)}.wa-message{max-width:85%}.automation-table article{grid-template-columns:38px minmax(0,1fr) auto}.automation-table article>div:nth-child(n+3){display:none}.communication-table{font-size:10px}.screen-title{align-items:flex-start}.screen-title p{max-width:250px}.settings-status-card{flex-wrap:wrap;align-items:flex-start}.settings-status-card>.communication-badge{margin-left:auto}.settings-status-card>p{flex-basis:100%}.settings-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:auto}.settings-actions{flex-wrap:wrap}.settings-actions>span{flex-basis:100%}.report-grid{grid-template-columns:repeat(2,1fr)}}.communication-center{color:#111827}.communication-head{min-height:62px}.communication-head h1{font-size:21px;font-weight:900}.communication-head p{color:#475569;letter-spacing:.035em;text-transform:none;font-size:11.5px}.communication-center .status-pill{height:30px;font-size:11px}.communication-tabs button{color:#334155;height:34px;font-size:13px;font-weight:800}.communication-alert,.communication-loading{font-size:13px}.communication-metrics article{min-height:72px}.communication-metrics span{color:#475569;font-size:12px}.communication-metrics strong{font-size:24px}.communication-card>header strong{font-size:14px}.communication-card>header span{color:#526176;font-size:12px}.health-list p,.automation-readiness p{min-height:40px}.health-list span{color:#1f2937;font-size:13px}.health-list b{font-size:11px}.automation-readiness .on,.automation-readiness .off{width:34px;font-size:10.5px}.automation-readiness b{font-size:13px}.automation-readiness small{color:#526176;font-size:11.5px}.latest-errors>p span{font-size:11.5px}.latest-errors>p b{font-size:13px}.latest-errors>p small,.compact-empty{color:#526176;font-size:12px}.wa-search input{font-size:14px}.wa-filters button{color:#475569;height:29px;font-size:11px}.wa-conversations>button{grid-template-columns:39px minmax(0,1fr);gap:9px;min-height:86px}.contact-avatar{width:38px;height:38px;font-size:14px}.conversation-copy strong{font-size:14px}.conversation-copy time,.conversation-copy small,.conversation-copy em{font-size:11px}.conversation-copy p{color:#1f2937;font-size:12.5px}.unread-badge{font-size:10.5px}.wa-chat-pane>header{min-height:58px}.wa-chat-pane>header strong{font-size:14px}.wa-chat-pane>header span{font-size:11.5px}.wa-chat-actions button{height:34px;font-size:12px}.wa-order-strip{min-height:49px}.wa-order-strip small{color:#475569;font-size:10px}.wa-order-strip strong{font-size:12.5px}.wa-message>span{padding:8px 10px;font-size:14px;line-height:1.45}.wa-message>span>b{font-size:10.5px}.wa-message>span>em{font-size:11.5px}.wa-message>small{color:#526176;font-size:10.5px}.thread-empty strong{font-size:14px}.thread-empty span,.wa-composer-notice{font-size:12px}.composer-modes{height:34px}.composer-modes button{font-size:11.5px}.wa-composer textarea{height:42px;font-size:14px}.wa-composer button{height:38px}.wa-composer .template-button{font-size:11.5px}.wa-detail-pane>header{height:52px;font-size:14px}.customer-profile>strong{font-size:14px}.customer-profile>small{color:#526176;font-size:11.5px}.info-row{min-height:44px}.info-row small,.detail-tags>small,.detail-order>small,.detail-notes>small{color:#475569;font-size:10.5px}.info-row strong{font-size:12.5px}.detail-tags span{font-size:10.5px}.detail-order strong{font-size:13px}.detail-order span,.detail-notes p{color:#526176;font-size:11.5px}.detail-summary small{color:#526176;font-size:10px}.detail-summary strong{font-size:14px}.screen-title{min-height:54px}.screen-title h2{font-size:18px}.screen-title p{color:#526176;font-size:12.5px}.screen-title button{height:35px;font-size:12px}.communication-table{font-size:13px}.communication-table th{color:#334155;letter-spacing:.02em;padding:8px 9px;font-size:11.5px}.communication-table td{color:#1f2937;padding:9px}.communication-badge{min-height:24px;font-size:10.5px}.communication-empty{font-size:13px}.automation-table article{min-height:62px}.automation-table article>div strong{font-size:13.5px}.automation-table article>div span{color:#526176;font-size:11.5px}.automation-table small{color:#475569;font-size:10.5px}.automation-table b{font-size:12px}.locked-callout>span{font-size:11.5px}.locked-callout strong{font-size:13px}.report-grid span{color:#526176;font-size:11.5px}.report-grid strong{font-size:22px}.settings-status-card strong{font-size:14px}.settings-status-card small,.settings-status-card>p{color:#526176;font-size:11.5px}.settings-grid label>span{color:#475569;font-size:10.5px}.settings-grid input{height:38px;font-size:14px}.settings-actions>span{font-size:11.5px}.settings-actions button{height:36px;font-size:12px}@media (width<=820px){.communication-head h1{font-size:19px}.communication-head p{font-size:11px}.communication-tabs button{width:38px}.communication-tabs button.active{font-size:12px}.communication-table{font-size:13px}.wa-conversations>button{min-height:86px}.wa-message>span{font-size:14px}.wa-composer textarea,.settings-grid input{font-size:16px}.screen-title p{max-width:300px}.info-row strong{max-width:60%}}.repacking-page{--rpk-blue:#1d4ed8;--rpk-green:#15803d;--rpk-line:#dbe3ee;gap:10px}.repacking-tabs{justify-content:flex-start}.repacking-entry-panel,.repacking-classification-head,.repacking-style-matrix{padding:14px!important}.repacking-header-fields{grid-template-columns:180px minmax(260px,1fr) minmax(180px,.6fr);gap:10px;margin-bottom:12px;display:grid}.repacking-header-fields label,.repacking-remarks,.repacking-style-adder label{flex-direction:column;gap:4px;display:flex}.repacking-header-fields label>span,.repacking-remarks>span,.repacking-style-adder label>span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800}.repacking-header-fields input,.repacking-header-fields select,.repacking-remarks textarea,.repacking-style-adder input,.repacking-style-adder select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:8px;padding:7px 9px;font-size:12px}.repacking-header-fields input,.repacking-header-fields select{height:38px}.repacking-category-table input{text-align:right;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;width:90px;height:34px;padding:0 8px;font-weight:800}.repacking-category-table tfoot th{color:#0f172a;background:#eaf1ff;font-size:13px}.repacking-remarks{margin-top:10px}.repacking-entry-panel>footer{justify-content:flex-end;margin-top:10px;display:flex}.repacking-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.repacking-summary-strip span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-direction:column;padding:8px 10px;display:flex}.repacking-summary-strip small{color:#64748b;text-transform:uppercase;font-size:9px}.repacking-reconcile-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin-bottom:12px;display:grid}.repacking-reconcile-grid>div{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;flex-direction:column;padding:8px 9px;display:flex}.repacking-reconcile-grid>div.complete{background:#f0fdf4;border-color:#86efac}.repacking-reconcile-grid>div.danger{background:#fef2f2;border-color:#fecaca}.repacking-reconcile-grid span{color:#475569;font-size:10px;font-weight:800}.repacking-reconcile-grid strong{color:#0f172a;font-size:15px}.repacking-reconcile-grid small{color:#64748b;font-size:10px}.repacking-style-adder{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.3fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.repacking-style-adder label:nth-child(2){grid-template-columns:1fr 1fr;align-items:end;display:grid}.repacking-style-adder label:nth-child(2)>span{grid-column:1/-1}.repacking-style-search{background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.repacking-style-search input{border:0;outline:0;height:34px;padding:0}.repacking-style-adder select[size]{min-height:76px;max-height:108px}.repacking-style-matrix .planning-table-wrap{max-height:48vh}.repacking-style-matrix input{text-align:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;width:64px;height:31px;font-weight:850}.repacking-style-matrix td,.repacking-style-matrix th{text-align:center}.repacking-style-matrix tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.repacking-classification-actions{z-index:12;background:#fff;border:1px solid #93c5fd;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 28px #0f172a2e}.repacking-classification-actions>div{flex-direction:column;margin-right:auto;display:flex}.repacking-classification-actions strong{font-size:13px}.repacking-classification-actions span{color:#64748b;font-size:11px}.repacking-page .supply-data-table td small{margin-top:3px;display:block}.repacking-page .supply-data-table td .mini-status{width:max-content;margin:2px 0;display:flex}.repacking-category-table td small{color:#64748b;margin-top:2px;font-size:9px;display:block}.repacking-category-table .bundle-continuation{color:#2563eb;font-size:10px;font-weight:800}.repacking-category-table tr.repacking-extra-bundle td{background:#f8fbff}.bundle-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.bundle-row-actions .bundle-add{min-height:31px;padding:5px 9px}.bundle-remove{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:800;display:grid}.repacking-category-master{border-color:#bfdbfe}.repacking-category-form{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(150px,.7fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.repacking-category-form>.field{margin:0}.repacking-category-form .supply-actions{grid-column:1/-1;justify-content:flex-end}.repacking-payable-selector{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;margin:10px 0;padding:10px}.repacking-payable-selector.selected{background:#eff6ff;border-color:#93c5fd}.repacking-payable-selector>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.repacking-payable-selector>label input{width:18px;height:18px;margin-top:2px}.repacking-payable-selector>label span{flex-direction:column;display:flex}.repacking-payable-selector>label strong{color:#0f172a;font-size:13px}.repacking-payable-selector>label small{color:#64748b;font-size:10px}.repacking-payable-table{margin-top:10px}.repacking-payable-table td small{color:#64748b;display:block}.repacking-payable-table tfoot th{color:#0f172a;background:#dbeafe}.repacking-page{background:#fff}.repacking-page-heading{min-height:auto;margin:0;padding:0}.repacking-page-heading h1{font-size:22px;line-height:1.2}.repacking-tabs{border-bottom:1px solid #dbe3ee;min-height:34px;margin:0}.repacking-tabs button{min-height:34px;padding:6px 12px;font-size:11px}.repacking-entry-panel{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.repacking-entry-panel.panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.repacking-section-heading{margin:2px 0 8px;padding:0}.repacking-section-heading h2{font-size:15px}.repacking-section-heading svg{color:#475569}.repacking-table-wrap{background:#fff;border:1px solid #dbe3ee;border-radius:7px;max-width:980px;margin:0 auto}.repacking-category-table{margin:0}.repacking-category-table th,.repacking-category-table td{background:#fff;height:42px;padding:5px 8px}.repacking-category-table thead th{background:#f8fafc}.repacking-category-table input{text-align:center;background:#fff;border-color:#b8c5d6;width:82px;height:32px}.repacking-category-table td:first-child,.repacking-category-table th:first-child{text-align:left}.repacking-category-table td:not(:first-child),.repacking-category-table th:not(:first-child){text-align:center}.repacking-category-table tr.repacking-extra-bundle td{background:#fff;border-top:1px dashed #cbd5e1}.repacking-category-table .bundle-continuation{color:#475569;font-size:10px}.repacking-category-table tfoot th{background:#fff;border-top:2px solid #cbd5e1}.bundle-remove-text{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.bundle-batch-tools{max-width:980px;margin:8px auto 0}.bundle-batch-open{min-height:32px;padding:5px 11px}.bundle-batch-editor{background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(190px,1.25fr) 120px 130px 90px auto auto;align-items:end;gap:8px;padding:9px;display:grid}.bundle-batch-editor label{flex-direction:column;gap:3px;display:flex}.bundle-batch-editor label span{color:#475569;text-transform:uppercase;font-size:9px;font-weight:800}.bundle-batch-editor input,.bundle-batch-editor select{color:#0f172a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:6px;padding:0 8px;font-size:12px}.bundle-batch-editor input{text-align:center;font-weight:800}.bundle-batch-editor>strong{white-space:nowrap;justify-content:center;align-items:center;height:34px;font-size:12px;display:flex}.bundle-batch-editor button{white-space:nowrap;min-height:34px;padding:6px 10px}.legacy-sku-preview{margin-bottom:10px;border-color:#93c5fd!important}.legacy-sku-preview>footer{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.legacy-sku-more{color:#64748b;margin:8px 0 0;font-size:11px}.legacy-sku-preview .field-error{color:#dc2626;font-size:11px}@media (width<=900px){.repacking-header-fields{grid-template-columns:1fr 1fr}.repacking-reconcile-grid{grid-template-columns:repeat(2,1fr)}.repacking-style-adder{grid-template-columns:1fr}.repacking-classification-actions{flex-wrap:wrap}.repacking-classification-actions>div{width:100%}.repacking-category-form{grid-template-columns:1fr 1fr}.bundle-batch-editor{grid-template-columns:1fr 1fr 1fr}.bundle-batch-editor>strong{justify-content:flex-start}}@media (width<=600px){.repacking-header-fields,.repacking-summary-strip,.repacking-reconcile-grid{grid-template-columns:1fr}.repacking-category-table{min-width:560px}.repacking-style-adder label:nth-child(2){grid-template-columns:1fr}.repacking-style-adder label:nth-child(2)>span{grid-column:auto}.repacking-classification-actions button{flex:1}.repacking-category-form{grid-template-columns:1fr}.bundle-batch-editor{grid-template-columns:1fr 1fr}.bundle-batch-editor label:first-child{grid-column:1/-1}.bundle-batch-editor>strong{justify-content:center}.bundle-batch-editor button{width:100%}}.repacking-page{color:#111827;background:#fff;gap:8px;width:100%;max-width:100%}.repacking-page-heading{border-bottom:1px solid #dbe3ee;align-items:flex-end;padding:0 0 7px}.repacking-page-heading h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850}.repacking-page-heading p{color:#526176;margin:2px 0 0;font-size:11px;font-weight:650}.repacking-page-heading .status-pill{min-height:28px;padding:4px 8px;font-size:10px}.repacking-tabs{scrollbar-width:thin;gap:3px;padding:0 0 5px;overflow-x:auto}.repacking-tabs button{color:#475569;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800}.repacking-tabs button.active{color:#fff;background:#1d4ed8}.repacking-entry-panel,.repacking-classification-head,.repacking-style-matrix,.repacking-register{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.repacking-section-heading{border:0;min-height:32px;margin:0 0 7px!important;padding:0!important}.repacking-section-heading h2{color:#111827;margin:0;font-size:15px;font-weight:850}.repacking-header-fields{grid-template-columns:170px minmax(250px,1fr) minmax(170px,.65fr);gap:7px;max-width:980px;margin:0 auto 8px}.repacking-header-fields label>span,.repacking-remarks>span,.repacking-style-adder label>span{color:#334155;letter-spacing:.02em;font-size:9.5px;font-weight:850}.repacking-header-fields input,.repacking-header-fields select,.repacking-remarks textarea{color:#111827;border-color:#b8c5d6;border-radius:6px;height:36px;font-size:12px;font-weight:700}.repacking-worker-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.repacking-worker-picker>span{color:#334155;letter-spacing:.02em;font-size:9.5px;font-weight:850}.repacking-worker-picker>.erp-smart-picker .erp-smart-trigger{border-radius:6px;min-height:36px}.repacking-worker-picker>.erp-smart-picker .erp-smart-trigger strong{font-size:14px;font-weight:900}.repacking-worker-picker>.erp-smart-picker .erp-smart-trigger small{font-size:10px}.repacking-worker-picker>small{color:#b45309;font-size:10px;font-weight:750}.repacking-header-fields input:focus,.repacking-header-fields select:focus,.repacking-remarks textarea:focus,.repacking-category-table input:focus,.bundle-batch-editor input:focus,.bundle-batch-editor select:focus,.repacking-style-search:focus-within{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb1c}.repacking-inward-fields{grid-template-columns:minmax(300px,1fr) 170px}.repacking-classification-fields{grid-template-columns:minmax(320px,520px)}.repacking-table-wrap{width:min(980px,100%);max-width:980px;box-shadow:none;border-radius:6px}.repacking-category-table{width:100%;font-size:12px}.repacking-category-table thead th{z-index:2;color:#334155;letter-spacing:.015em;white-space:nowrap;background:#eef2f7;height:34px;padding:5px 8px;font-size:10.5px;font-weight:850;position:sticky;top:0}.repacking-category-table td{color:#111827;height:38px;padding:4px 8px;font-size:12px}.repacking-category-table tbody tr:hover td{background:#f8fbff}.repacking-category-table tbody tr:has(input:not(:placeholder-shown)) td{border-bottom-color:#dbeafe}.repacking-category-table td:first-child strong{font-weight:850}.repacking-category-table input{color:#0f172a;border-color:#aebccd;border-radius:5px;width:76px;height:30px;font-size:12px;font-weight:850}.repacking-category-table td small{font-size:9px}.repacking-category-table tfoot th{color:#0f172a;background:#f8fafc;border-top:1px solid #94a3b8;height:36px;font-size:12px;font-weight:900}.bundle-batch-tools{width:min(980px,100%);max-width:980px;margin:6px auto 0}.bundle-batch-open{color:#1d4ed8;background:#fff;border-color:#b8c5d6;min-height:30px;padding:4px 9px;font-size:10.5px}.bundle-batch-editor{background:#f8fbff;border-color:#93c5fd;grid-template-columns:minmax(190px,1fr) 112px 122px 85px auto auto;padding:7px}.bundle-batch-editor input,.bundle-batch-editor select{border-radius:5px;height:32px;font-size:11.5px}.bundle-batch-editor button{min-height:32px}.bundle-remove-text{text-underline-offset:2px;min-height:28px;padding:0 5px;text-decoration:underline}.repacking-remarks{width:min(980px,100%);max-width:980px;margin:7px auto 0}.repacking-remarks textarea{resize:vertical;min-height:48px}.repacking-entry-panel>footer{z-index:5;background:#fffffff5;width:min(980px,100%);max-width:980px;margin:7px auto 0;padding:6px 0;position:sticky;bottom:6px}.repacking-entry-panel>footer button{min-height:36px}.repacking-summary-strip{grid-template-columns:170px minmax(220px,1fr) 150px;gap:6px;width:min(980px,100%);max-width:980px;margin:0 auto 7px}.repacking-summary-strip span{background:#f8fafc;border-radius:6px;min-height:45px;padding:6px 8px}.repacking-summary-strip small{font-size:8.5px;font-weight:850}.repacking-summary-strip strong{color:#0f172a;font-size:12px}.repacking-inline-actions{align-items:center;gap:8px;width:min(980px,100%);max-width:980px;margin:0 auto 6px;display:flex}.repacking-inline-actions button{min-height:31px;padding:4px 9px;font-size:10.5px}.repacking-inline-actions span{color:#64748b;font-size:10px;font-weight:650}.repacking-classification-head{margin:0 0 8px}.repacking-reconcile-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;width:min(980px,100%);max-width:980px;margin:0 auto 7px}.repacking-reconcile-grid>div{border-radius:6px;min-height:54px;padding:6px 8px}.repacking-reconcile-grid span{font-size:9.5px}.repacking-reconcile-grid strong{font-size:13px}.repacking-reconcile-grid small{font-size:9.5px;font-weight:700}.repacking-style-adder{background:#fff;border-color:#b8c5d6;border-radius:6px;grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr) auto;width:min(980px,100%);max-width:980px;margin:0 auto;padding:7px}.repacking-style-adder label:nth-child(2){flex-direction:column;display:flex}.repacking-style-adder select,.repacking-style-search{color:#0f172a;border-color:#b8c5d6;border-radius:6px;height:36px;font-size:12px;font-weight:700}.repacking-style-search input{color:#0f172a;text-transform:uppercase;height:32px;font-size:12px;font-weight:800}.repacking-style-adder>button{min-height:36px}.repacking-style-matrix{width:min(980px,100%);max-width:980px;margin:0 auto 8px;overflow:hidden;border:1px solid #cbd5e1!important;border-radius:7px!important}.repacking-style-matrix .panel-heading{background:#f8fafc;border-bottom:1px solid #dbe3ee;min-height:38px;padding:5px 8px}.repacking-style-matrix .panel-heading p{font-size:9.5px}.repacking-style-matrix .planning-table-wrap{border:0;border-radius:0;max-height:48vh}.repacking-style-matrix table{min-width:620px}.repacking-style-matrix th{color:#0f172a;height:34px;padding:4px 6px;font-size:10.5px;font-weight:850}.repacking-style-matrix td{color:#111827;height:37px;padding:3px 5px;font-size:12px}.repacking-style-matrix input{color:#0f172a;background:#fff;border-color:#aebccd;border-radius:5px;width:56px;height:29px;font-size:12px}.repacking-style-matrix tbody tr:hover td,.repacking-style-matrix tbody tr:hover th{background:#f8fbff}.repacking-classification-actions{border-radius:7px;width:min(980px,100%);max-width:980px;margin:0 auto;padding:7px 8px;box-shadow:0 4px 14px #0f172a1f}.repacking-classification-actions button{min-height:35px}.repacking-register .panel-heading{margin-bottom:6px}.repacking-register-filters{grid-template-columns:minmax(280px,1fr) 170px auto;align-items:center;gap:6px;margin:0 0 6px;display:grid}.repacking-register-search{color:#64748b;border:1px solid #b8c5d6;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.repacking-register-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1c}.repacking-register-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11.5px;font-weight:700}.repacking-register-filters select{color:#334155;height:34px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:6px;padding:0 8px;font-size:11px;font-weight:750}.repacking-register-filters>span{color:#64748b;white-space:nowrap;font-size:10px;font-weight:750}.repacking-register-table{border:1px solid #dbe3ee;border-radius:6px;max-height:62vh}.repacking-register-table table{min-width:1000px}.repacking-register-table thead th{z-index:2;color:#334155;white-space:nowrap;background:#eef2f7;height:34px;font-size:10px;font-weight:850;position:sticky;top:0}.repacking-register-table td{color:#111827;height:39px;padding:5px 7px;font-size:11px}.repacking-register-table th:nth-child(n+4),.repacking-register-table td:nth-child(n+4){text-align:center}.repacking-register-table th:nth-child(-n+3),.repacking-register-table td:nth-child(-n+3){text-align:left}.repacking-register-table .mini-status{font-size:8.5px}.repacking-category-master{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:12px!important}.repacking-category-form{background:#f8fafc;border-color:#b8c5d6;border-radius:7px;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 145px 145px auto;padding:8px}.repacking-category-form .field input{border-radius:6px;height:34px;min-height:34px;font-size:11.5px}.repacking-category-master-table{border:1px solid #dbe3ee;border-radius:6px;max-height:54vh}.repacking-category-master-table thead th{z-index:2;background:#eef2f7;position:sticky;top:0}.repacking-category-master-table td{color:#111827;height:39px;font-size:11.5px}.repacking-payable-selector{background:#fff;border-radius:7px;padding:8px}.repacking-payable-selector.selected{background:#f8fbff}.repacking-payable-table thead th{z-index:2;background:#eef2f7;position:sticky;top:0}.legacy-sku-preview{box-shadow:none!important;border-radius:7px!important}.legacy-sku-preview .planning-table-wrap{max-height:52vh}.legacy-sku-preview th{z-index:2;background:#eef2f7;position:sticky;top:0}.repacking-page .repacking-table-wrap{width:min(760px,100%);max-width:760px}.repacking-page .repacking-outward-table-wrap{overflow:hidden visible}.repacking-category-table{table-layout:fixed}.repacking-category-table .repacking-col-category{width:39%}.repacking-category-table .repacking-col-qty,.repacking-category-table .repacking-col-bundles{width:18%}.repacking-category-table .repacking-col-total{width:25%}.repacking-category-table thead th{color:#1e293b;height:38px;padding:5px 6px;font-size:12px;font-weight:900}.repacking-category-table td{height:44px;padding:4px 6px;font-size:14px;font-weight:750}.repacking-category-table td:first-child strong{color:#0f172a;font-size:14px;font-weight:900}.repacking-category-table input{color:#1d4ed8;border:1px solid #94a3b8;width:74px;height:34px;font-size:16px;font-weight:950}.repacking-category-table td small{margin-top:1px;font-size:10px;font-weight:750}.repacking-category-table .repacking-row-total strong{color:#047857;font-size:18px;font-weight:950;line-height:1.05;display:block}.repacking-category-table .repacking-row-total small{color:#64748b}.repacking-category-table .repacking-row-total{padding-right:46px;position:relative}.repacking-category-remove{z-index:4;color:#b91c1c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.repacking-category-remove svg{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #fecaca;border-radius:5px;width:24px;height:24px;padding:4px}.repacking-category-remove:hover svg{color:#991b1b;background:#fef2f2;border-color:#f87171}.repacking-category-remove:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.repacking-removed-categories{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:8px;width:min(700px,100%);margin:-1px auto 6px;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.repacking-removed-categories>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.repacking-removed-categories button{color:#9a3412;min-height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:850}.repacking-removed-categories button:hover{background:#ffedd5}.repacking-category-table tfoot th{height:40px;padding:5px 6px;font-size:14px}.repacking-category-table tfoot .repacking-grand-total{color:#047857;font-size:17px}.bundle-continuation-cell{justify-content:space-between;align-items:center;gap:5px;display:flex}.bundle-continuation-cell .bundle-remove-text{color:#b91c1c;flex:none;font-size:10px;font-weight:850}.repacking-style-adder{grid-template-columns:minmax(190px,.65fr) minmax(300px,1fr) minmax(210px,.72fr);align-items:end}.repacking-classification-flow{grid-template-columns:minmax(250px,1.05fr) minmax(190px,.72fr) minmax(310px,1.2fr)}.repacking-style-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.repacking-style-picker>span{color:#334155;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:850}.repacking-style-picker .erp-smart-trigger{border-radius:6px;min-height:40px}.repacking-auto-matrix-note{color:#166534;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:800;display:flex}.repacking-matrix-flow-note{width:min(980px,100%);min-height:28px;margin:3px auto 7px}.repacking-style-matrix .panel-heading h2{color:#1d4ed8;font-size:16px;font-weight:950}.repacking-style-matrix th{font-size:12px}.repacking-style-matrix td{font-size:13px}.repacking-style-matrix input{color:#1d4ed8;height:32px;font-size:14px;font-weight:900}.repacking-dc-overlay{z-index:1000;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.repacking-dc-shell{background:#fff;border-radius:10px;width:min(920px,100%);max-height:95vh;overflow:auto;box-shadow:0 24px 70px #0f172a52}.repacking-dc-toolbar{z-index:2;background:#f8fafc;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.repacking-dc-toolbar>strong{color:#166534;font-size:14px}.repacking-dc-toolbar>div{gap:7px;display:flex}.repacking-dc-print{color:#111827;background:#fff;min-height:1040px;padding:34px 38px;font-family:Arial,sans-serif}.repacking-dc-print-time{display:none}.repacking-dc-print>header{text-align:center}.repacking-dc-brand{background:#fff;grid-template-columns:1fr;align-items:center;gap:8px;min-height:64px;display:grid}.repacking-dc-brand.has-logo{grid-template-columns:145px minmax(0,1fr) 145px}.repacking-dc-brand>img{object-fit:contain;object-position:left center;background:#fff;width:145px;height:58px;display:block}.repacking-dc-company-copy{grid-column:1/-1}.repacking-dc-brand.has-logo .repacking-dc-company-copy{grid-column:2}.repacking-dc-brand-balance{grid-column:3}.repacking-dc-print>header h1{color:#0f172a;letter-spacing:.04em;margin:0;font-size:24px}.repacking-dc-print>header p{margin:3px auto;font-size:11px;line-height:1.35}.repacking-dc-print>header .repacking-dc-address{max-width:720px}.repacking-dc-print>header .repacking-dc-gstin{margin-bottom:10px;font-weight:800}.repacking-dc-print>header h2{letter-spacing:.08em;border-block:2px solid #0f172a;margin:0;padding:8px;font-size:17px}.repacking-dc-details{border:1px solid #64748b;grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.repacking-dc-details span{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;grid-template-columns:105px 1fr;gap:8px;padding:8px 10px;display:grid}.repacking-dc-details span:nth-child(2n){border-right:0}.repacking-dc-details span:nth-last-child(-n+2){border-bottom:0}.repacking-dc-details small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800}.repacking-dc-details strong{font-size:13px}.repacking-dc-print table{border-collapse:collapse;width:92%;margin-inline:auto}.repacking-dc-print th,.repacking-dc-print td{border:1px solid #475569;padding:7px 9px;font-size:12px}.repacking-dc-print th{background:#f1f5f9;font-weight:900}.repacking-dc-items .repacking-dc-sl{width:8%}.repacking-dc-items .repacking-dc-total{width:20%}.repacking-dc-items td:first-child,.repacking-dc-items th:first-child,.repacking-dc-items td:last-child,.repacking-dc-items th:last-child{text-align:center}.repacking-dc-items td:nth-child(2){padding-left:13px}.repacking-dc-items td:nth-child(2) strong{font-weight:900}.repacking-dc-items td:nth-child(2) span{font-weight:700}.repacking-dc-print tfoot th{font-size:13px}.repacking-dc-print tfoot th:first-child{text-align:right}.repacking-dc-print tfoot th:last-child{color:#166534;font-size:14px}.repacking-dc-remarks{border:1px solid #94a3b8;margin-top:12px;padding:9px 10px;font-size:11px}.repacking-dc-print>footer{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:90px;display:grid}.repacking-dc-print>footer span{text-align:center;border-top:1px solid #334155;padding-top:7px;font-size:11px;font-weight:800}@media (width<=900px){.repacking-header-fields,.repacking-inward-fields,.repacking-classification-fields{grid-template-columns:1fr 1fr}.repacking-table-wrap:not(.repacking-outward-table-wrap) .repacking-category-table{min-width:620px}.repacking-outward-table-wrap .repacking-category-table{width:100%;min-width:0}.repacking-style-adder{grid-template-columns:1fr 1fr}.repacking-auto-matrix-note{grid-column:1/-1}.repacking-classification-flow{grid-template-columns:1fr 1fr}.repacking-classification-flow .repacking-style-picker{grid-column:1/-1}.bundle-batch-editor{grid-template-columns:1fr 1fr 1fr}.bundle-batch-editor>strong{justify-content:center}.repacking-category-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.repacking-page-heading p{display:none}.repacking-page-heading h1{font-size:18px}.repacking-tabs button{flex:none}.repacking-header-fields,.repacking-inward-fields,.repacking-classification-fields,.repacking-summary-strip{grid-template-columns:1fr}.repacking-header-fields{gap:5px}.repacking-header-fields input,.repacking-header-fields select{height:40px}.repacking-table-wrap{overflow-x:auto}.repacking-table-wrap:not(.repacking-outward-table-wrap) .repacking-category-table{min-width:560px}.repacking-outward-table-wrap{overflow-x:hidden!important}.repacking-outward-table-wrap .repacking-category-table{width:100%;min-width:0}.repacking-outward-table-wrap .repacking-category-table thead th{white-space:normal;padding:5px 3px;font-size:10.5px}.repacking-outward-table-wrap .repacking-category-table td{padding:4px 3px;font-size:12px}.repacking-outward-table-wrap .repacking-category-table td:first-child strong{font-size:12.5px}.repacking-outward-table-wrap .repacking-category-table input{width:min(62px,100%);height:34px;font-size:15px}.repacking-outward-table-wrap .repacking-category-table td small{font-size:8.5px}.repacking-outward-table-wrap .repacking-category-table .repacking-row-total strong{font-size:16px}.repacking-category-table .repacking-row-total{padding-right:42px}.repacking-category-remove{width:40px;height:40px;right:0}.repacking-removed-categories{flex-direction:column;align-items:flex-start}.repacking-removed-categories>div{justify-content:flex-start}.repacking-outward-table-wrap .repacking-col-category{width:38%}.repacking-outward-table-wrap .repacking-col-qty{width:19%}.repacking-outward-table-wrap .repacking-col-bundles{width:18%}.repacking-outward-table-wrap .repacking-col-total{width:25%}.bundle-continuation-cell{flex-direction:column;align-items:flex-start;gap:1px}.bundle-continuation-cell .bundle-remove-text{min-height:20px;padding:0;font-size:9px}.repacking-inline-actions{flex-direction:column;align-items:flex-start}.repacking-inline-actions span{padding-left:2px}.bundle-batch-editor{grid-template-columns:1fr 1fr}.bundle-batch-editor label:first-child{grid-column:1/-1}.repacking-style-adder,.repacking-classification-flow{grid-template-columns:1fr}.repacking-classification-flow .repacking-style-picker,.repacking-auto-matrix-note{grid-column:auto}.repacking-reconcile-grid{grid-template-columns:1fr 1fr}.repacking-classification-actions{grid-template-columns:1fr 1fr;display:grid;bottom:4px}.repacking-classification-actions>div{grid-column:1/-1}.repacking-classification-actions button{width:100%}.repacking-register-filters{grid-template-columns:1fr 130px}.repacking-register-filters>span{grid-column:1/-1}.repacking-category-form{grid-template-columns:1fr}}.repacking-page .repacking-outward-table-wrap{width:min(700px,100%);max-width:700px;overflow:visible!important}.repacking-outward-table-wrap .repacking-category-table{table-layout:fixed;width:100%;min-width:0!important}.repacking-outward-table-wrap .repacking-category-table th:first-child,.repacking-outward-table-wrap .repacking-category-table td:first-child{min-width:0}.repacking-outward-table-wrap .repacking-col-category{width:43%}.repacking-outward-table-wrap .repacking-col-qty,.repacking-outward-table-wrap .repacking-col-bundles{width:17%}.repacking-outward-table-wrap .repacking-col-total{width:23%}.repacking-outward-table-wrap .repacking-category-table th{font-size:12.5px}.repacking-outward-table-wrap .repacking-category-table td{font-size:14px}.repacking-outward-table-wrap .repacking-row-total strong{font-size:19px}.repacking-page .repacking-header-fields,.repacking-page .bundle-batch-tools,.repacking-page .repacking-remarks,.repacking-page .repacking-entry-panel>footer{width:min(700px,100%);max-width:700px}.repacking-inward-table-wrap{overflow-x:auto;width:min(900px,100%)!important;max-width:900px!important}.repacking-inward-table-wrap .repacking-category-table{table-layout:auto;min-width:820px}.repacking-inward-table-wrap .repacking-category-table th,.repacking-inward-table-wrap .repacking-category-table td{white-space:nowrap;padding-inline:7px}.repacking-inward-table-wrap .mistake-input{color:#b45309;border-color:#f59e0b}.repacking-classification-flow{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);width:min(820px,100%);max-width:820px}.repacking-comparison-wrap{border:1px solid #dbe3ee;border-radius:7px;width:min(820px,100%);max-width:820px;margin:7px auto 0;overflow-x:auto}.repacking-comparison-table{border:0;border-radius:0;width:100%;min-width:700px}.repacking-comparison-table th{height:34px;padding:5px 7px;font-size:11px}.repacking-comparison-table td{height:39px;padding:5px 7px;font-size:13px}.repacking-comparison-table td:first-child{text-align:left;min-width:190px}.repacking-comparison-table td:first-child small{color:#b45309;font-size:9px;display:block}.repacking-difference{border-radius:5px;justify-content:center;align-items:center;min-width:48px;min-height:27px;padding:2px 7px;font-size:14px;font-weight:950;display:inline-flex}.repacking-difference.exact{color:#166534;background:#dcfce7}.repacking-difference.less{color:#c2410c;background:#ffedd5}.repacking-difference.more{color:#1d4ed8;background:#dbeafe}.repacking-active-matrix{border-color:#60a5fa!important;box-shadow:0 5px 16px #2563eb1f!important}.repacking-add-style-footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end;padding:7px 8px;display:flex}.repacking-add-style-footer button{min-width:112px;min-height:35px}.repacking-added-styles{border-top:1px solid #cbd5e1;width:min(820px,100%);max-width:820px;margin:0 auto 8px}.repacking-added-styles-title{justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.repacking-added-styles-title h3{color:#0f172a;margin:0;font-size:14px;font-weight:900}.repacking-added-styles-title span{color:#475569;font-size:11px;font-weight:800}.repacking-added-style{background:#fff;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(260px,1fr) 110px auto;align-items:center;gap:9px;margin-bottom:5px;padding:7px 9px;display:grid}.repacking-added-style>div:first-child{flex-direction:column;min-width:0;display:flex}.repacking-added-style>div:first-child strong{color:#1d4ed8;font-size:15px;font-weight:950}.repacking-added-style>div:first-child span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.repacking-added-style>div:first-child small{color:#64748b;font-size:9.5px;font-weight:700}.repacking-added-style>b{color:#047857;text-align:right;font-size:16px;font-weight:950}.repacking-added-style>div:last-child{gap:5px;display:flex}.repacking-classification-actions{width:min(820px,100%);max-width:820px}.repacking-draft-list{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;width:min(820px,100%);max-width:820px;margin:0 auto 8px;padding:6px 8px}.repacking-draft-list>.repacking-added-styles-title{padding:2px 0 6px}.repacking-draft-row{background:#fff;border-top:1px solid #fef3c7;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.repacking-draft-row:first-of-type{border-top:0}.repacking-draft-row>div:first-child{flex-direction:column;min-width:0;display:flex}.repacking-draft-row>div:first-child strong{color:#1d4ed8;font-size:13px;font-weight:950}.repacking-draft-row>div:first-child span{color:#0f172a;font-size:11px;font-weight:800}.repacking-draft-row>div:first-child small{color:#64748b;font-size:9.5px}.repacking-register-linked{justify-content:center;align-items:center;gap:4px;margin:2px 0;display:flex}.repacking-register-linked .row-action-trigger{width:28px;height:28px}.repacking-classification-head .panel-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repacking-summary-toggle{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.repacking-summary-panel{z-index:80;background:#fff;border:1px solid #c4b5fd;border-radius:9px;width:min(370px,100vw - 28px);position:fixed;top:138px;right:14px;box-shadow:0 16px 42px #0f172a38}.repacking-summary-panel>header{background:#f5f3ff;border-bottom:1px solid #ddd6fe;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.repacking-summary-panel>header>div{flex-direction:column;display:flex}.repacking-summary-panel>header strong{color:#4c1d95;font-size:14px}.repacking-summary-panel>header small{color:#6d28d9;font-size:10px;font-weight:800}.repacking-summary-panel>header button{color:#6d28d9;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.repacking-summary-list{gap:0;display:grid}.repacking-summary-row{border-bottom:1px solid #ede9fe;grid-template-columns:minmax(125px,1.45fr) repeat(4,minmax(42px,.55fr));align-items:center;gap:4px;padding:7px 9px;display:grid}.repacking-summary-row>strong{overflow-wrap:anywhere;color:#111827;font-size:11.5px}.repacking-summary-row>span{flex-direction:column;align-items:center;display:flex}.repacking-summary-row small{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:850}.repacking-summary-row b{color:#111827;font-size:12px}.repacking-summary-row .repacking-difference{min-width:36px;min-height:23px;padding:1px 4px;font-size:12px}.repacking-summary-row>em{color:#b45309;grid-column:1/-1;font-size:9px;font-style:normal}.repacking-summary-panel>footer{color:#64748b;padding:7px 9px;font-size:9.5px;font-weight:750}.repacking-active-matrix .planning-table-wrap{max-height:none!important;overflow:visible!important}.repacking-active-matrix table{table-layout:fixed;width:100%!important;min-width:0!important}.repacking-active-matrix th:first-child{width:120px}.repacking-active-matrix th:last-child{width:64px}.repacking-active-matrix td,.repacking-active-matrix th{padding-inline:4px;overflow:hidden}.repacking-active-matrix input{min-width:0;padding-inline:2px;width:100%!important}.repacking-mistake-total{color:#b45309}.repacking-issue-report{border-top:1px solid #cbd5e1;margin-top:12px;padding-top:4px}.repacking-issue-report .planning-table-wrap{border:1px solid #dbe3ee;border-radius:6px;max-height:42vh;margin-top:0}.repacking-issue-report table{min-width:860px}.repacking-issue-report th{z-index:2;background:#eef2f7;position:sticky;top:0}.repacking-issue-report td{font-size:11px}.repacking-issue-overlay{z-index:1002;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.repacking-issue-dialog{background:#fff;border-radius:9px;width:min(980px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a52}.repacking-issue-dialog>.panel-heading{z-index:2;background:#fff;border-bottom:1px solid #cbd5e1;margin:0;padding:10px 12px;position:sticky;top:0}.repacking-issue-dialog>.panel-heading h2{font-size:17px}.repacking-issue-dialog>.panel-heading p{font-size:10.5px}.repacking-issue-lines{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.repacking-issue-line{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;grid-template-columns:minmax(170px,.85fr) 85px minmax(190px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.repacking-issue-line label{flex-direction:column;gap:3px;min-width:0;display:flex}.repacking-issue-line label span{color:#334155;text-transform:uppercase;font-size:9px;font-weight:850}.repacking-issue-line input,.repacking-issue-line select{color:#111827;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:5px;padding:0 7px;font-size:11.5px;font-weight:750}.repacking-issue-line label:nth-child(2) input{text-align:center;font-size:15px;font-weight:900}.repacking-issue-line button{white-space:nowrap}.repacking-issue-dialog>footer{background:#fff;border-top:1px solid #cbd5e1;justify-content:flex-end;padding:9px 12px;display:flex}.secondary-button.danger{color:#b91c1c;border-color:#fecaca}@media (width<=760px){.variance-tracker-card>header{align-items:flex-start}.variance-tracker-card>header>div{flex-wrap:wrap}.variance-card-grid{grid-template-columns:1fr 1fr}.variance-card-grid>span:nth-child(3),.variance-card-grid>span:nth-child(5){grid-column:1/-1}.repacking-summary-panel{width:100%;margin:0 auto 8px;position:static;box-shadow:0 5px 16px #0f172a1f}.repacking-active-matrix th:first-child{width:76px}.repacking-active-matrix th:last-child{width:42px}.repacking-active-matrix th{font-size:9px!important}.repacking-active-matrix td{font-size:10px!important}.repacking-active-matrix input{height:29px!important;font-size:11px!important}.repacking-added-style{grid-template-columns:1fr auto}.repacking-added-style>div:last-child{grid-column:1/-1;justify-content:flex-end}.repacking-draft-row{grid-template-columns:1fr auto}.repacking-draft-row>.secondary-button{grid-column:1/-1}.repacking-draft-row>.row-action-trigger{position:absolute;right:10px}.repacking-classification-actions{grid-template-columns:1fr 1fr}.repacking-classification-actions .primary-button{grid-column:1/-1}.repacking-issue-line{grid-template-columns:1fr 90px}.repacking-issue-line label:nth-child(3),.repacking-issue-line label:nth-child(4){grid-column:1/-1}.repacking-issue-line button{width:100%}}@page repacking-dc{size:A4 portrait;margin:0}@media print{:is(html:has(.repacking-dc-print),body:has(.repacking-dc-print)){margin:0!important;padding:0!important}body:has(.repacking-dc-print){page:repacking-dc}body:has(.repacking-dc-print) *{visibility:hidden!important}:is(body:has(.repacking-dc-print) .repacking-dc-print,body:has(.repacking-dc-print) .repacking-dc-print *){visibility:visible!important}body:has(.repacking-dc-print) .repacking-dc-print{width:100%;min-height:auto;padding:10mm 12mm;position:absolute;inset:0}body:has(.repacking-dc-print) .repacking-dc-print-time{color:#111827;font-size:8px;font-weight:500;line-height:1;display:block;position:absolute;top:3mm;left:5mm}:is(body:has(.repacking-dc-print) .repacking-dc-overlay,body:has(.repacking-dc-print) .repacking-dc-shell){max-height:none;box-shadow:none;background:#fff;padding:0;display:block;position:static;overflow:visible}body:has(.repacking-dc-print) .repacking-dc-toolbar{display:none!important}}.meta-connection-panel{background:#fff;border:1px solid #cbd5e1;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.meta-connection-panel+.meta-connection-panel{margin-top:11px}.meta-connection-panel.production-profile{border-color:#93c5fd}.meta-connection-panel.review-profile{background:#fdfcff;border-color:#c4b5fd}.meta-connection-panel.review-profile>header{background:#f5f3ff}.meta-connection-panel.review-profile>header>div>span{color:#6d28d9;background:#ede9fe}.meta-connection-panel>header{background:#f8fafc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.meta-connection-panel>header>div{align-items:center;gap:10px;display:flex}.meta-connection-panel>header>div>span,.meta-channel-title>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.meta-connection-panel>header>div>div{gap:2px;display:grid}.meta-connection-panel>header strong{color:#0f172a;font-size:13px}.meta-connection-panel>header small{color:#64748b;font-size:10.5px;font-weight:650}.meta-connection-loading{color:#475569;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:12px;font-weight:750;display:flex}.meta-account-strip{background:#dbe3ee;border-bottom:1px solid #dbe3ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.meta-account-strip>span{background:#fff;gap:2px;padding:10px 13px;display:grid}.meta-account-strip small{color:#64748b;letter-spacing:.05em;font-size:8.5px;font-weight:900}.meta-account-strip strong{overflow-wrap:anywhere;color:#0f172a;font-size:12px}.meta-account-strip em{overflow-wrap:anywhere;color:#64748b;font-size:9.5px;font-style:normal}.meta-channel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 13px;display:grid}.meta-channel-status-grid>article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:11px}.meta-channel-status-grid>article.connected{background:#f0fdf4;border-color:#86efac}.meta-channel-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.meta-channel-title>span{width:31px;height:31px}.meta-channel-title>div{gap:1px;display:grid}.meta-channel-title strong{color:#0f172a;font-size:12.5px}.meta-channel-title small{color:#64748b;font-size:9.5px;font-weight:750}.meta-channel-status-grid dl{gap:5px;margin:0;display:grid}.meta-channel-status-grid dl>div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.meta-channel-status-grid dt{color:#64748b;font-size:9.5px;font-weight:750}.meta-channel-status-grid dd{overflow-wrap:anywhere;color:#0f172a;text-align:right;min-width:0;margin:0;font-size:10px;font-weight:850}.meta-link-warning,.meta-connection-message,.meta-config-required{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin:0 13px 10px;padding:9px 10px;font-size:10.5px;font-weight:700;display:flex}.meta-link-warning span,.meta-config-required span{gap:2px;display:grid}.meta-link-warning strong,.meta-config-required strong{color:inherit;font-size:11px}.meta-connection-message{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.meta-config-required{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.meta-webhook-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin:0 13px 10px;padding:9px 10px;font-size:10.5px;font-weight:700;display:flex}.meta-webhook-status.active{color:#166534;background:#f0fdf4;border-color:#86efac}.meta-webhook-status span{gap:2px;display:grid}.meta-webhook-status strong{font-size:11px}.meta-page-selector{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:0 13px 11px;padding:10px}.meta-page-selector>div:first-child{gap:2px;margin-bottom:8px;display:grid}.meta-page-selector>div:first-child strong{color:#1e3a8a;font-size:12px}.meta-page-selector>div:first-child span{color:#475569;font-size:9.5px;font-weight:650}.meta-page-selector>div:last-child{gap:6px;display:grid}.meta-page-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.meta-page-selector button>span{gap:1px;display:grid}.meta-page-selector button strong{color:#0f172a;font-size:11.5px}.meta-page-selector button small,.meta-page-selector button em{color:#64748b;font-size:9px;font-style:normal}.meta-page-selector button b{color:#fff;background:#2563eb;border-radius:7px;padding:6px 9px;font-size:9.5px}.meta-connection-panel>footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 13px;display:flex}.meta-connection-panel>footer>span{color:#475569;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.meta-connection-panel>footer>div{gap:7px;display:flex}.meta-connection-panel>footer a,.meta-connection-panel>footer button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.meta-connection-panel>footer .meta-disconnect-button{color:#b91c1c;background:#fff;border-color:#fecaca}.meta-connection-panel>footer a.disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.meta-review-profile-summary{background:#ddd6fe;border-bottom:1px solid #ddd6fe;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.meta-review-profile-summary>article{background:#fff;gap:2px;padding:10px 13px;display:grid}.meta-review-profile-summary small,.meta-review-asset-grid small{color:#64748b;letter-spacing:.05em;font-size:8.5px;font-weight:900}.meta-review-profile-summary strong,.meta-review-asset-grid strong{overflow-wrap:anywhere;color:#111827;font-size:12px}.meta-review-profile-summary em,.meta-review-asset-grid em{overflow-wrap:anywhere;color:#64748b;font-size:9.5px;font-style:normal}.meta-review-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 13px;display:grid}.meta-review-asset-grid>article{background:#fff;border:1px solid #ddd6fe;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.meta-review-asset-grid>article>span{color:#6d28d9;background:#ede9fe;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.meta-review-asset-grid>article>div{gap:1px;min-width:0;display:grid}.meta-review-safety-notice{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 13px 10px;padding:9px 10px;font-size:10.5px;font-weight:700;display:flex}.meta-review-safety-notice span{gap:2px;display:grid}.meta-review-safety-notice strong{font-size:11px}.meta-connection-panel.review-profile>footer button:disabled{color:#64748b;cursor:not-allowed;opacity:1;background:#e2e8f0;border-color:#cbd5e1}@media (width<=760px){.meta-account-strip,.meta-channel-status-grid,.meta-review-profile-summary,.meta-review-asset-grid{grid-template-columns:1fr}.meta-channel-status-grid dl>div{grid-template-columns:110px minmax(0,1fr)}.meta-page-selector button{grid-template-columns:1fr auto}.meta-page-selector button>em{grid-column:1/-1}.meta-connection-panel>footer{flex-direction:column;align-items:stretch}.meta-connection-panel>footer>div{grid-template-columns:1fr;display:grid}.meta-connection-panel>footer a,.meta-connection-panel>footer button{width:100%}}.job-work-inward-batches{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.job-work-inward-batches>div{flex-direction:column;margin-right:4px;display:flex}.job-work-inward-batches>div strong{color:#1e3a8a;font-size:12px}.job-work-inward-batches>div small{color:#64748b;font-size:10px}.job-work-inward-batches>label{cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:6px 10px;display:flex}.job-work-inward-batches>label:has(input:checked){background:#f0fdf4;border-color:#16a34a}.job-work-inward-batches>label.disabled{opacity:.55;cursor:not-allowed}.job-work-inward-batches input{accent-color:#16a34a;width:16px;height:16px}.job-work-inward-batches label span{flex-direction:column;display:flex}.job-work-inward-batches label strong{color:#0f172a;font-size:11px}.job-work-inward-batches label small{color:#64748b;font-size:9px}.job-work-inward-batch-matrix{background:#fff;border:1px solid #dbe3ee;border-radius:10px;margin-top:10px;overflow:hidden}.job-work-inward-batch-matrix>header{background:#f8fafc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.job-work-inward-batch-matrix>header strong{color:#1d4ed8;font-size:12px}@media (width>=761px){:root{--erp-compact-control-height:34px}:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row) select{width:auto;min-width:12ch;max-width:min(36ch,100%);height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height);field-sizing:content}:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row) input[type=date]{width:16ch;min-width:16ch;max-width:16ch;height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height)}:where(.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row){align-items:end}:where(.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row) button,.main-content .choice-row button{height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height);padding-top:0;padding-bottom:0}:is(.main-content .field:has(>select),.main-content .field:has(>input[type=date])){justify-self:start;width:fit-content;max-width:100%}.main-content .field:has(>select)>select{justify-self:start}:where(.purchase-supplier-field,.purchase-planning-field,.cutting-grn-selector,.pick-style-selector,.fabric-variant-selector) select{min-width:22ch;max-width:min(42ch,100%)}}.compact-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;height:25px;font-size:9px;font-weight:800}.quick-editor-backdrop{z-index:1600;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-editor{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(520px,100%);max-height:85dvh;overflow:auto;box-shadow:0 22px 70px #0f172a40}.quick-editor>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.quick-editor>header strong{font-size:13px}.quick-editor>header button{background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.quick-editor>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.quick-editor label{flex-direction:column;gap:3px;display:flex}.quick-editor label span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:800}.quick-editor input{color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;height:35px;padding:0 9px;font-size:11px}.quick-editor>p{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 12px 8px;padding:7px;font-size:10px}.quick-editor>footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.quick-editor>footer button{height:32px;font-size:10px}@media (width<=620px){.quick-editor>div{grid-template-columns:1fr}}.profile-page-compact{gap:12px}.profile-page-heading{align-items:center}.profile-heading-actions{align-items:center;gap:8px;display:flex}.profile-identity-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.profile-photo-wrap{position:relative}.profile-avatar-compact{border-radius:16px;width:58px;height:58px;font-size:19px;overflow:hidden}.profile-avatar-compact img{object-fit:cover;width:100%;height:100%}.profile-photo-button{color:#fff;cursor:pointer;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 3px 9px #2563eb40}.profile-photo-button input{display:none}.profile-identity-main{min-width:0}.profile-name-line{align-items:center;gap:9px;display:flex}.profile-name-line h2{color:#0f172a;margin:0;font-size:19px}.profile-identity-main p{color:#475569;margin:3px 0;font-size:12px;font-weight:750}.profile-identity-main>span{color:#64748b;overflow-wrap:anywhere;font-size:12px;display:block}.profile-identity-strip>.role-badge{margin:0}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-info-grid.single{grid-template-columns:minmax(0,1fr)}.profile-info-card{padding:15px 16px}.profile-card-title{border-bottom:1px solid #e5e7eb;align-items:center;gap:9px;padding-bottom:11px;display:flex}.profile-card-title svg{color:#2563eb}.profile-card-title h2{color:#111827;margin:0;font-size:15px}.profile-card-title p{color:#64748b;margin:2px 0 0;font-size:11px}.profile-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.profile-read-grid>div{border-bottom:1px solid #f1f5f9;min-width:0;padding:9px 0}.profile-read-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-read-grid span{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.profile-read-grid strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:760;display:block}.profile-read-wide{grid-column:span 2}.profile-loading{color:#64748b;padding:24px 0;font-size:12px}.profile-contact-access{padding:14px 16px}.profile-mobile-editor{grid-template-columns:minmax(190px,1fr) minmax(210px,280px) auto;align-items:center;gap:10px;display:grid}.profile-mobile-editor span{color:#111827;font-size:12px;font-weight:800}.profile-mobile-editor p{color:#64748b;margin:2px 0 0;font-size:11px}.profile-mobile-editor input{color:#111827;border:1px solid #cbd5e1;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.profile-mobile-editor input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.profile-permission-row{border-top:1px solid #e5e7eb;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;margin-top:13px;padding-top:12px;display:grid}.profile-permission-row.staff-only{border-top:0;margin-top:0;padding-top:0}.profile-permission-row>div:first-child strong{color:#111827;font-size:12px;display:block}.profile-permission-row>div:first-child span{color:#64748b;font-size:11px}.permission-chip-list.compact{gap:5px;margin-top:0}.permission-chip-list.compact span{padding:5px 8px;font-size:10px}.company-profile-disclosure{margin-top:0;padding:0;overflow:hidden}.company-profile-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.company-profile-disclosure>summary::-webkit-details-marker{display:none}.company-profile-disclosure>summary>span:first-child{align-items:center;gap:9px;display:flex}.company-profile-disclosure>summary svg{color:#2563eb}.company-profile-disclosure summary strong{color:#111827;font-size:13px;display:block}.company-profile-disclosure summary small{color:#64748b;margin-top:2px;font-size:11px;display:block}.company-profile-disclosure>summary>span:last-child{color:#2563eb;font-size:11px;font-weight:800}.company-profile-disclosure-body{border-top:1px solid #e5e7eb;padding:18px}@media (width<=900px){.profile-info-grid{grid-template-columns:1fr}.profile-mobile-editor{grid-template-columns:1fr auto}.profile-mobile-editor>div{grid-column:span 2}}.job-work-module .inward-received-matrix{table-layout:fixed;border-collapse:collapse;width:100%;min-width:660px}.job-work-module .inward-received-matrix th,.job-work-module .inward-received-matrix td{color:#111827;background:#fff;border:1px solid #d7e0eb;min-width:0;padding:4px 3px}.job-work-module .inward-received-matrix thead th{color:#111827;background:#eaf2ff;height:32px;font-size:15px;font-weight:900}.job-work-module .inward-received-matrix th:first-child,.job-work-module .inward-received-matrix td:first-child{width:176px;min-width:176px;padding-inline:9px}.job-work-module .inward-received-matrix th:last-child,.job-work-module .inward-received-matrix td:last-child{width:96px;min-width:96px}.job-work-module .inward-received-matrix tbody td{height:62px}.job-work-module .inward-received-matrix tbody td:first-child strong{color:#111827;font-size:16px;font-weight:900}.job-work-module .inward-received-matrix .matrix-entry-cell{gap:2px}.job-work-module .inward-received-matrix .matrix-entry-cell small{color:#111827;font-size:13px;font-weight:750;line-height:1}.job-work-module .inward-received-matrix .matrix-entry-cell small b{font-size:14px;font-weight:900}.job-work-module .inward-received-matrix .matrix-entry-cell input[type=number]{color:#111827;border-radius:6px;width:70px;height:34px;min-height:34px;padding:1px 4px;font-size:17px;font-weight:900}.job-work-module .inward-received-matrix .matrix-empty-cell{color:#94a3b8;text-align:center;font-size:15px}.job-work-module .inward-received-matrix .inward-row-total strong{color:#111827;font-size:19px;font-weight:950}.job-work-module .inward-received-matrix tfoot td{color:#111827;text-align:center;background:#eff6ff;border-top:2px solid #93c5fd;height:38px;padding:4px 5px;font-size:14px;font-weight:900}.job-work-module .inward-received-matrix tfoot td:first-child{text-align:left}.job-work-module .inward-received-matrix tfoot strong,.job-work-module .inward-received-matrix tfoot td:last-child strong{color:#111827;font-size:20px;font-weight:950}.job-work-module .inward-received-matrix.is-wide{table-layout:auto;width:max-content;min-width:100%}.job-work-module .inward-received-matrix.is-wide th:not(:first-child),.job-work-module .inward-received-matrix.is-wide td:not(:first-child){min-width:86px}.inward-batch-totals{background:#f8fbff;border-top:1px solid #bfdbfe;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inward-batch-totals span{color:#111827;border-right:1px solid #dbeafe;justify-content:center;align-items:baseline;gap:7px;min-height:34px;padding:5px 8px;display:flex}.inward-batch-totals span:last-child{border-right:0}.inward-batch-totals small{font-size:11px;font-weight:850}.inward-batch-totals strong{font-size:18px;font-weight:950}@media (width<=900px){.job-work-module .inward-received-matrix{table-layout:auto;width:max-content;min-width:660px}.job-work-module .inward-received-matrix th:not(:first-child),.job-work-module .inward-received-matrix td:not(:first-child){min-width:82px}}.grn-smart-picker{width:100%;min-width:0;position:relative}.grn-smart-picker-trigger{color:#0f172a;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.grn-smart-picker-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grn-smart-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.grn-smart-picker-trigger strong.placeholder{color:#475569;font-size:13px;font-weight:750}.grn-smart-picker-trigger small{color:#526176;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.grn-smart-picker-trigger>b{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;max-width:104px;padding:4px 7px;font-size:10px;font-weight:850;overflow:hidden}.grn-smart-picker-trigger>svg{color:#64748b;flex:none;transition:transform .15s}.grn-smart-picker.open .grn-smart-picker-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.grn-smart-picker.open .grn-smart-picker-trigger>svg{transform:rotate(180deg)}.grn-smart-picker-trigger.supplier{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#a7f3d0}.grn-smart-picker-trigger.po{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.grn-smart-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.grn-smart-picker-menu{z-index:96;background:#fff;border:1px solid #bfdbfe;border-radius:11px;width:min(520px,100vw - 44px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.grn-smart-picker-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:0 9px;display:flex}.grn-smart-picker-search svg{color:#2563eb;flex:none}.grn-smart-picker-search input{width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important;font-size:13px!important;font-weight:700!important}.grn-smart-picker-options{max-height:310px;padding:0 7px 7px;overflow:auto}.grn-smart-picker-options>button{color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.grn-smart-picker-options>button:hover,.grn-smart-picker-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.grn-smart-picker-options>button.selected{background:#dbeafe;border-color:#60a5fa}.grn-smart-picker-options>button>i{background:#94a3b8;border-radius:999px;flex:0 0 7px;width:7px;height:36px}.grn-smart-picker-options>button.supplier>i{background:#22c55e}.grn-smart-picker-options>button.po>i{background:#3b82f6}.grn-smart-picker-options>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grn-smart-picker-options strong{color:#0f172a;font-size:15px;font-weight:850;line-height:1.15}.grn-smart-picker-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.grn-smart-picker-options>button>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.grn-smart-picker-options>button>svg{color:#1d4ed8;flex:none}.grn-smart-picker-empty{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:700}.grn-core-fields .grn-smart-picker-trigger{min-height:42px}@media (width<=900px){.grn-smart-picker-menu{width:auto;position:fixed;top:145px;left:12px;right:12px}.grn-core-fields .grn-smart-picker-trigger{min-height:44px}}.register-filter-summary{color:#64748b;justify-content:flex-end;align-items:center;gap:8px;min-height:28px;margin:4px 0;font-size:11px;display:flex}.register-filter-summary button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.column-filter{display:inline-block;position:relative}.column-filter>summary{cursor:pointer;font:inherit;font-weight:inherit;color:inherit;align-items:center;gap:3px;list-style:none;display:inline-flex}.column-filter>summary::-webkit-details-marker{display:none}.column-filter[open]>summary{color:#2563eb}.column-filter>div{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:7px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #0f172a2e}.column-filter>div :where(input,select){color:#111827;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:12px}.column-filter>div :where(input,select):focus{border-color:#2563eb;outline:3px solid #2563eb21}.register-expand{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;transition:transform .15s,border-color .15s,color .15s;display:inline-grid}.register-expand[aria-expanded=true]{color:#2563eb;border-color:#93c5fd}.register-expand[aria-expanded=true] svg{transform:rotate(90deg)}.purchase-supplier-cell,.grn-register-supplier{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:0 7px;display:grid!important}.purchase-supplier-cell .register-expand,.grn-register-supplier .register-expand{grid-row:1/3}.purchase-supplier-cell>span,.grn-register-supplier>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-supplier-cell>small,.grn-register-supplier>small{color:#64748b;font-size:10px;font-weight:700;margin:0!important}.register-detail-row>td{background:#f8fbff!important;height:auto!important;padding:0!important}.register-material-detail{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding:8px 12px;display:grid}.register-material-detail>span{background:#fff;border:1px solid #dbeafe;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:7px 9px;display:grid}.register-material-detail strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;overflow:hidden}.register-material-detail small{color:#64748b;grid-column:1;font-size:10px}.register-material-detail b{color:#1d4ed8;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:12px}@media (width>=901px){.purchase-register .planning-matrix th:first-child,.purchase-register .planning-matrix td:first-child{width:4.5%}.purchase-register .planning-matrix th:nth-child(2),.purchase-register .planning-matrix td:nth-child(2){width:10%}.purchase-register .planning-matrix th:nth-child(3),.purchase-register .planning-matrix td:nth-child(3){width:9%}.purchase-register .planning-matrix th:nth-child(4),.purchase-register .planning-matrix td:nth-child(4){width:27%}.purchase-register .planning-matrix th:nth-child(5),.purchase-register .planning-matrix td:nth-child(5){text-align:right;width:14%}.purchase-register .planning-matrix th:nth-child(6),.purchase-register .planning-matrix td:nth-child(6){text-align:right;width:13%}.purchase-register .planning-matrix th:nth-child(7),.purchase-register .planning-matrix td:nth-child(7){text-align:center;width:15%}.purchase-register .planning-matrix th:nth-child(8),.purchase-register .planning-matrix td:nth-child(8){text-align:center;width:7.5%}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child{width:11%}.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){width:10%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3){width:28%}.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){width:14%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){text-align:right;width:15%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:right;width:14%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7){text-align:center;width:8%}.purchase-register .planning-table-wrap,.grn-register-panel .planning-table-wrap{margin-top:4px}}@media (width<=900px){.column-filter>div{width:auto;position:fixed;top:auto;left:12px;right:12px}.register-material-detail{grid-template-columns:1fr}.purchase-register .planning-matrix{min-width:760px!important}.grn-register-panel .supply-data-table{min-width:720px!important}}@media (width<=640px){.profile-page-heading{align-items:flex-start}.profile-heading-actions{width:100%}.profile-heading-actions .secondary-button{flex:1;justify-content:center}.profile-identity-strip{grid-template-columns:auto minmax(0,1fr)}.profile-identity-strip>.role-badge{grid-column:span 2;justify-self:start}.profile-name-line{flex-direction:column;align-items:flex-start;gap:5px}.profile-read-grid{grid-template-columns:1fr}.profile-read-wide{grid-column:auto}.profile-read-grid>div:nth-last-child(2){border-bottom:1px solid #f1f5f9}.profile-mobile-editor{grid-template-columns:1fr}.profile-mobile-editor>div{grid-column:auto}.profile-mobile-editor button{justify-content:center}.profile-permission-row{grid-template-columns:1fr}}.fabric-operational-report{flex-direction:column;gap:9px;display:flex}.fabric-report-formula{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;display:flex}.fabric-report-formula b,.fabric-report-formula strong{color:#1d4ed8}.fabric-report-formula.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.fabric-report-formula.warning strong{color:#92400e}.fabric-report-formula.success{background:#f0fdf4;border-color:#86efac}.fabric-report-formula.success strong{color:#166534}.fabric-report-formula button{margin-left:auto}.fabric-report-tools{grid-template-columns:minmax(260px,1fr) 180px 120px auto;align-items:center;gap:6px;display:grid}.fabric-report-tools input,.fabric-report-tools select{color:#111827;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px}.fabric-report-tools button{height:34px;min-height:34px}.fabric-report-table{border:1px solid #dbe3ee;border-radius:8px;max-height:66vh}.fabric-report-table .supply-data-table{min-width:920px}.fabric-report-table th{z-index:2;position:sticky;top:0;padding:8px!important;font-size:10px!important}.fabric-report-table td{vertical-align:middle;padding:8px!important;font-size:11px!important}.fabric-report-table td small{color:#64748b;margin-top:2px;font-size:9px;display:block}.fabric-exception-row{background:#fff7f7}.fabric-exception-row td:first-child strong{color:#b91c1c}@media (width<=760px){.fabric-report-tools{grid-template-columns:1fr 1fr}.fabric-report-tools input{grid-column:1/-1}.fabric-report-formula{flex-wrap:wrap;align-items:flex-start}.fabric-report-formula button{margin-left:0}.receipt-usage-table .supply-data-table{min-width:1180px}:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row) select,:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row) input[type=date]{width:100%;max-width:100%;min-height:34px}}.warehouse-page .pick-pagination{color:#111;background:#f8fafc;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 10px;font-size:12px;font-weight:750;display:flex}.warehouse-page .pick-pagination label,.warehouse-page .pick-pagination>div{align-items:center;gap:7px;display:flex}.warehouse-page .pick-pagination select,.warehouse-page .pick-pagination button{color:#111;min-height:31px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:800}.warehouse-page .pick-pagination button{cursor:pointer}.warehouse-page .pick-pagination button:disabled{opacity:.45;cursor:not-allowed}.warehouse-page .pick-pagination+.warehouse-table-wrap{margin-top:0}@media (width<=620px){.warehouse-page .pick-pagination{flex-wrap:wrap;align-items:stretch}.warehouse-page .pick-pagination>span{width:100%}.warehouse-page .pick-pagination>div{margin-left:auto}}.warehouse-page .processing-slot-picker button em{color:#166534;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;line-height:1.1;display:block}.warehouse-page .processing-slot-picker button.selected em{color:#dcfce7!important}.warehouse-page .processing-editing-banner,.warehouse-page .processing-saved-summary{color:#111;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:7px;margin:7px 10px 0;padding:7px 9px;font-size:12px;font-weight:750;display:flex}.warehouse-page .processing-saved-summary{color:#14532d;background:#f0fdf4;border-color:#86efac}.warehouse-page .processing-saved-summary span{color:#111}.warehouse-page .processing-matrix-wrap{background:#e7eff9;scrollbar-gutter:auto!important;max-height:none!important;overflow:hidden!important}.warehouse-page .processing-matrix-table{table-layout:fixed;color:#111;width:100%!important;min-width:0!important}.warehouse-page .processing-matrix-table :is(th,td){vertical-align:middle;color:#111!important;min-width:0!important;padding:7px 8px!important;font-size:13px!important}.warehouse-page .processing-matrix-table thead th{text-align:center;color:#0f172a!important;background:#e7eff9!important;border-color:#b7c8dc!important;font-weight:950!important}.warehouse-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):first-child{text-align:left;width:22%}.warehouse-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):last-child{text-align:center;width:13%;background:#f1f5f9!important;font-weight:950!important}.warehouse-page .processing-matrix-table td{text-align:center}.warehouse-page .processing-entry-fieldset{border:0;min-width:0;margin:0;padding:0}.warehouse-page .processing-entry-fieldset:disabled{opacity:1}.warehouse-page .processing-entry-fieldset:disabled :is(button,input,select){cursor:not-allowed}.warehouse-page .processing-entry-fieldset:disabled :is(button,input,select):not(.selected){color:#475569}.warehouse-page .processing-matrix-readonly{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.warehouse-page .processing-matrix-table.is-closed .matrix-cell-button:hover{color:inherit;background:0 0}.warehouse-page .processing-matrix-filter{color:#111;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.warehouse-page .processing-matrix-filter select{color:#111;min-height:32px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:4px 8px}@media (width<=700px){.warehouse-page .processing-saved-summary{flex-wrap:wrap;align-items:flex-start}.warehouse-page .processing-saved-summary span{width:100%}.warehouse-page .processing-matrix-wrap{background:#e7eff9;overflow:auto hidden!important}.warehouse-page .processing-matrix-table{min-width:720px!important}.warehouse-page .processing-matrix-table :is(th,td){padding:6px 4px!important;font-size:11px!important}}.warehouse-page .pick-current-marketplace{color:#334155;margin-left:auto;font-size:11px;font-weight:800}.warehouse-page .pick-current-marketplace strong{color:#0f172a;font-size:12px}.warehouse-page .pick-saved-confirmation{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin:7px 11px 0;padding:5px 8px;font-size:12px;font-weight:750;display:flex}.warehouse-page .pick-saved-confirmation span{color:#0f172a}.warehouse-page .pick-top-complete-form small{color:#334155;grid-column:1/-1;font-size:11px;font-weight:750}.warehouse-page .pick-entry-alert button,.warehouse-page .pick-performance-toggle{color:#0f172a;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.warehouse-page .pick-entry-alert button{color:#9a3412;border-color:#fdba74;margin-left:auto}.warehouse-page .pick-performance-toggle{align-self:center}.warehouse-page .pick-register-anchor{scroll-margin-top:12px}.warehouse-page .pick-register .warehouse-table{color:#0f172a;table-layout:fixed;min-width:980px}.warehouse-page .pick-register .warehouse-table thead th{z-index:3;position:sticky;top:0;color:#0f172a!important;background:#eaf2fb!important;font-size:12px!important;font-weight:950!important}.warehouse-page .pick-register .warehouse-table tbody td{color:#111827;padding:7px 8px;font-size:12.5px;font-weight:700}.warehouse-page .pick-register .warehouse-table :is(th,td):first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #cbd5e1}.warehouse-page .pick-register .warehouse-table thead th:first-child{z-index:4;background:#eaf2fb!important}@media (width<=760px){.warehouse-page .pick-current-strip>div{flex-wrap:wrap}.warehouse-page .pick-current-marketplace{width:100%;margin-left:0}.warehouse-page .pick-saved-confirmation{flex-wrap:wrap;align-items:flex-start}.warehouse-page .pick-saved-confirmation span{width:100%}.warehouse-page .pick-register .warehouse-table-wrap{max-height:calc(100dvh - 310px)}}.job-work-register-filters{grid-template-columns:132px 140px minmax(150px,.8fr) 128px minmax(140px,.7fr) minmax(170px,.9fr) auto}.job-work-register-summary{background:#e2e8f0;border-bottom:1px solid #dbe3ee;align-items:stretch;gap:1px;display:flex;overflow-x:auto}.job-work-register-summary span{color:#111827;background:#fff;flex:1 0 auto;justify-content:space-between;align-items:center;gap:12px;min-width:112px;padding:7px 12px;display:flex}.job-work-register-summary small{color:#475569;white-space:nowrap;font-size:10px;font-weight:800}.job-work-register-summary strong{font-size:15px;font-weight:900}.job-work-register-summary .issue strong{color:#b91c1c}.job-work-register-summary .balance{background:#eff6ff}.job-work-register-table-wrap{max-height:calc(100vh - 350px)}.job-work-register-table{min-width:1280px}.job-work-inward-no{color:#0f766e;white-space:nowrap;font-size:12px;font-weight:850}.job-work-register-table .mini-status{white-space:nowrap;min-height:25px;padding:4px 8px;font-size:10px}.job-work-register-table th:first-child,.job-work-register-table td:first-child{z-index:2;width:122px;position:sticky;left:0}.job-work-register-table th:nth-child(2),.job-work-register-table td:nth-child(2){z-index:2;width:140px;position:sticky;left:122px;box-shadow:1px 0 #dbe3ee}.job-work-register-table thead th:first-child,.job-work-register-table thead th:nth-child(2){z-index:5;background:#e7eef7!important}.job-work-register-table tbody td:first-child,.job-work-register-table tbody td:nth-child(2){background:#fff}.job-work-register-table tbody tr:nth-child(2n) td:first-child,.job-work-register-table tbody tr:nth-child(2n) td:nth-child(2){background:#fbfdff}.job-work-register-table tbody tr:hover td:first-child,.job-work-register-table tbody tr:hover td:nth-child(2){background:#eff6ff}.job-work-outward-table th:nth-child(n+7):nth-child(-n+11),.job-work-outward-table td:nth-child(n+7):nth-child(-n+11){text-align:right;width:66px}.job-work-outward-table th:nth-child(12),.job-work-outward-table td:nth-child(12){text-align:center;width:118px}.job-work-outward-table th:nth-child(13),.job-work-outward-table td:nth-child(13){text-align:center;width:50px}.job-work-inward-table th:nth-child(n+7):nth-child(-n+10),.job-work-inward-table td:nth-child(n+7):nth-child(-n+10){text-align:right;width:68px}.job-work-inward-table th:nth-child(11),.job-work-inward-table td:nth-child(11){text-align:center;width:118px}.job-work-inward-table th:nth-child(12),.job-work-inward-table td:nth-child(12){text-align:center;width:50px}@media (width<=1120px){.job-work-register-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.job-work-register-search{grid-column:span 2}}@media (width<=720px){.job-work-register-filters{grid-template-columns:1fr 1fr}.job-work-register-search{grid-column:1/-1}.job-work-register-summary span{min-width:108px;padding:6px 9px}.job-work-register-table-wrap{max-height:calc(100vh - 400px)}.job-work-register-table th:nth-child(2),.job-work-register-table td:nth-child(2){box-shadow:none;position:static}}:is(.fabric-recon-panel,.supply-table-panel:has(.fabric-operational-report),.supply-table-panel:has(.receipt-usage-report)){color:#111827}.receipt-usage-explainer,.fabric-report-formula{color:#1f2937;min-height:46px;padding:10px 13px;font-size:14px;line-height:1.35}.receipt-usage-explainer strong,.fabric-report-formula strong,.fabric-report-formula b{font-size:15px;font-weight:900}.fabric-report-formula small{color:#475569;margin-left:auto;font-size:13px;font-weight:700}.receipt-usage-kpis{grid-template-columns:minmax(150px,1fr) 26px minmax(150px,1fr) 26px minmax(150px,1fr) 26px minmax(170px,1fr);display:grid}.receipt-usage-kpis article{min-width:0;padding:11px 14px}.receipt-usage-kpis article span,.fabric-recon-kpis span{color:#334155;font-size:12px;font-weight:900}.receipt-usage-kpis article strong,.fabric-recon-kpis strong{color:#111827;font-variant-numeric:tabular-nums;font-size:20px}.receipt-usage-filters input,.receipt-usage-filters select,.fabric-report-tools input,.fabric-report-tools select,.fabric-recon-filters input,.fabric-recon-filters select{color:#111827;min-height:42px;font-size:14px;font-weight:750}.fabric-report-tools.extended{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,.75fr)) 142px 142px auto}.fabric-report-tools button,.receipt-usage-toolbar button{min-height:42px;font-size:14px}.receipt-usage-table,.fabric-report-table,.fabric-recon-table{max-height:62vh}.receipt-usage-table .supply-data-table,.fabric-report-table .supply-data-table{min-width:1220px}.receipt-usage-table th,.fabric-report-table th,.fabric-recon-table th{white-space:nowrap;line-height:1.2;color:#111827!important;background:#eaf0f7!important;padding:10px 11px!important;font-size:14px!important;font-weight:900!important}.receipt-usage-table td,.fabric-report-table td,.fabric-recon-table td{vertical-align:middle;font-weight:650;line-height:1.25;color:#111827!important;padding:9px 11px!important;font-size:16px!important}.receipt-usage-table td>strong,.fabric-report-table td>strong,.fabric-recon-table td>strong,.fabric-kg-cell{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px!important;font-weight:900!important}.receipt-usage-table td small,.fabric-report-table td small,.fabric-recon-table td small{color:#475569;margin-top:3px;font-size:13px;font-weight:700}.receipt-result{padding:6px 9px;font-size:13px;font-weight:900}.receipt-result.warning{color:#92400e;background:#fef3c7}.receipt-trace-row{cursor:pointer}.receipt-trace-row:hover,.receipt-trace-row:focus-visible{outline-offset:-2px;background:#eff6ff;outline:2px solid #93c5fd}.receipt-expand{width:38px;height:38px}.receipt-source-summary{color:#111827;gap:16px;padding:10px 12px;font-size:14px;font-weight:750}.receipt-source-summary strong,.receipt-source-summary b{font-size:15px;font-weight:900}.fabric-stock-pool{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;padding:5px 8px;font-weight:900}.receipt-detail-panel h4{color:#111827;font-size:16px;font-weight:900}.receipt-detail-panel table th,.receipt-detail-panel table td{color:#111827!important;padding:9px 11px!important;font-size:15px!important}.fabric-recon-kpis article{min-height:78px;padding:11px 12px}.fabric-recon-tabs button{color:#334155;min-height:42px;font-size:14px}.fabric-recon-tabs button.active{color:#1d4ed8}.fabric-recon-note,.receipt-usage-warning{color:#1f2937;font-size:14px;line-height:1.35}@media (width<=1250px){.fabric-report-tools.extended{grid-template-columns:repeat(4,minmax(140px,1fr))}.fabric-report-tools.extended>input:first-child{grid-column:span 2}.receipt-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-usage-kpis .tally-symbol{display:none}}@media (width<=760px){.fabric-report-tools.extended,.receipt-usage-kpis{grid-template-columns:1fr 1fr}.fabric-report-tools.extended>input:first-child{grid-column:1/-1}.receipt-usage-table td,.fabric-report-table td,.fabric-recon-table td{font-size:15px!important}.receipt-source-summary{flex-direction:column;align-items:flex-start;gap:7px}.receipt-source-summary b{margin-left:0}}.register-search-filter-group{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.register-filters{flex:none;position:relative}.register-filters-trigger{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.register-filters-trigger:hover{background:#f8fbff;border-color:#93c5fd}.register-filters-trigger.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.register-filters-trigger>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.register-filters-popover{z-index:90;background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:min(440px,100vw - 40px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a38}.register-filters-popover>header{background:linear-gradient(90deg,#eff6ff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.register-filters-popover>header>div{flex-direction:column;display:flex}.register-filters-popover>header strong{color:#0f172a;font-size:15px}.register-filters-popover>header small{color:#64748b;margin-top:1px;font-size:10px}.register-filters-popover>header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.register-filters-popover>header button:hover{color:#1d4ed8;background:#dbeafe}.register-filter-section{border-bottom:1px solid #e2e8f0;gap:8px;padding:12px 14px 10px;display:grid}.register-filter-section>span,.register-filter-grid label>span,.register-date-fields label>span{color:#475569;letter-spacing:.025em;font-size:10px;font-weight:850}.register-date-presets{flex-wrap:wrap;gap:5px;display:flex}.register-date-presets button{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.register-date-presets button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.register-date-presets button.active{color:#fff;background:#2563eb;border-color:#2563eb}.register-date-fields,.register-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.register-date-fields label,.register-filter-grid label{gap:5px;display:grid}.register-date-fields input,.register-filter-grid select{color:#0f172a;width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:12px}.register-date-fields input:focus,.register-filter-grid select:focus{border-color:#2563eb;outline:3px solid #2563eb1a}.register-filter-grid{padding:12px 14px}.register-filters-popover>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.register-filters-popover>footer button{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:850}.register-filter-clear{color:#475569;background:#fff;border:1px solid #cbd5e1}.register-filter-apply{color:#fff;background:#2563eb;border:1px solid #2563eb}.register-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;display:flex}.register-active-filters button{color:#1d4ed8;min-height:28px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.register-active-filters button:hover{background:#dbeafe;border-color:#60a5fa}.register-active-filters button.clear-all{color:#64748b;background:0 0;border-color:#0000;text-decoration:underline}.purchase-register .planning-table-wrap,.grn-register-panel .planning-table-wrap{overflow-y:visible}.purchase-register .planning-matrix thead th,.grn-register-panel .supply-data-table thead th{z-index:5;color:#243b53;letter-spacing:.01em;background:#eaf1f8;border-block:1px solid #cbd5e1;height:42px;font-size:14px;font-weight:900;position:sticky;top:0}.purchase-register .planning-matrix tbody tr:hover td,.grn-register-panel .supply-data-table tbody tr:hover td{background:#f8fbff}@media (width<=900px){.register-search-filter-group{align-items:stretch;width:100%}.register-search-filter-group .register-compact-search{flex:auto}.register-filters-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:80px;left:10px;right:10px;overflow-y:auto}}@media (width<=560px){.register-date-fields,.register-filter-grid{grid-template-columns:1fr}.register-filters-trigger{padding-inline:10px}}.grn-register-search{width:min(430px,42vw);height:38px;padding-right:4px}.grn-register-search input{font-size:13px}.grn-register-search .register-search-submit{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;width:auto;min-width:72px;height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.grn-register-search .register-search-submit:hover{color:#fff;background:#1d4ed8}.grn-register-panel .supply-data-table th:nth-child(2){overflow:visible}@media (width<=900px){.grn-register-search{width:100%}}@media (width>=761px){.grn-workspace{font-size:14px}.grn-page-heading h1{font-size:24px}.grn-page-heading .page-intro,.grn-register-panel .panel-heading p{font-size:13px}.grn-page-heading .inline-actions button,.grn-source-toggle button,.grn-receipt-lines .purchase-lines-heading button,.grn-po-style-picker .purchase-material-toolbar button,.grn-sticky-footer .primary-button,.grn-sticky-footer .secondary-button,.grn-status-tabs button,.grn-register-filters :where(input,select,button){font-size:13px;font-weight:750}.grn-core-fields .field>span,.grn-more-details .field>span,.grn-notes-content .field>span{font-size:13px;font-weight:700}.grn-core-fields :where(input,select),.grn-more-details :where(input,select),.grn-group-table input,.grn-accessory-table input,.grn-notes-content textarea,.grn-group-toggle strong,.grn-group-summary strong,.grn-dia-cell,.grn-colour-cell>strong,.grn-qty,.grn-group-table td,.grn-accessory-table td,.grn-register-panel table td{font-size:14px}.grn-group-toggle small,.grn-group-summary small,.grn-column-heading small,.grn-footer-metrics small{font-size:12px}.grn-column-heading strong,.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th,.grn-accessory-table thead th,.grn-register-panel table th{font-size:13px}.grn-register-panel .panel-heading h2{font-size:18px}.grn-empty-state strong{font-size:20px}.grn-empty-state span,.grn-optional-panel summary{font-size:13px}.grn-footer-metrics strong,.grn-footer-metrics .grn-footer-total strong,.grn-footer-metrics .grn-footer-key strong{font-size:16px}}@media (width>=901px){.grn-register-panel .panel-heading{align-items:center;padding:9px 11px}.grn-register-panel .panel-heading .secondary-button{white-space:nowrap;min-height:34px;padding:0 10px}.grn-register-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.grn-register-filters .grn-search{width:min(310px,32vw);height:32px;min-height:32px}.grn-register-filters select{width:auto;min-width:0;max-width:205px;height:32px;min-height:32px}.grn-register-filters .grn-clear-filters{height:32px;min-height:32px}.grn-register-panel .planning-table-wrap{margin-top:0;overflow-x:visible}.grn-register-panel .supply-data-table{table-layout:fixed;width:100%;min-width:0}.grn-register-panel .supply-data-table th,.grn-register-panel .supply-data-table td{box-sizing:border-box;vertical-align:middle;min-width:0;padding:7px 6px;line-height:1.25;overflow:hidden}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child{width:8%;min-width:0}.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){width:8%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3){width:18%}.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){width:10%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){width:23%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:right;width:11%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7){text-align:right;width:14%}.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){text-align:center;width:8%}.grn-register-number>strong,.grn-register-date,.grn-register-reference,.grn-register-received,.grn-register-value,.grn-register-actions{white-space:nowrap}.grn-register-supplier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grn-register-material>span:first-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grn-register-document .mini-status,.grn-register-payment .mini-status{white-space:nowrap;justify-content:center;align-items:center;min-height:26px;line-height:1.15;display:inline-flex}.grn-register-document{text-align:center}.grn-register-payment{text-align:right}.grn-register-payment .mini-status{min-width:92px}.grn-register-document>small,.grn-register-payment>small{white-space:nowrap;margin-top:3px;display:block}.grn-register-actions .row-action-trigger{border-radius:8px;width:32px;height:32px}}.grn-row-action-dropdown{width:166px;padding:4px}.grn-row-action-dropdown button{white-space:nowrap;gap:8px;min-height:34px;padding:0 9px}.grn-module-shell{--grn-readable-label:13px;--grn-readable-control:14px;--grn-readable-table:14px;--grn-readable-helper:13px}.grn-module-shell>.module-mobile-menu span{font-size:13px;font-weight:800}.grn-module-shell>.module-mobile-menu select{font-size:14px}.grn-module-shell>.supply-page>.page-heading-row h1,.grn-module-shell>.supply-page .compact-title-row h1{font-size:24px}.grn-module-shell>.supply-page .page-intro,.grn-module-shell>.supply-page .panel-heading p,.grn-module-shell>.supply-page .supply-empty{font-size:var(--grn-readable-helper)}.grn-module-shell>.supply-page .panel-heading h2{font-size:18px}.grn-module-shell>.supply-page .field>span{font-size:var(--grn-readable-label);font-weight:700}.grn-module-shell>.supply-page :where(input,select,textarea){font-size:var(--grn-readable-control)}.grn-module-shell>.supply-page :where(.primary-button,.secondary-button,.choice-row button){font-size:13px;font-weight:750}.grn-module-shell>.supply-page .supply-data-table th,.grn-module-shell>.supply-page .production-edit-table th{font-size:13px;font-weight:800}.grn-module-shell>.supply-page .supply-data-table td,.grn-module-shell>.supply-page .production-edit-table td{font-size:var(--grn-readable-table)}@media (width>=761px){.grn-workspace{font-size:14px}.grn-page-heading h1{font-size:24px}.grn-page-heading .page-intro{font-size:var(--grn-readable-helper)}.grn-page-heading .inline-actions button{min-height:34px;padding:0 10px;font-size:13px;font-weight:750}.grn-source-toggle button{min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.grn-core-fields .field>span,.grn-more-details .field>span{font-size:var(--grn-readable-label);font-weight:700}.grn-core-fields select,.grn-core-fields input,.grn-more-details select,.grn-more-details input,.grn-more-button{min-height:36px;font-size:var(--grn-readable-control);padding:0 8px}.grn-more-button{font-weight:750}.grn-supplier-meta{font-size:12px}.grn-receipt-lines .purchase-lines-heading strong{font-size:16px}.grn-receipt-lines .purchase-lines-heading span{font-size:var(--grn-readable-helper)}.grn-receipt-lines .purchase-lines-heading button,.grn-po-style-picker .purchase-material-toolbar button,.grn-po-style-picker .purchase-material-toolbar>strong{font-size:13px;font-weight:750}.grn-entry-legend span{min-height:24px;padding:0 7px;font-size:11px;font-weight:750}.grn-material-badge{font-size:10px}.grn-group-toggle strong{font-size:14px}.grn-group-toggle small{font-size:12px}.grn-group-summary small{font-size:11px}.grn-group-summary strong{font-size:14px}.variance-badge{font-size:11px}.grn-group-table .grn-lines-table,.grn-accessory-table{font-size:var(--grn-readable-table)}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th,.grn-accessory-table thead th{height:48px;font-size:13px}.grn-column-heading strong{font-size:13px}.grn-column-heading small{font-size:11px}.grn-group-table td,.grn-accessory-table td{font-size:var(--grn-readable-table);padding:5px 6px}.grn-group-table input,.grn-accessory-table input{min-height:34px;font-size:var(--grn-readable-control);padding:4px 6px}.grn-dia-cell,.grn-colour-cell>strong,.grn-qty{font-size:var(--grn-readable-table)}.grn-colour-cell small{font-size:11px}.grn-balance{font-size:12px}.grn-extra-badge,.grn-split-pending-badge,.grn-all-colours-status{font-size:10px}.grn-empty-state strong{font-size:20px}.grn-empty-state span{font-size:var(--grn-readable-helper)}.grn-optional-panel summary{padding:9px 11px;font-size:13px}.grn-notes-content .field>span{font-size:var(--grn-readable-label);font-weight:700}.grn-notes-content textarea,.grn-excess-control{font-size:var(--grn-readable-control)}.grn-excess-control small{font-size:12px}.grn-sticky-footer{min-height:62px;padding:7px 16px}.grn-footer-metrics small{font-size:12px}.grn-footer-metrics strong,.grn-footer-metrics .grn-footer-total strong,.grn-footer-metrics .grn-footer-key strong{font-size:16px}.grn-footer-status strong{font-size:13px}.grn-sticky-footer .primary-button,.grn-sticky-footer .secondary-button{min-height:38px;padding:0 11px;font-size:13px;font-weight:750}.grn-register-panel .panel-heading h2{font-size:18px}.grn-register-panel .panel-heading p{font-size:var(--grn-readable-helper)}.grn-register-panel .panel-heading button,.grn-status-tabs button,.grn-register-filters :where(input,select,button){font-size:13px;font-weight:750}.grn-status-tabs button{min-height:34px;padding:0 10px}.grn-register-panel table th{padding:7px 8px;font-size:13px;font-weight:800}.grn-register-panel table td{font-size:var(--grn-readable-table);padding:7px 8px}.grn-register-panel table td small,.grn-register-row td:first-child small{font-size:11px}}.stock-verification-page{--stock-green:#0f766e;--stock-ink:#172033;--stock-line:#d9e1ea}.stock-view-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-view-shortcuts button,.stock-report-tabs button,.stock-row-actions button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.stock-view-shortcuts button.active,.stock-report-tabs button.active{color:#fff;background:#163b68;border-color:#163b68}.stock-sticky-actions{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d8e1eb;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #20344d1a}.stock-sticky-actions>div:first-child{flex-direction:column;min-width:125px;margin-right:auto;display:flex}.stock-sticky-actions>div:first-child strong{color:#172033;font-size:13px}.stock-sticky-actions>div:first-child span{color:#667085;font-size:10px;font-weight:700}.stock-sticky-actions .primary-button,.stock-sticky-actions .secondary-button{white-space:nowrap;padding:8px 10px;font-size:11px}.stock-header-panel{padding:14px}.stock-header-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.stock-selector-row{border-top:1px solid #e6eaf0;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.stock-product-strip{background:#f5f8fc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.stock-product-strip img,.stock-product-strip>div{object-fit:cover;background:#e8eef5;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.stock-product-strip span{flex-direction:column;display:flex}.stock-product-strip strong{font-size:13px}.stock-product-strip small{color:#667085;margin-top:2px;font-size:11px}.stock-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.stock-summary-grid>div{background:#fff;border:1px solid #dce4ec;border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.stock-summary-grid span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:750}.stock-summary-grid strong{color:#172033;font-size:20px}.stock-matrix-panel{padding:0;overflow:hidden}.stock-matrix-panel .panel-heading{margin:0;padding:12px 14px}.stock-legend{flex-wrap:wrap;gap:6px;display:flex}.stock-legend span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.stock-legend .matched{color:#166534;background:#dcfce7}.stock-legend .excess{color:#1d4ed8;background:#dbeafe}.stock-legend .shortage{color:#b91c1c;background:#fee2e2}.stock-legend .not-counted{color:#64748b;background:#f1f5f9}.stock-matrix-wrap{border-top:1px solid #dce4ec;max-height:62vh;overflow:auto}.stock-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.stock-matrix th,.stock-matrix td{text-align:center;border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec}.stock-matrix thead th{z-index:4;color:#344054;background:#eaf0f7;padding:8px 5px;font-size:11px;position:sticky;top:0}.stock-matrix thead th:first-child,.stock-matrix tbody th{z-index:5;text-align:left;color:#25324a;background:#f8fafc;min-width:135px;padding:8px 10px;font-size:11px;position:sticky;left:0}.stock-matrix tbody td{background:#fff;min-width:96px;padding:5px}.stock-matrix tbody td.empty{color:#a0aec0;background:#f8fafc}.stock-matrix td span{color:#667085;text-transform:uppercase;justify-content:center;gap:4px;font-size:9px;display:flex}.stock-matrix td span strong{color:#344054;font-size:11px}.stock-matrix td input{text-align:center;color:#172033;background:#fff;border:1px solid #b8c4d2;border-radius:6px;width:66px;height:33px;margin:3px auto;font-size:16px;font-weight:800}.stock-matrix td input:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.stock-matrix td em{font-size:9px;font-style:normal;font-weight:800;display:block}.stock-matrix td.matched{background:#f0fdf4}.stock-matrix td.matched em{color:#15803d}.stock-matrix td.excess{background:#eff6ff}.stock-matrix td.excess em{color:#1d4ed8}.stock-matrix td.shortage{background:#fff1f2}.stock-matrix td.shortage em{color:#be123c}.stock-matrix td.not-counted em{color:#64748b}.stock-matrix td.row-total{background:#f8fafc;min-width:92px;font-size:10px}.stock-matrix td.row-total strong{margin-top:5px;display:block}.stock-reasons-panel .warehouse-table input,.stock-reasons-panel .warehouse-table select{background:#fff;border:1px solid #cdd6e1;border-radius:7px;min-width:150px;height:34px;padding:0 8px}.stock-difference{border-radius:7px;padding:4px 7px;font-weight:850;display:inline-flex}.stock-difference.positive{color:#1d4ed8;background:#dbeafe}.stock-difference.negative{color:#b91c1c;background:#fee2e2}.stock-empty{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.stock-empty strong{color:#344054}.oms-upload-panel{padding:16px}.oms-drop-row{grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr);align-items:stretch;gap:14px;display:grid}.oms-file-picker{color:#475467;cursor:pointer;background:#f8fafc;border:2px dashed #b9c7d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;display:flex}.oms-file-picker:hover{background:#f5f8ff;border-color:#2563eb}.oms-file-picker input{display:none}.oms-file-picker strong{font-size:13px}.oms-file-picker span{color:#7b8797;font-size:11px}.oms-preview-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oms-preview-stats span{color:#667085;text-transform:uppercase;background:#f5f8fc;border:1px solid #e0e7ef;border-radius:10px;flex-direction:column;padding:12px;font-size:10px;font-weight:750;display:flex}.oms-preview-stats strong{color:#172033;margin-top:3px;font-size:24px}.oms-preview-stats button{grid-column:1/-1;justify-content:center}.stock-warning{color:#9a3412;background:#fff7ed;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.stock-status{white-space:nowrap;color:#475467;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.stock-status.completed,.stock-status.closed,.stock-status.approved,.stock-status.processed{color:#166534;background:#dcfce7}.stock-status.completed-with-warnings,.stock-status.submitted,.stock-status.pending-approval{color:#92400e;background:#fef3c7}.stock-status.verified{color:#1d4ed8;background:#dbeafe}.stock-status.draft{color:#475569;background:#f1f5f9}.stock-status.rejected{color:#b91c1c;background:#fee2e2}.stock-report-toolbar{flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.stock-report-toolbar .field{flex:1;min-width:135px}.stock-report-toolbar .field:first-child{flex:1.5;min-width:220px}.stock-report-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-report-tabs span{flex:1}.stock-report-tabs button{align-items:center;gap:5px;display:flex}.stock-report-tabs button em{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.stock-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.stock-row-actions button{padding:5px 7px;font-size:10px}.stock-row-actions .approve{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.stock-row-actions .danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.stock-register-table td small,.stock-register-table td strong{display:block}.stock-register-table td small{color:#667085;margin-top:2px;font-size:10px}.positive-number{font-weight:800;color:#1d4ed8!important}.negative-number{font-weight:800;color:#b91c1c!important}.stock-dashboard-card{margin-top:14px}.stock-dashboard-kpis{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.stock-dashboard-kpis>div{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:10px;display:grid}.stock-dashboard-kpis svg{color:#315b87;grid-row:1/3}.stock-dashboard-kpis span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:750}.stock-dashboard-kpis strong{color:#172033;font-size:18px}.stock-top-styles{border-top:1px solid #e5e9ef;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.stock-top-styles>strong{margin-right:3px;font-size:11px}.stock-top-styles span{color:#9f1239;background:#fff1f2;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.stock-top-styles b{margin-left:7px}@media (width<=1200px){.stock-header-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.stock-summary-grid,.stock-dashboard-kpis{grid-template-columns:repeat(4,1fr)}.stock-sticky-actions{overflow-x:auto}}@media (width<=760px){.stock-header-grid,.stock-selector-row,.oms-drop-row{grid-template-columns:1fr}.stock-summary-grid,.stock-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.stock-sticky-actions>div:first-child{min-width:140px}.stock-sticky-actions{border-radius:0;margin-inline:-14px}.stock-view-shortcuts{width:100%}.stock-view-shortcuts button{flex:1}}.hr-select-all{align-items:center;gap:10px}.hr-select-all select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:750}.hr-board-controls:has(.hr-board-field.location){grid-template-columns:minmax(150px,.5fr) minmax(180px,.65fr) minmax(230px,1fr) minmax(230px,1fr)}@media (width<=1050px){.hr-board-controls:has(.hr-board-field.location){grid-template-columns:1fr 1fr}}@media (width<=760px){.hr-board-controls:has(.hr-board-field.location){grid-template-columns:1fr}}@media screen{.masters-page,.finished-product-workspace{--fm-brand:#2563eb;--fm-brand-dark:#1d4ed8;--fm-brand-soft:#eff6ff;--fm-ai:#7c3aed;--fm-success:#16a34a;--fm-success-soft:#f0fdf4;--fm-warning:#f59e0b;--fm-warning-soft:#fffbeb;--fm-error:#dc2626;--fm-error-soft:#fef2f2;--fm-neutral:#6b7280;--fm-ink:#111827;--fm-subtle:#4b5563;--fm-border:#dbe3ee;--fm-border-strong:#cbd5e1;--fm-surface:#fff;--fm-page:#f8fafc;--fm-radius:12px;--fm-shadow:0 2px 8px #0f172a0f;color:var(--fm-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main-content:has(.masters-page){background:var(--fm-page,#f8fafc)}.masters-page{gap:10px}.masters-page .page-heading-row{align-items:end;min-height:auto;margin:0;padding:2px 1px 0}.masters-page .eyebrow,.masters-page .master-screen-kicker,.finished-product-workspace .master-screen-kicker,.masters-page .master-form-heading p{letter-spacing:.11em;margin:0 0 2px;color:var(--fm-brand)!important;font-size:10px!important;font-weight:800!important}.masters-page .page-heading-row h1{color:var(--fm-ink);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:750;line-height:1.2}.masters-page .page-intro{color:var(--fm-neutral);margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.4}.masters-page .panel,.finished-product-workspace .style-route-panel,.finished-product-workspace .style-selection-grid>div,.finished-product-workspace .style-sku-matrix-wrap,.finished-product-workspace .component-planning-card{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);box-shadow:var(--fm-shadow)}.masters-page .master-panel{padding:14px}.masters-page .panel-heading,.finished-product-workspace .style-route-heading{gap:12px}.masters-page .panel-heading{min-height:48px;padding:0}.masters-page .panel-heading h2,.masters-page .master-form-heading h2,.finished-product-workspace h2,.finished-product-workspace h3,.finished-product-workspace h4{color:var(--fm-ink);letter-spacing:-.015em;font-weight:750}.masters-page .panel-heading h2{margin:0;font-size:15px}.masters-page .panel-heading p,.masters-page .master-form-help,.finished-product-workspace p,.finished-product-workspace small{color:var(--fm-neutral);font-size:11px;font-weight:500;line-height:1.45}.masters-page .primary-button,.finished-product-workspace .primary-button{border:1px solid var(--fm-brand);background:var(--fm-brand);color:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;box-shadow:0 1px 2px #2563eb2e}.masters-page .primary-button:hover:not(:disabled),.finished-product-workspace .primary-button:hover:not(:disabled){border-color:var(--fm-brand-dark);background:var(--fm-brand-dark);transform:none;box-shadow:0 3px 8px #2563eb33}.masters-page .secondary-button,.finished-product-workspace .secondary-button,.masters-page .form-close{border:1px solid var(--fm-border-strong);min-height:36px;color:var(--fm-subtle);box-shadow:none;background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.masters-page .secondary-button:hover:not(:disabled),.finished-product-workspace .secondary-button:hover:not(:disabled){background:var(--fm-brand-soft);color:var(--fm-brand-dark);border-color:#93b4f8;transform:none}.masters-page .danger-button{background:var(--fm-error-soft);color:#b91c1c;border-color:#fecaca;border-radius:8px;min-height:36px;font-size:11px}.masters-page .master-heading-actions,.masters-page .master-excel-actions{gap:6px}.masters-page .master-list-tools{gap:8px;margin:10px 0}.masters-page .master-search{border-color:var(--fm-border-strong);border-radius:8px;gap:8px;width:min(470px,100%);min-height:38px;padding:0 10px}.masters-page .master-search:focus-within{border-color:var(--fm-brand);box-shadow:0 0 0 3px #2563eb21}.masters-page .master-search input{font-size:12px;font-weight:550}.masters-page .master-filters select,.masters-page .attribute-form input,.masters-page .master-form-grid input,.masters-page .master-form-grid select,.masters-page textarea,.finished-product-workspace input:not([type=checkbox]):not([type=radio]),.finished-product-workspace select,.finished-product-workspace textarea{border:1px solid var(--fm-border-strong);min-height:38px;color:var(--fm-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:550}.masters-page textarea,.finished-product-workspace textarea{padding-block:8px}.masters-page .master-filters select:focus,.masters-page .attribute-form input:focus,.masters-page .master-form-grid input:focus,.masters-page .master-form-grid select:focus,.masters-page textarea:focus,.finished-product-workspace input:not([type=checkbox]):not([type=radio]):focus,.finished-product-workspace select:focus,.finished-product-workspace textarea:focus{border-color:var(--fm-brand);outline:0;box-shadow:0 0 0 3px #2563eb21}.masters-page .attribute-form .field>span,.masters-page .master-form-grid .field>span,.finished-product-workspace .field>span{color:var(--fm-subtle);font-size:11px;font-weight:700}.masters-page .attribute-layout{grid-template-columns:225px minmax(0,1fr);gap:12px;margin-top:10px}.masters-page .attribute-types{gap:4px}.masters-page .attribute-types button{border-color:var(--fm-border);min-height:38px;color:var(--fm-subtle);border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.masters-page .attribute-types button:hover{background:var(--fm-brand-soft);color:var(--fm-brand-dark);border-color:#93b4f8;transform:none}.masters-page .attribute-types button.active{background:var(--fm-brand-soft);color:var(--fm-brand-dark);box-shadow:inset 3px 0 0 var(--fm-brand);border-color:#bfdbfe}.masters-page .attribute-types button.active b{background:var(--fm-brand);color:#fff}.masters-page .attribute-form{background:var(--fm-brand-soft);border-color:#bfdbfe;border-radius:10px;grid-template-columns:1fr 1.5fr .7fr auto auto;gap:8px;padding:10px}.masters-page .planning-table-wrap,.finished-product-workspace .planning-table-wrap{border:1px solid var(--fm-border);scrollbar-width:thin;border-radius:9px}.masters-page .planning-matrix,.finished-product-workspace .planning-matrix{border-collapse:separate;border-spacing:0}.masters-page .planning-matrix th,.finished-product-workspace .planning-matrix th{z-index:3;border-color:var(--fm-border);color:#243b63;letter-spacing:.025em;text-align:left;background:#eaf2ff;padding:8px 9px;font-size:10px;font-weight:800;position:sticky;top:0}.masters-page .planning-matrix td,.finished-product-workspace .planning-matrix td{border-color:var(--fm-border);color:var(--fm-ink);text-align:left;background:#fff;padding:7px 9px;font-size:11px;font-weight:550}.masters-page .master-table tbody tr:hover td{background:#f7faff}.masters-page .master-table tbody tr.selected td{background:var(--fm-brand-soft);color:#1e3a8a}.masters-page .row-action-trigger{border-color:var(--fm-border-strong);width:32px;height:32px;color:var(--fm-subtle);border-radius:8px}.masters-page .row-action-trigger:hover,.masters-page .row-action-trigger[aria-expanded=true]{background:var(--fm-brand-soft);color:var(--fm-brand-dark);border-color:#93b4f8}body:has(.masters-page) .row-action-dropdown{border-color:var(--fm-border-strong,#cbd5e1);border-radius:9px;box-shadow:0 12px 30px #0f172a29}body:has(.masters-page) .row-action-dropdown button:hover{color:#1d4ed8;background:#eff6ff}.masters-page .master-status-toggle.enabled,.masters-page .master-status.active{background:var(--fm-success-soft);color:#166534}.masters-page .master-status-toggle.disabled,.masters-page .master-status.inactive{color:#64748b;background:#f1f5f9}.masters-page .master-status-toggle{min-height:26px;font-size:9px}.masters-page .module-message,.masters-page .supply-message,.finished-product-workspace .supply-message{background:var(--fm-success-soft);color:#166534;box-shadow:none;border:1px solid #bbf7d0;border-radius:9px}.masters-page .module-message.error,.masters-page .supply-message.error,.finished-product-workspace .supply-message.error{background:var(--fm-error-soft);color:#991b1b;border-color:#fecaca}.masters-page .master-form-panel{border-color:var(--fm-border-strong);border-radius:14px;padding:18px;box-shadow:0 24px 70px #0f172a47}.masters-page .master-form-heading{border-bottom-color:var(--fm-border);padding-bottom:11px}.masters-page .master-form-heading h2{font-size:18px}.masters-page .master-form-grid{gap:10px;margin-top:12px}.masters-page .master-multi-row,.masters-page .fabric-family-workspace,.masters-page .finished-bulk-edit-panel,.finished-product-workspace .single-fabric-select,.finished-product-workspace .shared-fabric-panel,.finished-product-workspace .shared-fabric-check,.finished-product-workspace .same-colour-trims,.finished-product-workspace .route-total{background:var(--fm-brand-soft);border-color:#bfdbfe;border-radius:10px}.masters-page .multi-checks label,.finished-product-workspace .style-option-list label,.finished-product-workspace .alternate-dia-row label{border-color:var(--fm-border-strong);color:var(--fm-subtle);background:#fff;font-size:11px;font-weight:650}.masters-page input[type=checkbox],.masters-page input[type=radio],.finished-product-workspace input[type=checkbox],.finished-product-workspace input[type=radio]{accent-color:var(--fm-brand)}.masters-page .item-status-tabs,.masters-page .finished-status-tabs{gap:7px;margin:9px 0 11px}.masters-page .item-status-tabs button,.masters-page .finished-status-tabs button,.masters-page .semi-finished-material-tabs button,.masters-page .semi-finished-view-toggle button,.masters-page .fabric-entry-choice-tabs button{border-color:var(--fm-border);color:var(--fm-subtle);box-shadow:none;background:#fff;border-radius:9px}.masters-page .item-status-tabs button:hover,.masters-page .finished-status-tabs button:hover,.masters-page .semi-finished-material-tabs button:hover,.masters-page .semi-finished-view-toggle button:hover,.masters-page .fabric-entry-choice-tabs button:hover{background:var(--fm-brand-soft);color:var(--fm-brand-dark);border-color:#93b4f8}.masters-page .item-status-tabs button.active,.masters-page .finished-status-tabs button.active,.masters-page .semi-finished-material-tabs button.active,.masters-page .semi-finished-view-toggle button.active,.masters-page .fabric-entry-choice-tabs button.active{background:var(--fm-brand-soft);color:var(--fm-brand-dark);box-shadow:inset 0 -3px 0 var(--fm-brand);border-color:#93b4f8}.masters-page .finished-status-tabs button strong,.masters-page .item-status-tabs button strong{color:var(--fm-brand-dark)}.finished-product-workspace{background:var(--fm-page)}.finished-product-workspace .finished-product-sticky-head,.finished-product-workspace .finished-product-sticky-footer{border-color:var(--fm-border);background:#fffffffa;padding:11px clamp(14px,2.5vw,36px);box-shadow:0 3px 14px #0f172a12}.finished-product-workspace .finished-product-sticky-head h2{margin:1px 0 2px;font-size:clamp(20px,1.8vw,26px)}.finished-product-workspace .finished-product-content{padding:8px clamp(14px,2.5vw,36px) 24px}.finished-product-workspace .style-route-panel,.finished-product-workspace .style-selection-grid>div,.finished-product-workspace .style-sku-matrix-wrap,.finished-product-workspace .component-planning-card{padding:12px}.finished-product-workspace .style-route-panel{margin-top:10px}.finished-product-workspace .product-type-choice{gap:9px;margin-top:10px}.finished-product-workspace .product-type-choice button{border-color:var(--fm-border-strong);border-radius:10px;min-height:70px;padding:11px 13px}.finished-product-workspace .product-type-choice button:hover{background:var(--fm-brand-soft);border-color:#93b4f8}.finished-product-workspace .product-type-choice button.selected{border-color:var(--fm-brand);background:var(--fm-brand-soft);box-shadow:0 0 0 2px #2563eb1f}.finished-product-workspace .selected-fabric-summary,.finished-product-workspace .automatic-colour,.finished-product-workspace .automatic-colour-note,.finished-product-workspace .applied-fabric{background:var(--fm-success-soft);color:#166534;border-color:#bbf7d0}.finished-product-workspace .size-grams-panel{background:var(--fm-brand-soft);border-color:#bfdbfe;border-radius:10px;padding:12px}.finished-product-workspace .manufacturing-route-table{border-color:var(--fm-border);border-radius:9px}.finished-product-workspace .route-table-head{color:#243b63;background:#eaf2ff}.finished-product-workspace .route-table-row{border-top-color:var(--fm-border)}.finished-product-workspace .text-action,.finished-product-workspace .route-table-row>strong,.finished-product-workspace .route-total strong,.finished-product-workspace .show-existing-toggle{color:var(--fm-brand-dark)}.finished-product-workspace .bulk-fill-controls button{background:var(--fm-brand-soft);color:var(--fm-brand-dark);border-color:#93b4f8}@media (width<=900px){.masters-page .master-list-heading{gap:10px}.masters-page .master-heading-actions{justify-content:flex-start}.masters-page .attribute-layout{grid-template-columns:1fr}.masters-page .attribute-types{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;display:grid;overflow:visible}.masters-page .master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.masters-page{gap:8px}.masters-page .page-heading-row h1{font-size:21px}.masters-page .master-panel{padding:11px}.masters-page .master-list-tools,.masters-page .master-heading-actions,.masters-page .master-excel-actions{flex-direction:column;align-items:stretch;width:100%}.masters-page .master-search{width:100%}.masters-page .attribute-form,.masters-page .master-form-grid,.masters-page .attribute-types{grid-template-columns:1fr}.masters-page .master-form-panel{width:calc(100vw - 18px);max-height:92vh;padding:14px 11px}.masters-page .planning-table-wrap,.finished-product-workspace .planning-table-wrap,.finished-product-workspace .style-sku-matrix-wrap{overflow-x:auto}.finished-product-workspace .finished-product-sticky-head,.finished-product-workspace .finished-product-sticky-footer{gap:8px;padding:10px}}.stock-verification-page{--sv-brand:#2563eb;--sv-brand-dark:#1d4ed8;--sv-brand-soft:#eff6ff;--sv-ai:#7c3aed;--sv-success:#16a34a;--sv-success-soft:#f0fdf4;--sv-warning:#f59e0b;--sv-warning-soft:#fffbeb;--sv-error:#dc2626;--sv-error-soft:#fef2f2;--sv-neutral:#6b7280;--sv-ink:#111827;--sv-subtle:#4b5563;--sv-border:#dbe3ee;--sv-border-strong:#cbd5e1;--sv-surface:#fff;--sv-page:#f8fafc;--sv-radius:12px;--sv-shadow:0 2px 8px #0f172a0f;color:var(--sv-ink);gap:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main-content:has(.stock-verification-page){background:#fff}.stock-verification-page .page-heading-row{align-items:end;gap:14px;min-height:auto;margin:0;padding:2px 1px 0}.stock-verification-page .eyebrow{color:var(--sv-brand);letter-spacing:.11em;margin:0 0 2px;font-size:10px;font-weight:800}.stock-verification-page .page-heading-row h1{color:var(--sv-ink);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:750;line-height:1.2}.stock-verification-page .page-intro{color:var(--sv-neutral);margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.4}.stock-verification-page .stock-view-shortcuts{border:1px solid var(--sv-border);background:#eef2f7;border-radius:10px;flex-wrap:nowrap;gap:3px;padding:3px}.stock-verification-page .stock-report-tabs{border:1px solid var(--sv-border);background:#eef2f7;border-radius:10px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.stock-verification-page .stock-snapshot-strip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:flex}.stock-verification-page .stock-snapshot-strip.stale{color:#92400e;background:#fffbeb;border-color:#fde68a}.stock-verification-page .stock-snapshot-strip span{gap:1px;display:grid}.stock-verification-page .stock-snapshot-strip strong{color:inherit;font-size:10px}.stock-verification-page .stock-snapshot-strip small{color:inherit;font-size:9px}.stock-verification-page .stock-blind-value{color:#64748b;letter-spacing:.08em}.stock-verification-page .stock-review-reason{margin:0 14px 12px}.stock-verification-page .stock-review-reason textarea{resize:vertical;min-height:68px;padding:8px 9px}.stock-verification-page .stock-report-summary{grid-template-columns:repeat(4,minmax(100px,1fr));margin:0 12px 8px}.stock-verification-page .stock-pagination{color:var(--sv-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.stock-verification-page .stock-pagination label{align-items:center;gap:5px;display:flex}.stock-verification-page .stock-pagination select{border:1px solid var(--sv-border-strong);min-height:34px;color:var(--sv-ink);background:#fff;border-radius:7px}.stock-verification-page .stock-view-shortcuts button,.stock-verification-page .stock-report-tabs button,.stock-verification-page .stock-row-actions button{min-height:34px;color:var(--sv-subtle);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.stock-verification-page .stock-view-shortcuts button:hover,.stock-verification-page .stock-report-tabs button:hover{color:var(--sv-brand-dark);background:#ffffffb3}.stock-verification-page .stock-view-shortcuts button.active,.stock-verification-page .stock-report-tabs button.active{background:var(--sv-surface);color:var(--sv-brand-dark);box-shadow:0 1px 4px #0f172a1f}.stock-verification-page .panel{border:1px solid var(--sv-border);border-radius:var(--sv-radius);background:var(--sv-surface);box-shadow:var(--sv-shadow)}.stock-verification-page .panel-heading{gap:12px;min-height:49px;padding:10px 12px}.stock-verification-page .panel-heading h2{color:var(--sv-ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750}.stock-verification-page .panel-heading p{color:var(--sv-neutral);margin-top:2px;font-size:10px;font-weight:500}.stock-verification-page .panel-heading>svg{color:var(--sv-brand)}.stock-verification-page .module-message{background:var(--sv-success-soft);color:#166534;min-height:38px;box-shadow:none;border:1px solid #bbf7d0;border-radius:10px}.stock-verification-page .module-message.error{background:var(--sv-error-soft);color:#991b1b;border-color:#fecaca}.stock-verification-page .stock-sticky-actions{z-index:20;border:1px solid var(--sv-border);border-radius:var(--sv-radius);scrollbar-width:thin;background:#fffffff7;gap:6px;min-height:49px;padding:7px 9px;top:7px;overflow-x:auto;box-shadow:0 6px 20px #0f172a17}.stock-verification-page .stock-sticky-actions>div:first-child{min-width:150px}.stock-verification-page .stock-sticky-actions>div:first-child strong{color:var(--sv-ink);font-size:12px;font-weight:750}.stock-verification-page .stock-sticky-actions>div:first-child span{color:var(--sv-neutral);font-size:9px;font-weight:650}.stock-verification-page .primary-button,.stock-verification-page .secondary-button,.stock-verification-page .icon-button{min-height:36px;box-shadow:none;border-radius:8px;padding-inline:11px;font-size:11px;font-weight:750}.stock-verification-page .primary-button{border-color:var(--sv-brand);background:var(--sv-brand);color:#fff}.stock-verification-page .primary-button:hover:not(:disabled){border-color:var(--sv-brand-dark);background:var(--sv-brand-dark);box-shadow:0 3px 9px #2563eb33}.stock-verification-page .secondary-button,.stock-verification-page .icon-button{border:1px solid var(--sv-border-strong);color:#334155;background:#fff}.stock-verification-page .secondary-button:hover:not(:disabled),.stock-verification-page .icon-button:hover:not(:disabled){background:var(--sv-brand-soft);color:var(--sv-brand-dark);border-color:#93c5fd}.stock-verification-page button:focus-visible,.stock-verification-page input:focus-visible,.stock-verification-page select:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.stock-verification-page .stock-header-panel{padding:11px}.stock-verification-page .stock-workflow-steps{border:1px solid var(--sv-border);background:var(--sv-border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stock-verification-page .stock-workflow-steps>div{color:#64748b;background:#f8fafc;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.stock-verification-page .stock-workflow-steps b,.stock-verification-page .stock-step-heading>b,.stock-verification-page .stock-step-title>b{color:#475569;background:#e2e8f0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.stock-verification-page .stock-workflow-steps>div.active b,.stock-verification-page .stock-step-heading>b,.stock-verification-page .stock-step-title>b{background:var(--sv-brand);color:#fff}.stock-verification-page .stock-workflow-steps span{gap:2px;min-width:0;display:grid}.stock-verification-page .stock-workflow-steps strong{font-size:12px;font-weight:800}.stock-verification-page .stock-workflow-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.stock-verification-page .stock-step-panel{padding-top:0}.stock-verification-page .stock-step-heading,.stock-verification-page .stock-step-title{align-items:center;gap:9px;display:flex}.stock-verification-page .stock-step-heading{border-bottom:1px solid var(--sv-border);min-height:54px;margin:0 -11px 10px;padding:8px 11px}.stock-verification-page .stock-step-heading h2,.stock-verification-page .stock-step-title strong{color:var(--sv-ink);margin:0;font-size:14px;font-weight:800}.stock-verification-page .stock-step-heading p,.stock-verification-page .stock-step-title small{color:var(--sv-neutral);margin:2px 0 0;font-size:10px;font-weight:550;display:block}.stock-verification-page .stock-step-title{padding:5px 2px 0}.stock-verification-page .stock-draft-state{text-align:right;margin-left:auto;display:grid}.stock-verification-page .stock-draft-state strong{color:var(--sv-ink);font-size:11px}.stock-verification-page .field{gap:3px;margin:0}.stock-verification-page .field>span{color:var(--sv-subtle);letter-spacing:.015em;margin:0;font-size:9px;font-weight:750}.stock-verification-page .field>input,.stock-verification-page .field>select,.stock-verification-page .field>textarea,.stock-verification-page .stock-report-toolbar input,.stock-verification-page .stock-report-toolbar select{border:1px solid var(--sv-border-strong);min-height:36px;color:var(--sv-ink);background:#fff;border-radius:8px;padding:0 9px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #0f172a06}.stock-verification-page .field>input:focus,.stock-verification-page .field>select:focus,.stock-verification-page .stock-report-toolbar input:focus,.stock-verification-page .stock-report-toolbar select:focus{border-color:var(--sv-brand);outline:3px solid #2563eb1f}.stock-verification-page .field>input:disabled,.stock-verification-page .field>select:disabled{color:#64748b;opacity:1;background:#f8fafc;border-color:#e2e8f0}.stock-verification-page .stock-selector-row{border-top-color:var(--sv-border);grid-template-columns:minmax(200px,.8fr) minmax(280px,1.4fr) auto;gap:8px;margin-top:9px;padding-top:9px}.stock-verification-page .stock-product-strip{background:var(--sv-brand-soft);border:1px solid #bfdbfe;border-radius:9px;gap:9px;margin-top:8px;padding:7px 9px}.stock-verification-page .stock-product-strip img,.stock-verification-page .stock-product-strip>div{width:40px;height:40px;color:var(--sv-brand-dark);background:#dbeafe;border-radius:7px}.stock-verification-page .stock-product-strip small{color:var(--sv-neutral);font-size:10px}.stock-verification-page .stock-summary-grid{grid-template-columns:repeat(6,minmax(96px,1fr));gap:7px}.stock-verification-page .stock-summary-grid>div{border:1px solid var(--sv-border);background:#fff;border-radius:10px;justify-content:center;gap:2px;min-height:58px;padding:8px 10px;box-shadow:0 1px 3px #0f172a09}.stock-verification-page .stock-summary-grid>div:first-child,.stock-verification-page .stock-summary-grid>div:nth-child(2),.stock-verification-page .stock-summary-grid>div:nth-child(6){background:var(--sv-brand-soft);border-color:#bfdbfe}.stock-verification-page .stock-summary-grid>div:nth-child(3),.stock-verification-page .stock-summary-grid>div:nth-child(7){background:var(--sv-success-soft);border-color:#bbf7d0}.stock-verification-page .stock-summary-grid>div:nth-child(4),.stock-verification-page .stock-summary-grid>div:nth-child(8){background:var(--sv-error-soft);border-color:#fecaca}.stock-verification-page .stock-summary-grid span{color:var(--sv-neutral);letter-spacing:.035em;font-size:8px;font-weight:750}.stock-verification-page .stock-summary-grid strong{color:var(--sv-ink);font-size:18px;font-weight:800;line-height:1.1}.stock-verification-page .stock-matrix-panel{border-color:var(--sv-border-strong);overflow:clip}.stock-verification-page .stock-matrix-panel .panel-heading{border-bottom:1px solid var(--sv-border);background:#fff;margin:0;padding:9px 11px}.stock-verification-page .stock-matrix-toolbar{border-bottom:1px solid var(--sv-border);scrollbar-width:thin;background:#f8fafc;align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.stock-verification-page .stock-matrix-toolbar button{border:1px solid var(--sv-border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.stock-verification-page .stock-matrix-toolbar button strong{color:#111827;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:2px 5px;font-size:10px}.stock-verification-page .stock-matrix-toolbar button.active{border-color:var(--sv-brand);background:var(--sv-brand);color:#fff}.stock-verification-page .stock-matrix-toolbar button.active strong{color:#fff;background:#ffffff38}.stock-verification-page .stock-matrix-toolbar button.shortage.active{background:#dc2626;border-color:#dc2626}.stock-verification-page .stock-matrix-toolbar button.excess.active{background:#d97706;border-color:#d97706}.stock-verification-page .stock-matrix-toolbar button.matched.active{background:#16a34a;border-color:#16a34a}.stock-verification-page .stock-keyboard-hint{color:#475569;flex:none;margin-left:auto;font-size:10px;font-weight:700}.stock-verification-page .stock-legend{gap:5px}.stock-verification-page .stock-legend span,.stock-verification-page .stock-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.stock-verification-page .stock-legend .matched{color:#166534;background:#dcfce7}.stock-verification-page .stock-legend .excess{color:#9a3412;background:#ffedd5}.stock-verification-page .stock-legend .shortage{color:#b91c1c;background:#fee2e2}.stock-verification-page .stock-legend .not-counted{color:#64748b;background:#f1f5f9}.stock-verification-page .stock-matrix-wrap{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin;background:#fff;border-top:0;max-height:min(62vh,650px)}.stock-verification-page .stock-matrix{table-layout:fixed;min-width:860px}.stock-verification-page .stock-matrix th,.stock-verification-page .stock-matrix td{border-color:var(--sv-border)}.stock-verification-page .stock-matrix thead th{color:#334155;letter-spacing:.025em;background:#eaf1fb;height:34px;padding:6px 4px;font-size:10px;font-weight:800;top:0}.stock-verification-page .stock-matrix thead th:first-child,.stock-verification-page .stock-matrix tbody th{color:#1e293b;text-align:left;background:#f8fafc;width:145px;min-width:145px;padding:7px 10px;font-size:10px;font-weight:750;left:0}.stock-verification-page .stock-matrix thead th:first-child{z-index:7;background:#eaf1fb}.stock-verification-page .stock-matrix tbody td{vertical-align:middle;background:#fff;min-width:90px;height:66px;padding:4px}.stock-verification-page .stock-cell-entry+.stock-cell-entry{border-top:1px dashed #cbd5e1;margin-top:6px;padding-top:6px}.stock-verification-page .stock-cell-entry>small{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:96px;margin:0 auto 2px;font-size:8px;font-weight:750;display:block;overflow:hidden}.stock-verification-page .stock-matrix tbody td.empty{color:#a3afbf;background:#fafbfc}.stock-verification-page .stock-matrix td span{color:#334155;align-items:baseline;gap:3px;font-size:9px;font-weight:650}.stock-verification-page .stock-matrix td input{width:70px;height:34px;color:var(--sv-ink);background:#fff;border:2px solid #94a3b8;border-radius:7px;margin:2px auto;font-size:15px;font-weight:800;box-shadow:inset 0 1px 2px #0f172a06}.stock-verification-page .stock-matrix td input:hover:not(:disabled){border-color:#64748b}.stock-verification-page .stock-matrix td input:focus{border-color:var(--sv-brand);outline:3px solid #2563eb29}.stock-verification-page .stock-matrix td input:disabled{color:#64748b;background:#f8fafc;border-color:#dbe3ee}.stock-verification-page .stock-matrix td em{font-size:8px;font-weight:750}.stock-verification-page .stock-matrix td.matched{background:var(--sv-success-soft)}.stock-verification-page .stock-matrix td.excess{background:#fff7ed}.stock-verification-page .stock-matrix td.shortage{background:var(--sv-error-soft)}.stock-verification-page .stock-matrix td.row-total{color:#475569;background:#f8fafc;width:92px;min-width:92px;font-size:9px}.stock-verification-page .stock-matrix td.row-total strong{color:var(--sv-ink);font-size:10px}.stock-verification-page .stock-matrix tfoot th,.stock-verification-page .stock-matrix tfoot td{z-index:5;color:#111827;background:#eaf1fb;border-top:2px solid #94a3b8;height:48px;font-size:10px;font-weight:800;position:sticky;bottom:0}.stock-verification-page .stock-matrix tfoot th{z-index:8;text-align:left;padding:7px 10px;left:0}.stock-verification-page .stock-matrix tfoot td>strong{color:#111827;margin-top:3px;font-size:11px;display:block}.stock-verification-page .stock-filter-empty{border-top:1px solid var(--sv-border);color:#475569;text-align:center;background:#fff;padding:16px;font-size:13px;font-weight:700}.stock-verification-page .stock-review-panel{padding:0 11px 11px}.stock-verification-page .stock-review-panel .stock-step-heading{margin-bottom:0}.stock-verification-page .stock-review-summary{border-bottom:1px solid var(--sv-border);background:var(--sv-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 -11px;display:grid;overflow:hidden}.stock-verification-page .stock-review-summary>span{background:#f8fafc;gap:2px;padding:9px 12px;display:grid}.stock-verification-page .stock-final-actions{justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.stock-verification-page .final-inventory-button{color:#166534;background:#f0fdf4;border-color:#86efac}.stock-verification-page .stock-review-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.stock-verification-page .stock-review-dialog{background:#fff;border-radius:13px;width:min(510px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.stock-verification-page .stock-review-dialog-head,.stock-verification-page .stock-review-dialog-actions{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.stock-verification-page .stock-review-dialog-head{border-bottom:1px solid var(--sv-border)}.stock-verification-page .stock-review-dialog-head>span{color:var(--sv-brand-dark);align-items:center;gap:8px;display:flex}.stock-verification-page .stock-review-dialog-head strong{color:var(--sv-ink);font-size:15px}.stock-verification-page .stock-review-dialog-head button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:24px}.stock-verification-page .stock-review-dialog-style{gap:2px;padding:12px 14px;display:grid}.stock-verification-page .stock-review-dialog-style strong{color:var(--sv-ink);font-size:13px}.stock-verification-page .stock-review-dialog-style small{color:var(--sv-neutral);font-size:10px}.stock-verification-page .stock-review-dialog-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 12px;display:grid}.stock-verification-page .stock-review-dialog-grid span{border:1px solid var(--sv-border);background:#f8fafc;border-radius:9px;gap:2px;padding:8px;display:grid}.stock-verification-page .stock-review-dialog-grid span.excess{background:#fff7ed;border-color:#fed7aa}.stock-verification-page .stock-review-dialog-grid span.shortage{background:#fef2f2;border-color:#fecaca}.stock-verification-page .stock-review-dialog-grid small{color:var(--sv-neutral);font-size:8px;font-weight:750}.stock-verification-page .stock-review-dialog-grid strong{color:var(--sv-ink);font-size:18px}.stock-verification-page .stock-review-dialog-note{color:var(--sv-brand-dark);background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:9px;margin:0 14px 12px;padding:9px 10px;display:flex}.stock-verification-page .stock-review-dialog-note span{gap:2px;display:grid}.stock-verification-page .stock-review-dialog-note strong{color:#1e3a8a;font-size:10px}.stock-verification-page .stock-review-dialog-note small{color:#475569;font-size:9px}.stock-verification-page .stock-review-dialog-actions{border-top:1px solid var(--sv-border);background:#f8fafc}.stock-verification-page .stock-empty{min-height:185px;color:var(--sv-neutral);background:linear-gradient(#fff,#f8fafc);border-style:dashed;gap:6px}.stock-verification-page .stock-empty>svg{color:var(--sv-brand)}.stock-verification-page .oms-upload-panel{padding:12px}.stock-verification-page .oms-file-picker{background:var(--sv-brand-soft);border-color:#93c5fd;border-radius:10px;min-height:108px}.stock-verification-page .oms-file-picker:hover{border-color:var(--sv-brand);background:#dbeafe}.stock-verification-page .oms-file-picker>svg{color:var(--sv-brand)}.stock-verification-page .oms-preview-stats span{border-color:var(--sv-border);background:#f8fafc;border-radius:9px;padding:10px}.stock-verification-page .oms-preview-stats strong{color:var(--sv-ink);font-size:20px}.stock-verification-page .stock-warning{background:var(--sv-warning-soft);color:#92400e;border:1px solid #fde68a}.stock-verification-page .warehouse-table-wrap{border:0;border-top:1px solid var(--sv-border);border-radius:0 0 var(--sv-radius) var(--sv-radius);scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.stock-verification-page .warehouse-table{color:#334155;font-size:11px}.stock-verification-page .warehouse-table th{border-bottom:1px solid var(--sv-border-strong);color:#334155;letter-spacing:.035em;text-align:left;background:#eaf1fb;height:35px;padding:7px 9px;font-size:9px;font-weight:800}.stock-verification-page .warehouse-table td{border-bottom-color:var(--sv-border);color:#334155;background:#fff;padding:7px 9px;font-size:11px}.stock-verification-page .warehouse-table tbody tr:hover td{background:#f8fbff}.stock-verification-page .stock-report-toolbar{background:#fff;align-items:end;gap:7px;padding:10px}.stock-verification-page .stock-report-toolbar .field{min-width:125px}.stock-verification-page .stock-report-toolbar .field:first-child{min-width:190px}.stock-verification-page .stock-row-actions{justify-content:flex-start}.stock-verification-page .stock-row-actions button{border:1px solid var(--sv-border);background:#fff;min-height:29px;padding:0 7px;font-size:9px}.stock-verification-page .stock-row-actions .approve{background:var(--sv-success-soft);color:#166534;border-color:#bbf7d0}.stock-verification-page .stock-row-actions .danger{background:var(--sv-error-soft);color:#b91c1c;border-color:#fecaca}.stock-verification-page .stock-dashboard-kpis>div{border-color:var(--sv-border);background:#f8fafc}.stock-verification-page .stock-dashboard-kpis svg{color:var(--sv-brand)}.stock-verification-page{color:#0b0f19;gap:16px}.stock-verification-page .page-heading-row h1{color:#05070b;font-size:clamp(24px,2vw,30px);font-weight:850}.stock-verification-page .page-intro{color:#202938;font-size:14px;font-weight:650}.stock-verification-page .stock-view-shortcuts button,.stock-verification-page .primary-button,.stock-verification-page .secondary-button{min-height:42px;font-size:13px;font-weight:800}.stock-verification-page .stock-workflow-steps{pointer-events:none;background:0 0;border:0;border-radius:0;gap:18px;padding:4px 10px;position:relative;overflow:visible}.stock-verification-page .stock-workflow-steps:before{content:"";background:#d7dee8;height:2px;position:absolute;top:25px;left:12%;right:12%}.stock-verification-page .stock-workflow-steps>div{z-index:1;color:#536071;background:#fff;border:0;justify-content:center;gap:10px;min-height:48px;padding:4px 10px;position:relative}.stock-verification-page .stock-workflow-steps>div.active{color:#111827;background:#fff}.stock-verification-page .stock-workflow-steps>div[aria-current=step] b{background:#173f8a;box-shadow:0 0 0 5px #dbeafe}.stock-verification-page .stock-workflow-steps>div.active:not([aria-current=step]) b{background:#15803d}.stock-verification-page .stock-workflow-steps b,.stock-verification-page .stock-step-heading>b,.stock-verification-page .stock-step-title>b{color:#273244;background:#dfe5ed;flex-basis:34px;width:34px;height:34px;font-size:15px;font-weight:900}.stock-verification-page .stock-workflow-steps>div.active b,.stock-verification-page .stock-step-heading>b,.stock-verification-page .stock-step-title>b{color:#fff;background:#2563eb}.stock-verification-page .stock-workflow-steps strong{color:inherit;font-size:15px;font-weight:850}.stock-verification-page .stock-header-panel,.stock-verification-page .stock-review-panel{padding:16px}.stock-verification-page .stock-step-heading{min-height:66px;margin:0 -16px 16px;padding:12px 16px}.stock-verification-page .stock-step-heading h2,.stock-verification-page .stock-step-title strong,.stock-verification-page .panel-heading h2{color:#070b12;font-size:18px;font-weight:850}.stock-verification-page .stock-step-heading p,.stock-verification-page .stock-step-title small,.stock-verification-page .panel-heading p{color:#263244;font-size:12px;font-weight:650}.stock-verification-page .stock-step-title{gap:11px;padding:4px 4px 0}.stock-verification-page .stock-draft-state strong{color:#070b12;font-size:14px;font-weight:850}.stock-verification-page .stock-draft-state small{color:#263244;font-size:11px;font-weight:750}.stock-verification-page .stock-header-grid{grid-template-columns:repeat(4,minmax(175px,1fr));gap:13px 14px}.stock-verification-page .field{gap:6px}.stock-verification-page .field>span{color:#111827;font-size:13px;font-weight:800}.stock-verification-page .field>input,.stock-verification-page .field>select,.stock-verification-page .field>textarea,.stock-verification-page .erp-smart-trigger{color:#080b11;min-height:44px;font-size:14px;font-weight:700}.stock-verification-page .field>input:disabled,.stock-verification-page .field>select:disabled,.stock-verification-page .erp-smart-trigger:disabled{color:#253044;-webkit-text-fill-color:#253044;background:#f4f6f8}.stock-verification-page .stock-selector-row{grid-template-columns:minmax(240px,.85fr) minmax(340px,1.3fr) auto;gap:14px;margin-top:16px;padding-top:16px}.stock-verification-page .stock-product-strip{margin-top:14px;padding:11px 13px}.stock-verification-page .stock-product-strip strong{color:#080b11;font-size:16px;font-weight:850}.stock-verification-page .stock-product-strip small{color:#202938;font-size:12px;font-weight:650}.stock-verification-page .stock-summary-grid{gap:11px}.stock-verification-page .stock-summary-grid>div{gap:5px;min-height:82px;padding:12px 14px}.stock-verification-page .stock-summary-grid>div:nth-child(4){background:#f0fdf4;border-color:#bbf7d0}.stock-verification-page .stock-summary-grid>div:nth-child(5){background:#eff6ff;border-color:#bfdbfe}.stock-verification-page .stock-summary-grid>div:nth-child(6){background:#fef2f2;border-color:#fecaca}.stock-verification-page .stock-summary-grid span{color:#111827;font-size:12px;font-weight:850}.stock-verification-page .stock-summary-grid strong{color:#05070b;font-size:25px;font-weight:900}.stock-verification-page .stock-matrix-panel{width:min(100%,1180px);margin-inline:auto}.stock-verification-page .stock-matrix-panel .panel-heading{min-height:64px;padding:12px 16px}.stock-verification-page .stock-matrix-toolbar{background:#fff;gap:8px;padding:10px 14px}.stock-verification-page .stock-matrix-toolbar button{color:#111827;min-height:38px;padding:0 12px;font-size:12px}.stock-verification-page .stock-keyboard-hint{color:#202938;font-size:11px}.stock-verification-page .stock-legend span{padding:5px 9px;font-size:11px;font-weight:850}.stock-verification-page .stock-matrix thead th{color:#111827;background:#e8eef8;height:42px;font-size:13px;font-weight:900}.stock-verification-page .stock-matrix thead th:first-child,.stock-verification-page .stock-matrix tbody th{color:#0b0f19;font-size:13px;font-weight:850}.stock-verification-page .stock-matrix tbody td{min-width:98px;height:86px;padding:7px 5px}.stock-verification-page .stock-matrix td span{color:#111827;font-size:11px;font-weight:800}.stock-verification-page .stock-matrix td span strong{color:#05070b;font-size:17px;font-weight:900}.stock-verification-page .stock-matrix td input{color:#05070b;text-align:center;border-color:#64748b;width:78px;height:42px;margin:5px auto;font-size:20px;font-weight:900}.stock-verification-page .stock-matrix td em{color:#303b4d;font-size:11px;font-style:normal;font-weight:850}.stock-verification-page .stock-matrix td.matched em{color:#166534}.stock-verification-page .stock-matrix td.excess em{color:#1d4ed8}.stock-verification-page .stock-matrix td.shortage em{color:#b91c1c}.stock-verification-page .stock-matrix td.row-total,.stock-verification-page .stock-matrix td.row-total strong,.stock-verification-page .stock-matrix tfoot th,.stock-verification-page .stock-matrix tfoot td,.stock-verification-page .stock-matrix tfoot td>strong{color:#080b11;font-size:12px;font-weight:850}.stock-verification-page .stock-review-summary{margin:0 -16px}.stock-verification-page .stock-review-summary>span{background:#fff;padding:13px 16px}.stock-verification-page .stock-review-summary small{color:#202938;font-size:12px;font-weight:750}.stock-verification-page .stock-review-summary strong{color:#080b11;font-size:16px;font-weight:850}.stock-verification-page .stock-final-actions{gap:10px;padding-top:16px}@media (width<=1280px){.stock-verification-page .stock-header-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.stock-verification-page .stock-summary-grid{grid-template-columns:repeat(6,minmax(100px,1fr))}}@media (width<=760px){.stock-verification-page{gap:8px}.main-content:has(.stock-verification-page){padding-inline:10px}.stock-verification-page .page-heading-row{flex-direction:column;align-items:stretch;gap:8px}.stock-verification-page .stock-view-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stock-verification-page .stock-view-shortcuts button{justify-content:center;padding-inline:6px}.stock-verification-page .stock-sticky-actions{border-radius:10px;margin-inline:0;top:4px}.stock-verification-page .stock-sticky-actions>div:first-child{min-width:132px}.stock-verification-page .stock-header-grid,.stock-verification-page .stock-selector-row,.stock-verification-page .oms-drop-row{grid-template-columns:1fr}.stock-verification-page .stock-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-inline:0}.stock-verification-page .stock-workflow-steps:before{left:16%;right:16%}.stock-verification-page .stock-workflow-steps>div{gap:5px;min-height:48px;padding-inline:3px}.stock-verification-page .stock-workflow-steps strong{text-align:center;font-size:11px}.stock-verification-page .stock-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-verification-page .stock-final-actions button{justify-content:center}.stock-verification-page .stock-review-summary{grid-template-columns:1fr}.stock-verification-page .stock-review-dialog-grid{grid-template-columns:repeat(2,1fr)}.stock-verification-page .stock-summary-grid,.stock-verification-page .stock-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-verification-page .stock-matrix-wrap{max-height:56vh}.stock-verification-page .stock-keyboard-hint{display:none}.stock-verification-page .stock-matrix{min-width:780px}.stock-verification-page .stock-matrix thead th:first-child,.stock-verification-page .stock-matrix tbody th{width:120px;min-width:120px}.stock-verification-page .stock-report-toolbar .field,.stock-verification-page .stock-report-toolbar .field:first-child,.stock-verification-page .stock-report-toolbar button{width:100%;min-width:100%}}}@media print{.sidebar,.topbar,.stock-view-shortcuts,.stock-sticky-actions,.stock-report-tabs,.stock-report-filters{display:none!important}.main-content{padding:0!important}.stock-matrix-wrap{max-height:none;overflow:visible}.stock-matrix thead th,.stock-matrix tbody th{position:static}}.print-management-page{color:#0f172a}.print-management-page:has(.marketplace-label-panel){color:#111}.marketplace-label-heading>div:first-child{text-align:center;flex:1}.marketplace-label-heading h1{color:#050505;font-size:clamp(27px,2vw,31px);font-weight:950}.marketplace-label-tabs{margin-bottom:8px}.brand-correction-input{display:none}.marketplace-label-panel :is(button,input,select,th,td,strong,small,span){color:#111}.marketplace-label-panel .print-data-head{background:#fff;padding-block:10px}.marketplace-label-panel .print-data-head strong{color:#050505;font-size:18px;font-weight:950}.marketplace-label-panel .print-toolbar{flex-wrap:wrap}.marketplace-label-panel .print-toolbar>label{min-width:300px}.marketplace-label-panel .print-toolbar input{color:#050505;font-size:14px;font-weight:750}.marketplace-label-panel .print-toolbar>span{color:#111;background:#f1f5f9;font-size:12px}.marketplace-label-panel th{color:#050505;background:#eef2f6;font-size:12px;font-weight:950}.marketplace-label-panel td{color:#050505;font-size:13.5px;font-weight:750}.marketplace-label-panel .amazon-sku-code strong{color:#050505;font-size:13.5px}.marketplace-label-panel :is(.amazon-sku-code small,.amazon-product-cell small,.amazon-code-cell small){color:#111;font-size:10.5px;font-weight:750}.marketplace-label-panel td>small{display:none}.marketplace-label-panel .amazon-code-cell{color:#050505;font-size:11.5px;font-weight:800}.marketplace-label-panel .status-badge{color:#050505;letter-spacing:0;font-size:10px}.marketplace-label-panel .status-badge.success{color:#052e16;background:#dcfce7}.marketplace-label-panel .status-badge.warning{color:#422006;background:#fef3c7}.print-loading{color:#1e3a8a;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.spin{animation:.9s linear infinite print-spin}@keyframes print-spin{to{transform:rotate(360deg)}}.print-channel-tabs{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.print-channel-tabs button{color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.print-channel-tabs button:hover{background:#eff6ff;border-color:#60a5fa}.print-channel-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 18px #1d4ed82e}.print-workflow-panel{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;border:1px solid #cbd5e1!important;padding:0!important}.mrp-style-list-intro{justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex;padding:10px 14px!important}.mrp-style-list-intro>div{color:#2563eb;align-items:center;gap:10px;display:flex}.mrp-style-list-intro span{gap:2px;display:grid}.mrp-style-list-intro strong{color:#0f172a;font-size:14px}.mrp-style-list-intro small{color:#64748b;font-size:11px;font-weight:650}.mrp-style-list-intro .default-printer-note{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;grid-auto-flow:column;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.manual-label-panel{overflow:hidden;padding:0!important}.manual-label-head{background:#f8fafc;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px;display:flex}.manual-label-head>div{gap:3px;display:grid}.manual-label-head strong{color:#0f172a;font-size:15px}.manual-label-head>div span{color:#64748b;font-size:11px;font-weight:650}.manual-label-head label,.manual-label-grid label{gap:5px;display:grid}.manual-label-head label>span,.manual-label-grid label>span{color:#334155;font-size:10px;font-weight:850}.manual-label-head select,.manual-label-grid input{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.manual-label-head select:focus,.manual-label-grid input:focus{border-color:#2563eb;outline:2px solid #bfdbfe}.manual-label-grid{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:10px;padding:14px 15px 16px;display:grid}.manual-product-field{grid-column:span 2}.manual-add-button{white-space:nowrap;justify-content:center;min-height:38px}.marketplace-manual-dialog{border-radius:14px;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0f172a59}.marketplace-manual-head-actions{align-items:flex-end;gap:10px;display:flex}.marketplace-manual-head-actions label{min-width:196px}.marketplace-manual-head-actions .icon-action{min-width:38px;min-height:38px}.label-row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.icon-action.danger{color:#b91c1c}.icon-action.danger:hover{background:#fef2f2;border-color:#fecaca}.print-step-card{background:#fff;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.print-step-card>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:950;display:grid}.print-step-card>div{align-content:start;gap:9px;display:grid}.print-step-card strong{color:#0f172a;font-size:14px}.print-step-card .field{margin:0}.file-drop{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px dashed #60a5fa;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.print-data-panel{overflow:hidden;padding:0!important}.print-data-head{background:#f8fafc;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.print-data-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-data-head>div:first-child{gap:2px;display:grid}.print-data-head strong{color:#0f172a;font-size:16px}.print-data-head span{color:#64748b;font-size:12px;font-weight:700}.print-toolbar{background:#fff;border-bottom:1px solid #dbe3ef;align-items:center;gap:8px;padding:10px 14px;display:flex}.print-toolbar>label,.compact-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:280px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.print-toolbar input,.compact-search input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.print-toolbar>span{color:#334155;background:#e2e8f0;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.print-toolbar select,.print-data-head select{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.print-table-scroll{max-height:none}.print-data-panel table{border-collapse:collapse;width:100%}.print-data-panel th{z-index:2;color:#334155;text-align:center;text-transform:uppercase;background:#e2e8f0;padding:10px 9px;font-size:11px;font-weight:900;position:sticky;top:0}.print-data-panel td{color:#0f172a;text-align:center;vertical-align:middle;border-top:1px solid #e2e8f0;padding:9px;font-size:12px;font-weight:650}.print-data-panel tbody tr:hover{background:#f8fbff}.print-data-panel td small{color:#64748b;margin-top:3px;font-size:10px;font-weight:650;display:block}.barcode-value{overflow-wrap:anywhere;max-width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qty-input{color:#0f172a;text-align:center;border:2px solid #64748b;border-radius:7px;width:68px;min-height:36px;font-size:14px;font-weight:850}.qty-input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.icon-action{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-action:hover{background:#eff6ff;border-color:#60a5fa}.table-button{min-height:34px!important;padding:0 9px!important;font-size:11px!important}.status-badge{color:#475569;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.status-badge.success{color:#166534;background:#dcfce7}.status-badge.warning{color:#92400e;background:#fef3c7}.status-badge.danger{color:#b91c1c;background:#fee2e2}.danger-button{color:#b91c1c;min-height:39px;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.print-setup-note,.print-permission-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.print-permission-note{color:#475569;background:#f8fafc;border-color:#e2e8f0}.print-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.print-empty strong{color:#334155}.print-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.print-modal{background:#fff;border-radius:16px;width:min(760px,96vw);overflow:hidden;box-shadow:0 28px 80px #0f172a59}.print-modal-head{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.print-modal-head>div{gap:2px;display:grid}.print-modal-head strong{color:#0f172a;font-size:16px}.print-modal-head span{color:#64748b;font-size:12px;font-weight:650}.print-modal-head button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;min-height:34px;display:grid}.preview-head-actions{align-items:center;gap:8px;display:flex}.preview-print-button{white-space:nowrap;min-height:34px}.preview-scale-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:2px;padding:2px;display:flex}.preview-scale-toggle button{color:#475569;white-space:nowrap;width:auto;padding:0 10px;font-size:11px;font-weight:800}.preview-scale-toggle button.active{color:#fff;background:#2563eb}.print-modal-head .preview-close{width:36px;padding:0}.label-preview-stage{background:#e2e8f0;place-items:center;min-height:420px;padding:28px;display:grid}.label-preview-stage.actual-size{background-image:linear-gradient(45deg,#94a3b81f 25%,#0000 25%),linear-gradient(-45deg,#94a3b81f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b81f 75%),linear-gradient(-45deg,#0000 75%,#94a3b81f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.physical-label{color:#000;box-sizing:border-box;background:#fff;border:1px solid #0f172a;font-family:Arial,Helvetica,sans-serif;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a2e;container-type:inline-size}.physical-label.mrp-label{width:min(520px,90%)}.physical-label.marketplace-label{align-content:start;gap:5px;width:min(390px,80%);padding:8px;display:grid}.physical-label.marketplace-label>strong{font-size:16px}.physical-label.marketplace-label>span{font-size:12px}.physical-label.marketplace-label>b{font-size:13px}.physical-label.marketplace-label>small{font-size:10px}.physical-label svg{width:100%;max-height:110px}.amazon-label-card{aspect-ratio:1;box-sizing:border-box;color:#000;background:#fff;width:min(480px,88vw);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a2e;container-type:inline-size}.amazon-label-card:before{z-index:3;content:"";pointer-events:none;border:.2cqw solid #000;border-radius:.45cqw;position:absolute;inset:1.67%}.amazon-label-card>div,.amazon-label-card>svg{box-sizing:border-box;position:absolute}.amazon-label-brand{letter-spacing:.45cqw;text-align:center;width:88.6%;font-size:4.2cqw;font-weight:900;line-height:1;top:4.8%;left:5.7%}.amazon-label-title{text-align:center;width:88.6%;font-size:3.5cqw;font-weight:800;line-height:1;top:10.3%;left:5.7%}.amazon-label-rule{background:0 0;border-top:.2cqw solid #000;width:88.66%;height:0;left:5.67%}.amazon-label-rule.rule-one{top:15.17%}.amazon-label-rule.rule-two{top:27.67%}.amazon-label-rule.rule-three{border-top-width:.15cqw;top:40.33%}.amazon-label-rule.rule-four{top:65.5%}.amazon-label-rule.rule-five{border-top-width:.15cqw;top:74%}.amazon-label-primary{grid-template-columns:1fr 1fr 1fr;width:88.66%;height:10.2%;display:grid;top:16.3%;left:5.67%}.amazon-label-primary>div{align-content:start;justify-items:center;gap:.6cqw;min-width:0;display:grid;position:relative}.amazon-label-primary>div+div{border-left:.13cqw solid #000}.amazon-label-primary span,.amazon-label-identifiers span{letter-spacing:.14cqw;font-size:2.15cqw;font-weight:900;line-height:1}.amazon-label-primary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:4cqw;font-weight:900;line-height:1;overflow:hidden}.amazon-label-primary>div:nth-child(2) strong{font-size:5.15cqw}.amazon-label-primary>div:nth-child(3) strong{font-size:4cqw}.amazon-label-primary small{white-space:nowrap;margin-top:-.25cqw;font-size:2.05cqw;font-weight:800;line-height:1}.amazon-label-identifiers{grid-template-columns:1fr 1fr;width:88.66%;height:8.6%;display:grid;top:29.6%;left:5.67%}.amazon-label-identifiers>div{align-content:start;gap:1.25cqw;min-width:0;padding-left:3cqw;display:grid}.amazon-label-identifiers>div+div{border-left:.12cqw solid #000;padding-left:6cqw}.amazon-label-identifiers strong{letter-spacing:-.06cqw;text-overflow:ellipsis;white-space:nowrap;max-width:94%;font-size:3.55cqw;font-weight:900;line-height:1;overflow:hidden}.amazon-label-barcode{width:60.42%;height:12.17%;top:43.17%;left:19.79%}.amazon-label-fnsku{white-space:nowrap;align-items:baseline;gap:3.5cqw;width:47%;display:flex;top:59.15%;left:27.5%}.amazon-label-fnsku span{letter-spacing:.2cqw;font-size:2.35cqw;font-style:normal;font-weight:900}.amazon-label-fnsku strong{letter-spacing:.3cqw;font-size:4.15cqw;font-weight:900}.amazon-label-compliance{white-space:nowrap;justify-content:center;align-items:center;gap:3cqw;width:88.66%;font-size:2.85cqw;line-height:1;display:flex;top:68.7%;left:5.67%}.amazon-label-compliance strong{font-weight:900}.amazon-label-compliance i{font-style:normal;font-weight:900}.amazon-label-maker-heading{text-align:center;width:88.66%;font-size:2.75cqw;font-weight:800;line-height:1;top:78.1%;left:5.67%}.amazon-label-maker{letter-spacing:.25cqw;text-align:center;width:88.66%;font-size:4cqw;font-weight:900;line-height:1;top:84.2%;left:5.67%}.amazon-label-location{text-align:center;width:88.66%;font-size:3cqw;font-weight:900;line-height:1;top:91.2%;left:5.67%}.label-preview-stage .amazon-label-card.actual{width:60mm;height:60mm;box-shadow:0 4px 12px #0f172a2e}.flipkart-label-card{aspect-ratio:1;box-sizing:border-box;color:#000;background:#fff;border:.2cqw solid #000;width:min(480px,88vw);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a2e;container-type:inline-size}.flipkart-label-card>div,.flipkart-label-card>svg{box-sizing:border-box;position:absolute}.flipkart-label-brand{letter-spacing:.35cqw;text-align:center;width:90%;font-size:4.4cqw;font-weight:900;top:5%;left:5%}.flipkart-label-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:88%;font-size:3.2cqw;font-weight:800;top:12%;left:6%;overflow:hidden}.flipkart-label-details{border-block:.18cqw solid #000;justify-content:center;align-items:center;gap:2.2cqw;width:90%;padding:2cqw 0;font-size:3cqw;font-style:normal;display:flex;top:20%;left:5%}.flipkart-label-details i{font-style:normal}.flipkart-label-identifiers{grid-template-columns:22% 1fr;align-items:baseline;gap:1.4cqw 2cqw;width:84%;display:grid;top:31%;left:8%}.flipkart-label-identifiers span{font-size:2.1cqw;font-weight:900}.flipkart-label-identifiers strong{text-overflow:ellipsis;white-space:nowrap;font-size:3.25cqw;font-weight:900;overflow:hidden}.flipkart-label-card .amazon-label-barcode{width:64%;height:13%;top:49%;left:18%}.flipkart-label-code{letter-spacing:.25cqw;text-align:center;width:84%;font-size:3.6cqw;font-weight:900;top:64%;left:8%}.flipkart-label-maker{text-align:center;border-top:.16cqw solid #000;width:86%;padding-top:2.3cqw;font-size:2.5cqw;font-weight:800;line-height:1.45;top:76%;left:7%}.flipkart-label-maker strong{letter-spacing:.2cqw;font-size:3.5cqw}.label-preview-stage .flipkart-label-card.actual{width:60mm;height:60mm;box-shadow:0 4px 12px #0f172a2e}.marketplace-preview-print-sheet{display:none}.physical-label.mrp-label>*{white-space:nowrap;width:88.8%;line-height:1;font-size:var(--mrp-preview-size,3.7cqw);font-weight:inherit;margin:0;position:absolute;left:5.6%}.physical-label.mrp-label.mrp-align-center>*{text-align:center;width:100%;left:0}.physical-label.mrp-label.mrp-align-left>*{text-align:left}.physical-label.mrp-label .mrp-line-1{top:8%}.physical-label.mrp-label .mrp-line-2{top:21%}.physical-label.mrp-label .mrp-line-3{top:34%}.physical-label.mrp-label .mrp-line-4{top:47%}.physical-label.mrp-label .mrp-line-5{top:60%}.physical-label.mrp-label .mrp-line-6{top:73%}.physical-label.mrp-label .mrp-line-7{top:86%}.physical-label.mrp-label.actual{box-shadow:0 4px 12px #0f172a2e}.preview-note{color:#92400e;background:#fffbeb;align-items:center;gap:8px;margin:0;padding:11px 15px;font-size:11px;font-weight:750;display:flex}@page marketplace-preview-page{size:60mm 60mm;margin:0}@media print{body.marketplace-preview-printing{background:#fff!important;width:60mm!important;min-width:0!important;height:60mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(body.marketplace-preview-printing){background:#fff!important;width:60mm!important;min-width:0!important;height:60mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.marketplace-preview-printing>*{display:none!important}body.marketplace-preview-printing>.marketplace-preview-print-sheet{page:marketplace-preview-page;break-after:auto;page-break-after:auto;width:60mm!important;height:60mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.marketplace-preview-printing .marketplace-preview-print-label{aspect-ratio:auto!important;width:60mm!important;height:60mm!important;box-shadow:none!important;margin:0!important;display:block!important}}.shipping-form,.template-form,.printer-form{overflow:hidden;padding:0!important}.shipping-create-layout{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;padding:14px;display:grid}.shipping-entry-column{align-content:start;gap:12px;min-width:0;display:grid}.shipping-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}.shipping-form .field>span,.shipping-form .parsed-address-head strong,.shipping-form .dispatch-from-block .field>span{color:#172033;font-size:14.5px;font-weight:750}.shipping-form .field input,.shipping-form .field select,.shipping-form .field textarea{color:#111827;font-size:15px;font-weight:600}.paste-buyer-address{background:#fff;border:1px solid #a8b7cb;border-radius:11px;margin:0;padding:12px}.paste-buyer-address textarea{resize:vertical;min-height:132px;line-height:1.45}.parsed-address-editor{background:#fff;border:1px solid #b8c5d6;border-radius:12px;overflow:hidden}.parsed-address-head{background:#eef3f9;border-bottom:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.parsed-address-head>div{gap:2px;display:grid}.parsed-address-head span{color:#536176;font-size:12.5px;font-weight:650}.parse-confidence{border-radius:999px;flex:none;padding:5px 8px;font-size:11px!important;font-weight:800!important}.parse-confidence.high{color:#166534;background:#dcfce7}.parse-confidence.medium{color:#92400e;background:#fef3c7}.parse-confidence.low{color:#991b1b;background:#fee2e2}.parsed-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.parsed-address-grid .field{min-width:0;margin:0}.parsed-address-grid .field-wide{grid-column:span 2}.parsed-address-grid .address-field-review input{background:#fff9ed;border-color:#dc8b1d;box-shadow:0 0 0 2px #f59e0b1f}.parsed-address-grid .address-field-review small{color:#9a4d0c;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:750;display:flex}.dispatch-from-block{grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);align-items:stretch;gap:10px;display:grid}.dispatch-from-block .field{margin:0}.dispatch-address-card{color:#172033;background:#eff6ff;border:1px solid #9db3cb;border-radius:10px;align-content:center;gap:3px;padding:9px 11px;display:grid}.dispatch-address-card strong{font-size:14.5px}.dispatch-address-card span,.dispatch-address-card b{font-size:12.5px;line-height:1.35}.dispatch-address-card.missing{color:#991b1b;background:#fff1f2;border-color:#e19a9a}.address-confirmation{color:#5e3b08;cursor:pointer;background:#fff9e9;border:1px solid #d4a54c;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:flex}.address-confirmation.ready{color:#14532d;background:#edf9f1;border-color:#77b38c}.address-confirmation.blocked{cursor:not-allowed}.address-confirmation input{accent-color:#15803d;width:20px;height:20px}.address-confirmation span{gap:1px;display:grid}.address-confirmation strong{font-size:14px}.address-confirmation small{font-size:12px;font-weight:650}.shipping-live-preview{background:#e5ebf3;border:1px solid #aebed2;border-radius:13px;align-self:start;gap:8px;padding:10px;display:grid;position:sticky;top:12px}.shipping-preview-title{color:#172033;gap:1px;display:grid}.shipping-preview-title strong{font-size:15px}.shipping-preview-title span{color:#526174;font-size:11.5px;font-weight:650}.shipping-label-paper{color:#05070a;aspect-ratio:4/6;background:#fff;border:1px solid #334155;flex-direction:column;gap:2.2%;width:100%;max-height:560px;padding:5.9%;display:flex;overflow:hidden;box-shadow:0 6px 20px #0f172a1f}.shipping-label-paper.size-3x5{aspect-ratio:3/5;padding:5.9%}.shipping-label-paper section{min-width:0}.preview-sender{border-top:2px solid #111827;flex:.72 1 0;align-content:space-around;gap:4px;padding-top:3.5%;font-size:clamp(13px,2.45vw,17px);line-height:1.3;display:grid}.preview-sender span{overflow-wrap:anywhere;font-weight:650}.preview-sender b{font-size:1.05em}.preview-recipient{flex:1.45 1 0;align-content:space-around;gap:3%;min-height:0;padding:0 0 2%;font-size:clamp(15px,2.9vw,20px);line-height:1.34;display:grid}.preview-recipient>strong:first-child{overflow-wrap:anywhere;font-size:1.28em;font-weight:850}.preview-recipient>span{overflow-wrap:anywhere;font-weight:650}.preview-recipient>b{font-size:1.1em;font-weight:850}.preview-recipient .preview-mobile{border:2px solid #111827;margin-top:1%;padding:2.5% 3%;font-size:1.12em;font-weight:850}.preview-shipment{border-top:2px solid #111827;flex:none;grid-template-columns:1fr auto;gap:5px 8px;padding:3.5% 0 1%;font-size:clamp(11px,2.1vw,15px);font-weight:700;display:grid}.preview-shipment>span,.preview-tracking-number{overflow-wrap:anywhere;grid-column:1/-1}.shipping-tracking-barcode{grid-column:1/-1;place-items:center;height:54px;display:grid;overflow:hidden}.shipping-tracking-barcode svg{width:min(100%,390px);max-height:100%;display:block}.preview-shipment>b{text-align:right;letter-spacing:0;font-size:1em}.shipping-label-paper.size-3x5 .preview-recipient{font-size:clamp(13px,2.55vw,17px)}.shipping-label-paper.size-3x5 .preview-sender{font-size:clamp(12px,2.25vw,15px)}.shipping-label-paper.size-3x5 .shipping-tracking-barcode{height:42px}.shipping-label-paper.density-spacious .preview-recipient{font-size:clamp(16px,3.1vw,21.5px)}.shipping-label-paper.density-spacious .preview-sender{font-size:clamp(14px,2.65vw,18px)}.shipping-label-paper.density-dense .preview-recipient{font-size:clamp(13.5px,2.6vw,18px);line-height:1.22}.shipping-label-paper.density-dense .preview-sender{font-size:clamp(11.5px,2.15vw,14.5px);line-height:1.22}.shipping-label-paper.size-3x5.density-spacious .preview-recipient{font-size:clamp(14px,2.7vw,18px)}.shipping-label-paper.size-3x5.density-spacious .preview-sender{font-size:clamp(12.5px,2.4vw,16px)}.shipping-label-paper.has-tracking{gap:1.7%}.shipping-label-paper.has-tracking .preview-recipient{flex-grow:1.25}.shipping-label-paper.has-tracking .preview-sender{flex-grow:.62}.shipping-register-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100vw - 24px);height:min(790px,100vh - 24px);display:grid;overflow:hidden}.shipping-register-preview-body{background:#dfe6ef;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}.shipping-register-preview-scale{flex:none;position:relative}.shipping-register-preview-canvas{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.shipping-register-preview-body .shipping-live-preview{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:static}.shipping-register-preview-body .shipping-preview-title{display:none}.shipping-register-preview-body .shipping-label-paper{width:100%;max-width:none;height:100%;max-height:none}.shipping-register-preview-body .preview-recipient{flex:none;align-content:start;gap:8px}.shipping-register-preview-body .preview-sender{flex:auto;align-content:start;gap:6px}.shipping-register-preview-body .preview-shipment{flex:none}.shipping-register-preview-actions{background:#fff;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.shipping-register-preview-actions>span{color:#475569;font-size:12.5px;font-weight:700}.shipping-register-preview-actions .primary-button{flex:none}@media print{body.shipping-browser-print *{visibility:hidden!important}body.shipping-browser-print .shipping-register-preview-body,body.shipping-browser-print .shipping-register-preview-body *{visibility:visible!important}body.shipping-browser-print .shipping-register-preview-body{background:#fff;padding:0;display:block;position:fixed;inset:0;overflow:hidden}body.shipping-browser-print .shipping-register-preview-scale,body.shipping-browser-print .shipping-register-preview-canvas{width:100%!important;height:100%!important;position:static!important;transform:none!important}body.shipping-browser-print .shipping-live-preview{width:100%;height:100%;display:block}body.shipping-browser-print .shipping-preview-title{display:none!important}body.shipping-browser-print .shipping-label-paper{box-shadow:none;border:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}}.form-section-head{background:#f8fafc;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.form-section-head>div{gap:2px;display:grid}.form-section-head strong{color:#0f172a;font-size:16px}.form-section-head span{color:#64748b;font-size:12px;font-weight:650}.form-section-head>select{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-weight:800}.shipping-form-grid,.template-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.shipping-form .field,.template-form .field,.printer-form .field{margin:0}.field-wide{grid-column:span 2}.sender-block{background:#f8fafc;border-top:1px solid #dbe3ef;padding:13px 15px}.sender-block>strong{color:#0f172a;margin-bottom:10px;font-size:14px;display:block}.sender-block>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sticky-form-actions{z-index:3;background:#f8fafcf7;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0d}.sticky-form-actions>span{color:#64748b;font-size:12px;font-weight:700}.shipping-bulk{gap:18px;display:grid;padding:24px!important}.shipping-bulk>div:first-child{color:#1d4ed8;text-align:center;justify-items:center;gap:6px;display:grid}.shipping-bulk strong{color:#0f172a;font-size:18px}.shipping-bulk span{color:#64748b;font-size:12px;font-weight:650}.shipping-bulk-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.table-actions{justify-content:center;gap:5px;display:flex}.table-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.table-actions button.danger{color:#b91c1c;border-color:#fecaca}.shipping-edit-modal{width:min(960px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;padding:0!important}.shipping-edit-address{background:#f8fafc;border-top:1px solid #dbe3ef;gap:12px;padding:0 15px 15px;display:grid}.shipping-edit-address .paste-buyer-address{margin-top:14px}.shipping-edit-address textarea{width:100%;min-height:145px;font-size:15px;font-weight:600;line-height:1.45}.history-summary{background:#cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.history-summary>div{color:#1d4ed8;background:#fff;align-items:center;gap:10px;padding:14px;display:flex}.history-summary span{color:#64748b;font-size:11px;font-weight:750;display:grid}.history-summary strong{color:#0f172a;font-size:20px}.template-toolbar,.printer-setup-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-toolbar>div,.printer-setup-head>div{color:#1d4ed8;align-items:center;gap:11px;display:flex}.template-toolbar span,.printer-setup-head span{gap:2px;display:grid}.template-toolbar strong,.printer-setup-head strong{color:#0f172a;font-size:16px}.template-toolbar small,.printer-setup-head small{color:#64748b;font-size:11px;font-weight:650}.template-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.template-status-filter{background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.template-status-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.template-status-filter button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1a}.template-status-filter b{color:#475569;background:#e2e8f0;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.template-status-filter button.active b{color:#1d4ed8;background:#dbeafe}.template-grid,.printer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-card,.printer-card{gap:14px;display:grid;padding:15px!important}.template-card-head,.printer-card>div:first-child{align-items:center;gap:10px;display:flex}.template-icon,.printer-device-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.template-card-head>div,.printer-card>div:first-child>div{flex:1;gap:2px;min-width:0;display:grid}.template-card-head strong,.printer-card strong{color:#0f172a;font-size:14px}.template-card-head small,.printer-card span,.printer-card small{color:#64748b;font-size:11px;font-weight:650}.template-card dl,.printer-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.template-card dl div,.printer-card dl div{background:#f8fafc;border-radius:8px;padding:8px}.template-card dt,.printer-card dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.template-card dd,.printer-card dd{color:#0f172a;margin:3px 0 0;font-size:12px;font-weight:800}.template-actions,.printer-card>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.label-layout-head{margin-top:6px}.settings-tabs{background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.settings-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.settings-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 1px 2px #2563eb2e}.measurement-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.measurement-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.measurement-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.measurement-input b{color:#64748b;background:#f8fafc;border-left:1px solid #e2e8f0;place-items:center;min-width:38px;font-size:11px;font-weight:850;display:grid}.label-layout-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.label-layout-card{gap:13px;display:grid;padding:15px!important}.label-layout-card>div:first-child{align-items:center;gap:10px;display:flex}.label-layout-card>div:first-child>div{flex:1;gap:2px;min-width:0;display:grid}.label-layout-card strong{color:#0f172a;font-size:14px}.label-layout-card small{color:#64748b;font-size:11px;font-weight:650}.label-layout-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.label-layout-card dl div{background:#f8fafc;border-radius:8px;padding:8px}.label-layout-card dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.label-layout-card dd{color:#0f172a;margin:3px 0 0;font-size:12px;font-weight:800}.label-layout-card>button{justify-content:center}.label-layout-form{overflow:hidden;padding:0!important}.label-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-settings-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.print-settings-modal{width:min(820px,96vw);max-height:min(90vh,760px);box-shadow:0 24px 70px #0f172a4d;border-radius:14px!important;overflow:auto!important}.print-settings-modal-wide{width:min(1040px,96vw)}.print-settings-modal .form-section-head{z-index:4;position:sticky;top:0}.print-settings-modal .sticky-form-actions{z-index:4;position:sticky;bottom:0}.modal-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-card-updated{animation:2.3s settings-card-confirm}@keyframes settings-card-confirm{0%,35%{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}to{border-color:var(--border);box-shadow:none;background:#fff}}.check-field{color:#334155;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:750;display:flex}.check-field input{accent-color:#2563eb;width:18px;height:18px}.print-access-notice{color:#b45309;justify-content:center;align-items:center;gap:13px;min-height:150px;display:flex}.print-access-notice>div{gap:4px;display:grid}.print-access-notice strong{color:#0f172a;font-size:17px}.print-access-notice span{color:#64748b;font-size:13px;font-weight:650}@media (width<=1100px){.print-workflow-panel{grid-template-columns:1fr}.manual-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-label-head{flex-direction:column;align-items:stretch}.marketplace-manual-dialog{width:min(760px,100vw - 24px);max-height:calc(100vh - 24px)}.marketplace-manual-head-actions{align-items:stretch}.marketplace-manual-head-actions label{flex:1;min-width:0}.shipping-form-grid,.template-form-grid,.sender-block>div,.template-grid,.printer-grid,.label-layout-grid-cards,.label-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-create-layout{grid-template-columns:1fr}.shipping-live-preview{justify-self:center;width:min(100%,390px);position:static}}@media (width<=760px){.print-channel-tabs{grid-template-columns:1fr 1fr;display:grid}.print-channel-tabs button{justify-content:center}.print-data-head,.print-toolbar,.template-toolbar,.printer-setup-head,.form-section-head,.sticky-form-actions,.template-toolbar-actions{flex-direction:column;align-items:stretch}.print-toolbar>label{flex-basis:auto}.print-toolbar select,.print-toolbar button,.print-data-head select,.print-data-head button,.template-toolbar button,.printer-setup-head button{width:100%}.shipping-form-grid,.template-form-grid,.sender-block>div,.shipping-order-grid,.parsed-address-grid,.dispatch-from-block{grid-template-columns:1fr!important}.parsed-address-grid .field-wide{grid-column:auto}.shipping-create-layout{padding:9px}.field-wide{grid-column:auto}.history-summary{grid-template-columns:1fr 1fr}.template-grid,.printer-grid,.label-layout-grid-cards,.label-layout-grid{grid-template-columns:1fr}.label-layout-card dl{grid-template-columns:1fr 1fr}.print-settings-modal-scrim{align-items:end;padding:0}.print-settings-modal,.print-settings-modal-wide{width:100vw;max-height:94vh;border-radius:14px 14px 0 0!important}.modal-form-actions{width:100%}.modal-form-actions button{flex:1;justify-content:center}.print-modal-head{align-items:flex-start}.preview-head-actions{flex-direction:column-reverse;align-items:flex-end}.label-preview-stage{min-height:330px;padding:16px}.physical-label.mrp-label.scaled{width:min(100%,520px)}.mrp-style-list-intro{flex-direction:column;align-items:stretch}.mrp-style-list-intro .default-printer-note{justify-content:center}}.return-receiving-page{color:#0f172a;gap:8px;display:grid}.return-utility-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.return-tabs{background:0 0;border:0;border-radius:8px;gap:2px;width:fit-content;padding:0;display:inline-flex}.return-tabs button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.return-tabs button.active{color:#1d4ed8;box-shadow:none;background:0 0;border-bottom-color:#2563eb}.return-tabs button strong{color:#1d4ed8;background:#eaf2ff;border-radius:999px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:10px;display:inline-grid}.return-compact-date{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.return-workspace,.return-history-panel{overflow:visible;box-shadow:0 5px 16px #0f172a0d;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:0!important}.return-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(230px,30%);justify-content:start;align-items:end;gap:8px;padding:8px 12px;display:grid}.return-toolbar .field{margin:0}.return-toolbar .field>span{margin-bottom:3px;font-size:10px}.return-toolbar input,.return-toolbar select{min-height:38px}.return-toolbar>button{white-space:nowrap;justify-content:center;min-height:38px}.return-lock{margin:8px 12px 0}.return-summary-strip{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.return-summary-strip>div{background:#fff;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.return-summary-strip>div:last-child{border-right:0}.return-summary-strip span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.return-summary-strip strong{color:#0f172a;font-size:21px;line-height:1}.return-summary-strip .return-summary-good strong{color:#15803d}.return-summary-strip .return-summary-alert strong{color:#c2410c}.return-summary-strip .return-summary-pending strong{color:#64748b}.return-matrix-head,.return-history-heading{justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 7px;display:flex}.return-matrix-head>div,.return-history-heading>div{gap:1px;display:grid}.return-matrix-head span,.return-history-heading span{color:#1d4ed8;letter-spacing:.1em;font-size:9px;font-weight:950}.return-matrix-head h2,.return-history-heading h2{color:#0f172a;margin:0;font-size:16px;line-height:1.25}.return-matrix-head p,.return-history-heading p{color:#64748b;margin:0;font-size:11px;font-weight:650}.return-add-button{color:#1d4ed8;min-height:33px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.return-add-button:disabled{opacity:.55;cursor:not-allowed}.return-add-courier{background:#eff6ff;border-block:1px solid #bfdbfe;grid-template-columns:minmax(150px,220px) minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:8px 12px;display:grid}.return-add-courier .field{margin:0}.return-add-courier .field>span{margin-bottom:3px;font-size:9px}.return-add-courier input,.return-add-courier select,.return-add-courier button{min-height:36px}.return-matrix-wrap{border-top:1px solid #dbe3ef;max-height:min(54vh,520px);overflow:auto}.return-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.return-matrix th{z-index:4;color:#334155;letter-spacing:.025em;text-align:center;text-transform:uppercase;background:#eaf0f7;padding:8px 7px;font-size:10px;font-weight:950;position:sticky;top:0}.return-matrix th:first-child{text-align:left;width:12%}.return-matrix th:nth-child(2){text-align:left;width:17%}.return-matrix th:nth-child(3),.return-matrix th:nth-child(4){width:11%}.return-matrix th:nth-child(5){width:9%}.return-matrix th:nth-child(6){width:12%}.return-matrix th:nth-child(7){text-align:left;width:28%}.return-matrix td{color:#334155;text-align:center;vertical-align:middle;background:#fff;border-top:1px solid #e2e8f0;padding:4px 7px;font-size:12px;font-weight:650}.return-matrix td:first-child,.return-matrix td:nth-child(2),.return-matrix td:last-child{text-align:left}.return-matrix tbody tr:nth-child(2n):not(.return-total-row) td{background:#fbfdff}.return-matrix th:first-child,.return-matrix td:first-child{z-index:3;position:sticky;left:0}.return-matrix th:nth-child(2),.return-matrix td:nth-child(2){z-index:3;position:sticky;left:12%;box-shadow:1px 0 #cbd5e1}.return-matrix thead th:first-child,.return-matrix thead th:nth-child(2){z-index:6;background:#eaf0f7}.return-matrix tbody tr:hover td{background:#f8fbff}.return-matrix td strong{color:#0f172a}.return-meesho-row td:first-child{padding-left:18px}.return-meesho-row td:first-child strong:before{content:"↳";color:#94a3b8;margin-right:6px}.return-matrix input{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:4px 8px;font-size:11px;font-weight:700}.return-matrix input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.return-matrix input:disabled{color:#64748b;background:#f1f5f9}.return-matrix input.return-matrix-count{text-align:center;background:#eff6ff;border:1px solid #93c5fd;min-height:36px;padding-inline:4px;font-size:17px;font-weight:900}.return-difference{color:#64748b;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;min-width:54px;min-height:28px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.return-difference.zero{color:#166534;background:#dcfce7}.return-difference.short{color:#b91c1c;background:#fee2e2}.return-difference.excess{color:#c2410c;background:#ffedd5}.return-status{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.return-status.tally{color:#166534;background:#dcfce7}.return-status.short-received,.return-status.not-received{color:#b91c1c;background:#fee2e2}.return-status.excess-received{color:#c2410c;background:#ffedd5}.return-total-row td{z-index:5;border-top:2px solid #64748b;height:46px;min-height:46px;position:sticky;bottom:0;box-shadow:0 -4px 10px #0f172a14;background:#f8fafc!important}.return-total-row td:first-child,.return-total-row td:nth-child(2){z-index:7}.return-total-row td:first-child{text-align:right;text-transform:uppercase;padding-left:12px}.return-total-row td:first-child strong{letter-spacing:.04em;font-size:12px;font-weight:950}.return-total-row td:nth-child(2) strong,.return-total-row td:nth-child(3) strong,.return-total-row td:nth-child(4) strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1}.return-total-row .return-status{min-height:28px;padding-inline:10px;font-size:10px}.return-sticky-actions{z-index:6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff7;border-top:1px solid #cbd5e1;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 14px #0f172a0d}.return-sticky-actions>span{color:#64748b;font-size:10px;font-weight:750}.return-sticky-actions>div{gap:7px;display:flex}.return-sticky-actions button{min-height:36px}.return-save-action{justify-content:center;min-width:138px}.return-save-action:disabled{opacity:1;cursor:not-allowed}.return-save-action.is-saving:disabled{color:#fff;cursor:progress;background:#2563eb;border-color:#1d4ed8}.return-save-action.is-retry{color:#fff;background:#ea580c;border-color:#c2410c}.return-save-status{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:126px;min-height:36px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.return-save-status.is-saved{color:#166534;background:#f0fdf4;border-color:#86efac}.return-delete-button{color:#b91c1c!important;background:#fff!important;border-color:#fecaca!important}.return-history-panel{overflow:visible}.return-history-heading{background:linear-gradient(115deg,#eff6ff 0%,#fff 70%);border-bottom:1px solid #dbe3ef}.return-history-heading button{min-height:36px}.return-history-wrap{overflow:visible}.return-history-table{border-collapse:collapse;width:100%}.return-history-table th{color:#334155;text-align:center;text-transform:uppercase;background:#eaf0f7;padding:9px;font-size:9px;font-weight:950}.return-history-table td{color:#334155;text-align:center;border-top:1px solid #e2e8f0;padding:9px;font-size:11px;font-weight:700;position:relative}.return-history-table tbody tr:hover{background:#f8fbff}.return-history-status{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex}.return-history-status.finalized,.return-history-status.tally{color:#166534;background:#dcfce7}.return-history-status.mismatch{color:#c2410c;background:#ffedd5}.return-history-actions{width:76px}.return-history-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:136px;display:grid;position:absolute;top:42px;right:12px;overflow:hidden;box-shadow:0 12px 26px #0f172a2e}.return-history-menu button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.return-history-menu button:last-child{border-bottom:0}.return-history-menu button:hover{color:#1d4ed8;background:#eff6ff}.return-history-menu .return-history-delete{color:#b91c1c}.return-history-menu .return-history-delete:hover{color:#991b1b;background:#fff1f2}.return-report-panel{overflow:hidden;box-shadow:0 5px 16px #0f172a0d;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:0!important}.return-report-heading{background:linear-gradient(115deg,#eff6ff 0%,#fff 70%);border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.return-report-heading>div{gap:1px;display:grid}.return-report-heading span{color:#1d4ed8;letter-spacing:.1em;font-size:9px;font-weight:950}.return-report-heading h2{color:#0f172a;margin:0;font-size:17px;line-height:1.25}.return-report-heading p{color:#64748b;margin:0;font-size:11px;font-weight:650}.return-report-body{padding:10px 12px 12px}.return-report-filters{grid-template-columns:repeat(2,minmax(125px,.55fr)) repeat(4,minmax(145px,.7fr)) auto auto;align-items:end;gap:7px;margin-top:10px;display:grid}.return-report-filters .field{min-width:0;margin:0}.return-report-filters input,.return-report-filters select,.return-report-filters button{min-height:38px}.return-report-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.return-report-summary>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:1px;padding:8px 9px;display:grid}.return-report-summary span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.return-report-summary strong{color:#0f172a;font-size:17px}.return-report-summary>div:first-child{background:#eff6ff;border-color:#93c5fd}.return-report-summary>div:first-child strong{color:#1d4ed8;font-size:20px}.return-report-summary .good{background:#f0fdf4;border-color:#86efac}.return-report-summary .good strong{color:#15803d}.return-report-summary .alert{background:#fff7ed;border-color:#fdba74}.return-report-summary .alert strong{color:#c2410c}.return-report-actions{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:11px;font-weight:750;display:flex}.return-report-actions>div{gap:6px;display:flex}.return-report-actions button{min-height:34px}.return-report-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.return-report-grid h3{color:#0f172a;margin:0 0 6px;font-size:13px}.return-report-grid .warehouse-table-wrap{border:1px solid #cbd5e1;border-radius:9px;max-height:420px}.return-report-detail{min-width:0}@media (width<=980px){.return-toolbar,.return-add-courier{grid-template-columns:1fr 1fr}.return-matrix-wrap,.return-history-wrap{overflow-x:auto}.return-matrix{min-width:860px}.return-history-table{min-width:720px}.return-report-filters,.return-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.return-report-grid{grid-template-columns:1fr}}@media (width<=620px){.return-receiving-page{gap:5px}.return-workspace,.return-report-panel{border-radius:9px!important}.return-toolbar,.return-add-courier{grid-template-columns:1fr}.return-toolbar{padding:6px 8px}.return-toolbar input,.return-toolbar select{min-height:34px}.return-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.return-summary-strip>div,.return-summary-strip>div:first-child{flex-direction:column;grid-column:auto;gap:1px;min-width:0;min-height:38px;padding:4px 2px}.return-summary-strip span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.return-summary-strip strong{font-size:18px}.return-matrix-head{padding:6px 8px 5px}.return-matrix-head h2{font-size:14px}.return-matrix-head p{font-size:9px;line-height:1.25}.return-matrix-wrap{background:#f1f5f9;border-top:1px solid #dbe3ef;max-height:none;padding:5px;overflow:visible}.return-matrix{table-layout:auto;width:100%;min-width:0;display:block}.return-matrix thead{display:none}.return-matrix tbody{gap:5px;display:grid}.return-matrix tr{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.return-matrix td{border-top:1px solid #e2e8f0;border-bottom:0;border-left:0;border-right:1px solid #e2e8f0;gap:2px;min-width:0;padding:4px;display:grid;box-shadow:none!important;text-align:center!important;background:#fff!important;position:static!important}.return-matrix td:before{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.return-matrix td:first-child,.return-matrix td:nth-child(2){border-top:0;grid-column:span 2;align-content:center;min-height:31px;padding:5px 7px;font-size:11px;text-align:left!important}.return-matrix td:first-child{border-right:1px solid #e2e8f0}.return-matrix td:nth-child(2){border-right:0}.return-matrix td:nth-child(3):before{content:"Received"}.return-matrix td:nth-child(4):before{content:"System"}.return-matrix td:nth-child(5):before{content:"Difference"}.return-matrix td:nth-child(6):before{content:"Status"}.return-matrix td:nth-child(7){border-right:0;grid-column:1/-1;padding:4px 6px 6px;text-align:left!important}.return-matrix td:nth-child(7):before{content:"Remarks"}.return-meesho-row td:first-child{padding-left:7px}.return-meesho-row td:first-child strong:before{content:none}.return-matrix input{min-height:31px;padding:3px 6px;font-size:10px}.return-matrix input.return-matrix-count{min-height:34px;font-size:17px}.return-difference{min-width:0;min-height:34px;padding:0 3px;font-size:13px}.return-status{white-space:normal;width:100%;min-height:34px;padding:0 3px;font-size:8px}.return-total-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.return-total-row td{text-align:center!important;border-top:0!important;min-height:30px!important}.return-total-row td:before{content:none!important}.return-total-row td:first-child{border-right:0;grid-column:1/-1;padding:4px;text-align:left!important;background:#eaf0f7!important;min-height:26px!important}.return-total-row td:nth-child(2),.return-total-row td:nth-child(3),.return-total-row td:nth-child(4),.return-total-row td:nth-child(5){border-right:1px solid #e2e8f0;grid-column:auto}.return-total-row td:nth-child(2):before{display:block;content:"Received"!important}.return-total-row td:nth-child(3):before{display:block;content:"System"!important}.return-total-row td:nth-child(4):before{display:block;content:"Difference"!important}.return-total-row td:nth-child(5):before{display:block;content:"Status"!important}.return-total-row td:nth-child(6){display:none}.return-total-row td:nth-child(2) strong,.return-total-row td:nth-child(4) strong,.return-total-row td:nth-child(3) strong{font-size:18px}.return-sticky-actions{flex-direction:row;align-items:center;gap:6px;min-height:45px;padding:5px 7px}.return-sticky-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.2;overflow:hidden}.return-sticky-actions>div{flex:none;gap:5px;display:flex}.return-sticky-actions>div button:only-child{grid-column:auto}.return-sticky-actions button{min-height:34px;padding-inline:9px;font-size:10px}.return-save-action{min-width:116px}.return-save-status{min-width:112px;min-height:34px;padding-inline:8px;font-size:10px}.return-delete-button{width:34px;padding:0!important;font-size:0!important}.return-delete-button svg{width:15px}.return-tabs{width:100%}.return-tabs button{flex:1;justify-content:center}.return-report-heading{padding:7px 9px}.return-report-heading span,.return-report-heading p{display:none}.return-report-heading h2{font-size:15px}.return-report-body{padding:6px}.return-report-body .pick-range-tabs{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.return-report-body .pick-range-tabs::-webkit-scrollbar{display:none}.return-report-body .pick-range-tabs button{flex:none;min-height:30px;padding:0 8px;font-size:9px}.return-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.return-report-filters input,.return-report-filters select,.return-report-filters button{min-height:33px;font-size:10px}.return-report-filters .field>span{margin-bottom:2px;font-size:8px}.return-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.return-report-summary>div{gap:0;min-width:0;padding:5px 6px}.return-report-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.return-report-summary strong,.return-report-summary>div:first-child strong{font-size:16px}.return-report-actions{flex-direction:row;align-items:center;margin:6px 0;font-size:8px}.return-report-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.return-report-actions>div{flex:none;gap:4px;display:flex}.return-report-actions button{min-height:30px;padding-inline:7px;font-size:9px}.return-report-grid h3{margin-bottom:4px;font-size:11px}.return-report-grid .warehouse-table-wrap{border:0;max-height:none;overflow:visible}.return-report-detail .warehouse-table{min-width:0;display:block}.return-report-detail .warehouse-table thead{display:none}.return-report-detail .warehouse-table tbody{gap:5px;display:grid}.return-report-detail .warehouse-table tr{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.return-report-detail .warehouse-table td{text-align:center;border-top:1px solid #e2e8f0;border-bottom:0;border-left:0;border-right:1px solid #e2e8f0;gap:2px;min-width:0;padding:5px;font-size:10px;display:grid}.return-report-detail .warehouse-table td:before{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:900}.return-report-detail .warehouse-table td:first-child:before{content:"Date"}.return-report-detail .warehouse-table td:nth-child(2):before{content:"Marketplace"}.return-report-detail .warehouse-table td:nth-child(3):before{content:"Courier"}.return-report-detail .warehouse-table td:nth-child(4):before{content:"Received"}.return-report-detail .warehouse-table td:nth-child(5):before{content:"System"}.return-report-detail .warehouse-table td:nth-child(6):before{content:"Difference"}.return-report-detail .warehouse-table td:nth-child(7):before{content:"Status"}.return-report-detail .warehouse-table td:nth-child(8):before{content:"Received By"}.return-report-detail .warehouse-table td:nth-child(9):before{content:"Remarks"}.return-report-detail .warehouse-table td:nth-child(3n){border-right:0}.return-report-detail .warehouse-table td:nth-child(-n+3){border-top:0}.return-report-detail .return-status{min-height:25px}}.purchase-status-tabs{gap:8px;margin:18px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.purchase-status-tabs button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.purchase-status-tabs button span{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.purchase-status-tabs button:hover{background:#eff6ff;border-color:#60a5fa}.purchase-status-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 7px 18px #2563eb2e}.purchase-status-tabs button.active span{color:#fff;background:#fff3}.purchase-status-select{display:none}.purchase-clear-filters{color:#2563eb;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:800}.purchase-register-row{transition:background .12s,box-shadow .12s;cursor:pointer!important}.purchase-register-row:hover,.purchase-register-row:focus{outline:none;box-shadow:inset 3px 0 #2563eb;background:#eff6ff!important}.purchase-register-row td:first-child small{color:#64748b;margin-top:4px;font-size:10px;font-weight:750;display:block}.purchase-material-summary{color:#334155;background:#f1f5f9;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.purchase-bulk-delete-toolbar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:12px;min-height:42px;margin:0 0 12px;padding:7px 11px;display:flex}.purchase-bulk-delete-toolbar label{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.purchase-bulk-delete-toolbar input,.purchase-select-cell input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.purchase-bulk-delete-toolbar input:disabled,.purchase-select-cell input:disabled{cursor:not-allowed;opacity:.45}.purchase-bulk-delete-toolbar span{color:#64748b;font-size:11px;font-weight:700}.purchase-bulk-delete-toolbar button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:850}.purchase-select-cell{width:54px;min-width:54px;text-align:center!important}.purchase-register .planning-table-wrap{margin-top:0}.purchase-register .planning-matrix{table-layout:fixed;width:100%;min-width:900px}.purchase-register .planning-matrix th,.purchase-register .planning-matrix td{box-sizing:border-box;vertical-align:middle;padding:7px 8px;line-height:1.25}.purchase-register .planning-matrix th:first-child,.purchase-register .planning-matrix td.purchase-select-cell{width:46px;min-width:46px;padding-left:6px;padding-right:6px;text-align:center!important}.purchase-register .planning-matrix th:nth-child(2),.purchase-register .planning-matrix td:nth-child(2){text-align:left;width:8%}.purchase-register .planning-matrix th:nth-child(3),.purchase-register .planning-matrix td:nth-child(3){text-align:left;width:16%}.purchase-register .planning-matrix th:nth-child(4),.purchase-register .planning-matrix td:nth-child(4){text-align:left;white-space:nowrap;width:8%}.purchase-register .planning-matrix th:nth-child(5),.purchase-register .planning-matrix td:nth-child(5){text-align:left;width:19%}.purchase-register .planning-matrix th:nth-child(6),.purchase-register .planning-matrix td:nth-child(6),.purchase-register .planning-matrix th:nth-child(7),.purchase-register .planning-matrix td:nth-child(7){text-align:right}.purchase-register .planning-matrix th:nth-child(6),.purchase-register .planning-matrix td:nth-child(6){width:10%}.purchase-register .planning-matrix th:nth-child(7),.purchase-register .planning-matrix td:nth-child(7){width:11%}.purchase-register .planning-matrix th:nth-child(8),.purchase-register .planning-matrix td:nth-child(8){text-align:center;width:10%}.purchase-register .planning-matrix th:last-child,.purchase-register .planning-matrix td:last-child{text-align:center;width:56px;min-width:56px;padding-left:5px;padding-right:5px}.purchase-register .row-action-trigger{border-radius:8px;width:32px;height:32px}.purchase-row-action-dropdown{width:178px;padding:4px}.purchase-row-action-dropdown button{white-space:nowrap;gap:8px;min-height:34px;padding:0 9px}.purchase-supplier-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-number-cell,.purchase-payment-cell{white-space:nowrap}.purchase-payment-cell .mini-status,.purchase-status-cell .table-status{justify-content:center;min-width:92px}.purchase-payment-cell .table-subline{text-align:right;white-space:nowrap;margin-top:3px}.purchase-po-cell>strong{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;display:block}.purchase-po-source{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.purchase-material-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:4px 6px;line-height:1.25;display:-webkit-box;overflow:hidden}.purchase-delete-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-delete-dialog{background:#fff;border:1px solid #fecaca;border-radius:14px;gap:16px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a47}.purchase-delete-icon{color:#b91c1c;background:#fee2e2;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.purchase-delete-dialog h3{color:#7f1d1d;margin:0 0 6px;font-size:20px}.purchase-delete-dialog p{color:#475569;margin:0;font-size:13px;line-height:1.55}.purchase-delete-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-delete-impact span{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.purchase-delete-impact strong{font-size:16px}.purchase-delete-dialog .field{margin:0}.purchase-delete-dialog input{border:2px solid #94a3b8;min-height:44px;font-size:15px;font-weight:800}.purchase-delete-actions{justify-content:flex-end;gap:8px;display:flex}.purchase-delete-actions .danger-button{align-items:center;gap:7px;display:inline-flex}.purchase-add-methods{grid-template-columns:minmax(280px,.85fr) minmax(220px,1fr);gap:10px;margin-bottom:10px;display:grid}.purchase-add-methods>button,.purchase-add-methods>div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.purchase-add-methods>button{color:#1d4ed8;font:inherit;text-align:left;cursor:pointer}.purchase-add-methods>div{background:#f8fafc;border-color:#e2e8f0;gap:2px;display:grid}.purchase-add-methods span{gap:2px;display:grid}.purchase-add-methods strong{color:#172554;font-size:13px}.purchase-add-methods small,.purchase-add-methods>div span{color:#64748b;font-size:11px;font-weight:650}.purchase-bulk-shortcut{margin-bottom:10px;padding:10px 12px}.bulk-po-choice-title{align-items:center}.bulk-po-choice-title>div{align-items:center;gap:7px;display:flex}.bulk-po-choice-title button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:850}.purchase-lines-heading{background:#f8fafc;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.purchase-lines-heading>div{gap:2px;display:grid}.purchase-lines-heading>.purchase-lines-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.purchase-lines-heading strong{color:#0f172a;font-size:14px}.purchase-lines-heading span{color:#64748b;font-size:11px;font-weight:700}.purchase-lines-heading button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.po-totals .po-work-summary{color:#1d4ed8;justify-content:flex-end;font-size:11px;font-weight:850}@media (width<=760px){.purchase-add-methods{grid-template-columns:1fr}.purchase-status-tabs{margin-inline:-4px}.purchase-bulk-delete-toolbar{flex-direction:column;align-items:flex-start}.purchase-bulk-delete-toolbar button{margin-left:0}.purchase-delete-actions{grid-template-columns:1fr 1fr;display:grid}.bulk-po-choice-title{flex-direction:column;align-items:flex-start}.purchase-lines-heading{flex-direction:column;align-items:stretch}.purchase-lines-heading button{width:100%}.purchase-lines-heading>.purchase-lines-controls{grid-template-columns:repeat(3,1fr);display:grid}.purchase-core-fields,.purchase-more-grid,.purchase-instructions>div{grid-template-columns:1fr}.purchase-material-toolbar{flex-direction:column;align-items:stretch}.purchase-material-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.purchase-material-toolbar>.primary-button{justify-content:center;width:100%}.purchase-group-bulk-editor{flex-direction:column;align-items:stretch}.purchase-group-bulk-editor input{width:100%}.purchase-material-group-head{flex-direction:column;align-items:stretch}.purchase-group-actions{justify-content:stretch}.purchase-group-actions button{flex:1;justify-content:center}.purchase-group-title strong{white-space:normal}.purchase-material-groups{padding:8px}}.warehouse-processing-page{gap:7px}.warehouse-processing-page>.page-heading-row{align-items:center;min-height:42px}.warehouse-processing-page>.page-heading-row>div:first-child{gap:1px;display:grid}.warehouse-processing-page>.page-heading-row .eyebrow{margin:0;font-size:10px;line-height:1.1}.warehouse-processing-page>.page-heading-row h1{margin:0;font-size:clamp(21px,1.55vw,25px);line-height:1.12}.warehouse-processing-page>.page-heading-row .page-intro{margin:1px 0 0;font-size:11px;line-height:1.25}.warehouse-processing-page .warehouse-heading-actions{align-items:center;gap:6px}.warehouse-processing-page .pick-today-control{min-height:36px;padding-block:3px}.warehouse-processing-page .warehouse-day-status{min-height:36px;padding-inline:9px}.processing-utility-row{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px 4px;display:flex;position:sticky;top:0}.processing-view-tabs{width:fit-content;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.processing-view-tabs button{color:#64748b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.processing-view-tabs button:hover{color:#1d4ed8;background:#f8fafc}.processing-view-tabs button.active{color:#1d4ed8;box-shadow:none;background:0 0;border-bottom-color:#2563eb}.processing-view-tabs button strong{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:25px;min-height:18px;padding:0 6px;font-size:9px;display:inline-grid}.processing-view-tabs button.active strong{color:#1d4ed8;background:#dbeafe}.processing-compact-date{color:#64748b;white-space:nowrap;align-items:center;gap:5px;padding-right:4px;font-size:10px;font-weight:750;display:inline-flex}.processing-compact-date svg{color:#94a3b8}.processing-context-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.processing-location-control{color:#0f172a;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;display:inline-flex}.processing-location-control select{color:#111;min-height:30px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:3px 26px 3px 7px;font-size:11px;font-weight:800}.processing-entry-panel,.processing-matrix-panel,.processing-report-panel,.processing-delete-panel{overflow:hidden;box-shadow:0 4px 14px #0f172a0d;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:0!important}.processing-live-total{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:7px;min-width:118px;padding:4px 9px;display:grid}.processing-live-total span{color:#475569;letter-spacing:0;grid-column:1;font-size:10px}.processing-live-total strong{color:#1d4ed8;grid-area:1/2/span 2;font-size:22px;line-height:1}.processing-live-total small{color:#64748b;grid-column:1;font-size:9px;font-weight:750}.processing-entry-panel>.warehouse-lock{margin:9px 12px 0}.processing-empty{margin:12px}.processing-employee-row{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:12px;padding:6px 10px;display:flex}.processing-employee-row .field{width:min(340px,100%);margin:0}.processing-employee-row .field>span{margin-bottom:2px;font-size:10px}.processing-employee-row select{min-height:34px}.processing-primary-row{background:#fff;border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(250px,28%) minmax(560px,72%);align-items:end;gap:10px;padding:6px 10px;display:grid}.processing-employee-field .field{margin:0}.processing-employee-field .field>span{margin-bottom:2px;font-size:10px}.processing-employee-field select{min-height:34px}.processing-slot-inline{min-width:0}.processing-slot-inline .processing-select-head{margin-bottom:3px}.processing-marketplace-row{background:#fff;border-bottom:1px solid #dbe3ef;padding:4px 10px 5px}.processing-marketplace-row .processing-select-head{min-height:22px;margin-bottom:3px}.processing-marketplace-row .processing-select-head>div{gap:4px;display:flex}.processing-marketplace-row.invalid,.processing-slot-inline.invalid,.processing-employee-field.invalid,.processing-count-save-row.invalid{background:#fef2f2;border-color:#dc2626;border-radius:8px;box-shadow:inset 0 0 0 1px #dc2626}.processing-employee-field.invalid,.processing-slot-inline.invalid{padding:4px}.processing-control-panel{background:#f8fafc;border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:0;display:grid}.processing-control-group{min-width:0;padding:6px 10px 7px}.processing-control-group+.processing-control-group{background:#f1f5f9;border-left:1px solid #dbe3ef}.processing-select-head{justify-content:space-between;align-items:center;gap:8px;min-height:23px;margin-bottom:4px;display:flex}.processing-select-head>strong{color:#0f172a;font-size:12px;line-height:1.2}.processing-text-button{color:#1d4ed8;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;flex:none;padding:0 7px;font-size:9px;font-weight:850}.processing-text-button:hover{background:#eff6ff}.processing-marketplace-picker{grid-template-columns:repeat(5,minmax(96px,1fr));gap:4px;display:grid}.processing-marketplace-picker button{color:#334155;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:2px 7px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.processing-marketplace-picker button:hover{background:#eff6ff;border-color:#60a5fa}.processing-marketplace-picker button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.processing-marketplace-picker button small{margin-left:auto;font-size:8px;font-weight:800}.processing-marketplace-picker button.selected{color:#1e3a8a;background:#fff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.processing-marketplace-picker button>span{background:#fff;border:1px solid #94a3b8;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.processing-marketplace-picker button.selected>span{color:#fff;background:#2563eb;border-color:#2563eb}.processing-marketplace-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.processing-slot-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.processing-slot-picker button{color:#334155;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;padding:3px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.processing-slot-picker button:hover{background:#eff6ff;border-color:#60a5fa}.processing-slot-picker button.suggested:not(.selected){background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #93c5fd}.processing-slot-picker button.selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb33}.processing-slot-picker button strong{white-space:nowrap;font-size:11px}.processing-slot-picker button>span{color:#64748b;white-space:nowrap;margin-top:1px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:block}.processing-slot-picker button.selected>span{color:#dbeafe}.processing-slot-picker button small{color:#fff;background:#f59e0b;border:2px solid #f1f5f9;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.processing-count-save-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:4px 10px 6px;display:grid}.processing-quantity-grid{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(96px,1fr));align-items:end;gap:5px;min-height:48px;margin:0;padding:0;display:grid}.processing-quantity-grid label{background:#fff;border:0;border-radius:7px;grid-template-columns:1fr;align-items:end;gap:2px;min-width:0;padding:0;transition:border-color .12s,background .12s;display:grid}.processing-quantity-grid label.pending{background:#fffbeb;border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.processing-quantity-grid label>strong{color:#334155;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;overflow:hidden}.processing-quantity-grid input{color:#0f172a;text-align:center;background:#eff6ff;border:2px solid #60a5fa;border-radius:7px;width:100%;min-height:32px;margin:0;padding:2px 6px;font-size:17px;font-weight:900}.processing-quantity-grid input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.processing-count-empty{color:#64748b;white-space:nowrap;grid-column:1/-1;align-self:center;padding:0 6px;font-size:11px;font-weight:700}.processing-entry-actions{background:#fff;justify-content:flex-end;align-items:flex-end;gap:5px;min-height:48px;display:flex}.processing-entry-total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:flex-end;align-items:center;gap:9px;min-height:34px;padding:3px 9px;display:flex}.processing-entry-total span{color:#1e3a8a;font-size:11px;font-weight:900}.processing-entry-total strong{color:#1d4ed8;text-align:right;min-width:42px;font-size:18px}.processing-entry-actions button{background:#15803d;border:1px solid #166534;justify-content:center;min-width:120px;min-height:34px;font-size:12px}.processing-entry-actions button:hover:not(:disabled){background:#166534}.processing-entry-actions button.saved{background:#047857}.processing-entry-actions button.failed{background:#d97706;border-color:#b45309}.processing-entry-actions button.failed:hover:not(:disabled){background:#b45309}.processing-matrix-panel{margin-top:2px}.processing-matrix-panel .panel-heading{min-height:38px;padding:5px 11px}.processing-matrix-panel .panel-heading h2{font-size:15px}.processing-matrix-actions{align-items:center;gap:8px;display:flex}.processing-matrix-actions>strong{color:#1d4ed8;font-size:16px}.processing-matrix-wrap{isolation:isolate;overscroll-behavior:contain;border-color:#cbd5e1;width:calc(100% - 18px);max-height:min(54vh,440px);margin:0 9px 9px;position:relative;overflow:auto}.processing-matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#0f172a;text-align:center;width:100%;min-width:760px;font-size:14px}.processing-matrix-table .processing-slot-column{width:14%}.processing-matrix-table .processing-marketplace-column{width:auto}.processing-matrix-table .processing-total-column{width:10%}.processing-matrix-table th,.processing-matrix-table td{border:1px solid #cbd5e1;height:39px;padding:1px 4px}.processing-matrix-table thead th{z-index:10;color:#fff;white-space:nowrap;background:#1e3a8a;border-bottom-width:2px;height:38px;font-size:14px;font-weight:900;position:sticky;top:0}.processing-matrix-table thead th:first-child{z-index:12;left:0}.processing-matrix-table tbody th{z-index:6;white-space:nowrap;background:#f1f5f9;font-size:13px;font-weight:900;position:sticky;left:0}.processing-matrix-table tbody th small{color:#2563eb;text-transform:uppercase;margin-top:1px;font-size:9px;display:block}.processing-matrix-table tbody tr:nth-child(2n) td{background:#f8fafc}.processing-matrix-table td{background:#fff;font-weight:750;position:relative}.processing-matrix-table tr.matrix-current-slot>th{color:#1e3a8a;background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.matrix-cell-button{color:#0f172a;width:100%;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 4px;padding:1px 3px;font-size:17px;font-weight:900;display:inline-grid}.matrix-cell-button:hover{color:#1d4ed8;background:#dbeafe}.matrix-cell-button:disabled{color:inherit;cursor:default}.matrix-cell-value{grid-column:1;font-size:18px;font-weight:950;line-height:1}.matrix-entered-time{color:#475569;white-space:nowrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.matrix-entered-time em{color:#c2410c;text-transform:uppercase;background:#ffedd5;border-radius:999px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:950}.matrix-cell-button small{color:#92400e;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.matrix-cell-button svg{color:#047857}.matrix-cell-button .matrix-edit-icon{opacity:0;width:0;transition:width .12s,opacity .12s}.matrix-cell-button:hover .matrix-edit-icon,.matrix-cell-button:focus-visible .matrix-edit-icon{opacity:1;width:12px}.processing-matrix-table td.matrix-pending{box-shadow:inset 0 0 0 2px #f59e0b;background:#fef3c7!important}.processing-matrix-table td.matrix-recently-saved{box-shadow:inset 0 0 0 2px #22c55e;background:#dcfce7!important}.matrix-unavailable{color:#cbd5e1;font-size:15px}.processing-matrix-table .matrix-total{color:#92400e;border-left-width:2px;font-size:18px;font-weight:950;background:#fffbeb!important}.processing-matrix-table tfoot th,.processing-matrix-table tfoot td{position:static}.processing-matrix-table .matrix-grand-total th,.processing-matrix-table .matrix-grand-total td{color:#1e3a8a;border-top-width:2px;height:39px;font-size:17px;font-weight:950;background:#dbeafe!important}.processing-matrix-actions .pick-delete-all-button{color:#b91c1c;min-height:28px;box-shadow:none;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:3px 7px;font-size:10px}.warehouse-page:has(.processing-view-tabs) .page-heading-row h1{font-size:clamp(24px,1.8vw,29px)}.processing-delete-form{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:10px;padding:12px 15px 15px;display:grid}.processing-delete-form .field{margin:0}.processing-delete-form button{min-height:46px}.processing-report-heading{color:#1e3a8a;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#f8fafc,#eff6ff);border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.processing-report-heading:hover{background:#eff6ff}.processing-report-heading>span{text-align:left;align-items:center;gap:8px;display:flex}.processing-report-heading>span>span{gap:2px;display:grid}.processing-report-heading strong{font-size:14px}.processing-report-heading small{color:#64748b;font-size:10px;font-weight:700}.processing-report-body{border-top:1px solid #cbd5e1;padding:10px 12px 12px}.processing-report-panel .processing-report-body{border-top:0;padding-top:8px}.processing-report-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-top:11px;display:grid}.processing-report-filters .field{margin:0}.processing-report-filters input,.processing-report-filters select,.processing-report-filters button{min-height:38px}.processing-report-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;display:flex}.processing-report-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.processing-report-search input{outline:0;min-width:0;box-shadow:none!important;border:0!important;padding:0!important}.processing-filter-reset{justify-content:center}.processing-save-guidance{color:#b91c1c;text-align:right;margin:5px 10px 0;font-size:11px;font-weight:800}.processing-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.processing-report-summary>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:1px;padding:8px 10px;display:grid}.processing-report-summary span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.processing-report-summary strong{color:#0f172a;font-size:16px}.processing-report-summary>div:first-child{background:#eff6ff;border-color:#93c5fd}.processing-report-summary>div:first-child strong{color:#1d4ed8;font-size:20px}.processing-report-actions{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin:11px 0;font-size:12px;font-weight:700;display:flex}.processing-report-actions>div{gap:7px;display:flex}.processing-export-excel{color:#166534!important;border-color:#15803d!important}.processing-export-excel:hover{background:#f0fdf4!important}.processing-export-pdf{color:#334155!important;border-color:#94a3b8!important}.processing-marketplace-summary h3,.processing-report-detail h3{color:#0f172a;margin:0;font-size:16px}.processing-marketplace-summary{gap:7px;margin-bottom:12px;display:grid}.processing-marketplace-strip{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px;display:grid}.processing-marketplace-strip>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-content:center;gap:1px;min-height:48px;padding:6px 9px;display:grid}.processing-marketplace-strip strong{color:#0f172a;font-size:13px}.processing-marketplace-strip span{color:#475569;font-size:11px;font-weight:700}.processing-report-detail{gap:7px;display:grid}.processing-report-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.processing-report-detail-head .pick-pagination{background:0 0;border:0;flex:1;justify-content:flex-end;padding:0}.processing-detail-wrap{overflow:visible}.processing-report-table{table-layout:fixed;width:100%}.processing-report-table th:first-child{width:11%}.processing-report-table th:nth-child(2){width:15%}.processing-report-table th:nth-child(3){width:11%}.processing-report-table th:nth-child(4){width:12%}.processing-report-table th:nth-child(5){width:15%}.processing-report-table th:nth-child(6){width:10%}.processing-report-table th:nth-child(7){width:20%}.processing-report-table th:nth-child(8){width:6%}.processing-report-table td{overflow-wrap:anywhere}.processing-report-table td small{color:#64748b;margin-top:2px;font-size:11px;font-weight:750;display:block}.processing-row-action-cell{position:relative;overflow:visible!important}.processing-row-action-cell>.icon-button{width:30px;height:30px}.processing-row-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:125px;display:grid;position:absolute;top:calc(50% + 15px);right:8px;overflow:hidden;box-shadow:0 10px 28px #0f172a2e}.processing-row-menu button{color:#334155;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.processing-row-menu button:last-child{border-bottom:0}.processing-row-menu button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}.processing-row-menu button.danger{color:#b91c1c}.processing-row-menu button:disabled{color:#94a3b8;cursor:not-allowed}.processing-entry-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.processing-entry-status.on-time{color:#166534;background:#dcfce7}.processing-entry-status.late{color:#c2410c;background:#ffedd5}.processing-detail-modal{z-index:80;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.processing-detail-modal>div{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a47}.processing-detail-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.processing-detail-modal dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.processing-detail-modal dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.processing-detail-modal dd{color:#0f172a;margin:0;font-size:13px;font-weight:850}.processing-detail-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:8px 12px;display:flex}@media (width<=1050px){.processing-primary-row,.processing-control-panel{grid-template-columns:1fr}.processing-control-group+.processing-control-group{border-top:1px solid #dbe3ef;border-left:0}.processing-slot-picker,.processing-marketplace-picker,.processing-quantity-grid{grid-template-columns:repeat(5,minmax(72px,1fr))}.processing-report-filters,.processing-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-report-detail-head{flex-direction:column;align-items:stretch}.processing-report-detail-head .pick-pagination{justify-content:space-between}}@media (width<=620px){.processing-utility-row{flex-direction:column-reverse;align-items:stretch;gap:2px;padding-bottom:5px;position:static}.processing-compact-date{justify-content:flex-end;padding-right:2px}.processing-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.processing-view-tabs button{justify-content:center}.processing-select-head,.processing-report-actions,.processing-employee-row{flex-direction:column;align-items:stretch}.processing-primary-row{padding:6px}.processing-marketplace-row{padding:5px 6px 6px}.processing-live-total{justify-content:start;min-width:0}.processing-marketplace-picker{grid-template-columns:1fr 1fr}.processing-slot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-count-save-row{grid-template-columns:1fr;padding:5px 6px}.processing-quantity-grid{grid-template-columns:1fr 1fr}.processing-matrix-wrap{overflow-x:auto}.processing-matrix-table{table-layout:fixed;min-width:760px}.processing-entry-actions{flex-direction:column;align-items:stretch}.processing-entry-actions button{width:100%}.processing-entry-total{justify-content:space-between}.processing-report-filters,.processing-report-summary,.processing-delete-form{grid-template-columns:1fr}.processing-detail-wrap{overflow-x:auto}.processing-report-table{min-width:760px}.processing-detail-modal dl{grid-template-columns:1fr}}.warehouse-page{--warehouse-blue:#1d4ed8;--warehouse-ink:#0f172a;font-size:16px}.warehouse-page .page-heading-row h1{font-size:clamp(28px,2.2vw,34px)}.warehouse-page .page-intro{font-size:15px}.warehouse-page .panel{border-width:2px;border-color:#b8c4d4}.warehouse-page .panel-heading h2{font-size:21px}.warehouse-page .panel-heading p{font-size:14px;line-height:1.45}.warehouse-page .field>span{font-size:14px}.warehouse-page input,.warehouse-page select,.warehouse-page textarea{border-width:2px;border-color:#94a3b8;font-size:16px}.warehouse-heading-actions{align-items:flex-end;gap:10px;display:flex}.warehouse-heading-actions .field{min-width:158px;margin:0}.warehouse-heading-actions .field>span{font-size:13px}.warehouse-heading-actions input{min-height:38px;padding:7px 9px}.warehouse-day-status{color:#166534;white-space:nowrap;background:#f0fdf4;border:2px solid #86efac;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.warehouse-day-status.closed{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.warehouse-loading{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:13px;font-weight:750;display:flex}.warehouse-empty-master{align-items:center;gap:14px;display:flex}.warehouse-empty-master>div{flex:1;gap:3px;display:grid}.warehouse-empty-master strong{color:#0f172a;font-size:15px}.warehouse-empty-master span{color:#64748b;font-size:12px}.warehouse-load-error{background:snow;border-color:#fecaca;align-items:center;gap:14px;display:flex}.warehouse-load-error>svg{color:#dc2626;flex:none}.warehouse-load-error>div{flex:1;gap:3px;display:grid}.warehouse-load-error strong{color:#991b1b;font-size:15px}.warehouse-load-error span{color:#7f1d1d;font-size:12px}.warehouse-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.warehouse-kpi{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 2px 7px #0f172a09}.warehouse-kpi>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.warehouse-kpi>div{gap:1px;min-width:0;display:grid}.warehouse-kpi small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.warehouse-kpi strong{color:#0f172a;font-size:18px;line-height:1.2}.warehouse-kpi em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:650;overflow:hidden}.warehouse-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.warehouse-entry-panel{padding-bottom:14px}.warehouse-lock{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-entry-grid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.warehouse-entry-grid.pick-grid,.warehouse-entry-grid.dispatch-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.warehouse-entry-grid .field{min-width:0;margin:0}.warehouse-entry-grid .field>span{margin-bottom:5px;font-size:14px;font-weight:850}.warehouse-entry-grid input,.warehouse-entry-grid select{border:2px solid #94a3b8;border-radius:9px;height:44px;min-height:44px;padding:8px 10px;font-size:15px}.warehouse-submit{white-space:nowrap;justify-content:center;height:39px;min-height:39px}.warehouse-variant-readout{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;column-gap:6px;min-height:39px;padding:5px 8px;display:grid}.warehouse-variant-readout span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.warehouse-variant-readout strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-difference{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-content:center;min-height:39px;padding:4px 9px;display:grid}.warehouse-difference.variance{background:#fff7ed;border-color:#fed7aa}.warehouse-difference span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:850}.warehouse-difference strong{color:#166534;font-size:14px}.warehouse-difference.variance strong{color:#c2410c}.warehouse-register{min-width:0;overflow:hidden}.warehouse-table-wrap{border:2px solid #cbd5e1;border-radius:10px;max-width:100%;overflow:auto}.warehouse-table{border-collapse:separate;border-spacing:0;color:#27364a;white-space:nowrap;width:100%;font-size:15px}.warehouse-table th{z-index:3;color:#334155;text-align:left;letter-spacing:.02em;text-transform:uppercase;background:#f1f5f9;border-bottom:2px solid #b8c4d4;padding:10px 11px;font-size:13px;font-weight:900;position:sticky;top:0}.warehouse-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #dbe3ed;padding:9px 11px}.warehouse-table tr:last-child td{border-bottom:0}.warehouse-table tbody tr:hover td{background:#f8fbff}.warehouse-table td>strong,.warehouse-table td>small{display:block}.warehouse-table td>strong{color:#0f172a;font-size:16px}.warehouse-table td>small{color:#64748b;margin-top:2px;font-size:13px}.warehouse-status-select{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750}.accuracy{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.accuracy.good{color:#166534;background:#dcfce7}.accuracy.attention{color:#c2410c;background:#ffedd5}.warehouse-summary-list{margin-top:10px;display:grid}.warehouse-summary-list>div:not(.supply-empty){border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.warehouse-summary-list>div:last-child{border-bottom:0}.warehouse-summary-list span{color:#0f172a;font-size:11px;font-weight:800;display:grid}.warehouse-summary-list small{color:#64748b;font-size:9px;font-weight:650}.warehouse-summary-list strong{color:#1d4ed8;font-size:14px}.warehouse-closing-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.warehouse-closing-grid .field{margin:0}.warehouse-closing-grid button{min-height:42px}.warehouse-closing-page .page-heading-row{grid-template-columns:1fr;gap:8px;display:grid}.warehouse-closing-page .page-heading-row>div:first-child{text-align:center}.warehouse-closing-page .warehouse-heading-actions{justify-content:flex-end}.warehouse-closing-date{gap:5px;min-width:150px;display:grid}.warehouse-closing-date span{color:#334155;font-size:12px;font-weight:850}.warehouse-closing-date strong{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:42px;padding:8px 11px;font-size:14px;display:flex}.warehouse-closing-readiness{background:#f0fdf4;border:1px solid #86efac;border-left:4px solid #16a34a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid}.warehouse-closing-readiness>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.warehouse-closing-readiness>div{gap:2px;display:grid}.warehouse-closing-readiness strong{color:#14532d;font-size:15px}.warehouse-closing-readiness small{color:#334155;font-size:13px;font-weight:650;line-height:1.35}.warehouse-closing-readiness.attention{background:#fffbeb;border-color:#f6c85f #f6c85f #f6c85f #d97706}.warehouse-closing-readiness.attention>span{color:#92400e;background:#fef3c7}.warehouse-closing-readiness.attention strong{color:#78350f}.warehouse-closing-readiness.blocked{background:#fff7f7;border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.warehouse-closing-readiness.blocked>span{color:#b91c1c;background:#fee2e2}.warehouse-closing-readiness.blocked strong{color:#991b1b}.warehouse-closing-review,.warehouse-closing-panel{padding:14px 16px}.warehouse-closing-table-wrap{border:1px solid #cbd5e1;border-radius:9px;overflow-x:auto}.warehouse-closing-table{border-collapse:collapse;color:#111827;width:100%;font-size:14px}.warehouse-closing-table th{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #b8c4d4;padding:8px 10px;font-size:12px;font-weight:900}.warehouse-closing-table th:nth-child(2),.warehouse-closing-table td:nth-child(2){text-align:center}.warehouse-closing-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 10px}.warehouse-closing-table tr:last-child td{border-bottom:0}.warehouse-closing-table .clear{color:#166534;font-weight:800}.warehouse-closing-table .attention{color:#9a3412;font-weight:850}.warehouse-closing-table .secondary-button{min-height:32px;padding:5px 10px}.warehouse-closing-field-error{color:#b91c1c;margin:8px 0 0;font-size:13px;font-weight:800}.warehouse-closing-panel>.field{margin-top:11px}.warehouse-closing-panel textarea,.warehouse-reopen-dialog textarea{resize:vertical;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:9px 10px}.warehouse-closed-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.warehouse-closed-details span{background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.warehouse-closed-details small{color:#64748b;font-size:11px;font-weight:800}.warehouse-closed-details strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.warehouse-closing-admin-actions{justify-content:flex-end;margin-top:10px;display:flex}.warehouse-reopen-dialog-backdrop{z-index:10030;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-reopen-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a4d}.warehouse-reopen-dialog h3{color:#111827;margin:2px 0 5px;font-size:21px}.warehouse-reopen-dialog p{color:#475569;margin:0;line-height:1.45}.warehouse-reopen-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.warehouse-reopen-note{color:#9a3412;background:#fff7ed;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:700}.warehouse-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.warehouse-report-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:10px;display:grid}.warehouse-report-grid span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.warehouse-report-grid strong{color:#0f172a;font-size:15px}.pick-workspace{grid-template-columns:minmax(0,1.2fr) minmax(390px,1fr);align-items:start;gap:12px;display:grid}.pick-fast-panel{border-color:#c7d2fe;padding:0;overflow:hidden;box-shadow:0 8px 24px #312e8112}.pick-entry-heading{background:linear-gradient(120deg,#eef2ff 0%,#f5f3ff 55%,#ecfeff 100%);border-bottom:2px solid #818cf8;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.pick-entry-heading>div:first-child{gap:2px;display:grid}.pick-entry-kicker{color:#4f46e5;letter-spacing:.08em;font-size:12px;font-weight:950}.pick-entry-heading h2{color:#1e1b4b;margin:0;font-size:24px;line-height:1.2}.pick-entry-heading p{color:#475569;margin:0;font-size:14px;font-weight:650}.pick-entry-day-total{background:#ffffffe6;border:2px solid #818cf8;border-radius:11px;flex:none;justify-items:end;min-width:190px;padding:7px 11px;display:grid}.pick-entry-day-total span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.pick-entry-day-total strong{color:#3730a3;font-size:32px;line-height:1.05}.pick-entry-day-total small{font-size:13px}.pick-entry-day-total em{color:#64748b;font-size:11px;font-style:normal;font-weight:750}.pick-current-strip{background:linear-gradient(110deg,#fffbeb,#fff7ed);border:2px solid #f59e0b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:10px 14px 0;padding:7px 11px;display:flex}.pick-current-strip.selected{background:linear-gradient(110deg,#f0fdf4,#ecfdf5);border-color:#22c55e}.pick-current-strip>div{gap:1px;display:grid}.pick-current-strip>div:last-child{text-align:right;justify-items:end}.pick-current-strip span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pick-current-strip strong{color:#7c2d12;font-size:17px}.pick-current-strip.selected strong{color:#14532d}.pick-current-strip>div:last-child strong{color:#1d4ed8;font-size:22px}.pick-session-bar{grid-template-columns:minmax(250px,1fr) minmax(210px,.72fr);align-items:end;gap:10px;padding:11px 15px 0;display:grid}.pick-session-bar .field,.pick-fast-form .field,.pick-mistake-form .field,.pick-completion-action .field,.pick-report-dates .field{min-width:0;margin:0}.pick-session-bar .field>span,.pick-fast-form .field>span,.pick-mistake-form .field>span,.pick-completion-action .field>span{color:#1e293b;margin-bottom:7px;font-size:15px;font-weight:900}.pick-session-bar select,.pick-fast-form input,.pick-fast-form select,.pick-mistake-form input,.pick-mistake-form select,.pick-completion-action select,.pick-report-dates input{border:2px solid #94a3b8;border-radius:10px;height:48px;min-height:48px;font-size:16px;font-weight:750}.pick-session-bar select.picker-selected{color:#14532d;background:#f0fdf4;border-color:#16a34a}.pick-active-badge,.pick-live-total{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;align-content:center;min-height:50px;padding:6px 11px;display:grid}.pick-active-badge{grid-template-columns:28px 1fr;column-gap:7px;position:relative}.pick-active-badge>svg{color:#94a3b8;grid-row:1/3;align-self:center}.pick-active-badge span,.pick-live-total span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.pick-active-badge strong,.pick-live-total strong{color:#0f172a;font-size:14px}.pick-active-badge.selected{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac}.pick-active-badge.selected>svg,.pick-active-badge.selected strong{color:#166534}.pick-live-total{text-align:right;background:#eff6ff;border-width:2px;border-color:#93c5fd;min-height:48px}.pick-live-total strong{color:#1d4ed8;font-size:20px}.pick-fast-form{grid-template-columns:minmax(210px,1.35fr) minmax(125px,.52fr) auto;align-items:end;gap:9px;margin:10px 14px 0;padding-top:0;display:grid}.pick-fast-form input{border:3px solid #334155;font-size:17px;box-shadow:inset 0 0 0 1px #0f172a14}.pick-fast-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pick-fast-form .warehouse-submit{border:2px solid #166534;border-radius:10px;min-width:140px;height:50px;min-height:50px;font-size:16px}.pick-fast-form .warehouse-submit.saved{background:#15803d;border-color:#15803d}.pick-auto-capture{color:#475569;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.pick-fast-form .pick-auto-capture{grid-column:1/-1;min-height:22px;margin-top:-3px}.pick-auto-capture svg{color:#2563eb;flex:none}.pick-style-preview,.pick-manual-style{background:#eff6ff;border:2px solid #93c5fd;border-radius:12px;margin:8px 15px 12px}.pick-style-preview{align-items:center;gap:13px;width:calc(100% - 34px);max-width:620px;padding:10px 12px;display:flex}.pick-style-preview img{object-fit:contain;background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex:0 0 76px;width:76px;height:76px}.pick-style-preview>div{gap:3px;min-width:0;display:grid}.pick-style-preview span{color:#1d4ed8;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.pick-style-preview strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pick-manual-style{background:#fff7ed;border-color:#fed7aa;grid-template-columns:auto auto;align-items:center;gap:2px 8px;width:fit-content;max-width:100%;padding:8px 11px;display:grid}.pick-manual-style span{color:#c2410c;text-transform:uppercase;font-size:11px;font-weight:850}.pick-manual-style strong{color:#7c2d12;font-size:14px}.pick-manual-style small{color:#9a3412;grid-column:1/-1;font-size:11px;font-weight:650}.pick-performance-panel{border-color:#bfdbfe;min-width:0;padding:0;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #1e40af14}.pick-performance-heading{color:#fff;background:linear-gradient(135deg,#1d4ed8,#4f46e5);border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 14px 22px;display:flex}.pick-performance-heading>div{gap:2px;display:grid}.pick-performance-heading span{color:#bfdbfe;letter-spacing:.08em;font-size:10px;font-weight:950}.pick-performance-heading h2{color:#fff;margin:0;font-size:22px}.pick-performance-heading p{color:#dbeafe;margin:0;font-size:13px;font-weight:650}.pick-performance-overview{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.pick-performance-overview>div{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:9px;gap:2px;padding:8px;display:grid}.pick-performance-overview span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.pick-performance-overview strong{color:#1e3a8a;font-size:22px}.pick-performance-list{padding:5px 10px 10px;display:grid;overflow:visible}.pick-performance-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #dbe3ef;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.pick-performance-row:hover{background:#eff6ff}.pick-performance-row.current{background:#f0fdf4;border:2px solid #22c55e;border-radius:9px;margin:3px -3px;padding-inline:6px}.pick-performance-rank{color:#4338ca;background:#e0e7ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.pick-performance-person{gap:2px;min-width:0;display:grid}.pick-performance-person strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pick-current-label{color:#fff;text-transform:uppercase;vertical-align:middle;background:#15803d;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.pick-performance-person small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.pick-performance-numbers{justify-items:end;gap:1px;display:grid}.pick-performance-numbers strong{color:#1d4ed8;font-size:20px}.pick-performance-numbers small{color:#b45309;font-size:11px;font-weight:750}.pick-performance-empty{color:#64748b;text-align:center;padding:24px 10px;font-size:12px;font-weight:700}.pick-mistake-panel{background:#fffaf5;border-color:#fed7aa}.pick-mistake-form{grid-template-columns:minmax(150px,.45fr) minmax(230px,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.pick-mistake-form button{min-height:40px}.pick-register .warehouse-table-wrap{max-height:300px}.pick-row-actions{align-items:center;gap:5px;display:flex}.pick-mistake-button,.pick-edit-button,.pick-edit-save,.pick-edit-cancel{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:2px solid;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.pick-mistake-button{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.pick-mistake-button:hover{background:#fecaca;border-color:#ef4444}.pick-edit-button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pick-edit-button:hover{background:#dbeafe;border-color:#3b82f6}.pick-inline-edit{align-items:center;gap:5px;display:flex}.pick-inline-edit input{color:#0f172a;background:#fff;border:3px solid #334155;border-radius:8px;width:82px;min-height:38px;padding:5px 8px;font-size:16px;font-weight:850}.pick-inline-edit input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.pick-edit-save{color:#166534;background:#dcfce7;border-color:#16a34a}.pick-edit-cancel{color:#475569;background:#f8fafc;border-color:#cbd5e1}.pick-edit-save:disabled,.pick-edit-cancel:disabled{cursor:not-allowed;opacity:.55}.pick-quantity-value{font-size:18px!important}.warehouse-page .pick-register .data-error-row td{background:#fff1f2}.pick-quantity-error{color:#b91c1c;justify-items:center;gap:2px;display:grid}.pick-quantity-error small{color:#b91c1c;white-space:nowrap;font-size:10px;font-weight:850}.secondary-button.compact{min-height:30px;padding:0 8px;font-size:9px}.pick-completion-panel{justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.pick-completion-panel>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.pick-completion-panel h2{color:#0f172a;margin:0;font-size:13px}.pick-completion-panel p{color:#64748b;margin:2px 0 0;font-size:10px;font-weight:650}.pick-completion-icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.pick-completion-icon.pending{color:#c2410c;background:#fff7ed}.pick-completion-icon.done{color:#15803d;background:#f0fdf4}.pick-completion-action{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;min-width:410px;display:grid}.pick-completion-action button{white-space:nowrap;min-height:40px}.pick-report-panel{min-width:0;overflow:hidden;border-color:#c4b5fd!important;padding:0!important}.pick-report-heading{color:#312e81;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#f5f3ff,#eff6ff);border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pick-report-heading>span{text-align:left;align-items:center;gap:10px;display:flex}.pick-report-heading>span>span{gap:2px;display:grid}.pick-report-heading strong{font-size:19px}.pick-report-heading small{color:#64748b;font-size:13px;font-weight:700}.pick-report-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11px;display:flex}.pick-range-tabs{flex-wrap:wrap;gap:5px;display:flex}.pick-range-tabs button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.pick-range-tabs button:hover{background:#eff6ff;border-color:#60a5fa}.pick-range-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.pick-report-dates{grid-template-columns:132px 132px auto;align-items:end;gap:7px;display:grid}.pick-report-dates button{white-space:nowrap;min-height:40px}.pick-report-actions{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.pick-report-actions>span{color:#1e3a8a;font-size:10px;font-weight:800}.pick-report-actions>div{gap:6px;display:flex}.pick-report-actions button{min-height:33px;padding:0 9px}.pick-report-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:12px;display:grid}.pick-report-grid h3,.pick-detail-report h3{color:#0f172a;margin:0 0 6px;font-size:12px}.pick-hourly-table{max-height:310px}.pick-detail-report{margin-top:12px}.pick-detail-report .warehouse-table-wrap{max-height:390px}.pick-report-note{color:#64748b;margin:6px 0 0;font-size:9px;font-weight:700}.pick-report-panel>.pick-report-toolbar,.pick-report-panel>.warehouse-filter-bar,.pick-report-panel>.module-message,.pick-report-panel>.pick-report-actions,.pick-report-panel>.pick-report-grid,.pick-report-panel>.pick-detail-report{margin-left:15px;margin-right:15px}.pick-report-panel>.pick-detail-report{margin-bottom:15px}.warehouse-filter-bar{background:#f8fbff;border:2px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding:9px;display:grid}.warehouse-filter-bar.compact{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.7fr)) auto;margin-bottom:10px}.warehouse-filter-bar .field{min-width:0;margin:0}.warehouse-filter-bar .field>span{margin-bottom:4px;font-size:11px;font-weight:850}.warehouse-filter-bar input,.warehouse-filter-bar select{border:2px solid #cbd5e1;border-radius:8px;height:40px;min-height:40px;font-size:13px}.warehouse-filter-bar button{white-space:nowrap;min-height:40px}.warehouse-inline-search{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;min-width:285px;padding:0 10px;display:flex}.warehouse-inline-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.warehouse-inline-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:13px}.warehouse-page .panel{border:3px solid #94a3b8;box-shadow:0 5px 14px #0f172a12}.warehouse-page input,.warehouse-page select,.warehouse-page textarea,.warehouse-entry-grid input,.warehouse-entry-grid select,.warehouse-filter-bar input,.warehouse-filter-bar select{border-width:3px;border-color:#64748b}.warehouse-page input:focus,.warehouse-page select:focus,.warehouse-page textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb24}.warehouse-kpi{background:linear-gradient(135deg,#fff,#eff6ff);border:3px solid #bfdbfe}.warehouse-kpi:nth-child(2){background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#a7f3d0}.warehouse-kpi:nth-child(3){background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#ddd6fe}.warehouse-kpi:nth-child(4){background:linear-gradient(135deg,#fff,#fff7ed);border-color:#fed7aa}.warehouse-kpi:nth-child(5){background:linear-gradient(135deg,#fff,#ecfeff);border-color:#a5f3fc}.warehouse-table-wrap{border:3px solid #64748b;border-radius:11px}.warehouse-table th{background:#e8eef7;border-bottom:3px solid #64748b;border-right:2px solid #94a3b8}.warehouse-table td{border-bottom:2px solid #cbd5e1;border-right:2px solid #cbd5e1}.warehouse-table th:last-child,.warehouse-table td:last-child{border-right:0}.warehouse-filter-bar,.warehouse-inline-search,.pick-report-actions,.warehouse-report-grid>div{border-width:3px;border-color:#94a3b8}.pick-fast-panel{border-color:#6366f1!important}.pick-fast-form input{border:4px solid #334155}.pick-entry-day-total,.pick-current-strip,.pick-style-preview,.pick-manual-style{border-width:3px}.pick-performance-panel{background:#f8fbff;border-color:#2563eb!important}.pick-performance-heading{background:linear-gradient(135deg,#1d4ed8 0%,#4f46e5 55%,#7c3aed 100%)}.pick-performance-overview{background:linear-gradient(#eef2ff,#f8fafc);gap:9px}.pick-performance-overview>div{background:#eff6ff;border:3px solid #93c5fd}.pick-performance-overview>div:nth-child(2){background:#f0fdf4;border-color:#86efac}.pick-performance-overview>div:nth-child(3){background:#fff7ed;border-color:#fdba74}.pick-performance-overview>div:nth-child(3) strong{color:#c2410c}.pick-performance-overview>div.has-alert{background:#fee2e2;border-color:#ef4444;animation:1.8s ease-in-out 2 mistake-attention-pulse}.pick-mistake-alert{color:#991b1b;background:#fff1f2;border:3px solid #ef4444;border-radius:10px;align-items:center;gap:9px;margin:0 10px 7px;padding:8px 10px;display:flex}.pick-mistake-alert>svg{flex:none}.pick-mistake-alert>div{gap:1px;display:grid}.pick-mistake-alert strong{font-size:14px}.pick-mistake-alert span{font-size:12px;font-weight:750}.pick-performance-list{gap:6px;padding-top:7px}.pick-performance-row{background:#fff;border:2px solid #cbd5e1;border-radius:10px;min-height:50px;padding:6px 7px}.pick-performance-row:nth-child(2n){background:#fff;border-color:#cbd5e1}.pick-performance-row.current{background:#f8fafc;border:3px solid #334155}.pick-performance-row.mistake-high:not(.current){background:#fff;border-color:#cbd5e1}.pick-performance-row.mistake-high .pick-performance-numbers small{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 6px;font-weight:900;display:inline-flex}.pick-entry-heading-actions{align-items:stretch;gap:8px;display:flex}.pick-top-complete-button{color:#fff;min-width:142px;font:inherit;cursor:pointer;background:#16a34a;border:2px solid #15803d;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.pick-top-complete-button.done,.pick-top-complete-button:disabled{color:#475569;cursor:default;background:#e2e8f0;border-color:#94a3b8}.pick-top-complete-form{background:#f8fafc;border-bottom:3px solid #cbd5e1;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.pick-top-complete-form .field{margin:0}.pick-top-complete-form select{border:3px solid #334155;min-height:44px;font-size:15px}.pick-entry-alert{margin:9px 14px 0}.pick-today-control{background:#fff;border:3px solid #334155;border-radius:10px;gap:1px;min-width:142px;padding:6px 10px;display:grid}.pick-today-control span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pick-today-control strong{color:#0f172a;font-size:15px}.pick-missed-date-button{border:3px solid #64748b;min-height:43px;font-size:13px;font-weight:900}.pick-date-access-panel{border:3px solid #64748b!important}.pick-date-request-form{grid-template-columns:170px minmax(190px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.pick-date-request-form .field{margin:0}.pick-date-request-form input,.pick-date-request-form select{border:3px solid #334155;min-height:46px;font-size:15px}.pick-date-request-list{border-top:2px solid #cbd5e1;gap:7px;margin-top:12px;padding-top:10px;display:grid}.pick-date-request-list h3{margin:0;font-size:16px}.pick-date-request-list>div{border:2px solid #cbd5e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.pick-date-request-list>div>div{gap:2px;display:grid}.pick-date-request-list span{color:#64748b;font-size:13px}.pick-approve-button,.pick-reject-button{min-height:34px;font:inherit;cursor:pointer;border:2px solid;border-radius:8px;padding:0 10px;font-weight:850}.pick-approve-button{color:#166534;background:#f0fdf4;border-color:#16a34a}.pick-reject-button{color:#b91c1c;background:#fff;border-color:#ef4444}.pick-approved-dates{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.pick-approved-dates>strong{margin-right:3px;font-size:13px}.pick-approved-dates button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.pick-approved-dates button.active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.warehouse-performance-card{background:linear-gradient(#eef2ff 0,#fff 120px);border-color:#4f46e5!important}.warehouse-performance-card .panel-heading{background:#eef2ff;border-bottom:3px solid #818cf8;margin:-1px -1px 0;padding:13px 15px}.mistake-attention-row td{background:#fff1f2}.pick-report-panel{border-color:#7c3aed!important}.pick-report-heading{background:linear-gradient(110deg,#ede9fe,#eff6ff,#ecfeff);border-bottom:3px solid #0000}.pick-report-heading[aria-expanded=true]{border-bottom-color:#a78bfa}.pick-report-grid>div,.pick-detail-report{background:#f8fafc;border:3px solid #94a3b8;border-radius:11px;padding:10px}.pick-report-grid h3,.pick-detail-report h3{color:#1e1b4b;font-size:16px;font-weight:900}@keyframes mistake-attention-pulse{50%{box-shadow:0 0 0 5px #ef444429}}@media (width<=1120px){.all-menus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-entry-grid,.warehouse-entry-grid.pick-grid,.warehouse-entry-grid.dispatch-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.pick-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.pick-session-bar{grid-template-columns:1fr 1fr}.pick-live-total{text-align:left;grid-column:1/-1}.pick-fast-form{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.55fr) auto}.pick-report-toolbar{flex-direction:column;align-items:stretch}.warehouse-filter-bar,.warehouse-filter-bar.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.warehouse-heading-actions{align-items:stretch;width:100%}.warehouse-heading-actions .field{flex:1}.warehouse-day-status{align-self:flex-end}.warehouse-kpis{grid-template-columns:1fr 1fr}.warehouse-dashboard-grid,.warehouse-entry-grid,.warehouse-entry-grid.pick-grid,.warehouse-entry-grid.dispatch-grid,.warehouse-closing-grid,.warehouse-report-grid{grid-template-columns:1fr}.warehouse-closing-page .warehouse-heading-actions{justify-content:stretch}.warehouse-closing-date{flex:150px}.warehouse-closing-table{min-width:650px}.warehouse-closed-details{grid-template-columns:1fr 1fr}.warehouse-reopen-dialog-actions{grid-template-columns:1fr;display:grid}.warehouse-empty-master,.warehouse-load-error{flex-direction:column;align-items:stretch}.pick-workspace{grid-template-columns:1fr;gap:10px}.pick-performance-panel{width:auto;min-height:0;position:relative;top:auto}.pick-entry-day-total{justify-items:start;width:100%}.pick-session-bar,.pick-fast-form,.pick-mistake-form,.pick-completion-action,.pick-report-dates,.pick-report-grid,.warehouse-filter-bar,.warehouse-filter-bar.compact{grid-template-columns:1fr}.pick-session-bar{padding-inline:13px}.pick-fast-form,.pick-style-preview,.pick-manual-style{margin-inline:13px}.pick-style-preview{width:calc(100% - 26px)}.pick-completion-panel,.pick-report-actions{flex-direction:column;align-items:stretch}.pick-completion-action{width:100%;min-width:0}.warehouse-heading-actions{flex-wrap:wrap;align-items:stretch;width:100%}.pick-today-control{flex:145px}.pick-missed-date-button{flex:135px}.pick-entry-heading{flex-direction:column;align-items:stretch}.pick-entry-heading-actions{grid-template-columns:1fr;display:grid}.pick-entry-day-total{justify-items:start;min-width:0}.pick-top-complete-button{min-height:46px}.pick-top-complete-form,.pick-date-request-form{grid-template-columns:1fr}.pick-date-request-list>div{grid-template-columns:1fr 1fr}.pick-date-request-list>div>div{grid-column:1/-1}.pick-live-total{text-align:left}.pick-report-actions>div{grid-template-columns:1fr 1fr;display:grid}.warehouse-inline-search{width:100%;min-width:0}}@media (width>=761px){.topbar{height:64px;min-height:64px;padding:0 24px}.topbar-context{flex:1;min-width:0}.greeting{color:#64748b;letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.greeting span{color:#94a3b8;font-weight:650}.greeting strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.main-content{padding:18px 24px 32px}.page-stack{gap:14px}.page-heading-row{align-items:center;gap:18px;min-height:54px}.page-heading-row>div:first-child{min-width:0}.page-heading-row .eyebrow{display:none}.page-heading-row h1{letter-spacing:-.75px;font-size:clamp(28px,2.15vw,32px);line-height:1.12}.page-heading-row .page-intro{max-width:920px;margin-top:4px;font-size:13px;line-height:1.42}.status-pill{white-space:nowrap;min-height:36px;padding:0 11px}.panel{padding:16px 18px}.panel-heading{gap:12px}.panel-heading h2{font-size:17px}.panel-heading p,.main-content .panel-heading p{margin-top:3px;font-size:12px;line-height:1.4}.supply-tabs,.phase-tabs{gap:6px;min-height:40px;padding-bottom:7px}.supply-tabs button,.phase-tabs button,.choice-row button{border-radius:9px;min-height:38px;padding:0 13px;font-size:12px}.purchase-status-tabs,.grn-status-tabs{margin:10px 0}.purchase-status-tabs button,.grn-status-tabs button{min-height:36px}.supply-form-panel,.supply-table-panel,.production-entry-panel{margin-top:0}.register-filters,.master-list-tools,.inventory-filter-grid{margin-top:10px}.register-filters input,.register-filters select,.master-list-tools input,.master-list-tools select,.inventory-filter-grid input,.inventory-filter-grid select{min-height:42px}.entry-explanation{margin:8px 0 10px;padding:8px 11px}.supply-form-grid.compact{gap:10px}.purchase-editor>.master-form-heading{top:0}.purchases-shell>.page-stack{display:contents}.purchases-shell>.page-stack>*{order:4}.purchases-shell>.purchase-workflow-tabs{order:2}.purchases-shell>.page-stack>.page-heading-row{order:1}.purchases-shell>.page-stack>.supplier-payment-tabs,.purchases-shell>.page-stack>.supply-tabs{order:3}.grn-workspace{gap:12px}.grn-sticky-header{padding:10px 12px}}@media (width<=760px){.topbar-context{flex:1;min-width:0}.greeting{align-items:center;gap:4px;min-width:0;display:flex}.greeting span,.greeting svg{display:none}.greeting strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content{padding-top:16px}.page-stack{gap:14px}.page-heading-row h1{font-size:clamp(25px,8vw,30px)}.page-heading-row .eyebrow{margin-bottom:5px}.panel{padding:15px}}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);color:var(--heading);font-family:var(--font-manrope), "Segoe UI", ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01" 1, "cv02" 1;margin:0;font-weight:500}button,input,select,textarea{font:inherit}button{color:inherit;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4f46e538}.app-shell{min-height:100vh}.sidebar{z-index:30;background:linear-gradient(165deg, #26235f 0%, var(--navy-deep) 62%, #0d0d25 100%);color:#fff;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 32px #11112f21}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}@media (width>=781px){.sidebar{width:72px;transition:width .19s,box-shadow .19s;overflow-x:hidden}.sidebar.sidebar-expanded{width:248px;box-shadow:12px 0 38px #11112f33}.sidebar.sidebar-collapsed{scrollbar-width:none}.sidebar.sidebar-collapsed::-webkit-scrollbar{width:0;height:0}.workspace{width:calc(100% - 72px);margin-left:72px;transition:margin-left .19s,width .19s}.nav-expanded .workspace{width:calc(100% - 248px);margin-left:248px}.sidebar .brand-row{justify-content:center;padding:0}.sidebar.sidebar-expanded .brand-row{justify-content:flex-start;padding:0 14px 0 22px}.sidebar .brand-mark,.sidebar .nav-item>svg:first-child{flex:none}.sidebar .company-brand{flex:0 0 40px;width:40px;overflow:hidden}.sidebar.sidebar-expanded .company-brand{flex:auto;width:auto;overflow:visible}.sidebar .brand-name,.sidebar .nav-item>span,.sidebar .nav-parent-chevron{opacity:0;white-space:nowrap;pointer-events:none;width:0;transition:opacity .12s;overflow:hidden}.sidebar.sidebar-expanded .brand-name,.sidebar.sidebar-expanded .nav-item>span{opacity:1;pointer-events:auto;width:auto;overflow:visible}.sidebar.sidebar-expanded .nav-parent-chevron{opacity:1;pointer-events:auto;width:16px;overflow:visible}.sidebar .nav-list{padding:18px 10px}.sidebar .nav-item{justify-content:center;gap:0;padding:0}.sidebar.sidebar-expanded .nav-item{justify-content:flex-start;gap:13px;padding:0 14px}.sidebar.sidebar-collapsed .nav-submenu,.sidebar.sidebar-collapsed .sidebar-footer{display:none}.menu-button,.desktop-sidebar-toggle{place-items:center;display:grid}.desktop-sidebar-toggle{color:#dbeafe;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:0 0 34px;width:34px;height:34px;margin-left:auto}.sidebar.sidebar-collapsed .brand-row{flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:7px 0}.sidebar.sidebar-collapsed .desktop-sidebar-toggle{flex-basis:28px;width:30px;height:28px;margin:0;display:grid}.sidebar.sidebar-density-compact{scrollbar-width:none}.sidebar.sidebar-density-compact::-webkit-scrollbar{width:0;height:0}.sidebar.sidebar-density-compact .brand-row{min-height:54px}.sidebar.sidebar-density-compact .company-brand.has-logo{height:42px}.sidebar.sidebar-density-compact .company-brand.has-logo .sidebar-brand-logo-full{max-height:40px}.sidebar.sidebar-density-compact .nav-list{gap:1px;padding-top:5px;padding-bottom:6px}.sidebar.sidebar-density-compact .nav-item{min-height:34px;font-size:13px}.sidebar.sidebar-density-compact.sidebar-expanded .nav-item{gap:10px;padding-inline:11px}.sidebar.sidebar-density-compact .nav-item>svg:first-child{width:18px;height:18px}.sidebar.sidebar-density-compact .nav-parent-chevron{width:14px;height:14px}.sidebar.sidebar-density-compact .all-menus-trigger{margin-bottom:1px}.sidebar.sidebar-density-compact .sidebar-footer{display:none}.sidebar.sidebar-density-compact.sidebar-collapsed .brand-row{min-height:84px}}.brand-row{align-items:center;gap:13px;min-height:76px;padding:0 16px 0 18px;display:flex}.company-brand{align-items:center;gap:13px;min-width:0;display:flex}.company-brand.has-logo{flex:auto;height:58px}.company-brand.has-logo .sidebar-brand-logo-full{object-fit:contain;object-position:left center;width:auto;max-width:184px;height:auto;max-height:56px;display:block}.sidebar-brand-logo-mark{object-fit:contain;width:42px;height:42px;display:none}.sidebar-brand-monogram{color:#d7a72c;text-shadow:0 1px 10px #d7a72c47;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:italic;font-weight:900;line-height:1;display:none;transform:scaleX(1.08)}.sidebar-collapsed .company-brand.has-logo{justify-content:center}.sidebar-collapsed .company-brand.has-logo .sidebar-brand-logo-full{display:none}.sidebar-collapsed .company-brand.has-logo .sidebar-brand-logo-mark{display:block}.sidebar-collapsed .company-brand.has-logo:has(.sidebar-brand-logo-mark) .sidebar-brand-monogram{display:none}.sidebar-collapsed .sidebar-brand-monogram{display:inline-block}.brand-name{letter-spacing:-.35px;font-size:19px;font-weight:750;line-height:1.05}.brand-mark{width:28px;height:38px;display:block;position:relative}.brand-mark span{background:linear-gradient(90deg,#34d399,#818cf8);border-radius:3px 7px 7px 3px;width:24px;height:10px;display:block;position:absolute;left:3px;transform:skewY(-30deg)}.brand-mark span:first-child{top:4px}.brand-mark span:nth-child(2){width:19px;top:14px}.brand-mark span:nth-child(3){width:15px;top:24px}.nav-list{flex-direction:column;flex:1;gap:5px;padding:18px 14px;display:flex}.nav-item{color:#d8e6f5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:45px;padding:0 14px;font-size:14px;font-weight:560;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 10px 24px #4f46e54d}.nav-item.panel-open{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #60a5fa}.all-menus-trigger{background:#ffffff0f;border:1px solid #ffffff1f;margin-bottom:5px}.nav-group{gap:4px;display:grid}.nav-parent .nav-parent-chevron{margin-left:auto;transition:transform .16s}.nav-parent .nav-parent-chevron.expanded{transform:rotate(90deg)}.nav-submenu{border-left:1px solid #ffffff2e;gap:3px;margin:1px 0 5px 19px;padding:4px 0 4px 10px;display:grid}.nav-submenu button{color:#d8e6f5;cursor:pointer;text-align:left;min-height:33px;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:680;line-height:1.3}.nav-submenu button:hover{color:#fff;background:#ffffff17}.nav-submenu button.active{color:#fff;background:#818cf83d;box-shadow:inset 3px 0 #34d399}.nav-subitems{gap:2px;margin-left:8px;display:grid}.nav-subitems button{color:#bacce0;min-height:30px;padding-left:13px;font-size:11px;font-weight:620}.sidebar-footer{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;margin:10px 18px 20px;padding:16px}.sidebar-footer strong,.sidebar-footer>span{display:block}.sidebar-footer strong{margin-top:12px;font-size:13px}.sidebar-footer>span{color:#9eb6d0;margin-top:4px;font-size:11px;line-height:1.4}.footer-badge{color:#86efac;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sidebar-utilities{border-top:1px solid #ffffff1a;flex:none;padding:7px 10px 10px}.sidebar-notification-wrap{position:relative}.sidebar-utility-button{color:#d8e6f5;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:680;display:flex}.sidebar-utility-button:hover,.sidebar-utility-button[aria-expanded=true]{color:#fff;background:#ffffff1a}.sidebar-utility-icon{flex:0 0 22px;place-items:center;width:22px;height:24px;display:grid;position:relative}.sidebar-utility-icon i{color:#fff;background:#ef4444;border:2px solid #211f55;border-radius:999px;place-items:center;min-width:18px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-3px;right:-7px}.sidebar-collapsed .sidebar-utility-button{justify-content:center;padding:0}.sidebar-collapsed .sidebar-utility-label{display:none}.sidebar-notification-panel{z-index:80;position:fixed;inset:auto auto 12px 78px}.notification-panel-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.notification-panel-heading>div{flex-direction:column;gap:2px;display:flex}.notification-panel-heading strong{color:#0f172a;margin:0;font-size:15px}.notification-panel-heading small{color:#64748b;font-size:11px}.notification-panel-heading>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notification-panel-heading>button:disabled{opacity:.5}.notification-item{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.notification-item:hover{background:#f8fafc}.notification-item-icon{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-item.warning .notification-item-icon{color:#c2410c;background:#fff7ed}.notification-item.danger .notification-item-icon{color:#dc2626;background:#fef2f2}.notification-item>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.notification-item>span:nth-child(2) strong{margin:0;font-size:12px}.notification-item>span:nth-child(2) small{color:#64748b;font-size:10.5px;line-height:1.3}.notification-item>b{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;min-width:25px;padding:4px 7px;font-size:10px}.notification-state{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:12px;display:flex}.notification-state.error{color:#b91c1c;flex-wrap:wrap}.notification-state.error button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;font-weight:800}.notification-state.clear{color:#15803d;flex-direction:column;gap:3px}.notification-state.clear strong{color:#166534;margin:0}.notification-state.clear span{color:#64748b;font-size:10.5px}.nav-expanded .sidebar-notification-panel{left:254px}.navigation-panel-scrim{z-index:29;background:0 0;border:0;position:fixed;inset:0}.navigation-panel-scrim.all-menus-scrim{z-index:75;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a38}.navigation-flyout,.all-menus-panel{z-index:76;background:#fff;border:1px solid #dbe3ee;border-radius:0 18px 18px 0;flex-direction:column;animation:.16s ease-out navigation-panel-in;display:flex;position:fixed;top:12px;bottom:12px;left:72px;overflow:hidden;box-shadow:18px 0 52px #0f172a33}.nav-expanded .navigation-flyout,.nav-expanded .all-menus-panel{left:248px}.navigation-flyout{color:#f8fafc;background:linear-gradient(165deg,#26235f 0%,#191844 62%,#11112f 100%);border-color:#93c5fd38;border-radius:12px;width:min(330px,100vw - 84px);max-height:calc(100vh - 24px);bottom:auto;left:78px;box-shadow:0 18px 44px #0a0c2661}.nav-expanded .navigation-flyout{left:254px}.navigation-flyout.navigation-flyout-wide{width:min(520px,100vw - 84px)}.all-menus-panel{color:#f8fafc;background:linear-gradient(155deg,#26235f 0%,#191844 58%,#11112f 100%);border-color:#93c5fd38;border-radius:0 20px 20px 0;width:min(980px,100vw - 96px);box-shadow:18px 0 52px #0a0c2666}@keyframes navigation-panel-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.navigation-panel-heading,.all-menus-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.navigation-panel-title{align-items:center;gap:12px;min-width:0;display:flex}.navigation-panel-title>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.navigation-panel-title small{color:#64748b;letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.navigation-panel-title h2{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:850;overflow:hidden}.navigation-panel-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.navigation-panel-close:hover{color:#0f172a;background:#f1f5f9}.navigation-flyout .navigation-panel-heading{border-bottom-color:#ffffff1f;min-height:58px;padding:9px 11px 9px 12px}.navigation-flyout .navigation-panel-title{gap:9px}.navigation-flyout .navigation-panel-title>span{color:#bfdbfe;background:#60a5fa29;border-radius:8px;flex-basis:32px;width:32px;height:32px}.navigation-flyout .navigation-panel-title small{color:#a9bad2;font-size:8px}.navigation-flyout .navigation-panel-title h2{color:#fff;font-size:15px}.navigation-flyout .navigation-panel-close{color:#dbeafe;background:#ffffff14;border-color:#ffffff29;border-radius:8px;flex-basis:30px;width:30px;height:30px}.navigation-flyout .navigation-panel-close:hover{color:#fff;background:#ffffff26}.navigation-flyout-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:5px;min-height:0;padding:10px;display:grid;overflow-y:auto}.navigation-flyout-list>button{color:#edf4ff;cursor:pointer;text-align:left;min-height:44px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;font-size:14px;font-weight:680;transition:border-color .12s,background .12s,transform .12s;display:flex}.navigation-flyout-list>button:hover{color:#fff;background:#60a5fa2b;border-color:#93c5fd8c;transform:translate(2px)}.navigation-flyout-list>button.active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:inset 3px 0 #93c5fd,0 7px 18px #2563eb38}.navigation-master-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.navigation-master-group{align-content:start;gap:4px;display:grid}.navigation-master-group p{color:#a9bad2;letter-spacing:.1em;margin:0 0 2px;padding:0 4px;font-size:8px;font-weight:850}.navigation-master-group button{color:#edf4ff;cursor:pointer;text-align:left;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:14px;font-weight:680;transition:border-color .12s,background .12s,transform .12s;display:flex}.navigation-master-group button:hover,.navigation-master-group button.active{color:#fff;background:#60a5fa2b;border-color:#93c5fd8c}.navigation-master-group button:hover{transform:translate(2px)}.navigation-master-group button.active{background:#2563eb;border-color:#60a5fa;box-shadow:inset 3px 0 #93c5fd,0 7px 18px #2563eb38}.navigation-communication-groups{gap:10px;display:grid}.navigation-communication-group{gap:4px;display:grid}.navigation-communication-group p{color:#a9bad2;letter-spacing:.1em;margin:0;padding:0 4px;font-size:8px;font-weight:850}.navigation-communication-group button{color:#edf4ff;cursor:pointer;text-align:left;min-height:38px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px 6px 11px;font-size:13.5px;font-weight:680;transition:border-color .12s,background .12s,transform .12s;display:flex}.navigation-communication-group button:hover{color:#fff;background:#60a5fa2b;border-color:#93c5fd8c;transform:translate(2px)}.navigation-communication-group button.active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:inset 3px 0 #93c5fd,0 7px 18px #2563eb38}.navigation-section-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.navigation-section-group{align-content:start;gap:4px;display:grid}.navigation-section-group>p{color:#bfdbfe;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 2px;padding:0 4px;font-size:10px;font-weight:850;display:flex}.navigation-section-group>button{color:#edf4ff;cursor:pointer;text-align:left;min-height:40px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:13px;font-weight:680;display:flex}.navigation-section-group>button:hover{color:#fff;background:#60a5fa2b;border-color:#93c5fd8c;transform:translate(2px)}.navigation-section-group>button.active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:inset 3px 0 #93c5fd,0 7px 18px #2563eb38}.all-menus-heading{border-bottom-color:#ffffff1f;min-height:72px}.all-menus-panel .navigation-panel-title>span{color:#bfdbfe;background:#60a5fa29}.all-menus-panel .navigation-panel-title small{color:#a9bad2}.all-menus-panel .navigation-panel-title h2{color:#fff}.all-menus-panel .navigation-panel-close{color:#dbeafe;background:#ffffff14;border-color:#ffffff29}.all-menus-panel .navigation-panel-close:hover{color:#fff;background:#ffffff26}.all-menus-search{color:#64748b;background:#f8fafcfa;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:10px;min-height:44px;margin:14px 18px 8px;padding:0 13px;display:flex}.all-menus-search:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #93c5fd2e}.all-menus-search input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.all-menus-search button{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.all-menus-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:11px;padding:10px 18px 20px;display:grid;overflow-y:auto}.all-menu-group{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:11px;transition:border-color .14s,background .14s,transform .14s}.all-menu-group:hover{background:#ffffff13;border-color:#93c5fd59}.all-menu-group h3{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;margin:0 0 8px;padding:0 2px 8px;font-size:14px;font-weight:850;display:flex}.all-menu-group h3 svg{color:#93c5fd}.all-menu-group>div{gap:3px;display:grid}.all-menu-group button{color:#e4edfa;cursor:pointer;text-align:left;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:14px;font-weight:680;transition:border-color .12s,background .12s,color .12s,transform .12s}.all-menu-group button:hover{color:#fff;background:#60a5fa2b;border-color:#93c5fd57;transform:translate(2px)}.all-menu-group button.active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:inset 3px 0 #93c5fd,0 6px 16px #2563eb33}.all-menus-empty{color:#b9c8dc;text-align:center;flex:1;align-content:center;place-items:center;gap:7px;display:grid}.all-menus-empty strong{color:#fff;font-size:15px}.all-menus-empty span{font-size:12px}.workspace{min-width:0;min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:76px;padding:0 32px;display:flex;position:sticky;top:0}.workspace-navigation-progress{z-index:19;pointer-events:none;height:2px;position:sticky;top:0;overflow:hidden}.mobile-navigation-launcher{display:none}.workspace-navigation-progress span{opacity:0;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;width:42%;height:100%;display:block;transform:translate(-110%)}.workspace-navigation-progress.visible span{opacity:1;animation:.65s ease-in-out infinite workspace-navigation-loading}@keyframes workspace-navigation-loading{to{transform:translate(340%)}}.greeting{color:#201f45;margin:0;font-size:17px;font-weight:750}.mobile-context{display:none}.topbar-module-title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:850}@media (width>=761px){.topbar-module-pilot .topbar-context{text-align:center;pointer-events:none;width:max-content;max-width:34vw;position:absolute;left:50%;transform:translate(-50%)}}.topbar-actions{align-items:center;gap:10px;display:flex;position:relative}.search-box{border:1px solid var(--border);color:#7b8da5;background:#f8fafc;border-radius:10px;align-items:center;gap:9px;width:200px;height:40px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--heading);background:0 0;border:0;outline:0;flex:1;font-size:13px}.icon-button,.profile-button,.menu-button,.mobile-close{cursor:pointer;background:0 0;border:0}.menu-button{color:#334155;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-right:7px;display:grid}.menu-button:hover{color:#201f45;background:#f1f5f9}.icon-button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button:hover{background:#f1f5f9}.notification-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.profile-button{align-items:center;gap:6px;padding:4px;display:flex}.profile-button>span{border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-wrap{position:relative}.notification-panel{border:1px solid var(--border);background:#fff;border-radius:14px;width:310px;padding:16px;position:absolute;top:50px;right:0;box-shadow:0 18px 48px #0f172a29}.notification-panel strong{margin-bottom:10px;display:block}.notification-panel p{color:#475569;border-top:1px solid #edf2f7;align-items:center;gap:9px;margin:0;padding:11px 0;font-size:12px;display:flex}.mobile-close{display:none}.main-content{width:100%;min-width:0;padding:14px 24px 36px}.main-content>*{width:100%;max-width:none}.main-content.navigation-busy{opacity:.94;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.workspace-navigation-progress.visible span{width:100%;animation:none;transform:none}.sidebar,.workspace,.nav-item{transition:none!important}}.item-master-load-state{color:#334155;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.item-master-load-state>div{gap:5px;display:grid}.item-master-load-state strong{color:#0f172a;font-size:18px}.item-master-load-state span{color:#64748b;font-size:13px}.item-master-load-error{flex-wrap:wrap}.page-stack{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:none;margin:0;display:flex}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}h1{color:#09090b;letter-spacing:-1.2px;margin:0;font-size:clamp(30px,3vw,39px);font-weight:820;line-height:1.1}.page-intro{color:#1f2937;margin:8px 0 0;font-size:15px;font-weight:520;line-height:1.6}.primary-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .16s,background .16s;display:flex;box-shadow:0 8px 20px #10b98138}.primary-button:hover{background:var(--teal-dark);transform:translateY(-1px)}button.primary-button.save-action-standard{border-radius:7px;transition:background .16s,border-color .16s,color .16s;position:relative;box-shadow:0 2px 6px #0f172a24}button.primary-button.save-action-standard.is-save-processing:disabled{opacity:1;cursor:default}button.primary-button.save-action-standard.is-save-confirmed{color:#0000;pointer-events:none;background:#16a34a}button.primary-button.save-action-standard.is-save-confirmed>*{opacity:0}button.primary-button.save-action-standard.is-save-confirmed:after{color:#fff;content:"✓ " attr(data-save-confirmation);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;min-height:150px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 10px #0f172a06}.kpi-card:hover{border-color:#b5e6df;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.kpi-top{align-items:center;gap:12px;display:flex}.icon-tile{background:var(--teal-soft);width:43px;height:43px;color:var(--teal-dark);border-radius:11px;flex:none;place-items:center;display:grid}.kpi-label{color:#475569;font-size:13px;font-weight:600}.kpi-card strong{letter-spacing:-.5px;margin:13px 0 10px;font-size:clamp(22px,2vw,28px);display:block}.kpi-note{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.kpi-note.positive{color:var(--success)}.kpi-note.warning{color:var(--warning)}.dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(290px,.9fr);align-items:stretch;gap:16px;display:grid}.owner-dashboard{gap:12px;width:100%;min-width:0}.owner-dashboard-heading{border-bottom:1px solid #e2e8f0;align-items:center;padding:2px 0 13px}.owner-dashboard-kicker{align-items:center;gap:9px;margin-bottom:5px;display:flex}.owner-dashboard-kicker .eyebrow{margin:0}.owner-dashboard-kicker>span,.owner-workflow-source{color:#166534;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.owner-dashboard-kicker i,.owner-workflow-source i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.owner-dashboard-heading h1{font-size:30px}.owner-dashboard-heading .page-intro{margin-top:5px;font-size:14px}.owner-dashboard-refresh{align-items:center;gap:10px;display:flex}.owner-dashboard-refresh>span{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.owner-dashboard-refresh b{color:#0f172a;font-size:13px}.owner-dashboard-refresh small{color:#64748b;border-left:1px solid #dbe3ee;padding-left:7px;font-size:12px}.owner-dashboard-refresh small.warning{color:#9a3412;max-width:260px;line-height:1.35}.dashboard-spin{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.owner-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.owner-summary-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;min-width:0;min-height:104px;padding:12px 13px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 2px 8px #0f172a06}.owner-summary-card:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.owner-summary-card:focus-visible,.owner-action-list>button:focus-visible,.owner-quick-grid>button:focus-visible,.owner-workflow-step:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.owner-summary-card>span{color:#334155;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:flex}.owner-summary-card>span svg{color:#2563eb;flex:none}.owner-summary-card>strong{color:#0f172a;margin:9px 0 4px;font-size:24px;font-weight:900;line-height:1;display:block}.owner-summary-card>small{color:#64748b;font-size:12px;line-height:1.3;display:block}.owner-dashboard-main{grid-template-columns:minmax(360px,1fr) minmax(420px,1.12fr);align-items:stretch;gap:12px;display:grid}.owner-dashboard-main .panel,.owner-workflow-panel{padding:15px}.owner-dashboard-main .panel-heading>div,.owner-workflow-panel>.panel-heading>div{align-items:center;gap:9px;display:flex}.owner-dashboard-main .panel-heading>div>div,.owner-workflow-panel>.panel-heading>div>div{flex-direction:column;display:flex}.owner-dashboard-main .panel-heading h2,.owner-workflow-panel .panel-heading h2{font-size:17px}.owner-dashboard-main .panel-heading p,.owner-workflow-panel .panel-heading p{color:#64748b;margin-top:2px;font-size:12px}.owner-section-icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.owner-section-icon.attention{color:#c2410c;background:#fff7ed}.owner-section-icon.quick{color:#4338ca;background:#eef2ff}.owner-section-icon.workflow{color:#1d4ed8;background:#eff6ff}.owner-action-list{gap:6px;margin-top:11px;display:grid}.owner-action-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.owner-action-list>button:hover{background:#f8fbff;border-color:#93c5fd}.owner-action-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.owner-action-list strong{color:#0f172a;font-size:14px;line-height:1.25}.owner-action-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.3;overflow:hidden}.owner-action-list>button>svg{color:#94a3b8}.owner-action-count{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:38px;height:34px;font-size:14px;font-weight:900;display:grid}.owner-action-count.neutral{color:#64748b;background:#f1f5f9}.owner-action-count.purple{color:#7c3aed;background:#f3e8ff}.owner-action-count.warning{color:#b45309;background:#fef3c7}.owner-action-count.danger{color:#dc2626;background:#fee2e2}.owner-action-count.success{color:#15803d;background:#dcfce7}.owner-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.owner-quick-grid>button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:69px;padding:9px;display:grid}.owner-quick-grid>button:hover{background:#fff;border-color:#93c5fd}.owner-quick-grid>button>span{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.owner-quick-grid>button>div{flex-direction:column;min-width:0;display:flex}.owner-quick-grid strong{color:#0f172a;font-size:14px;line-height:1.25}.owner-quick-grid small{color:#64748b;margin-top:2px;font-size:12px;line-height:1.3}.owner-quick-grid>button>svg{color:#94a3b8}.owner-workflow-panel>.panel-heading{justify-content:space-between}.owner-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:13px;display:grid}.owner-workflow-step-wrap{min-width:0;position:relative}.owner-workflow-step{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;width:100%;min-height:124px;padding:11px;display:flex}.owner-workflow-step:hover{background:#fff;border-color:#60a5fa;box-shadow:0 8px 20px #0f172a0f}.owner-workflow-step>span{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.owner-workflow-step>small{color:#334155;margin-top:8px;font-size:12px;font-weight:850;line-height:1.2}.owner-workflow-step>strong{color:#0f172a;margin-top:4px;font-size:21px;line-height:1.1}.owner-workflow-step>em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.3}.owner-workflow-step.warning{background:#fffbeb;border-color:#fde68a}.owner-workflow-step.warning>span{color:#b45309;background:#fef3c7}.owner-workflow-step.danger{background:#fef2f2;border-color:#fecaca}.owner-workflow-step.danger>span{color:#dc2626;background:#fee2e2}.owner-workflow-step.success{background:#f0fdf4;border-color:#bbf7d0}.owner-workflow-step.success>span{color:#16a34a;background:#dcfce7}.owner-workflow-arrow{color:#94a3b8;position:absolute;top:53px;right:-17px}@media (width<=1250px){.owner-summary-grid,.owner-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-workflow-step-wrap:nth-child(3) .owner-workflow-arrow{display:none}}@media (width<=980px){.owner-dashboard-main{grid-template-columns:1fr}.owner-dashboard-heading{align-items:flex-start}.owner-dashboard-refresh{justify-content:space-between;width:100%}}@media (width<=760px){.owner-dashboard{gap:10px}.owner-dashboard-heading{width:100%;padding-bottom:10px;display:grid}.owner-dashboard-heading h1{font-size:25px}.owner-dashboard-heading .page-intro{font-size:13px}.owner-dashboard-kicker{margin-bottom:4px}.owner-dashboard-refresh{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.owner-dashboard-refresh>span{flex-wrap:wrap;min-width:0;padding:7px 9px}.owner-dashboard-refresh small{font-size:11px}.owner-dashboard-refresh small.warning{border-top:1px solid #fed7aa;border-left:0;width:100%;max-width:none;padding:4px 0 0}.owner-dashboard-refresh .secondary-button{min-width:44px;padding-inline:11px}.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-summary-card{min-height:108px;padding:11px}.owner-summary-card>span{font-size:13px}.owner-summary-card>strong{font-size:23px}.owner-summary-card>small{font-size:11px}.owner-dashboard-main .panel,.owner-workflow-panel{padding:11px}.owner-dashboard-main .panel-heading h2,.owner-workflow-panel .panel-heading h2{font-size:16px}.owner-action-list>button{min-height:60px}.owner-action-list strong{font-size:13px}.owner-action-list small{white-space:normal;font-size:11px}.owner-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-quick-grid>button{grid-template-columns:34px minmax(0,1fr);min-height:84px;padding:9px}.owner-quick-grid>button>span{width:34px;height:34px}.owner-quick-grid>button>svg{display:none}.owner-quick-grid strong{font-size:13px}.owner-quick-grid small,.owner-workflow-source{font-size:11px}.owner-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;overflow:visible}.owner-workflow-step{min-height:116px;padding:10px}.owner-workflow-step>small{font-size:11px}.owner-workflow-step>strong{font-size:20px}.owner-workflow-step>em{font-size:11px}.owner-workflow-arrow{display:none}}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:21px;box-shadow:0 2px 10px #0f172a06}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading h2{color:#09090b;letter-spacing:-.2px;margin:0;font-size:17px}.panel-heading p{color:#1f2937;margin:5px 0 0;font-size:13px;font-weight:560}.period-button{border:1px solid var(--border);cursor:pointer;color:#526277;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.chart-wrap{margin-top:20px;overflow-x:auto}.chart-wrap svg{width:100%;min-width:580px;display:block}.chart-legend{color:#475569;flex-wrap:wrap;gap:17px;margin-bottom:3px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.grid-line{stroke:#dfe6ef;stroke-width:1px;stroke-dasharray:4 5}.axis-label{fill:#718096;font-size:9px;font-family:var(--font-manrope), sans-serif}.quick-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.quick-list button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:48px;padding:5px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.quick-list button:hover{background:#f5fffd;border-color:#b9e8e1;transform:translate(2px)}.quick-list button>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-dark);border-radius:8px;place-items:center;display:grid}.quick-list b{font-size:11px;font-weight:650}.quick-list button>svg{color:#94a3b8}.status-pill{color:#087c72;background:#dcfdf7;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.status-pill.muted{color:#526277;background:#edf4f8}.foundation-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:24px;min-height:280px;padding:34px;display:grid;box-shadow:0 3px 15px #0f172a09}.foundation-icon{background:var(--teal-soft);width:70px;height:70px;color:var(--teal-dark);border-radius:18px;place-items:center;display:grid}.small-label{color:var(--teal-dark);letter-spacing:.13em;font-size:9px;font-weight:800}.foundation-card h2{margin:9px 0 10px;font-size:23px}.foundation-card p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.foundation-output{border-left:1px solid var(--border);flex-direction:column;gap:9px;padding-left:24px;display:flex}.foundation-output span{color:#41536b;align-items:center;gap:9px;font-size:12px;font-weight:620;display:flex}.foundation-output svg{color:var(--teal-dark)}.costing-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr);align-items:start;gap:18px;display:grid}.costing-form-panel{padding:24px}.text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#111827;font-size:12px;font-weight:720}.full-field{margin-top:23px}.field>input,.number-input{background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;height:42px;transition:border-color .15s,box-shadow .15s}.field>input{color:var(--heading);padding:0 12px;font-size:13px}.field>input:focus,.number-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61c}.number-input{align-items:center;display:flex;overflow:hidden}.number-input>span{color:#64748b;background:#f8fafc;border-right:1px solid #e6ebf1;place-items:center;min-width:34px;height:100%;font-size:12px;display:grid}.number-input input{width:100%;min-width:0;height:100%;color:var(--heading);background:0 0;border:0;outline:0;padding:0 11px;font-size:13px}.method-toggle{border:1px solid var(--border);background:#f1f5f9;border-radius:9px;margin-top:16px;padding:3px;display:inline-flex}.method-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:680}.method-toggle button.selected{color:var(--teal-dark);background:#fff;box-shadow:0 2px 7px #0f172a1a}.input-section{border-top:1px solid #edf1f5;margin-top:24px;padding-top:20px}.input-section-title{color:#25364d;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:750;display:flex}.input-section-title svg{color:var(--teal-dark)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.result-column{flex-direction:column;gap:12px;display:flex}.result-card{padding:23px}.result-card-head{align-items:center;gap:12px;display:flex}.result-card-head p{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:800}.result-card-head h2{margin:0;font-size:15px}.result-hero{color:#fff;background:linear-gradient(135deg,#0e3157,#10233f);border-radius:13px;margin-top:20px;padding:20px}.result-hero span,.result-hero small{color:#bed0e4;display:block}.result-hero span{font-size:11px;font-weight:600}.result-hero strong{color:#fff;letter-spacing:-1px;margin:7px 0 6px;font-size:clamp(29px,3vw,38px);display:block}.result-hero small{font-size:10px}.cost-breakdown{margin-top:17px}.cost-breakdown>div{color:#64748b;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:11px;display:flex}.cost-breakdown b{color:#34445b;white-space:nowrap}.cost-breakdown>div.highlight{color:#a86b05}.cost-breakdown>div.highlight b{color:#c47c04}.cost-breakdown>div.strong{color:#1f3047;font-weight:720}.cost-breakdown>div.strong b{color:var(--teal-dark);font-size:13px}.batch-total{background:var(--teal-soft);color:#175f59;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.batch-total>span{font-size:11px;font-weight:700}.batch-total small{margin-top:3px;font-size:9px;font-weight:500;display:block}.batch-total strong{font-size:17px}.result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.result-actions button{justify-content:center}.secondary-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #b9c1cc;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.secondary-button:hover{background:#f8fafc;border-color:#9dafc3}.primary-button:disabled{opacity:.58;cursor:not-allowed}.save-message{color:#b45309;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.save-message.success{color:#059669}.method-note{color:#087c72;background:#f3fdfa;border:1px solid #c9eee8;border-radius:11px;gap:10px;padding:14px;display:flex}.method-note svg{flex:none}.method-note strong,.method-note span{display:block}.method-note strong{font-size:11px}.method-note span{color:#55736f;margin-top:4px;font-size:9px;line-height:1.5}.saved-panel{padding:23px}.record-count{color:#64748b;background:#eef3f7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.records-table-wrap{margin-top:18px;overflow-x:auto}.records-table{border-collapse:collapse;width:100%;min-width:820px}.records-table th{color:#111827;text-align:left;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #d5dbe3;padding:10px 12px;font-size:10px;font-weight:820}.records-table td{color:#111827;border-bottom:1px solid #e5e7eb;padding:13px 12px;font-size:12px}.records-table td strong{color:#26364b}.empty-records{color:#7c8da2;background:#fbfcfd;border:1px dashed #d5dee9;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:15px;font-size:11px;display:flex}.planning-head-actions{align-items:center;gap:9px;display:flex}.planning-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.component-planning-area{border-top:2px solid #c7d2fe;gap:18px;margin-top:34px;padding-top:30px;display:grid}.component-section-heading{background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 55%,#fff 100%);border:1px solid #c7d2fe;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.component-section-heading h2{color:#111827;margin:3px 0 7px;font-size:27px}.component-section-heading p:last-child{color:#374151;margin:0;font-size:15px}.component-independent-badge{color:#fff;letter-spacing:.02em;background:#312e81;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.component-master-card{background:linear-gradient(#fff 0%,#f5f3ff 100%);border-color:#a5b4fc}.component-upload-grid{align-items:stretch}.upload-card{background:#fff;border:1px dashed #b9c8d8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:128px;padding:22px;transition:border-color .16s,background .16s;display:grid;position:relative}.upload-card:hover{border-color:var(--teal);background:#fbfffe}.upload-card.uploaded{background:#f7fffd;border-style:solid;border-color:#a9e4da}.upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-icon{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-dark);border-radius:13px;place-items:center;display:grid}.upload-card h2{color:#09090b;margin:0;font-size:16px}.upload-card p{color:#283341;margin:6px 0 0;font-size:11px;line-height:1.5}.upload-card .secondary-button{white-space:nowrap}.master-data-card{align-content:center}.master-card-copy small{color:#374151;margin-top:5px;font-size:10px;line-height:1.45;display:block}.master-card-copy .master-success{color:var(--teal-dark);font-weight:750}.master-card-copy .master-error-count{color:#b45309;font-weight:800}.master-card-actions{flex-direction:column;gap:7px;display:flex}.master-card-actions .secondary-button{justify-content:center;min-height:36px}.master-save-row{border-top:1px solid #d7eee5;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:3px;padding-top:12px;display:flex}.master-save-row label{flex-direction:column;gap:5px;min-width:205px;display:flex}.master-save-row label>span{color:#111827;font-size:10px;font-weight:750}.master-save-row .primary-button{min-height:39px}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.mapping-panel{padding:23px}.mapping-panel>.panel-heading>svg{color:var(--teal-dark)}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.mapping-group{background:#fbfcfd;border:1px solid #e4eaf1;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.mapping-group>strong{color:#09090b;grid-column:1/-1;font-size:12px}.mapping-group label,.result-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.mapping-group label>span,.result-controls label>span{color:#111827;font-size:10px;font-weight:750}.mapping-group.disabled{color:#94a3b8;flex-direction:column;justify-content:center;min-height:92px;display:flex}.mapping-group.disabled span{font-size:10px}.mapping-group.master-status-group{flex-direction:column;justify-content:center;min-height:92px;display:flex}.master-status-group>span{color:var(--teal-dark);font-size:12px;font-weight:750}.master-status-group small{color:#374151;font-size:10px}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;color:#111827;background:#fff;border:1px solid #cbd2dc;border-radius:8px;outline:0;width:100%;height:41px;padding:0 30px 0 10px;font-size:12px}.select-wrap select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61a}.select-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;right:9px}.prefix-field,.multiplier-field{border-top:1px solid #edf1f5;align-self:stretch;padding-top:15px}.prefix-field input{color:#34445b;border:1px solid #dce4ed;border-radius:8px;outline:0;height:41px;padding:0 11px;font-size:11px}.prefix-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61a}.field small{color:#374151;font-size:10px;line-height:1.5}.planning-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.planning-summary-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.planning-summary-card>span{color:#41617d;background:#edf5f8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.planning-summary-card small,.planning-summary-card strong{display:block}.planning-summary-card small{color:#374151;font-size:10px;font-weight:700}.planning-summary-card strong{margin-top:4px;font-size:20px}.planning-summary-card.accent{background:linear-gradient(135deg,#f5fffd,#e9faf6);border-color:#9be0d6}.planning-summary-card.accent>span{background:var(--teal);color:#fff}.planning-result-panel{padding:23px}.planning-result-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.planning-result-head h2{color:#09090b;margin:0;font-size:17px}.planning-result-head p{color:#374151;margin:5px 0 0;font-size:11px}.result-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.result-controls label{min-width:130px}.result-controls .primary-button,.result-controls .secondary-button{white-space:nowrap}.supplier-po-button{color:#065f46;background:#f0fdfa;border-color:#5eead4}.planning-table-wrap{margin-top:20px;overflow-x:auto}.planning-matrix{border-collapse:separate;border-spacing:0;border:1px solid #dfe6ef;border-radius:10px;width:100%;min-width:850px;overflow:hidden}.planning-matrix th{color:#09090b;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#e9edf3;padding:12px 10px;font-size:11px;font-weight:850}.planning-matrix th:first-child,.planning-matrix td:first-child{text-align:left;min-width:150px}.planning-matrix td{color:#09090b;text-align:center;border-top:1px solid #dfe4ea;padding:12px 10px;font-size:13px;font-weight:600}.planning-matrix tbody tr:hover td{background:#fbfefd}.planning-matrix .required-cell{color:#087c72;background:#ecfbf7;font-weight:750}.planning-matrix .zero-cell{color:#bdc7d4}.planning-matrix .total-cell{color:#163b59;font-weight:800}.planning-matrix tfoot td{color:#24364e;background:#f6f8fa;border-top:2px solid #cfd9e5;font-weight:800}.planning-alert{color:#134e4a;background:#f3fdfa;border:1px solid #a8ddd5;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:620;display:flex}.planning-alert.error{color:#b45309;background:#fffaf2;border-color:#fed7aa}.master-error-panel{background:#fffdf9;border-color:#fed7aa}.master-error-panel .planning-result-head h2{color:#9a3412;align-items:center;gap:7px;display:flex}.master-error-table th:first-child,.master-error-table td:first-child{text-align:center;min-width:85px}.master-error-table th:nth-child(2),.master-error-table td:nth-child(2){text-align:left;min-width:180px}.master-error-table th:nth-child(4),.master-error-table td:nth-child(4){text-align:left;min-width:190px}.master-error-table th:nth-child(6),.master-error-table td:nth-child(6){text-align:left;min-width:320px}.master-error-table th:last-child,.master-error-table td:last-child{text-align:left;min-width:390px}.master-error-table .suggested-cell{color:#047857;font-weight:800}.error-table-note{color:#9a6a3b;margin-top:10px;display:block}.planning-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.planning-submit-row>span{color:#1f2937;font-size:11px;font-weight:600}.multiplier-field>input{margin-top:9px}.multiplier-presets{flex-wrap:wrap;gap:5px;display:flex}.multiplier-presets button{color:#111827;cursor:pointer;background:#fff;border:1px solid #c7ced8;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:780}.planning-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.planning-flow-steps span{color:#374151;background:#f8fafc;border:1px solid #d4d8df;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:680;display:flex}.planning-flow-steps b{color:#111827;background:#dfe4ea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.planning-flow-steps span.complete{color:#065f55;background:#effcf8;border-color:#8ed9cc}.planning-flow-steps span.complete b,.planning-flow-steps span.active b{background:var(--teal);color:#fff}.planning-flow-steps span.active{color:#312e81;background:#f3f4ff;border-color:#a5b4fc}.production-multiplier-box{background:#f5fffc;border:2px solid #7dd3c7;border-radius:12px;padding:15px}.production-multiplier-box>input{color:#09090b;background:#fff;border-color:#9ca8b7;font-size:13px;font-weight:650}.multiplier-waiting{border-style:dashed}.multiplier-presets button:hover{border-color:var(--teal);color:var(--teal-dark)}.multiplier-presets button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);box-shadow:0 0 0 2px #10b98114}.po-total{color:var(--teal-dark);white-space:nowrap;font-size:20px}.po-table th:first-child,.po-table td:first-child{min-width:270px}.po-table th:nth-child(5),.po-table td:nth-child(5){min-width:120px}.rib-po-table th:first-child,.rib-po-table td:first-child{min-width:180px}.main-content{color:#09090b}.main-content .kpi-label,.main-content .foundation-card p,.main-content .foundation-output span,.main-content .cost-breakdown>div,.main-content .method-note span,.main-content .record-count,.main-content .empty-records{color:#1f2937}.main-content .kpi-label{font-size:14px;font-weight:650}.main-content .kpi-note,.main-content .quick-list b,.main-content .foundation-output span,.main-content .cost-breakdown>div,.main-content .method-note strong{font-size:12px}.main-content .small-label,.main-content .result-card-head p{font-size:10px}.main-content .input-section-title{color:#111827;font-size:13px}.main-content .number-input>span{color:#283341}.main-content input::placeholder{color:#6b7280;opacity:1}.sidebar-scrim{display:none}.access-status{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.access-status.active{color:#166534;background:#dcfce7}.access-status.inactive{color:#991b1b;background:#fee2e2}.profile-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.profile-summary-card{text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#312e81,#14b8a6);border-radius:24px;place-items:center;width:78px;height:78px;font-size:25px;font-weight:850;display:grid;box-shadow:0 12px 28px #312e812e}.profile-page-compact .profile-avatar-compact{border-radius:16px;width:58px;height:58px;font-size:19px;overflow:hidden}.profile-summary-card h2{margin:16px 0 4px;font-size:20px}.profile-summary-card>p{color:#4b5563;margin:0;font-size:12px}.role-badge{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;margin-top:13px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.profile-contact{border-top:1px solid var(--border);text-align:left;gap:8px;width:100%;margin-top:22px;padding-top:18px;display:grid}.profile-contact span{color:#374151;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:11px;display:flex}.profile-signout{justify-content:center;width:100%;margin-top:20px}.profile-edit-card{padding:25px}.profile-form-grid,.user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profile-form-grid .field,.user-editor-fields .field{flex-direction:column;gap:7px;display:flex}.profile-form-grid .field>span,.user-editor-fields .field>span{color:#111827;font-size:11px;font-weight:780}.profile-form-grid input,.user-editor-fields input,.user-editor-fields select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.profile-form-grid input:focus,.user-editor-fields input:focus,.user-editor-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a61a}.profile-form-grid input:disabled,.user-editor-fields input:disabled{color:#64748b;background:#f1f5f9}.profile-save-row{justify-content:flex-end;margin-top:20px;display:flex}.company-profile-card{margin-top:18px}.profile-page-compact .company-profile-disclosure{margin-top:0}.company-profile-grid .field-wide{grid-column:span 2}.company-branches-heading{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.company-branches-heading h3{color:#111827;margin:0;font-size:16px}.company-branches-heading p{color:#475569;margin:4px 0 0;font-size:13px;font-weight:600}.company-branch-list{gap:12px;margin-top:14px;display:grid}.company-branch-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:15px}.company-branch-card-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:13px;display:flex}.company-branch-card-title .icon-danger-button{margin-left:auto}.icon-danger-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-danger-button:hover{background:#fef2f2;border-color:#fca5a5}.form-feedback{align-items:center;gap:7px;margin:16px 0 0;font-size:11px;font-weight:700;display:flex}.form-feedback.error{color:#b45309}.form-feedback.success{color:#047857}.permission-summary{padding:24px}.permission-chip-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.permission-chip-list span{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:760;display:flex}.access-notice{color:#312e81;background:#eef2ff;border:1px solid #a5b4fc;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.access-notice svg{flex:none}.access-notice strong,.access-notice span{display:block}.access-notice strong{font-size:12px}.access-notice span{color:#4338ca;margin-top:4px;font-size:11px;line-height:1.55}.access-admin-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.users-list-panel,.user-editor-panel{padding:22px}.users-loading{color:#64748b;text-align:center;padding:30px 0;font-size:12px}.managed-user-list{gap:7px;margin-top:17px;display:grid}.managed-user-list button{color:#111827;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.managed-user-list button:hover,.managed-user-list button.selected{background:#f0fdfa;border-color:#99f6e4}.mini-avatar{color:#3730a3;background:#e0e7ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.managed-user-list strong,.managed-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.managed-user-list strong{font-size:12px}.managed-user-list small{color:#64748b;margin-top:3px;font-size:9px}.user-state-dot{border-radius:50%;width:9px;height:9px}.user-state-dot.active{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.user-state-dot.inactive{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.active-toggle{border:1px solid #dbe4ee;border-radius:9px;align-items:center;gap:10px;min-height:44px;margin-top:21px;padding:8px 11px;display:flex}.active-toggle input{width:17px;height:17px;accent-color:var(--teal)}.active-toggle strong,.active-toggle small{display:block}.active-toggle strong{font-size:11px}.active-toggle small{color:#64748b;margin-top:2px;font-size:9px}.menu-access-editor{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.menu-access-editor>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-access-editor>div:first-child strong{font-size:13px}.menu-access-editor>div:first-child span{color:#64748b;font-size:10px;font-weight:700}.permission-editor-help{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.5}.permission-group-list{gap:11px;margin-top:14px;display:grid}.permission-group-card{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:12px}.permission-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-group-heading>div strong,.permission-group-heading>div span{display:block}.permission-group-heading>div strong{color:#172033;font-size:11px}.permission-group-heading>div span{color:#64748b;margin-top:2px;font-size:9px;font-weight:650}.permission-group-heading>label{cursor:pointer}.permission-group-heading>label input{opacity:0;pointer-events:none;position:absolute}.permission-group-heading>label span{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:760;display:flex}.permission-group-heading>label span svg{opacity:0}.permission-group-heading>label.checked span{color:#065f46;background:#ecfdf5;border-color:#5eead4}.permission-group-heading>label.checked span svg{opacity:1}.menu-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.menu-toggle-grid label{cursor:pointer}.menu-toggle-grid input{opacity:0;pointer-events:none;position:absolute}.menu-toggle-grid span{color:#475569;background:#f8fafc;border:1px solid #d7dee7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:10px;font-weight:720;display:flex}.menu-toggle-grid span svg{opacity:0}.menu-toggle-grid label.checked span{color:#065f46;background:#ecfdf5;border-color:#5eead4}.menu-toggle-grid label.checked span svg{opacity:1}.menu-toggle-grid input:disabled+span{cursor:default}.admin-access-note{color:#4338ca;margin-top:10px;font-size:10px;display:block}.user-save-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:17px;display:flex}.user-save-row>span{color:#64748b;font-size:10px;line-height:1.5}.access-blocked-page{background:linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:100vh;padding:20px;display:grid}.access-blocked-card{text-align:center;background:#fff;border:1px solid #c7d2fe;border-radius:22px;width:min(100%,480px);padding:36px;box-shadow:0 25px 70px #1e293b1f}.access-blocked-card>span{color:#3730a3;background:#eef2ff;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.access-blocked-card h1{margin:18px 0 9px;font-size:24px}.access-blocked-card p{color:#4b5563;font-size:12px;line-height:1.65}.user-access-page{--ua-ink:#0f172a;--ua-muted:#475569;--ua-border:#cbd5e1;color:var(--ua-ink);font-size:15px}.user-access-page .page-heading-row h1{font-size:clamp(28px,2.2vw,32px)}.user-access-page .page-intro{font-size:15px}.user-access-page .user-add-button{min-height:46px;padding-inline:18px;font-size:16px}.user-access-kpis{grid-template-columns:repeat(3,minmax(0,190px));gap:10px;display:grid}.user-access-kpis>div{border:2px solid var(--ua-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.user-access-kpis span{color:var(--ua-muted);font-size:14px;font-weight:750}.user-access-kpis strong{color:#1d4ed8;font-size:27px}.user-access-page .access-notice{border-width:2px;padding:15px 17px}.user-access-page .access-notice strong{font-size:16px}.user-access-page .access-notice span{font-size:14px;line-height:1.5}.users-register-panel,.user-access-page .user-editor-panel{border:2px solid var(--ua-border);padding:0;overflow:visible}.users-register-panel{overflow:hidden}.users-register-panel .panel-heading,.user-access-page .user-editor-panel>.panel-heading{padding:17px 20px}.users-register-panel .panel-heading h2,.user-access-page .user-editor-panel>.panel-heading h2{font-size:21px}.users-register-panel .panel-heading p,.user-access-page .user-editor-panel>.panel-heading p{font-size:14px}.user-register-filters{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(280px,1fr) minmax(150px,.3fr) minmax(150px,.3fr);gap:10px;padding:13px 16px;display:grid}.user-register-filters select,.user-search{min-height:44px;color:var(--ua-ink);font:inherit;background:#fff;border:2px solid #94a3b8;border-radius:9px;font-size:15px}.user-register-filters select{padding:0 11px}.user-search{align-items:center;gap:9px;padding:0 11px;display:flex}.user-search svg{color:#64748b;flex:none}.user-search input{min-width:0;color:var(--ua-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.user-search button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.user-register-wrap{max-width:100%;overflow-x:auto}.user-register-table{border-collapse:collapse;color:#334155;white-space:nowrap;width:100%;font-size:15px}.user-register-table th{color:#334155;text-align:left;background:#eef2f7;border-bottom:2px solid #cbd5e1;padding:12px 14px;font-size:14px;font-weight:850}.user-register-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e2e8f0;padding:11px 14px}.user-change-meta{color:#64748b;white-space:normal;margin-top:4px;font-size:12px;line-height:1.35;display:block}.user-register-table tr.selected td{background:#eff6ff}.user-register-table tr:hover td{background:#f8fafc}.user-identity{align-items:center;gap:11px;display:flex}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:var(--ua-ink);font-size:16px}.user-identity small{color:#64748b;margin-top:2px;font-size:14px}.user-access-page .mini-avatar{width:40px;height:40px;font-size:15px}.role-pill,.user-status-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.role-pill.admin{color:#3730a3;background:#e0e7ff}.role-pill.user{color:#475569;background:#f1f5f9}.user-status-pill.active{color:#166534;background:#dcfce7}.user-status-pill.inactive{color:#991b1b;background:#fee2e2}.user-edit-button{color:#1d4ed8;min-height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:0 12px;font-size:14px;font-weight:800}.users-empty{color:#64748b;text-align:center;padding:28px;font-size:15px}.user-access-page .users-loading{font-size:15px}.user-editor-section{padding:17px 20px 4px}.user-editor-section h3{color:var(--ua-ink);margin:0 0 12px;font-size:19px}.user-access-page .user-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-access-page .field>span{color:#334155;margin-bottom:6px;font-size:15px;font-weight:800}.user-access-page .user-editor-fields input,.user-access-page .user-editor-fields select,.permission-shortcuts select{min-height:46px;color:var(--ua-ink);border:2px solid #94a3b8;border-radius:9px;font-size:16px}.user-access-page .active-toggle{border:2px solid var(--ua-border);min-height:46px;margin-top:25px;padding:8px 12px}.user-access-page .active-toggle input{width:20px;height:20px}.user-access-page .active-toggle strong{font-size:15px}.user-access-page .active-toggle small{font-size:13px}.permission-shortcuts{background:#eff6ff;border:2px solid #bfdbfe;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 20px 0;padding:13px;display:grid}.permission-shortcuts label{gap:6px;display:grid}.permission-shortcuts label>span{color:#1e3a8a;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.permission-shortcuts select{background:#fff;padding:0 11px}.user-access-page .menu-access-editor{border-top:2px solid #cbd5e1;margin:20px 20px 0;padding-top:18px}.user-access-page .menu-access-editor>div:first-child strong{font-size:20px}.user-access-page .menu-access-editor>div:first-child span{color:#1d4ed8;font-size:15px;font-weight:850}.user-access-page .permission-editor-help{font-size:14px}.user-access-page .permission-group-list{gap:13px}.user-access-page .permission-group-card{border:2px solid #cbd5e1;border-radius:11px;padding:14px}.user-access-page .permission-group-heading>div strong{font-size:18px}.user-access-page .permission-group-heading>div span{margin-top:3px;font-size:14px}.user-access-page .permission-group-heading>label span{border-width:2px;min-height:38px;padding:0 11px;font-size:14px}.user-access-page .menu-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-access-page .menu-toggle-grid span{color:#334155;background:#fff;border:1px solid #cbd5e1;min-height:44px;padding:0 11px;font-size:15px}.user-access-page .menu-toggle-grid span i{background:#fff;border:2px solid #94a3b8;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.user-access-page .menu-toggle-grid span i svg{opacity:0}.user-access-page .menu-toggle-grid label.checked span{color:#166534;background:#f0fdf4;border-color:#86efac}.user-access-page .menu-toggle-grid label.checked span i{color:#fff;background:#16a34a;border-color:#16a34a}.user-access-page .menu-toggle-grid label.checked span i svg{opacity:1}.user-access-page .admin-access-note{font-size:14px}.admin-full-access-card{color:#166534;background:#f0fdf4;border:2px solid #86efac;border-radius:11px;align-items:center;gap:13px;margin:18px 20px 0;padding:16px;display:flex}.admin-full-access-card svg{flex:none}.admin-full-access-card strong,.admin-full-access-card span{display:block}.admin-full-access-card strong{font-size:17px}.admin-full-access-card span{margin-top:3px;font-size:14px;line-height:1.45}.user-access-page .form-feedback{margin-inline:20px;font-size:14px}.user-access-page{padding-bottom:86px}.user-access-page .user-save-row{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:2px solid #bfdbfe;border-radius:13px;margin:0;padding:12px 18px;position:fixed;bottom:14px;left:104px;right:32px;box-shadow:0 12px 34px #0f172a33}.nav-expanded .user-access-page .user-save-row{left:280px}.user-access-page .user-save-row>span{color:#475569;font-size:14px;font-weight:750}.user-access-page .user-save-row>div{gap:9px;display:flex}.user-access-page .user-save-row button{justify-content:center;min-height:44px;font-size:15px}@media (width<=980px){.user-access-page .user-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.user-register-filters{grid-template-columns:1fr 1fr}.user-register-filters .user-search{grid-column:1/-1}}@media (width<=780px){.navigation-panel-scrim{z-index:38;background:#0f172a6b}.navigation-flyout,.all-menus-panel,.nav-expanded .navigation-flyout,.nav-expanded .all-menus-panel{z-index:40;width:100%;box-shadow:none;border:0;border-radius:0;inset:0;top:0!important}.navigation-panel-heading,.all-menus-heading{min-height:66px;padding:10px 14px}.navigation-flyout-list{padding:13px}.navigation-master-groups{grid-template-columns:1fr}.all-menus-search{margin:11px 13px 6px}.all-menus-grid{grid-template-columns:1fr;gap:8px;padding:8px 13px 18px}.user-access-page{padding-bottom:96px}.user-access-page .user-save-row,.nav-expanded .user-access-page .user-save-row{bottom:10px;left:15px;right:15px}}@media (width<=680px){.user-access-kpis,.user-register-filters,.user-access-page .user-editor-fields,.permission-shortcuts,.user-access-page .menu-toggle-grid{grid-template-columns:1fr}.user-access-kpis{grid-template-columns:repeat(3,1fr)}.user-access-kpis>div{flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:9px}.user-access-page .active-toggle{margin-top:0}.user-access-page .permission-group-heading,.user-access-page .user-save-row{flex-direction:column;align-items:stretch}.user-access-page .user-save-row>div,.user-access-page .user-save-row button{width:100%}.user-access-page{padding-bottom:148px}.user-access-page .user-save-row{padding:10px 12px;bottom:10px;left:12px;right:12px}}.company-logo-setting{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:150px minmax(180px,1fr) auto 34px;align-items:center;gap:12px;margin:0 0 14px;padding:10px;display:grid}.company-logo-preview{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;place-items:center;min-height:54px;padding:7px 10px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;object-position:center;width:100%;max-width:128px;height:42px;max-height:42px;display:block}.company-logo-preview strong{text-align:center;font-size:14px;line-height:1.1}.company-logo-copy{gap:2px;display:grid}.company-logo-copy strong{font-size:14px}.company-logo-copy span{color:#6b7280;font-size:12px}.company-logo-upload{position:relative;overflow:hidden}.company-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.company-logo-setting{grid-template-columns:130px minmax(150px,1fr) auto}.company-logo-setting>.icon-danger-button{grid-column:3}}@media (width<=640px){.company-logo-setting{grid-template-columns:1fr auto}.company-logo-preview,.company-logo-copy{grid-column:1/-1}.company-logo-upload{justify-self:start}.company-logo-setting>.icon-danger-button{grid-area:3/2}}.compact-admin-heading{align-items:center}.compact-admin-heading h1{font-size:23px!important}.compact-admin-heading .page-intro{margin-top:2px;font-size:12px!important}.user-management-compact{gap:9px;padding-bottom:72px}.user-management-toolbar{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.user-management-tabs{align-self:stretch;gap:4px;display:flex}.user-management-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.user-management-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.user-management-tabs button span{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:21px;padding:2px 6px;font-size:9px}.user-summary-inline{gap:6px;display:flex}.user-summary-inline>span{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.user-summary-inline strong{color:#0f172a;margin-left:3px;font-size:11px}.user-management-compact .user-add-button{min-height:36px;padding-inline:12px;font-size:12px}.user-management-compact .users-register-panel,.user-management-compact .user-editor-panel{border-width:1px}.user-management-compact .user-register-filters{border-top:0;grid-template-columns:minmax(240px,1fr) 130px 130px;padding:7px 9px}.user-management-compact .user-register-filters select,.user-management-compact .user-search{border-width:1px;min-height:36px;font-size:12px}.user-management-compact .user-register-table{font-size:11px}.user-management-compact .user-register-table th{border-bottom-width:1px;padding:7px 9px;font-size:10px}.user-management-compact .user-register-table td{padding:7px 9px}.user-management-compact .user-identity{gap:7px}.user-management-compact .mini-avatar{border-radius:8px;width:30px;height:30px;font-size:11px}.user-management-compact .user-identity strong{font-size:12px}.user-management-compact .user-identity small{font-size:10px}.user-management-compact .role-pill,.user-management-compact .user-status-pill{min-height:23px;padding:0 7px;font-size:9px}.user-management-compact .user-change-meta{margin-top:2px;font-size:9px}.compact-account-editor .panel-heading{padding:9px 12px!important}.compact-account-editor .panel-heading h2{font-size:14px!important}.compact-account-editor .panel-heading p{font-size:10px!important}.compact-account-editor .user-editor-section{padding:10px 12px 7px}.user-management-compact .user-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.user-management-compact .field>span{margin-bottom:3px;font-size:10px}.user-management-compact .user-editor-fields input,.user-management-compact .user-editor-fields select,.user-management-compact .permission-shortcuts select{border-width:1px;border-radius:7px;height:36px;min-height:36px;font-size:12px}.user-management-compact .active-toggle{border-width:1px;min-height:36px;margin-top:16px;padding:5px 8px}.user-management-compact .active-toggle input{width:16px;height:16px}.user-management-compact .active-toggle strong{font-size:10px}.user-management-compact .active-toggle small{font-size:8px}.account-editor-actions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;display:flex}.account-editor-actions>span{color:#64748b;margin-right:auto;font-size:10px;font-weight:700}.account-editor-actions button{min-height:32px;padding:0 9px;font-size:10px}.access-tab-panel{padding:0!important}.access-user-selector{background:#f8fafc;border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(110px,.45fr));align-items:end;gap:8px;padding:9px 12px;display:grid}.access-user-selector label>span,.access-user-selector>div span{color:#64748b;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.access-user-selector select{color:#0f172a;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 9px;font-size:11px}.access-user-selector>div{border-left:1px solid #dbe3ee;min-height:36px;padding-left:10px}.access-user-selector>div strong{color:#0f172a;font-size:11px}.user-management-compact .permission-shortcuts{border-width:1px;gap:8px;margin:9px 12px 0;padding:8px}.user-management-compact .permission-shortcuts label>span{font-size:10px}.user-management-compact .menu-access-editor{border-top-width:1px;margin:10px 12px 0;padding-top:10px}.user-management-compact .menu-access-editor>div:first-child strong{font-size:13px}.user-management-compact .menu-access-editor>div:first-child span{font-size:10px}.user-management-compact .permission-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.user-management-compact .permission-group-card{border-width:1px;border-radius:8px;padding:8px}.user-management-compact .permission-group-heading>div strong{font-size:11px}.user-management-compact .permission-group-heading>div span{font-size:8px}.user-management-compact .permission-group-heading>label span{border-width:1px;min-height:27px;padding:0 7px;font-size:9px}.user-management-compact .menu-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.user-management-compact .menu-toggle-grid span{min-height:31px;padding:0 7px;font-size:9px}.user-management-compact .menu-toggle-grid span i{border-width:1px;flex-basis:15px;width:15px;height:15px}.user-management-compact .admin-full-access-card{border-width:1px;margin:11px 12px;padding:10px}.user-management-compact .admin-full-access-card strong{font-size:12px}.user-management-compact .admin-full-access-card span{font-size:10px}.access-tab-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.access-tab-empty strong{color:#0f172a;font-size:13px}.access-tab-empty span{font-size:10px}.access-tab-empty button{margin-top:5px}.user-management-compact .user-save-row{border-width:1px;min-height:48px;padding:7px 12px;bottom:10px;left:96px;right:24px}.nav-expanded .user-management-compact .user-save-row{left:272px}.user-management-compact .user-save-row>span{font-size:10px}.user-management-compact .user-save-row button{min-height:34px;font-size:11px}.company-documents-page{gap:10px;padding-bottom:58px}.company-settings-section{padding:13px 15px}.compact-section-heading{border-bottom:1px solid #e5e7eb;align-items:center;gap:9px;padding-bottom:10px;display:flex}.compact-section-heading>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.compact-section-heading h2{color:#0f172a;margin:0;font-size:14px}.compact-section-heading p{color:#64748b;margin:2px 0 0;font-size:10px}.company-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.company-settings-grid .field{flex-direction:column;gap:4px;display:flex}.company-settings-grid .field>span{color:#334155;font-size:10px;font-weight:800}.company-settings-grid input{color:#0f172a;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:0 9px;font-size:11px}.company-settings-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.company-settings-grid .field-wide{grid-column:span 2}.compact-settings-disclosure{padding:0;overflow:hidden}.compact-settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;list-style:none;display:flex}.compact-settings-disclosure>summary::-webkit-details-marker{display:none}.compact-settings-disclosure>summary>span:first-child{align-items:center;gap:8px;display:flex}.compact-settings-disclosure>summary svg{color:#2563eb}.compact-settings-disclosure summary strong,.compact-settings-disclosure summary small{display:block}.compact-settings-disclosure summary strong{color:#0f172a;font-size:11px}.compact-settings-disclosure summary small{color:#64748b;margin-top:1px;font-size:9px}.compact-settings-disclosure>summary>span:last-child{color:#2563eb;font-size:10px;font-weight:800}.compact-settings-body{border-top:1px solid #e5e7eb;padding:12px 14px}.company-documents-page .company-branches-heading{border-top:0;margin-top:0;padding-top:0}.company-documents-page .company-branches-heading h3{font-size:13px}.company-documents-page .company-branches-heading p{font-size:10px}.company-documents-page .company-branch-card{padding:10px}.company-documents-page .company-branch-card-title{margin-bottom:7px}.company-settings-footnote{color:#64748b;align-items:center;gap:6px;font-size:10px;display:flex}@media (width<=980px){.user-management-compact .user-editor-fields,.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-selector{grid-template-columns:1fr 1fr 1fr}.access-user-selector label{grid-column:1/-1}}@media (width<=680px){.compact-admin-heading{align-items:stretch}.user-management-toolbar{flex-direction:column;align-items:stretch;padding-bottom:7px}.user-management-tabs{min-height:40px}.user-management-tabs button{flex:1;justify-content:center}.user-summary-inline{justify-content:space-between}.user-management-compact .user-register-filters,.user-management-compact .user-editor-fields,.user-management-compact .permission-shortcuts,.user-management-compact .permission-group-list,.user-management-compact .menu-toggle-grid,.company-settings-grid,.access-user-selector{grid-template-columns:1fr}.company-settings-grid .field-wide,.access-user-selector label{grid-column:auto}.user-management-compact .active-toggle{margin-top:0}.user-management-compact .user-save-row,.nav-expanded .user-management-compact .user-save-row{left:10px;right:10px}}.access-blocked-card .secondary-button{justify-content:center;margin-top:20px}.supply-page{color:#111827}.supply-tabs{border-bottom:1px solid #dbe3ec;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.supply-tabs button,.choice-row button{color:#111827;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c8;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.supply-tabs button:hover,.choice-row button:hover{color:#115e59;background:#f0fdfa;border-color:#5eead4}.supply-tabs button.active,.choice-row button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 8px 22px #0f766e29}.purchase-workflow-tabs{margin-bottom:2px;padding-bottom:7px}.purchase-workflow-tabs button{align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.return-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.return-line-summary span{color:#596579;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.return-line-summary b{color:#111827}.table-subline{color:#68758a;margin-top:4px;font-size:12px;display:block}.compact-button{white-space:nowrap;min-height:34px;padding:7px 10px}.replacement-receipt-panel{border:2px solid #99d5c9;box-shadow:0 12px 32px #0f766e1f}.grn-group-variance{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.variance-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.variance-badge.accepted{color:#08735c;background:#dff7ef}.variance-badge.pending{color:#9a5b05;background:#fff1ce}.variance-badge.excess{color:#a53a16;background:#ffe4d5}@media (width<=760px){.return-line-summary{grid-template-columns:1fr}.grn-group-variance{width:100%;margin-left:0}}.supply-message{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.supply-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.supply-message.processing{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.cutting-entry-header-actions{align-items:center;gap:8px;display:flex}.cutting-drafts-button b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.cutting-draft-modal{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(430px,94vw);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.cutting-draft-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.cutting-draft-modal>header h2{color:#0f172a;margin:0;font-size:16px}.cutting-draft-modal>header p{color:#64748b;margin:3px 0 0;font-size:11px}.cutting-draft-modal>header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cutting-draft-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;margin:14px 16px;padding:12px;display:grid}.cutting-draft-icon{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.cutting-draft-card>div{gap:2px;display:grid}.cutting-draft-card strong{color:#0f172a;font-size:13px}.cutting-draft-card span,.cutting-draft-card small{color:#64748b;font-size:10px;font-weight:650}.cutting-draft-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.cutting-delete-draft{margin-right:auto;color:#b91c1c!important}@media (width<=640px){.cutting-entry-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.cutting-draft-modal>footer button{flex:1;justify-content:center}}.status-spinner{flex:none;animation:.8s linear infinite fleximaa-spin}@keyframes fleximaa-spin{to{transform:rotate(360deg)}}.supply-form-panel,.supply-table-panel{padding:22px}.supply-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.supply-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-form-grid .field,.master-picker .field,.supply-footer .field{flex-direction:column;gap:6px;min-width:0;display:flex}.supply-form-grid .field>span,.master-picker .field>span,.supply-footer .field>span{color:#09090b;font-size:13px;font-weight:800}.supply-form-grid input,.supply-form-grid select,.master-picker select,.supply-footer textarea,.supply-edit-table input,.supply-edit-table select{color:#09090b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;outline:none;padding:0 11px;font-size:14px;font-weight:600}.supply-form-grid input:focus,.supply-form-grid select:focus,.master-picker select:focus,.supply-edit-table input:focus,.supply-edit-table select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881a}.supply-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.choice-row{gap:9px;margin-top:18px;display:flex}.master-picker{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin:18px 0 12px;padding:14px;display:grid}.master-picker-wrap{margin:18px 0 12px}.master-picker-wrap .master-picker{margin:0}.purchase-editor .purchase-accessory-picker{grid-template-columns:minmax(170px,.72fr) minmax(170px,.8fr) minmax(280px,1.45fr) auto;align-items:end}.purchase-editor .purchase-accessory-picker>.field{min-width:0}.purchase-editor .purchase-accessory-picker .grn-smart-picker-menu{z-index:220;max-width:calc(100vw - 16px)}@media (width<=1100px){.purchase-editor .purchase-accessory-picker{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,1.4fr) auto}}@media (width<=760px){.purchase-editor .purchase-accessory-picker{grid-template-columns:1fr}.purchase-editor .purchase-accessory-picker>button{width:100%}}.purchase-material-filter{background:#f8fffd;border:1px solid #99f6e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin-bottom:10px;padding:12px 14px;display:grid}.purchase-material-filter>span{color:#09090b;font-size:13px;font-weight:850}.purchase-material-filter>div{flex-wrap:wrap;gap:8px;display:flex}.purchase-material-filter button{color:#111827;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c8;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.purchase-material-filter button:hover{color:#115e59;background:#f0fdfa;border-color:#14b8a6}.purchase-material-filter button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 6px 16px #0f766e29}.purchase-material-filter button small{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:850;display:inline-grid}.purchase-material-filter button.active small{color:#fff;background:#fff3}.purchase-material-filter p{color:#475569;grid-column:2;margin:0;font-size:12px;font-weight:650}.item-master-details{background:#fff;border:1px solid #99f6e4;border-top:0;border-radius:0 0 12px 12px;padding:14px}.item-master-details-title{color:#09090b;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.item-master-details-title strong{font-size:16px}.item-master-details-title span{color:#0f766e;font-size:12px;font-weight:800}.item-master-details-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.item-master-details-grid>div{background:#f8fafc;border-radius:8px;min-width:0;padding:9px 10px}.item-master-details-grid span,.item-master-details-grid strong{overflow-wrap:anywhere;display:block}.fabric-variant-picker,.item-advanced-filters{gap:10px;display:grid}.fabric-variant-picker{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px 12px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.fabric-variant-picker .field{flex-direction:column;gap:6px;min-width:0;display:flex}.fabric-variant-picker .field>span{color:#09090b;font-size:13px;font-weight:800}.fabric-variant-picker select,.item-advanced-filters select{color:#09090b;min-height:44px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.variant-add-button{margin-top:10px}.bulk-po-launch-row{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.bulk-po-launch-row>div{gap:3px;display:grid}.bulk-po-launch-row strong{color:#172554;font-size:14px}.bulk-po-launch-row span{color:#475569;font-size:12px;font-weight:650}.bulk-po-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulk-po-modal{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(1500px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #0f172a47}.bulk-po-heading{z-index:3;background:#fffffff7;border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.bulk-po-heading p{color:#0f766e;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:900}.bulk-po-heading h2{color:#0f172a;margin:0;font-size:22px}.bulk-po-heading small{color:#64748b;font-size:12px;font-weight:650}.bulk-po-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 8px;display:grid}.bulk-po-spec-grid .field{gap:6px;display:grid}.bulk-po-spec-grid .field>span{color:#111827;font-size:12px;font-weight:800}.bulk-po-spec-grid select{color:#111827;min-height:42px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.bulk-po-choice-section{padding:12px 22px 2px}.bulk-po-choice-title{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.bulk-po-choice-title strong{color:#111827;font-size:13px}.bulk-po-choice-title span{color:#64748b;font-size:11px;font-weight:750}.bulk-po-chips{flex-wrap:wrap;gap:7px;display:flex}.bulk-po-chips button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bulk-po-chips button:hover{background:#f0fdfa;border-color:#0d9488}.bulk-po-chips button.active{color:#fff;background:#0f766e;border-color:#0f766e}.bulk-po-tools{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;align-items:end;gap:7px;margin:18px 22px 10px;padding:10px;display:flex}.bulk-po-tools label{color:#475569;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.bulk-po-tools input{width:88px;min-height:34px;font:inherit;border:1px solid #aeb9c8;border-radius:7px;padding:0 8px}.bulk-po-tools button{color:#115e59;min-height:34px;font:inherit;cursor:pointer;background:#ecfdf5;border:1px solid #99f6e4;border-radius:7px;padding:0 10px;font-size:11px;font-weight:850}.bulk-po-table-wrap{border:1px solid #cbd5e1;border-radius:10px;margin:0 22px;overflow:auto}.bulk-po-table{border-collapse:collapse;width:100%;min-width:960px}.bulk-po-table th{color:#334155;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#e9eef5;padding:9px 8px;font-size:10px;position:sticky;top:0}.bulk-po-table td{color:#1f2937;border-top:1px solid #e2e8f0;padding:7px 8px;font-size:12px}.bulk-po-table tr.blocked td{color:#64748b;background:#f8fafc}.bulk-po-table tr.duplicate-row td{background:#fffbeb}.bulk-po-table input[type=number]{width:88px;min-height:34px;font:inherit;border:1px solid #aeb9c8;border-radius:7px;padding:0 7px;font-size:12px;font-weight:700}.bulk-po-table input:disabled{color:#94a3b8;background:#f1f5f9}.bulk-po-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.bulk-po-status.available{color:#166534;background:#dcfce7}.bulk-po-status.missing{color:#991b1b;background:#fee2e2}.bulk-po-status.duplicate{color:#92400e;background:#fef3c7}.bulk-po-notice{color:#9a3412;background:#fff7ed;border-radius:8px;margin:10px 22px 0;padding:9px 11px;font-size:12px;font-weight:750}.bulk-po-footer{z-index:3;background:#fffffffa;border-top:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 22px;display:flex;position:sticky;bottom:0}.bulk-po-footer>span{color:#475569;font-size:12px;font-weight:800}.bulk-po-footer>div{gap:8px;display:flex}.existing-po-overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.existing-po-dialog{background:#fff;border:1px solid #f59e0b;border-radius:16px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0f172a52}.existing-po-heading{background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.existing-po-heading p{color:#b45309;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.existing-po-heading h2{color:#111827;margin:0 0 3px;font-size:21px}.existing-po-heading span{color:#6b7280;font-size:12px;font-weight:650}.existing-po-lines{gap:10px;padding:18px 20px;display:grid}.existing-po-line{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.75fr));align-items:end;gap:10px;padding:12px;display:grid}.existing-po-item{align-self:center;gap:3px;display:grid}.existing-po-item strong{color:#172554;font-size:13px}.existing-po-item span{color:#64748b;font-size:11px;font-weight:700}.existing-po-line label{gap:5px;display:grid}.existing-po-line label>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.existing-po-line label>strong{color:#1f2937;align-items:center;min-height:38px;font-size:13px;display:flex}.existing-po-line input{color:#111827;width:100%;min-height:38px;font:inherit;border:1px solid #aeb9c8;border-radius:8px;padding:0 9px;font-weight:750}.existing-po-line .updated-total{color:#047857;font-size:14px}.existing-po-note{color:#1e40af;background:#eff6ff;border-radius:8px;margin:0 20px 16px;padding:9px 11px;font-size:12px;font-weight:700}.existing-po-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.item-advanced-filters{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 18px}.item-status-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 18px;display:grid}.item-status-tabs button{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:12px 17px;display:flex}.item-status-tabs button:hover{background:#f0fdfa;border-color:#5eead4}.item-status-tabs button.active{color:#115e59;background:#ccfbf1;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a6}.item-status-tabs strong{font-size:22px;line-height:1}.item-status-tabs span{font-size:14px;font-weight:800}.item-status-tabs button.legacy-review{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.item-status-tabs button.legacy-review:hover,.item-status-tabs button.legacy-review-active,.masters-page .item-status-tabs button.legacy-review-active{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:inset 0 -3px #c2410c}.masters-page .item-status-tabs button.legacy-review-active strong{color:#fff}.item-status-tabs button span{align-items:center;gap:4px;display:inline-flex}.legacy-review-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.legacy-review-note>div{gap:2px;display:grid}.legacy-review-note strong{font-size:11px}.legacy-review-note span{color:#7c2d12;font-size:10px}.legacy-issue-list{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.legacy-issue-list span{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.semi-finished-navigation{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 12px;display:flex}.semi-finished-material-tabs{flex-wrap:wrap;gap:7px;display:flex}.semi-finished-material-tabs button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;padding:0 11px 0 13px;font-size:12px;font-weight:800;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.semi-finished-material-tabs button:hover{background:#f0fdfa;border-color:#2dd4bf;transform:translateY(-1px)}.semi-finished-material-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 7px 18px #0f766e29}.semi-finished-material-tabs button strong{color:#334155;background:#f1f5f9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.semi-finished-material-tabs button.active strong{color:#fff;background:#ffffff2e}.semi-finished-view-toggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:11px;flex:none;gap:3px;padding:4px;display:inline-flex}.semi-finished-view-toggle button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.semi-finished-view-toggle button.active{color:#0f766e;background:#fff;box-shadow:0 2px 7px #0f172a1a}.semi-finished-group-list{gap:10px;margin-top:14px;display:grid}.semi-finished-group-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.semi-finished-group-summary>div{align-items:baseline;gap:10px;display:flex}.semi-finished-group-summary strong{color:#172554;font-size:14px}.semi-finished-group-summary span{color:#1d4ed8;font-size:11px;font-weight:800}.semi-finished-group-summary p{color:#475569;margin:0;font-size:11px;font-weight:650}.semi-finished-group-card{background:#fff;border:1px solid #d8e1ea;border-radius:13px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.semi-finished-group-card:hover{border-color:#94a3b8;box-shadow:0 7px 18px #0f172a0e}.semi-finished-group-card.expanded{border-color:#5eead4;box-shadow:0 9px 24px #0f766e17}.semi-finished-group-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:76px;display:grid}.semi-finished-group-check{background:#f8fafc;border-right:1px solid #e2e8f0;place-items:center;height:100%;display:grid}.semi-finished-group-check input{accent-color:#0f766e;cursor:pointer;width:17px;height:17px}.semi-finished-group-main{color:#334155;min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(240px,1fr) 74px 105px 70px 90px 20px;align-items:center;gap:12px;padding:10px 15px;display:grid}.semi-finished-group-main:hover{background:#fbfefd}.material-badge{letter-spacing:.055em;border-radius:7px;place-items:center;width:fit-content;min-width:58px;height:28px;padding:0 8px;font-size:9px;font-weight:900;display:inline-grid}.material-badge.fabric{color:#1e40af;background:#dbeafe}.material-badge.rib{color:#6d28d9;background:#ede9fe}.material-badge.collar{color:#92400e;background:#fef3c7}.material-badge.cuff{color:#9d174d;background:#fce7f3}.semi-finished-group-title{gap:4px;min-width:0;display:grid}.semi-finished-group-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.semi-finished-group-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.semi-finished-group-metrics{border-left:1px solid #e2e8f0;gap:2px;padding-left:12px;display:grid}.semi-finished-group-metrics b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.semi-finished-group-metrics small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.semi-finished-group-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.semi-finished-group-status.enabled{color:#166534;background:#dcfce7}.semi-finished-group-status.mixed{color:#92400e;background:#fef3c7}.semi-finished-group-status.disabled{color:#991b1b;background:#fee2e2}.semi-finished-group-actions{align-items:center;gap:6px;margin-right:13px;display:flex}.semi-finished-group-actions button{white-space:nowrap;min-height:34px;padding:0 10px}.semi-finished-group-add{min-width:128px}.semi-finished-group-edit{min-width:105px}.semi-finished-group-details{background:#f8fffd;border-top:1px solid #ccfbf1;padding:14px}.semi-finished-colour-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;display:grid}.semi-finished-colour-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:9px;padding:11px;display:grid}.semi-finished-colour-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.semi-finished-colour-card>div:first-child strong{color:#0f172a;font-size:13px}.semi-finished-colour-card>div:first-child span{color:#64748b;font-size:10px;font-weight:800}.semi-finished-dia-chips{flex-wrap:wrap;gap:6px;display:flex}.semi-finished-dia-chips>span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;gap:2px;padding:6px 8px;font-size:10px;font-weight:850;display:grid}.semi-finished-dia-chips>span.disabled{color:#991b1b;background:#fef2f2;border-color:#fecaca}.semi-finished-dia-chips small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;font-weight:700;overflow:hidden}.fabric-inherited-specification{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;margin:13px 0;padding:13px 15px;display:grid}.fabric-inherited-specification>div{gap:3px;min-width:0;display:grid}.fabric-inherited-specification span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.fabric-inherited-specification strong{color:#172554;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fabric-inherited-specification small{color:#475569;grid-column:1/-1;font-size:10px;font-weight:700}.common-edit-affected{background:#f8fafc;border-top:1px solid #e2e8f0;gap:11px;padding:13px 15px;display:grid}.common-edit-affected>div:first-child{gap:3px;display:grid}.common-edit-affected>div:first-child strong{color:#0f172a;font-size:12px}.common-edit-affected>div:first-child span{color:#64748b;font-size:10px;font-weight:650}.common-edit-code-list{flex-wrap:wrap;gap:5px;max-height:116px;display:flex;overflow:auto}.common-edit-code-list code,.common-edit-review-codes code{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.common-edit-review{background:#fffbeb;border:1px solid #f59e0b;border-radius:13px;gap:13px;margin-top:14px;padding:15px;display:grid;box-shadow:0 10px 28px #92400e14}.common-edit-review-heading{color:#92400e;justify-content:space-between;align-items:center;gap:14px;display:flex}.common-edit-review-heading>div{gap:2px;display:grid}.common-edit-review-heading span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.common-edit-review-heading strong{color:#451a03;font-size:15px}.common-edit-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.common-edit-change-grid>div{background:#fff;border:1px solid #fde68a;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.common-edit-change-grid span{color:#78716c;text-transform:uppercase;font-size:9px;font-weight:850}.common-edit-change-grid del{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.common-edit-change-grid strong{color:#166534;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.common-edit-review-codes{gap:6px;display:grid}.common-edit-review-codes>span{color:#78350f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.common-edit-review-codes>div{flex-wrap:wrap;gap:5px;max-height:100px;display:flex;overflow:auto}.common-edit-review>p{color:#78350f;margin:0;font-size:10px;font-weight:700}.common-edit-review .supply-actions{margin-top:0;padding-top:2px}.item-master-details-grid span{color:#475569;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.item-master-details-grid strong{color:#09090b;font-size:13px}.editable-table-wrap{margin-top:17px}.supply-edit-table{min-width:1080px}.supply-edit-table th{white-space:nowrap}.supply-edit-table td{min-width:90px;padding:6px}.supply-edit-table td:nth-child(2){min-width:190px}.grn-edit-table td:first-child{min-width:200px}.supply-edit-table input,.supply-edit-table select{text-align:center;border-radius:6px;min-height:38px;padding:0 7px;font-size:12px}.row-delete{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.supply-footer{border-top:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:20px;margin-top:18px;padding-top:18px;display:grid}.supply-footer textarea{resize:vertical;min-height:54px;padding:9px 10px}.po-totals{color:#1f2937;gap:7px;min-width:220px;font-size:13px;font-weight:650;display:grid}.po-totals span{justify-content:space-between;gap:25px;display:flex}.po-totals strong{color:#09090b;text-align:right;border-top:1px solid #aeb9c8;padding-top:7px;font-size:16px}.supply-data-table tbody tr{cursor:default}.supply-data-table tbody tr:hover{background:#f0fdfa}.supply-table-panel .planning-table-wrap{margin-top:15px}.supply-empty{color:#374151;text-align:center;background:#f8fafc;border:1px dashed #aeb9c8;border-radius:10px;padding:24px;font-size:13px;font-weight:600}.table-status{color:#075985;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.table-status.received{color:#166534;background:#dcfce7}.table-status.partial{color:#92400e;background:#fef3c7}.purchase-register .planning-matrix th:last-child,.purchase-register .planning-matrix td:last-child{min-width:76px}:is(.supply-page:has(.purchase-editor)>.page-heading-row,.supply-page:has(.purchase-editor)>.purchase-register){display:none}.purchase-editor{border-color:#cbd5e1;width:100%;padding:0;animation:.17s ease-out master-modal-in;overflow:visible;box-shadow:0 12px 34px #0f172a12}.main-content:has(.purchase-editor){padding-top:10px;padding-bottom:0}.purchase-editor>.master-form-heading{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe3ec;align-items:center;padding:10px 16px;position:sticky;top:0;box-shadow:0 7px 18px #0f172a0d}.purchase-editor>.master-form-heading small{color:#475569;margin-top:3px;font-size:13px;font-weight:650;display:block}.purchase-editor-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchase-editor-title h2{margin:0;font-size:21px}.purchase-editor-title span{color:#0f766e;letter-spacing:.05em;background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900}.purchase-editor fieldset{border:0;min-width:0;margin:0;padding:0 16px 16px}.purchase-toast{z-index:140;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;animation:.15s ease-out master-modal-in;display:inline-flex;position:fixed;top:86px;right:18px;box-shadow:0 12px 28px #0f172a29}.purchase-po-compact-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #d7e0ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 10px;margin-top:8px;padding:8px;display:grid}.purchase-source-choice{background:#f1f5f9;border:1px solid #dbe3ec;border-radius:9px;gap:4px;width:fit-content;margin:0;padding:3px}.purchase-source-choice button{border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px}.purchase-core-fields{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.4fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:8px;margin-top:0}.purchase-core-fields .field-label{gap:5px}.purchase-core-fields select,.purchase-core-fields input{min-height:38px}.purchase-supplier-inline{color:#64748b;margin-top:4px;font-size:10px;font-weight:700;display:block}.purchase-more-details,.purchase-single-item,.purchase-instructions{background:#fff;border:1px solid #dbe3ec;border-radius:9px;margin-top:9px}.purchase-po-compact-card>.purchase-more-details{grid-column:1/-1;margin-top:0}.purchase-more-details>summary,.purchase-single-item>summary,.purchase-instructions>summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;list-style:none;display:flex}.purchase-more-details>summary::-webkit-details-marker{display:none}.purchase-single-item>summary::-webkit-details-marker{display:none}.purchase-instructions>summary::-webkit-details-marker{display:none}.purchase-more-details>summary:after,.purchase-single-item>summary:after,.purchase-instructions>summary:after{content:"+";color:#64748b;font-size:18px}.purchase-more-details[open]>summary:after,.purchase-single-item[open]>summary:after,.purchase-instructions[open]>summary:after{content:"−"}.purchase-more-details>summary span{color:#64748b;margin-left:auto;font-size:10px;font-weight:700}.purchase-more-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.purchase-more-grid>div{background:#f8fafc;border-radius:7px;gap:3px;padding:8px;display:grid}.purchase-more-grid span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:750}.purchase-more-grid strong{color:#0f172a;font-size:11px}.purchase-editor fieldset:disabled input,.purchase-editor fieldset:disabled select,.purchase-editor fieldset:disabled textarea{color:#111827;opacity:1;background:#f3f4f6}.purchase-form-intro{margin-top:22px}.purchase-section-heading h2{color:#09090b;font-size:18px}.purchase-section-heading p{color:#475569;margin-top:4px;font-size:13px;font-weight:600}.purchase-items-section{border-top:1px solid #dbe3ec;margin-top:8px;padding-top:8px}.purchase-material-toolbar{z-index:10;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:sticky;top:148px;box-shadow:0 7px 18px #0f172a14}.purchase-material-toolbar>strong{color:#0f172a;flex:none;font-size:13px}.purchase-material-toolbar>div{flex:1;gap:5px;min-width:0;display:flex}.purchase-material-toolbar>div button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.purchase-material-toolbar>div button:hover,.purchase-material-toolbar>div button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.purchase-material-toolbar>div button small{background:#e2e8f0;border-radius:999px;padding:2px 5px;font-size:9px}.purchase-material-toolbar>.primary-button{white-space:nowrap;min-height:36px}.purchase-single-item{background:#f8fafc}.purchase-single-item[open]{padding-bottom:10px}.purchase-single-item .fabric-variant-picker,.purchase-single-item .item-master-details,.purchase-single-item .variant-add-button{margin-left:10px;margin-right:10px}.purchase-supplier-specification{flex-direction:column;gap:6px;margin-top:14px;display:flex}.purchase-supplier-specification>span{color:#09090b;font-size:13px;font-weight:800}.purchase-supplier-specification textarea{resize:vertical;color:#09090b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;outline:none;padding:10px 11px;font-size:14px;font-weight:600}.purchase-supplier-specification textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881a}.purchase-supplier-specification small{color:#64748b;font-size:11px;font-weight:650}.purchase-instructions>div{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.purchase-instructions .purchase-supplier-specification{margin-top:0}.purchase-items-section .purchase-section-heading{margin-bottom:12px}.purchase-register-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.purchase-register-filters select{min-width:150px}.purchase-lines-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;margin-top:12px;overflow:hidden}.purchase-material-groups{gap:12px;padding:12px;display:grid}.purchase-material-group{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #0f172a09}.purchase-material-group-head{background:#eff6ff;border-left:4px solid #3b82f6;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:9px 11px 9px 8px;display:flex}.purchase-material-rib .purchase-material-group-head{background:#f5f3ff;border-left-color:#8b5cf6}.purchase-material-collar .purchase-material-group-head{background:#fffbeb;border-left-color:#f59e0b}.purchase-material-cuff .purchase-material-group-head{background:#ecfdf5;border-left-color:#10b981}.purchase-group-toggle{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:2px;display:flex}.purchase-material-badge{color:#1e40af;letter-spacing:.05em;background:#dbeafe;border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.purchase-material-rib .purchase-material-badge{color:#6d28d9;background:#ede9fe}.purchase-material-collar .purchase-material-badge{color:#92400e;background:#fef3c7}.purchase-material-cuff .purchase-material-badge{color:#047857;background:#d1fae5}.purchase-group-title{gap:3px;min-width:0;display:grid}.purchase-group-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.purchase-group-title small{color:#475569;font-size:10px;font-weight:750}.purchase-group-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.purchase-group-actions button{color:#334155;min-height:31px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.purchase-group-actions button:first-child{color:#1d4ed8;border-color:#93c5fd}.purchase-group-actions button:hover{background:#fff;border-color:#60a5fa;box-shadow:0 3px 9px #2563eb1a}.purchase-group-bulk-editor{background:#fff;border-top:1px solid #cbd5e1;align-items:end;gap:8px;padding:8px 12px;display:flex}.purchase-group-bulk-editor label{gap:3px;display:grid}.purchase-group-bulk-editor label span,.purchase-group-bulk-editor>span{color:#64748b;font-size:10px;font-weight:750}.purchase-group-bulk-editor input{width:120px;min-height:34px;font:inherit;border:1px solid #94a3b8;border-radius:7px;padding:0 8px;font-weight:800}.purchase-group-bulk-editor button{color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.purchase-group-bulk-editor button:nth-last-child(2){color:#fff;background:#2563eb;border-color:#2563eb}.purchase-group-notice{color:#166534;background:#f0fdf4;border-top:1px solid #bbf7d0;border-bottom:1px solid #bbf7d0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.purchase-group-notice button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.purchase-group-table-wrap{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;max-height:min(62vh,620px);margin:0;scroll-padding-top:50px;position:relative;overflow:auto}.purchase-group-table-wrap .purchase-lines-table thead{z-index:20;position:sticky;top:0}.purchase-group-table-wrap .purchase-lines-table thead th{z-index:21;background:#e9eef5;position:sticky;top:0;box-shadow:inset 0 -2px #cbd5e1,0 5px 12px #0f172a17}.purchase-lines-table{min-width:720px}.purchase-lines-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;font-size:10px}.purchase-lines-table td{vertical-align:middle;min-width:76px;padding:8px 7px}.purchase-lines-table td:first-child{width:20%;min-width:145px}.purchase-lines-table td:last-child{width:42px;min-width:42px}.purchase-colour-cell strong,.purchase-colour-cell span{align-items:center;gap:5px;display:flex}.purchase-colour-cell strong{color:#0f172a;font-size:12px;font-weight:850}.purchase-colour-cell span,.purchase-number-cell span,.purchase-readonly-qty span{color:#64748b;margin-top:3px;font-size:9px;font-weight:700}.purchase-dia-cell{text-align:center}.purchase-dia-cell strong{color:#0f172a;font-size:13px;display:block}.purchase-dia-cell small{color:#64748b;margin-top:2px;font-size:9px;font-weight:750;display:block}.purchase-number-cell input{min-width:80px;min-height:34px;font-size:12px;font-weight:800}.purchase-number-cell span,.purchase-readonly-qty span{text-align:center;display:block}.purchase-readonly-qty{text-align:center}.purchase-readonly-qty strong{color:#111827;font-size:14px}.purchase-rate-cell input{min-width:88px}.purchase-rolls-cell{min-width:82px!important}.purchase-rolls-cell input,.purchase-gst-cell input{min-width:68px}.purchase-roll-weight-cell{min-width:92px!important}.purchase-roll-weight-cell select,.purchase-roll-weight-cell input,.bulk-po-roll-weight-cell select,.bulk-po-roll-weight-cell input{min-width:82px}.purchase-roll-weight-cell input,.bulk-po-roll-weight-cell input{margin-top:4px}.purchase-line-amount{white-space:nowrap;color:#111827;text-align:right}.purchase-locked-label{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.purchase-table-note{color:#334155;background:#fff;border-top:1px solid #dbe3ec;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.purchase-material-group .row-delete{opacity:0;transition:opacity .14s,background .14s}.purchase-material-group tr:hover .row-delete,.purchase-material-group .row-delete:focus-visible{opacity:1}.purchase-editor .row-delete:disabled{cursor:not-allowed;opacity:.35}.purchase-editor .supply-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;grid-template-columns:1fr auto;align-items:center;margin:8px -16px -16px;padding:9px 16px;position:sticky;bottom:-1px;box-shadow:0 -10px 24px #0f172a0f}.purchase-editor .po-totals{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.purchase-editor .po-totals span{gap:7px}.purchase-editor .po-totals strong{border-top:0;padding-top:0;font-size:15px}.bulk-po-group-context{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.bulk-po-group-context>div{gap:3px;display:grid}.bulk-po-group-context strong{color:#1e3a8a;font-size:12px}.bulk-po-group-context span{color:#475569;font-size:10px;font-weight:700}.purchase-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-document-number{white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:3px 8px;display:inline-flex}.purchase-document-number small{letter-spacing:0;color:#1d4ed8!important;margin:0!important;font-size:10px!important;font-weight:900!important}.purchase-document-number strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.compact-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compact-title-row>h1,.compact-title-row>h2{margin:0}.document-number-chip{white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:3px 8px;display:inline-flex}.document-number-chip small{letter-spacing:0;color:#1d4ed8!important;margin:0!important;font-size:10px!important;font-weight:900!important}.document-number-chip strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.document-number-chip-linked{background:#f8fafc;border-color:#d7d9df}.document-number-chip-linked small{color:#64748b!important}.purchase-header-actions .secondary-button,.purchase-header-actions .form-close{min-height:34px;padding:0 10px;font-size:11px}.purchase-header-print{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.purchase-header-excel{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.bulk-po-overlay{background:#0f172a6b;justify-content:flex-end;align-items:stretch;padding:0}.bulk-po-modal{border-radius:16px 0 0 16px;width:min(1080px,100vw - 270px);height:100vh;max-height:100vh;box-shadow:-24px 0 70px #0f172a3d}@media (width<=760px){.purchase-toast{justify-content:center;top:72px;left:10px;right:10px}.purchase-core-fields,.purchase-more-grid,.purchase-instructions>div{grid-template-columns:1fr}.purchase-core-fields>.field{width:100%}.purchase-material-toolbar{flex-direction:column;align-items:stretch}.purchase-material-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.purchase-material-toolbar>.primary-button{justify-content:center;width:100%}.purchase-group-bulk-editor{flex-direction:column;align-items:stretch}.purchase-group-bulk-editor input{width:100%}.purchase-editor .supply-footer{grid-template-columns:1fr}.purchase-editor .po-totals{justify-content:space-between}.main-content:has(.purchase-editor){padding-top:6px}.purchase-editor>.master-form-heading{flex-direction:column;align-items:stretch;top:0}.purchase-document-number{min-height:28px;padding-inline:7px}.compact-title-row{gap:6px}.document-number-chip{max-width:100%;min-height:27px;padding-inline:7px}.purchase-header-actions{justify-content:stretch}.purchase-header-actions button{flex:1;justify-content:center}.purchase-po-compact-card{grid-template-columns:1fr}.purchase-po-compact-card>.purchase-more-details{grid-column:1}.purchase-source-choice{width:100%}.purchase-source-choice button{flex:1}.purchase-material-toolbar{top:174px}.bulk-po-modal{border-radius:0;width:100%}}.supplier-po-actions{border-top:1px solid #dfe4ea;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.action-toast{z-index:220;color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:min(430px,100vw - 32px);padding:15px;animation:.18s ease-out action-toast-in;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 18px 48px #0f172a33}.toast-converted{display:none!important}.action-toast.error{color:#991b1b;background:#fff7f7;border-color:#fca5a5}.action-toast-icon{background:#dcfce7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.action-toast.error .action-toast-icon{background:#fee2e2}.action-toast strong{color:#111827;font-size:14px;display:block}.action-toast p{color:#1f2937;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.45}.action-toast-errors{gap:7px;max-height:230px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.action-toast-errors li{background:#fff;border-left:3px solid #ef4444;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.action-toast-errors li strong{color:#991b1b;text-transform:capitalize;font-size:12px}.action-toast-errors li span{color:#1f2937;font-size:12px;font-weight:650;line-height:1.4}.action-toast>div>button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.action-toast-close{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.action-toast-close:hover{background:#0f172a14}@keyframes action-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.main-content .panel-heading p{color:#1f2937;font-size:13px;font-weight:600}.main-content input,.main-content select,.main-content textarea{color:#09090b}.main-content .planning-matrix td{color:#09090b;font-size:13px;font-weight:620}.main-content .planning-matrix th{color:#09090b;font-size:12px}.masters-page{color:#111827}.master-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.master-nav button{color:#334155;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.master-nav button:hover{color:#312e81;background:#eef2ff;border-color:#818cf8;transform:translateY(-1px)}.master-nav button.active{color:#fff;background:#312e81;border-color:#312e81;box-shadow:0 10px 28px #312e812b}.master-panel{padding:22px}.master-panel+.master-panel{margin-top:0}.master-excel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.master-excel-actions .secondary-button,.master-excel-actions .primary-button{min-height:38px}.master-list-heading{align-items:flex-start}.master-screen-kicker{letter-spacing:.11em;margin:0 0 4px;color:#047857!important;font-size:11px!important;font-weight:850!important}.master-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.master-list-tools{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.master-search{color:#374151;background:#fff;border:1px solid #aeb9c8;border-radius:10px;align-items:center;gap:10px;width:min(520px,100%);min-height:46px;padding:0 13px;display:flex}.master-search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.master-search input{color:#09090b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:600}.master-search input::placeholder{color:#5b6472}.master-filters{color:#374151;align-items:center;gap:8px;display:flex}.master-filters select{color:#09090b;background:#fff;border:1px solid #aeb9c8;border-radius:9px;min-height:44px;padding:0 34px 0 11px;font-size:13px;font-weight:650}.attribute-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.attribute-types{flex-direction:column;gap:5px;max-height:650px;padding-right:5px;display:flex;overflow-y:auto}.attribute-types button{color:#111827;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:780;display:flex}.attribute-types button:hover{color:#115e59;background:#f0fdfa;border-color:#5eead4;transform:translate(2px)}.attribute-types button b{background:#f1f5f9;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.attribute-types button.active{color:#115e59;background:#f0fdfa;border-color:#0f766e}.attribute-types button.active b{color:#fff;background:#0f766e}.attribute-editor{min-width:0}.attribute-form{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;grid-template-columns:1fr 1.5fr .7fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.attribute-form .field,.master-form-grid .field{flex-direction:column;gap:6px;min-width:0;display:flex}.attribute-form .field>span,.master-form-grid .field>span{color:#09090b;font-size:13px;font-weight:800}.attribute-form input,.master-form-grid input,.master-form-grid select{color:#09090b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.attribute-form input:focus,.master-form-grid input:focus,.master-form-grid select:focus{border-color:#4f46e5;outline:0;box-shadow:0 0 0 3px #4f46e51c}.field.field-has-error>span{color:#991b1b}.master-form-grid .field.field-has-error input,.master-form-grid .field.field-has-error select,.field.field-has-error>input,.field.field-has-error>select{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.field .field-error-text{color:#b91c1c;font-size:12px;font-weight:750;line-height:1.35}.master-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell:has(.master-form-panel):before{z-index:90;content:"";background:#0f172a85;position:fixed;inset:0}.master-form-panel{z-index:100;border-color:#aeb9c8;width:min(1180px,100vw - 48px);max-height:88vh;animation:.17s ease-out master-modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a4d}@keyframes master-modal-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.style-builder-page{z-index:85;max-width:none;box-shadow:none;background:#f7f8fc;border:0;border-radius:0;margin:0;padding:28px 34px 48px;transition:left .19s;position:fixed;inset:70px 0 0 72px;overflow-y:auto}@media (width>=901px){.nav-expanded .style-builder-page{left:248px}}.semi-finished-list-hidden{display:none}.app-shell:has(.semi-finished-form-page):before{content:none}.semi-finished-form-page{z-index:auto;box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 126px);max-height:none;box-shadow:none;background:#f7f8fc;border:0;border-radius:14px;margin:0;padding:26px 28px 48px;animation:none;position:relative;inset:auto;overflow:visible;transform:none}@media (width<=900px){.style-builder-page,.semi-finished-form-page{width:100%;max-height:none;padding:20px 16px 40px;inset:auto}}.master-form-panel fieldset:disabled input,.master-form-panel fieldset:disabled select{color:#111827;opacity:1;background:#f3f4f6;border-color:#d5dbe5}.style-builder-modal{width:min(1420px,100vw - 36px);max-height:94vh}.style-common-grid{margin-top:18px}.product-type-choice{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.product-type-choice button{text-align:left;color:#111827;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:13px;gap:5px;min-height:88px;padding:16px 18px;display:grid}.product-type-choice button:hover{background:#f0fdfa;border-color:#0f766e}.product-type-choice button.selected{background:#e6fffa;border:2px solid #0f766e;box-shadow:0 8px 20px #0f766e1f}.product-type-choice button:disabled{cursor:default;opacity:1}.product-type-choice strong{font-size:17px}.product-type-choice span{color:#475569;font-weight:650}.product-type-conversion{color:#111827;background:#fffbeb;border:1px solid #f59e0b;border-radius:13px;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr);align-items:end;gap:14px 20px;margin-top:14px;padding:18px;display:grid}.product-type-conversion strong{color:#92400e;font-size:16px}.product-type-conversion p{color:#374151;margin:6px 0 0;font-weight:650;line-height:1.5}.product-type-conversion .conversion-confirm{grid-column:1/-1;align-items:center;gap:9px;font-weight:750;display:flex}.product-type-conversion .conversion-confirm input{width:18px;height:18px}.product-type-conversion>small{color:#78350f;grid-column:1/-1;font-weight:700}.existing-style-select{grid-template-columns:230px minmax(280px,520px);align-items:center;gap:6px 12px;margin:18px 0 0;display:grid}.existing-style-select small{color:#475569;grid-column:2}.existing-style-actions{align-items:end;gap:12px;display:flex}.existing-style-actions .existing-style-select{flex:1}.existing-style-actions>button{margin-bottom:24px}.creation-mode-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:8px;display:flex}.creation-mode-tabs button{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 18px;font-weight:800}.creation-mode-tabs button.selected{color:#fff;background:#0f766e;border-color:#0f766e}.creation-mode-tabs span{color:#475569;margin-left:8px;font-weight:650}.single-fabric-select{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;grid-template-columns:230px minmax(320px,720px);align-items:center;gap:6px 12px;margin-top:18px;padding:14px;display:grid}.single-fabric-select small{color:#475569;grid-column:2}.style-image-field{grid-row:span 2}.style-image-preview{background-position:50%;background-size:cover;border:1px solid #cbd5e1;border-radius:10px;width:92px;height:112px;display:block}.style-image-field small{color:#475569;align-items:center;gap:6px;display:flex}.style-selection-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.style-selection-grid>div,.style-route-panel,.style-sku-matrix-wrap{background:#f8fafc;border:1px solid #d8e0ea;border-radius:13px;padding:16px}.style-selection-grid h3,.style-route-panel h3,.style-sku-matrix-wrap h3{color:#0f172a;margin:0 0 9px;font-size:16px}.style-option-list{flex-wrap:wrap;gap:8px;max-height:160px;display:flex;overflow-y:auto}.style-option-list label{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:inline-flex}.style-sku-matrix-wrap{margin-top:18px;overflow-x:auto}.style-sku-matrix{min-width:820px}.style-sku-matrix th:first-child{z-index:2;background:#e8edf5;position:sticky;left:0}.style-sku-matrix input{color:#111827;border:1px solid #b8c5d6;border-radius:7px;width:100%;min-width:125px;padding:9px;font-weight:700}.style-sku-matrix td.existing-sku-cell{background:#ecfdf5}.style-sku-matrix td.existing-sku-cell input{color:#166534;background:#dcfce7;border-color:#86efac}.style-sku-matrix td.new-sku-cell{background:#fff}.show-existing-toggle{color:#0f766e;align-items:center;gap:7px;font-weight:800;display:inline-flex}.style-route-panel{margin-top:18px}.style-route-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.style-route-heading p{color:#475569;margin:0}.style-route-heading select{min-width:220px}.style-route-row{border-top:1px solid #d8e0ea;grid-template-columns:74px minmax(130px,1fr) auto 180px 86px 40px 40px 40px;align-items:center;gap:8px;padding:10px 0;display:grid}.style-route-row>strong{color:#0f766e}.style-route-row>span{color:#111827;font-weight:850}.style-route-row label{align-items:center;gap:6px;font-weight:700;display:flex}.style-route-row button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;min-height:36px;display:grid}.style-route-row button.delete{color:#b91c1c}.component-definition-row{border-top:1px solid #d8e0ea;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) 44px;align-items:end;gap:14px;padding:14px 0;display:grid}.component-definition-row .delete{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;min-height:44px}.shared-fabric-panel{background:#f0fdfa;border:1px solid #99f6e4;border-radius:11px;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);align-items:center;gap:10px 18px;margin:12px 0;padding:14px;display:grid}.shared-fabric-panel>label:first-child{color:#0f172a;align-items:center;gap:8px;display:flex}.shared-fabric-panel p{color:#475569;grid-column:1/-1;margin:0}.component-fabric-control{gap:6px;display:grid}.override-check{color:#0f766e;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.applied-fabric{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;align-items:center;min-height:44px;padding:8px 11px;font-weight:750;display:flex}.component-remove{align-self:end}.multi-style-panel{background:#fff}.multi-style-card{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;margin-top:12px;padding:14px}.multi-style-card-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.multi-style-card-heading>strong{color:#0f766e;font-size:15px}.multi-style-card-heading .delete{color:#b91c1c;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.multi-style-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.consumption-entry-table th small,.consumption-entry-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.consumption-entry-table td{min-width:190px}.consumption-entry-table td:first-child{min-width:145px}.consumption-entry-table td input{color:#111827;border:1px solid #b8c5d6;border-radius:7px;width:100%;min-height:38px;margin:3px 0;padding:7px 8px;font-weight:700}@media (width<=900px){.product-type-choice,.product-type-conversion{grid-template-columns:1fr}.existing-style-actions{display:block}.existing-style-actions>button{margin:10px 0 0}.creation-mode-tabs{flex-wrap:wrap;align-items:stretch}.creation-mode-tabs span{width:100%}.single-fabric-select,.shared-fabric-panel{grid-template-columns:1fr}.single-fabric-select small,.shared-fabric-panel p{grid-column:1}.component-definition-row,.multi-style-grid,.style-selection-grid{grid-template-columns:1fr}.style-route-row{grid-template-columns:65px 1fr 1fr}}.worker-rate-page{z-index:85;width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:#f7f8fc;border:0;border-radius:0;flex-direction:column;padding:6px 12px 0;transition:left .19s;display:flex;position:fixed;inset:70px 0 0 72px;overflow:hidden}.worker-rate-page .master-form-heading{flex:none;min-height:36px;padding:0 0 5px}.worker-rate-page .master-form-heading h2{margin:0;font-size:17px;line-height:1.15}.worker-rate-heading-actions{align-items:center;gap:5px;display:flex}.worker-rate-heading-actions .secondary-button{min-height:30px;padding:0 9px;font-size:12px}.worker-rate-page>.supply-message{border-radius:6px;min-height:30px;margin:0 0 5px;padding:5px 9px;font-size:12px}@media (width>=901px){.nav-expanded .worker-rate-page{left:248px}}.finished-product-pagination{color:var(--muted-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 2px;font-size:14px;display:flex}.finished-product-pagination>div{align-items:center;gap:10px;display:flex}@media (width<=760px){.finished-product-pagination{flex-direction:column;align-items:stretch}.finished-product-pagination>div{justify-content:space-between}}.finished-product-workspace{z-index:1000;color:#111827;background:#f5f7fb;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.finished-product-sticky-head,.finished-product-sticky-footer{background:#fff;border-color:#d8e0ea;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,3vw,48px);display:flex;box-shadow:0 4px 18px #0f172a12}.finished-product-sticky-head{border-bottom:1px solid #d8e0ea}.finished-product-sticky-head h2{margin:2px 0 3px;font-size:clamp(23px,2vw,32px)}.finished-product-sticky-head p{color:#475569;margin:0;font-weight:650}.finished-product-content{width:100%;min-width:0;margin:0;padding:10px clamp(18px,3vw,48px) 32px;overflow:hidden auto}.finished-product-content>.style-route-panel{background:#fff}.finished-product-sticky-footer{border-top:1px solid #d8e0ea;justify-content:flex-end}.finished-product-sticky-footer>span{color:#334155;margin-right:auto;font-weight:750}.finished-product-sticky-footer .footer-save-status{text-overflow:ellipsis;white-space:nowrap;max-width:min(760px,55vw);overflow:hidden}.finished-product-sticky-footer .footer-save-status.validating,.finished-product-sticky-footer .footer-save-status.processing,.finished-product-sticky-footer .footer-save-status.refreshing{color:#1d4ed8}.finished-product-sticky-footer .footer-save-status.saved{color:#047857}.finished-product-sticky-footer .footer-save-status.error{color:#b91c1c}.product-type-badge{color:#065f46;background:#d1fae5;border-radius:999px;padding:8px 12px;font-weight:850}.fabric-cascade-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.alternate-dia-row{border-top:1px solid #d8e0ea;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:flex}.alternate-dia-row label{background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:750;display:inline-flex}.alternate-dia-row small{color:#475569;width:100%}.selected-fabric-summary{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;margin-top:12px;padding:10px 12px}.sku-generator-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.sku-generator-row .field{width:min(440px,100%)}.text-action{color:#0f766e;cursor:pointer;background:0 0;border:0;font-weight:850}.shared-fabric-check{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.shared-fabric-check small{color:#475569;width:100%}.component-definition-row{grid-template-columns:minmax(210px,.8fr) minmax(340px,1.7fr) auto 44px}.component-material-field{min-width:0}.automatic-colour{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;min-height:38px;padding:8px;font-weight:800}.bulk-fill-controls{gap:4px;min-width:150px;margin-top:7px;display:grid}.bulk-fill-controls input{border:1px solid #b8c5d6;border-radius:6px;min-height:31px;padding:5px 7px;font-size:12px}.bulk-fill-controls button{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #0f766e;border-radius:6px;min-height:30px;font-size:12px;font-weight:850}.finished-product-workspace .planning-table-wrap,.finished-product-workspace .style-sku-matrix-wrap{max-width:100%;overflow-x:auto}.fabric-planner{gap:10px;display:grid}.fabric-planner .fabric-cascade-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.component-planning-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;margin:13px 0;padding:14px}.same-colour-trims{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.5fr);gap:18px;margin:13px 0;padding:15px;display:grid}.same-colour-trims h4,.same-colour-trims p{margin:0}.same-colour-trims h4{color:#0f172a;font-size:17px}.same-colour-trims p{color:#475569;margin-top:5px}.same-colour-trim-options{grid-template-columns:repeat(3,minmax(145px,1fr));gap:10px;display:grid}.same-colour-trim-options label{cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.same-colour-trim-options label:has(input:checked){border-color:#0f766e;box-shadow:0 0 0 2px #ccfbf1}.same-colour-trim-options span{color:#64748b;grid-column:2;font-size:12px}.same-colour-rib .component-card-head{margin-bottom:12px;display:block}.same-colour-rib .component-card-head p{color:#475569;margin:4px 0 0}.automatic-colour-note{text-align:center;background:#ecfdf5;border-radius:6px;margin:2px 0 5px;padding:6px 8px;font-weight:800;display:block;color:#065f46!important}.component-card-head{grid-template-columns:minmax(240px,1fr) minmax(250px,1.5fr) 44px;align-items:end;gap:14px;display:grid}.component-card-head .use-main-fabric{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.component-card-head .component-remove{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;min-height:44px}.size-grams-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:16px 0;padding:15px}.size-grams-panel h4{color:#0f172a;margin:0 0 4px;font-size:16px}.size-grams-panel p{color:#475569;margin:0 0 12px}.size-grams-row{border-top:1px solid #bfdbfe;grid-template-columns:150px repeat(7,minmax(70px,1fr)) 130px;align-items:end;gap:8px;padding:11px 0;display:grid}.size-grams-row>strong{color:#0f4c81;align-self:center}.size-grams-row label{gap:4px;display:grid}.size-grams-row label span{text-align:center;color:#334155;font-size:12px;font-weight:850}.size-grams-row input{text-align:center;color:#111827;background:#fff;border:1px solid #b8c5d6;border-radius:7px;width:100%;min-height:39px;padding:7px;font-weight:800}.manufacturing-route-table{background:#fff;border:1px solid #d8e0ea;border-radius:11px;overflow-x:auto}.route-table-head,.route-table-row{grid-template-columns:70px minmax(160px,1fr) 200px 120px 190px 130px;align-items:center;gap:10px;min-width:920px;padding:10px 12px;display:grid}.route-table-head{color:#0f172a;text-transform:uppercase;background:#e8edf5;font-size:12px;font-weight:900}.route-table-row{border-top:1px solid #d8e0ea}.route-table-row>strong{color:#0f766e}.route-table-row>span{color:#111827;font-weight:850}.route-table-row>label{align-items:center;gap:7px;font-weight:750;display:flex}.lead-time-field input{width:105px}.lead-time-field span{color:#475569;font-size:12px}.route-actions{gap:6px;display:flex}.route-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.route-actions button.delete{color:#b91c1c}.route-total{background:#f0fdfa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.route-total span{color:#334155;font-weight:750}.route-total strong{color:#0f766e;font-size:17px}.route-total small{color:#64748b;width:100%}.finished-save-progress{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;margin:12px 0 16px;padding:13px 15px}.finished-save-progress.has-error{background:#fff7f7;border-color:#fecaca}.save-progress-title{color:#115e59;margin-bottom:10px;font-weight:900}.finished-save-progress.has-error .save-progress-title{color:#b91c1c}.save-progress-steps{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.save-progress-steps>div{color:#64748b;background:#fff;border:1px solid #d8e0ea;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.save-progress-steps>div span{background:#e8edf5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.save-progress-steps>div.done{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.save-progress-steps>div.done span{color:#fff;background:#0f766e}.save-progress-steps>div.next{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.finished-save-progress small{color:#7f1d1d;margin-top:9px;display:block}@media (width<=1100px){.fabric-cascade-grid,.fabric-planner .fabric-cascade-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.size-grams-row{grid-template-columns:repeat(4,minmax(90px,1fr))}.size-grams-row>strong{grid-column:1/-1}}@media (width<=700px){.finished-product-sticky-head,.finished-product-sticky-footer{padding:12px}.finished-product-sticky-footer{flex-wrap:wrap}.finished-product-sticky-footer>span{width:100%}.fabric-cascade-grid,.component-definition-row,.component-card-head,.fabric-planner .fabric-cascade-grid,.size-grams-row{grid-template-columns:1fr}.size-grams-row>strong{grid-column:auto}.save-progress-steps{grid-template-columns:1fr 1fr}}.goods-receipt-shell,.cutting-module{width:100%}.phase-tabs{background:#eef2f7;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 18px;padding:7px;display:flex}.phase-tabs button{color:#172033;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;transition:all .15s;display:inline-flex}.phase-tabs button:hover{background:#fff;border-color:#aebed2}.phase-tabs button.active{color:#fff;background:#312e81;border-color:#312e81;box-shadow:0 8px 20px #312e812e}.production-entry-panel{border-top:4px solid #0f766e}.source-mode-toggle{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.source-mode-toggle button{color:#172033;background:#fff;border:1px solid #aebed2;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.source-mode-toggle button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 8px 18px #0f766e2e}.document-fieldset{border:0;min-width:0;margin:0;padding:0}.document-fieldset:disabled{opacity:1}.document-fieldset:disabled input,.document-fieldset:disabled select,.document-fieldset:disabled textarea,.document-fieldset:disabled button{color:#334155;cursor:not-allowed;background:#f8fafc}.job-work-module .selected-style-summary{grid-template-columns:76px minmax(220px,1fr) minmax(220px,.8fr)}.job-work-worker-summary{text-align:right;justify-items:end;gap:4px;display:grid}.job-work-worker-summary span,.job-work-worker-summary small{color:#475569;font-weight:700}.matrix-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matrix-controls label,.colour-check{color:#111827;align-items:center;gap:8px;font-weight:800;display:inline-flex}.matrix-controls input[type=checkbox],.colour-check input,.matrix-entry-cell input[type=checkbox]{accent-color:#0f766e;width:17px;height:17px}.job-work-matrix td{min-width:112px}.job-work-matrix td:first-child{min-width:165px}.matrix-entry-cell{justify-items:center;gap:5px;display:grid}.matrix-entry-cell label{align-items:center;gap:5px;display:flex}.matrix-entry-cell small{color:#475569;white-space:nowrap;font-size:11px;font-weight:800}.matrix-entry-cell input[type=number],.job-work-rate-table input{color:#111827;text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:82px;min-height:38px;font-weight:800}.job-work-rate-table td{min-width:100px}.job-work-totals{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:16px;display:flex}.job-work-totals span{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;gap:3px;min-width:165px;padding:11px 14px;font-weight:700;display:grid}.job-work-totals b{color:#0f172a;font-size:17px}.inward-mode-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inward-mode-tabs button{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.inward-mode-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.inward-mode-tabs button.active.danger{background:#b91c1c;border-color:#b91c1c}.inward-mode-tabs button.active.warning{background:#b45309;border-color:#b45309}.inward-entry-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.inward-entry-choice button{color:#334155;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 13px;display:flex}.inward-entry-choice button strong{font-size:14px}.inward-entry-choice button small{color:#64748b;font-size:11px}.inward-entry-choice button.active{color:#1d4ed8;background:#eff6ff;border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1a}.inward-overall-card{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(180px,.42fr) minmax(260px,.58fr);gap:12px;margin:10px 0 14px;padding:16px;display:grid}.inward-overall-card>header{border-right:1px solid #bfdbfe;flex-direction:column;justify-content:center;padding-right:12px;display:flex}.inward-overall-card>header div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inward-overall-card>header span{color:#475569;max-width:140px;font-size:12px;font-weight:750}.inward-overall-card>header strong{color:#1d4ed8;font-size:30px;line-height:1}.inward-overall-card>header small{color:#64748b;margin-top:7px;font-size:11px}.inward-overall-card>label{flex-direction:column;gap:6px;display:flex}.inward-overall-card>label>span{color:#334155;font-size:12px;font-weight:850}.inward-overall-card>label>div{background:#fff;border:2px solid #2563eb;border-radius:10px;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 3px #2563eb17}.inward-overall-card input{color:#0f172a;width:100%;height:52px;font-weight:900;background:#fff!important;border:0!important;padding:0 14px!important;font-size:24px!important}.inward-overall-card input:focus{box-shadow:none!important;outline:0!important}.inward-overall-card>label b{color:#475569;padding:0 14px;font-size:13px}.inward-overall-result{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.inward-overall-result.difference{color:#92400e;background:#fffbeb;border-color:#fcd34d}.inward-overall-result span{gap:5px;display:flex}.inward-overall-result>strong{margin-left:auto}.inward-overall-error{color:#b91c1c;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.exact-entry-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.exact-reason-row{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:10px 0;padding:10px}.exact-reason-row .field{max-width:520px}.inward-difference-modal{background:#fff;border-radius:14px;width:min(620px,94vw);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.inward-difference-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inward-difference-modal h2{color:#111827;margin:0;font-size:20px}.inward-difference-modal header p{color:#64748b;margin:4px 0 0;font-size:12px}.inward-difference-modal header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.difference-condition-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.difference-condition-grid button{color:#334155;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.difference-condition-grid button strong{font-size:13px}.difference-condition-grid button small{color:#64748b;font-size:10px}.difference-condition-grid button.active{color:#1d4ed8;background:#eff6ff;border:2px solid #2563eb}.difference-condition-grid button.active.rejected{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.difference-condition-grid button.active.shortage{color:#92400e;background:#fffbeb;border-color:#f59e0b}.inward-difference-modal>.field{margin-top:10px}.inward-difference-modal footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:12px;display:flex}.inward-matrix-heading{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;margin-top:14px;padding:10px 12px}.receive-all-check{cursor:pointer;background:#fff;border:1px solid #60a5fa;border-radius:9px;align-items:center;gap:9px;min-width:220px;padding:9px 12px;display:flex}.receive-all-check input{accent-color:#16a34a;width:20px;height:20px}.receive-all-check span{flex-direction:column;display:flex}.receive-all-check strong{color:#0f172a;font-size:14px}.receive-all-check small{color:#64748b;font-size:11px}.inward-issue-cell{min-width:106px}.cell-issue-chip{color:#7f1d1d;max-width:118px;font:inherit;white-space:normal;cursor:pointer;background:#fee2e2;border:0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1.2}.cell-issue-chip.shortage{color:#92400e;background:#fef3c7}.cell-issue-chip.pending{color:#1e40af;background:#dbeafe}.unknown-difference-section{background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.unknown-difference-section>div{flex:1;min-width:250px}.unknown-difference-section>div strong,.unknown-difference-section>div small{display:block}.unknown-difference-section>div strong{color:#1e293b;font-size:13px}.unknown-difference-section>div small{color:#64748b;margin-top:3px;font-size:10px}.unknown-difference-section>label{gap:4px;display:grid}.unknown-difference-section>label>span{color:#475569;font-size:10px;font-weight:850}.unknown-difference-section input,.unknown-difference-section select{min-height:38px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.unknown-difference-section input[type=number]{text-align:center;width:80px}.unknown-reason{min-width:210px}.inward-live-summary{justify-content:stretch;gap:8px}.inward-live-summary span{border-radius:9px;flex:1;min-width:110px;padding:8px 11px}.inward-live-summary b{font-size:16px}@media (width<=760px){.inward-entry-choice,.inward-overall-card,.difference-condition-grid{grid-template-columns:1fr}.inward-overall-card>header{border-bottom:1px solid #bfdbfe;border-right:0;padding:0 0 12px}.inward-overall-result>strong{width:100%;margin-left:0}.receive-all-check{width:100%;min-width:0}.unknown-difference-section{align-items:stretch}.unknown-difference-section>label,.unknown-difference-section input,.unknown-difference-section select,.unknown-reason{width:100%}.inward-live-summary span{min-width:calc(50% - 8px)}}.register-section-title{color:#111827;margin:22px 0 10px;font-size:18px}@media (width>=761px){.topbar{height:64px;min-height:64px;padding:0 24px}.topbar-context{flex:1;min-width:0}.greeting{color:#64748b;letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.greeting span{color:#94a3b8;font-weight:650}.greeting strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.main-content{padding:14px 24px 32px}.page-stack{gap:14px}.page-heading-row{align-items:center;gap:18px;min-height:54px}.page-heading-row>div:first-child{min-width:0}.page-heading-row .eyebrow{display:none}.page-heading-row h1{letter-spacing:-.75px;font-size:clamp(28px,2.15vw,32px);line-height:1.12}.page-heading-row .page-intro{max-width:920px;margin-top:4px;font-size:13px;line-height:1.42}.status-pill{white-space:nowrap;min-height:36px;padding:0 11px}.panel{padding:16px 18px}.panel-heading{gap:12px}.panel-heading h2{font-size:17px}.panel-heading p,.main-content .panel-heading p{margin-top:3px;font-size:12px;line-height:1.4}.supply-tabs,.phase-tabs{gap:6px;min-height:40px;padding-bottom:7px}.supply-tabs button,.phase-tabs button,.choice-row button{border-radius:9px;min-height:38px;padding:0 13px;font-size:12px}.purchase-status-tabs,.grn-status-tabs{margin:10px 0}.purchase-status-tabs button,.grn-status-tabs button{min-height:36px}.supply-form-panel,.supply-table-panel,.production-entry-panel{margin-top:0}.register-filters,.master-list-tools,.inventory-filter-grid{margin-top:10px}.register-filters input,.register-filters select,.master-list-tools input,.master-list-tools select,.inventory-filter-grid input,.inventory-filter-grid select{min-height:42px}.entry-explanation{margin:8px 0 10px;padding:8px 11px}.supply-form-grid.compact{gap:10px}.purchase-editor>.master-form-heading{top:0}.purchases-shell>.page-stack{display:contents}.purchases-shell>.page-stack>*{order:4}.purchases-shell>.purchase-workflow-tabs{order:2}.purchases-shell>.page-stack>.page-heading-row{order:1}.purchases-shell>.page-stack>.supplier-payment-tabs,.purchases-shell>.page-stack>.supply-tabs{order:3}.grn-workspace{gap:12px}.grn-sticky-header{padding:10px 12px}}@media (width<=760px){.topbar-context{flex:1;min-width:0}.greeting{align-items:center;gap:4px;min-width:0;display:flex}.greeting span,.greeting svg{display:none}.greeting strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content{padding-top:16px}.page-stack{gap:14px}.page-heading-row h1{font-size:clamp(25px,8vw,30px)}.page-heading-row .eyebrow{margin-bottom:5px}.panel{padding:15px}}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-kpi-grid>div{background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:7px;padding:18px;display:grid}.inventory-kpi-grid span{color:#475569;font-weight:800}.inventory-kpi-grid strong{color:#0f172a;font-size:22px}.inventory-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-filter-grid input,.inventory-filter-grid select,.inventory-item-picker select{color:#111827;background:#fff;border:1px solid #aebed2;border-radius:10px;min-height:46px;padding:0 13px;font-weight:700}.inventory-import-actions,.inventory-item-picker{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.inventory-item-picker .field{flex:520px}.table-number-input{text-align:center;color:#111827;border:1px solid #94a3b8;border-radius:8px;width:104px;min-height:38px;font-weight:800}.stock-positive{color:#047857}.stock-zero{color:#64748b}.stock-out{color:#b91c1c;font-weight:800}.payable-subtabs{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.payable-subtabs button{color:#172033;background:#fff;border:1px solid #aebed2;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.payable-subtabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.payables-module{color:#111827}.payables-module .page-heading-row{gap:12px}.payables-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.payables-heading-actions .primary-button,.payables-heading-actions .secondary-button{min-height:36px;padding:0 11px;font-size:12px}.payables-module .page-heading-row h1,.payables-module .panel-heading h2,.payables-module .panel-heading p,.payables-module .page-intro,.payables-module .register-filters input,.payables-module .register-filters select,.payables-module .supply-empty{color:#111827}.payables-module .page-intro,.payables-module .panel-heading p{font-weight:700}.payables-module .payable-subtabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;gap:6px;margin-bottom:10px;padding:5px}.payables-module .payable-subtabs button{color:#111827;cursor:pointer;border-color:#0000;border-radius:7px;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.payables-module .payable-subtabs button:hover{background:#fff;border-color:#94a3b8}.payables-module .payable-subtabs button.active{color:#fff;box-shadow:0 2px 6px #0f172a26}.payables-module .payable-subtabs button:first-child.active{background:#1d4ed8;border-color:#1d4ed8}.payables-module .payable-subtabs button:nth-child(2).active{background:#15803d;border-color:#15803d}.payables-module .payable-subtabs button:nth-child(3).active{background:#c2410c;border-color:#c2410c}.payables-module .payable-subtabs button:nth-child(4).active{background:#6d28d9;border-color:#6d28d9}.payables-module .payable-subtabs button:nth-child(5).active{background:#0f766e;border-color:#0f766e}.payable-register-summary{grid-template-columns:repeat(3,minmax(110px,150px)) minmax(190px,240px);justify-content:center;gap:6px;margin:-3px 0 10px;display:grid}.payable-register-summary>span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex}.payable-register-summary small{color:#111827;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.payable-register-summary strong{color:#111827;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950;line-height:1}.payable-register-summary .draft{background:#f8fafc;border-color:#cbd5e1}.payable-register-summary .approved{background:#eff6ff;border-color:#93c5fd}.payable-register-summary .partial{background:#fff7ed;border-color:#fdba74}.payable-register-summary .outstanding{background:#fef2f2;border-color:#fca5a5}.payable-register-summary .outstanding strong{color:#b91c1c}.payables-module .supply-table-panel{border-color:#b8c5d6;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 3px 11px #0f172a0e}.payables-module .supply-table-panel>.panel-heading{background:linear-gradient(110deg,#f8fafc,#eef6ff);border-bottom:1px solid #cbd5e1;min-height:54px;margin:0;padding:9px 11px}.payables-module .payable-register-panel>.panel-heading{min-height:42px;padding-block:7px}.payables-module .payable-record-panel>.panel-heading,.payables-module .payable-history-panel>.panel-heading{background:linear-gradient(110deg,#f0fdf4,#fff)}.payables-module .payable-outstanding-panel>.panel-heading{background:linear-gradient(110deg,#fff7ed,#fff)}.payables-module .payable-ledger-panel>.panel-heading{background:linear-gradient(110deg,#f5f3ff,#fff)}.payables-module .payable-report-panel>.panel-heading{background:linear-gradient(110deg,#ecfeff,#fff)}.payables-module .supply-table-panel>.panel-heading h2{margin:0;font-size:16px;line-height:1.2}.payables-module .supply-table-panel>.panel-heading p{margin-top:2px;font-size:10.5px}.payables-module .supply-table-panel>.register-filters{margin:8px 10px 0}.payables-module .supply-table-panel>.register-filters input,.payables-module .supply-table-panel>.register-filters select{border-color:#94a3b8;height:36px;min-height:36px;font-size:12px;font-weight:750}.payable-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 10px;display:grid}.payable-finance-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.payable-finance-summary>span{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;gap:1px;min-width:0;padding:7px 9px;display:grid}.payable-finance-summary>span.paid{background:#f0fdf4;border-color:#86efac}.payable-finance-summary>span.due{background:#fff7ed;border-color:#fdba74}.payable-finance-summary small{color:#111827;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.payable-finance-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:950;line-height:1.15;overflow:hidden}.payables-module .supply-table-panel>.planning-table-wrap{background:#fff;border:1px solid #b8c5d6;border-radius:8px;margin:8px 10px 10px}.payables-module .supply-data-table{border-collapse:separate;border-spacing:0;color:#111827;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.payables-module .supply-data-table th,.payables-module .supply-data-table td{color:#111827;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dbe3ee;border-right:1px solid #dbe3ee;height:38px;padding:5px 8px;line-height:1.2}.payables-module .supply-data-table th:last-child,.payables-module .supply-data-table td:last-child{border-right:0}.payables-module .supply-data-table tbody tr:last-child td{border-bottom:0}.payables-module .supply-data-table thead th{z-index:2;color:#111827;letter-spacing:.025em;text-transform:uppercase;background:#dfeeff;height:34px;font-size:10px;font-weight:950;position:sticky;top:0}.payables-module .supply-data-table tbody tr:nth-child(2n) td{background:#f8fafc}.payables-module .supply-data-table tbody tr:hover td{background:#eff6ff}.payables-module .supply-data-table td strong{color:#111827;font-weight:900}.payables-module .supply-data-table td small{color:#111827;margin-top:2px;font-size:10px;font-weight:700;display:block}.payables-module .supply-data-table .mini-status{color:#111827;min-height:24px;padding:2px 7px;font-size:9px;font-weight:950}.payables-module .supply-data-table .mini-status.warning{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.payables-module .supply-data-table .mini-status.success{color:#14532d;background:#dcfce7;border-color:#86efac}.payable-register-table{table-layout:fixed;min-width:1180px}.payable-record-table{table-layout:fixed;min-width:780px}.payable-history-table{table-layout:fixed;min-width:940px}.payable-ledger-table{min-width:900px}.payable-report-table{min-width:1320px}.payable-register-table th,.payable-register-table td{text-align:center}.payable-register-table th:first-child,.payable-register-table td:first-child,.payable-register-table th:nth-child(2),.payable-register-table td:nth-child(2),.payable-register-table th:nth-child(4),.payable-register-table td:nth-child(4){text-align:left}.payable-register-table th:first-child{width:112px}.payable-register-table th:nth-child(2),.payable-register-table th:nth-child(3){width:150px}.payable-register-table th:nth-child(4){width:100px}.payable-register-table th:nth-child(5){width:92px}.payable-register-table th:nth-child(6){width:128px}.payable-register-table th:nth-child(7){width:100px}.payable-register-table th:nth-child(8){width:82px}.payable-register-table th:nth-child(9){width:112px}.payable-register-table th:nth-child(10){width:124px}.payable-register-table th:nth-child(11){width:116px}.payable-register-table th:nth-child(12){width:126px}.payable-register-table td:nth-child(2),.payable-register-table td:nth-child(3),.payable-register-table td:nth-child(4){white-space:normal}.payable-reference strong{font-size:13px}.payable-worker{font-weight:850}.payable-final strong{font-size:14px;color:#166534!important}.payable-deductions,.payable-settlement{gap:2px;display:grid;text-align:left!important}.payable-deductions span,.payable-settlement span{color:#475569;justify-content:space-between;gap:6px;font-size:9px;font-weight:800;display:flex}.payable-deductions b,.payable-settlement b{color:#111827;font-size:10px}.payable-settlement span:last-child b{color:#b45309}.payable-row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.payable-row-actions .primary-button.small,.payable-row-actions .secondary-button.small{min-height:30px;padding:0 9px}.payable-record-table th:nth-child(n+3):nth-child(-n+7),.payable-record-table td:nth-child(n+3):nth-child(-n+7),.payable-history-table th:nth-child(5),.payable-history-table td:nth-child(5),.payable-history-table th:nth-child(6),.payable-history-table td:nth-child(6),.payable-history-table th:nth-child(9),.payable-history-table td:nth-child(9),.payable-outstanding-table th:nth-child(n+3):nth-child(-n+5),.payable-outstanding-table td:nth-child(n+3):nth-child(-n+5),.payable-ledger-table th:nth-child(n+6),.payable-ledger-table td:nth-child(n+6),.payable-report-table th:nth-child(n+6):nth-child(-n+11),.payable-report-table td:nth-child(n+6):nth-child(-n+11){text-align:right}.payable-record-table th:nth-child(n+8),.payable-record-table td:nth-child(n+8),.payable-history-table th:nth-child(3),.payable-history-table td:nth-child(3),.payable-outstanding-table th:nth-child(2),.payable-outstanding-table td:nth-child(2),.payable-outstanding-table th:nth-child(6),.payable-outstanding-table td:nth-child(6),.payable-ledger-table th:first-child,.payable-ledger-table td:first-child,.payable-ledger-table th:nth-child(4),.payable-ledger-table td:nth-child(4),.payable-report-table th:nth-child(12),.payable-report-table td:nth-child(12){text-align:center}.payable-ledger-table th:nth-child(5),.payable-ledger-table td:nth-child(5){white-space:normal;min-width:245px}.payable-report-table th:nth-child(2),.payable-report-table td:nth-child(2){white-space:normal;min-width:155px}.payable-report-table th:nth-child(4),.payable-report-table td:nth-child(4){min-width:125px}.payable-report-table td:nth-child(11) strong,.payable-record-table td:nth-child(7) strong,.payable-outstanding-table td:nth-child(5) strong{color:#9a3412;font-size:13px}.payable-panel-actions{align-items:center;gap:7px;display:flex}.payable-panel-actions .secondary-button{min-height:34px;padding-inline:10px}.payable-history-filters{grid-template-columns:minmax(150px,210px) repeat(2,minmax(150px,190px));justify-content:start;display:grid!important}.payable-history-filters select,.payable-history-filters input{min-width:0}.payable-record-table th,.payable-record-table td{text-align:center!important}.payable-record-table th:first-child,.payable-record-table td:first-child{width:128px;text-align:left!important}.payable-record-table th:nth-child(2),.payable-record-table td:nth-child(2){white-space:normal;width:180px;text-align:left!important}.payable-record-table th:nth-child(3){width:180px}.payable-record-table th:nth-child(4),.payable-record-table th:nth-child(5){width:112px}.payable-record-table th:nth-child(6){width:116px}.payable-record-table th:nth-child(7){width:76px}.payable-record-table .payable-record-final small{color:#475569;font-size:9px;font-weight:750}.payable-record-table .payable-record-final strong{color:#166534;font-size:15px}.payable-record-table td:nth-child(5) strong{color:#b45309;font-size:15px}.payable-record-table td:nth-child(6),.payable-record-table td:nth-child(7),.payable-history-table th,.payable-history-table td{text-align:center!important}.payable-history-table th:first-child{width:126px}.payable-history-table th:nth-child(2){width:112px}.payable-history-table th:nth-child(3){width:122px}.payable-history-table th:nth-child(4),.payable-history-table td:nth-child(4){white-space:normal;width:170px;text-align:left!important}.payable-history-table th:nth-child(5){width:120px}.payable-history-table td:nth-child(5) strong{color:#166534;font-size:14px}.payable-history-table th:nth-child(6){width:112px}.payable-history-table th:nth-child(7),.payable-history-table td:nth-child(7),.payable-history-table th:nth-child(8),.payable-history-table td:nth-child(8){width:140px;text-align:left!important}@media (width<=900px){.payable-finance-summary,.payable-finance-summary.three{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-module .supply-table-panel>.panel-heading{align-items:flex-start}}@media (width<=600px){.payables-module .page-heading-row{align-items:stretch}.payables-module .payable-subtabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.payables-module .payable-subtabs button{flex:none;min-height:34px;padding:0 9px}.payables-module .supply-table-panel>.panel-heading{padding:8px}.payables-module .supply-table-panel>.panel-heading p{display:none}.payables-module .supply-table-panel>.register-filters{margin:6px 7px 0}.payable-finance-summary{gap:4px;margin:6px 7px}.payable-finance-summary>span{padding:6px 7px}.payable-finance-summary strong{font-size:14px}.payables-module .supply-table-panel>.planning-table-wrap{margin:6px 7px 7px}.payables-module .supply-data-table th,.payables-module .supply-data-table td{height:35px;padding:4px 6px}}.payable-lines-table small{color:#64748b;margin-top:3px;font-weight:700;display:block}.payables-module .production-entry-panel{padding:10px 12px 0}.payables-module .production-entry-panel>.panel-heading{min-height:42px;margin-bottom:8px;padding-bottom:7px}.payables-module .production-entry-panel>.panel-heading h2{font-size:17px}.payable-top-grid{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbe7f3;border-radius:10px;grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) repeat(5,minmax(124px,.72fr));align-items:end;gap:7px;padding:8px;display:grid}.payable-top-grid>.field{min-width:0;margin:0}.payable-top-grid>.field>span,.payable-style-filter-row .field>span{color:#111827;letter-spacing:.02em;margin-bottom:3px;font-size:10px;font-weight:900}.payable-top-grid>.field input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.payable-top-grid>.field input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb1f}.payable-smart-field{min-width:0;margin:0}.payable-smart-picker{width:100%;min-width:0;position:relative}.payable-smart-trigger{color:#0f172a;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.payable-smart-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payable-smart-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.15;overflow:hidden}.payable-smart-trigger strong.placeholder{color:#475569;font-size:13px;font-weight:700}.payable-smart-trigger small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.payable-smart-trigger>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.payable-smart-trigger>svg{color:#64748b;flex:none;transition:transform .15s}.payable-smart-picker.open .payable-smart-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.payable-smart-picker.open .payable-smart-trigger>svg{transform:rotate(180deg)}.payable-smart-trigger.printing{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#c4b5fd}.payable-smart-trigger.stitching{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.payable-smart-trigger.packing{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#86efac}.payable-smart-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.payable-smart-menu{z-index:90;background:#fff;border:1px solid #bfdbfe;border-radius:11px;width:min(520px,100vw - 44px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a36}.payable-smart-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:9px;padding:0 10px;display:flex}.payable-smart-search svg{color:#2563eb;flex:none}.payable-smart-search input{width:100%!important;min-height:42px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:7px 0!important;font-size:14px!important;font-weight:750!important}.payable-smart-options{max-height:310px;padding:0 7px 7px;overflow:auto}.payable-smart-options>button{color:#0f172a;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.payable-smart-options>button:hover,.payable-smart-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.payable-smart-options>button.selected{background:#dbeafe;border-color:#60a5fa}.payable-smart-options>button>i{background:#94a3b8;border-radius:999px;width:7px;height:36px}.payable-smart-options>button.printing>i{background:#8b5cf6}.payable-smart-options>button.stitching>i{background:#3b82f6}.payable-smart-options>button.packing>i{background:#22c55e}.payable-smart-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.payable-smart-options strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.15;overflow:hidden}.payable-smart-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.payable-smart-options>button>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.payable-smart-check{color:#1d4ed8}.payable-smart-empty{color:#64748b;text-align:center;padding:20px 12px;font-size:13px;font-weight:700}.payable-style-filter-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(210px,1fr) minmax(220px,340px) auto auto;align-items:end;gap:9px;margin-top:15px;padding-top:13px;display:grid}.payable-style-filter-row>div:first-child{align-self:center}.payable-style-filter-row h3{color:#0f172a;margin:0 0 2px;font-size:15px}.payable-style-filter-row p{color:#64748b;margin:0;font-size:11px;font-weight:650}.payable-style-filter-row>.colour-check{white-space:nowrap;min-height:42px;margin:0;padding:0 12px}.payable-line-search{gap:4px;min-width:0;display:grid}.payable-line-search>span{color:#475569;font-size:10px;font-weight:850}.payable-line-search>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.payable-line-search svg{color:#2563eb;flex:none}.payable-line-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.payable-view-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;min-height:42px;display:flex;overflow:hidden}.payable-view-toggle button{color:#475569;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.payable-view-toggle button:last-child{border-right:0}.payable-view-toggle button.active{color:#fff;background:#2563eb}.payable-style-tabs{scrollbar-width:thin;gap:6px;margin:6px 0 8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.payable-style-tabs button{--tab-bg:#eff6ff;--tab-border:#93c5fd;--tab-text:#1e40af;border:1px solid var(--tab-border);background:var(--tab-bg);min-width:118px;min-height:46px;color:var(--tab-text);text-align:left;cursor:pointer;border-radius:8px;flex:none;gap:2px;padding:6px 10px;transition:filter .15s,box-shadow .15s,border-color .15s;display:grid}.payable-style-tabs button:hover{filter:saturate(1.12)}.payable-style-tabs button strong{font-size:16px;font-weight:900;line-height:1.1}.payable-style-tabs button span{color:inherit;opacity:.82;font-size:11px;font-weight:800}.payable-style-tabs button.tone-0{--tab-bg:#eff6ff;--tab-border:#93c5fd;--tab-text:#1e40af}.payable-style-tabs button.tone-1{--tab-bg:#f5f3ff;--tab-border:#c4b5fd;--tab-text:#5b21b6}.payable-style-tabs button.tone-2{--tab-bg:#ecfdf5;--tab-border:#86efac;--tab-text:#166534}.payable-style-tabs button.tone-3{--tab-bg:#fff7ed;--tab-border:#fdba74;--tab-text:#9a3412}.payable-style-tabs button.tone-4{--tab-bg:#fdf2f8;--tab-border:#f9a8d4;--tab-text:#9d174d}.payable-style-tabs button.tone-5{--tab-bg:#ecfeff;--tab-border:#67e8f9;--tab-text:#155e75}.payable-style-tabs button.active{border:2px solid var(--tab-text);background:var(--tab-bg);color:var(--tab-text);box-shadow:0 0 0 2px var(--tab-border),0 3px 8px #0f172a14}@supports (color:color-mix(in lab, red, red)){.payable-style-tabs button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-border) 38%,transparent),0 3px 8px #0f172a14}}.payable-style-tabs button.active span{color:inherit;opacity:1}.payable-lines-table tbody tr.selected td{background:#f0f7ff}.fixed-tds{background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.fixed-tds strong{color:#1d4ed8;font-size:17px}.fixed-tds span{color:#475569;font-size:11px;font-weight:750}.payable-live-totals .material-recovery{color:#9a3412;background:#fff7ed;border-color:#fdba74}.payable-live-totals .material-recovery b,.bopp-deduction{color:#c2410c}.payable-live-totals .material-recovery small{font-size:10px}.payable-live-totals .net-payable{background:#f0fdf4;border-color:#86efac}.payable-live-totals .net-payable b{color:#15803d}.payable-matrix-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:min(58vh,620px);overflow:auto}.payable-matrix-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.payable-matrix-table th,.payable-matrix-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.payable-matrix-table thead th{z-index:12;color:#17335d;white-space:nowrap;background:#eaf2ff;height:38px;font-size:11px;position:sticky;top:0}.payable-matrix-table .matrix-pin{z-index:8;background:#fff;position:sticky}.payable-matrix-table thead .matrix-pin{z-index:16;background:#eaf2ff}.payable-matrix-table tbody tr.selected>.matrix-pin{background:#f0f7ff}.matrix-pin-select{text-align:center;width:42px;min-width:42px;left:0}.matrix-pin-inward{width:112px;min-width:112px;left:42px}.matrix-pin-date{width:92px;min-width:92px;left:154px}.matrix-pin-process{width:112px;min-width:112px;left:246px}.matrix-pin-style{width:142px;min-width:142px;left:358px;box-shadow:4px 0 8px #0f172a0f}.payable-matrix-table td.matrix-pin-style small{color:#475569;margin-top:2px;font-size:10px;font-weight:750;display:block}.matrix-size-heading{text-align:center;min-width:112px}.payable-size-cell{text-align:center;vertical-align:top;background:#fff;width:112px;min-width:112px;padding:5px!important}.payable-size-cell.selected{background:#eff6ff}.payable-size-cell.empty{color:#cbd5e1;vertical-align:middle;background:#f8fafc}.payable-size-cell>small{color:#475569;margin:0 0 3px;font-size:9px;font-weight:850;display:block}.payable-size-cell>input{text-align:center;color:#0f172a!important;background:#fff!important;border:1px solid #93c5fd!important;border-radius:6px!important;width:72px!important;height:29px!important;min-height:29px!important;padding:2px 5px!important;font-size:13px!important;font-weight:900!important}.payable-size-cell>label{color:#64748b;justify-content:center;align-items:center;gap:2px;margin-top:3px;font-size:9px;font-weight:850;display:flex}.payable-size-cell>label input{color:#475569;text-align:center;background:0 0;border:0;border-bottom:1px dashed #94a3b8;width:52px;height:20px;font-size:9px;font-weight:800}.payable-size-cell>em{color:#b45309;margin-top:2px;font-size:8px;font-style:normal;font-weight:800;display:block}.payable-matrix-style-row td{z-index:9!important;background:#f8fafc!important;padding:0!important;position:relative!important}.payable-matrix-style-row td>div{align-items:center;gap:14px;min-height:38px;padding:5px 10px;display:flex}.payable-matrix-style-row td span:first-child{align-items:baseline;gap:7px;display:flex}.payable-matrix-style-row td strong{color:#1d4ed8;font-size:13px}.payable-matrix-style-row td small,.payable-matrix-style-row td span:nth-child(2){color:#64748b;font-size:10px;font-weight:750}.payable-matrix-style-row button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:6px;min-height:28px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:850}.payable-row-total,.payable-row-amount{text-align:right;white-space:nowrap;background:#f8fafc;min-width:88px}.payable-row-total strong{color:#0f172a;font-size:15px;display:block}.payable-row-total small{color:#64748b;font-size:9px}.payable-row-amount{min-width:112px}.payable-row-amount strong{color:#166534;font-size:13px}.payable-style-filter-row{grid-template-columns:minmax(260px,1fr) minmax(260px,420px);align-items:end;margin-bottom:9px}.payable-document-groups{gap:10px;display:grid}.payable-document-matrix{background:#fff;border:1px solid #b8c7db;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 7px #0f172a0d}.payable-document-matrix.selected{border:2px solid #22c55e;box-shadow:0 0 0 3px #22c55e21,0 4px 12px #0f172a14}.payable-document-title{color:#fff;background:#173f75;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:grid}.payable-dc-selector{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:44px;margin:-5px 0 -5px -6px;padding:5px 8px;display:flex}.payable-dc-selector:hover{background:#ffffff1a}.payable-dc-selector input{accent-color:#22c55e;cursor:pointer;width:22px;min-width:22px;height:22px;margin:0}.payable-dc-reference{align-items:baseline;gap:8px;min-width:0;display:flex}.payable-document-title small{letter-spacing:.03em;text-transform:uppercase;opacity:.82;font-size:12px;font-weight:850}.payable-document-title strong{font-size:17px;font-weight:900;line-height:1.1}.payable-document-title .payable-item-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.payable-dc-selection-status{color:#dbeafe;justify-self:end;font-size:11px;font-weight:850}.payable-document-matrix.selected .payable-dc-selection-status{color:#bbf7d0}.payable-document-heading{background:#f8fbff;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid}.payable-document-heading>span{border-right:1px solid #dbe7f3;gap:3px;min-width:0;padding:8px 10px;display:grid}.payable-document-heading>span:last-child{border-right:0}.payable-document-heading small{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.payable-document-heading strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.payable-document-matrix .payable-matrix-wrap{border:0;border-radius:0;max-height:none}.payable-document-matrix .payable-matrix-table{table-layout:fixed;width:max-content;min-width:680px;margin-inline:auto}.payable-document-matrix .payable-matrix-table th,.payable-document-matrix .payable-matrix-table td{text-align:center;height:40px;padding:4px!important}.payable-document-matrix .payable-matrix-table thead th{color:#17335d;background:#eaf2ff;height:36px;font-size:14px;font-weight:900;position:static}.payable-document-matrix .matrix-colour-heading,.payable-document-matrix .matrix-colour-cell{text-align:center;width:170px;padding-inline:10px!important}.payable-document-matrix .matrix-colour-cell{color:#0f172a;vertical-align:middle;background:#fff;font-size:20px;font-weight:900;line-height:1.15}.payable-document-matrix .matrix-colour-cell>strong{text-align:center;line-height:1.15;display:block;font-size:20px!important;font-weight:900!important}.payable-document-matrix .matrix-size-heading{width:64px;min-width:64px}.payable-document-matrix .payable-size-cell{vertical-align:middle;width:64px;min-width:64px;padding:3px!important}.payable-document-matrix .payable-size-cell>input{border-color:#b8c7d9!important;border-radius:5px!important;width:54px!important;height:30px!important;min-height:30px!important;font-size:15px!important}.payable-document-matrix .payable-size-cell>input:focus{outline:0;box-shadow:0 0 0 2px #2563eb1f;border-color:#2563eb!important}.payable-document-matrix .payable-size-value{color:#0f172a;font-size:20px;font-weight:900;line-height:1.15;display:block}.payable-document-matrix .payable-size-cell.empty{font-size:15px}.payable-document-matrix .payable-row-total{text-align:center;background:#f8fafc;width:94px;min-width:94px}.payable-document-matrix .payable-row-total strong{font-size:20px}.payable-document-matrix tfoot th{color:#102f59;background:#dfeeff;height:44px;line-height:1;vertical-align:middle!important}.payable-document-matrix tfoot th:first-child{letter-spacing:.02em;width:170px;text-align:center!important;font-size:20px!important;font-weight:950!important}.payable-document-matrix tfoot .payable-matrix-column-total{font-variant-numeric:tabular-nums;width:64px;min-width:64px;text-align:center!important;font-size:20px!important;font-weight:950!important}.payable-document-matrix tfoot .payable-matrix-grand-total{color:#0b376d;font-variant-numeric:tabular-nums;width:94px;min-width:94px;text-align:center!important;font-size:22px!important;font-weight:950!important}.payable-selected-style-total{color:#173f75;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;display:flex}.payable-selected-style-total span{font-size:13px;font-weight:850}.payable-selected-style-total strong{font-size:19px;font-weight:950}.payable-dc-bulk-actions{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;padding:6px 8px;display:flex}.payable-dc-bulk-actions>span{color:#111827;font-size:11px;font-weight:850}.payable-dc-bulk-actions>div{gap:5px;display:flex}.payable-dc-bulk-actions .small{min-height:29px;padding-inline:9px;font-size:10px}.payable-rate-calculation{color:#166534;background:#f0fdf4;border-top:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:13px;font-weight:850;display:flex}.payable-rate-calculation strong{font-size:16px}.payable-rate-summary{gap:5px;min-width:0;display:grid}.payable-rate-summary>small{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:850}.payable-rate-summary>div{flex-wrap:wrap;gap:6px;display:flex}.payable-rate-slab{color:#166534;white-space:nowrap;background:#fff;border:1px solid #86efac;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;font-weight:900;display:inline-flex}.payable-rate-total{white-space:nowrap;flex:none;align-items:baseline;gap:9px;display:flex}.payable-rate-total>span{color:#475569;font-size:12px}.payable-rate-calculation.missing{color:#b91c1c;background:#fef2f2;border-color:#fecaca;justify-content:space-between}.payable-rate-calculation.missing span{font-size:12px}.payable-rate-warning{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:9px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;display:flex}.payable-rate-warning strong{white-space:nowrap}.payable-rate-warning span{font-size:12px;font-weight:750}.fixed-master-check{min-height:42px;padding:0 12px;font-weight:850;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important}.payable-bopp-cover{color:#9a3412;cursor:pointer;background:#fffaf5;border:1px solid #fdba74;border-radius:10px;align-items:center;gap:11px;margin-top:10px;padding:10px 13px;display:flex}.payable-bopp-cover.selected{background:#fff7ed;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.payable-bopp-cover input{accent-color:#f59e0b;width:19px;height:19px}.payable-bopp-cover span{gap:2px;display:grid}.payable-bopp-cover strong{font-size:13px}.payable-bopp-cover small{color:#a16207;font-size:11px;font-weight:750}.payable-live-totals span>small{margin-top:2px;font-size:10px;font-weight:750;display:block}.payable-bopp-reason{color:#111827;border:1px solid #f59e0b;border-radius:8px;width:100%;min-height:40px;margin-top:3px;padding:0 10px;font-weight:800}.payable-bopp-reason:focus{outline:0;box-shadow:0 0 0 2px #f59e0b24}.payable-entry-sticky{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #b8c5d6;margin:10px -12px 0;padding:7px 12px 9px;position:sticky;bottom:0;box-shadow:0 -5px 14px #0f172a14}.payable-entry-sticky .payable-live-totals{grid-template-columns:repeat(7,minmax(110px,1fr));gap:5px;margin:0;display:grid}.payable-entry-sticky .payable-live-totals span{border-radius:8px;min-width:0;padding:6px 8px;font-size:10px}.payable-entry-sticky .payable-live-totals b{font-size:15px}.payable-entry-sticky .payable-live-totals .final-payable b{font-size:20px}.payable-entry-sticky .supply-footer{grid-template-columns:minmax(260px,1fr) auto;gap:8px;margin-top:7px;padding-top:7px}.payable-entry-sticky .supply-footer .field{margin:0}.payable-entry-sticky .supply-footer textarea{resize:none;height:40px;min-height:40px}.payable-entry-sticky .supply-footer>.primary-button{min-height:42px;padding-inline:18px}.payable-modal-scrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payable-payment-modal{background:#fff;border-radius:16px;width:min(620px,100vw - 28px);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 28px 80px #0f172a52}.payable-payment-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.payable-payment-modal header p{color:#2563eb;letter-spacing:.11em;margin:0 0 3px;font-size:10px;font-weight:900}.payable-payment-modal h2{color:#0f172a;margin:0 8px 0 0;font-size:19px;display:inline}.payable-payment-modal header .mini-status{vertical-align:2px}.payable-payment-modal header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payable-review-lines{border:1px solid #dbe3ee;border-radius:11px;gap:0;margin:14px 0;display:grid;overflow:hidden}.payable-review-lines>span{color:#475569;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.payable-review-lines>span:last-child{border-bottom:0}.payable-review-lines b{color:#0f172a;font-size:14px}.payable-review-lines small{color:#9a3412;grid-column:1/-1;font-size:10px}.payable-review-lines .deduction{background:#fffaf5}.payable-review-lines .deduction b{color:#c2410c}.payable-review-lines .total{color:#166534;background:#f0fdf4;padding:13px 12px;font-size:14px}.payable-review-lines .total b{color:#15803d;font-size:20px}.payable-payment-modal>.field input{min-height:44px;font-weight:750}.payable-payment-modal>footer{z-index:2;background:#fffffffa;border-top:1px solid #cbd5e1;justify-content:flex-end;gap:8px;margin:14px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -4px 12px #0f172a12}.payable-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payable-payment-grid .field input,.payable-payment-grid .field select{width:100%;min-height:42px}.payable-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.payable-payment-summary>span{background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.payable-payment-summary>span.paid{background:#f0fdf4;border-color:#86efac}.payable-payment-summary>span.due{background:#fff7ed;border-color:#fdba74}.payable-payment-summary small{color:#111827;text-transform:uppercase;font-size:9px;font-weight:900}.payable-payment-summary b{color:#111827;font-size:17px;font-weight:950}.payable-payment-summary .paid b{color:#166534}.payable-payment-summary .due b{color:#9a3412}.payable-payment-summary em{color:#475569;font-size:9px;font-style:normal;font-weight:750}.payable-payment-balance{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.payable-payment-balance span{text-transform:uppercase;font-size:11px;font-weight:900}.payable-payment-balance strong{font-size:14px}.payable-payment-balance small{color:#991b1b;font-weight:800}.payable-payment-balance.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5;flex-wrap:wrap}.payable-payment-balance.error small{width:100%}@media (width<=760px){.payable-payment-modal>footer{margin:12px -15px -15px;padding:11px 15px;bottom:-15px}.payable-payment-summary{grid-template-columns:1fr 1fr}.payable-payment-summary>span:first-child{grid-column:1/-1}.payable-payment-balance{flex-direction:column;align-items:flex-start}.payable-history-filters{grid-template-columns:1fr!important}.payable-history-filters select,.payable-history-filters input{width:100%}}.accounts-page{--accounts-blue:#2563eb;--accounts-green:#16a34a;--accounts-purple:#7c3aed}.accounts-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounts-summary-card{background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:12px;min-height:108px;padding:14px;display:flex;box-shadow:0 3px 12px #0f172a0f}.accounts-summary-card>span{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.accounts-summary-card.worker>span{color:#7c3aed;background:#f3e8ff}.accounts-summary-card.approved>span{color:#16a34a;background:#ecfdf5}.accounts-summary-card.partial>span{color:#ea580c;background:#fff7ed}.accounts-summary-card>div{flex-direction:column;min-width:0;display:flex}.accounts-summary-card small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.accounts-summary-card strong{color:#0f172a;margin-top:3px;font-size:22px;line-height:1.1}.accounts-summary-card p{color:#64748b;margin:5px 0 0;font-size:10px}.accounts-dashboard-grid{grid-template-columns:1.08fr .92fr;gap:10px;display:grid}.accounts-tds-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.accounts-tds-totals>span{background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex-direction:column;min-height:58px;padding:8px 11px;display:flex}.accounts-tds-totals>span.reconciled{background:#f0fdf4;border-color:#bbf7d0}.accounts-tds-totals>span.review{background:#fef2f2;border-color:#fecaca}.accounts-tds-totals small{color:#475569;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.accounts-tds-totals strong{color:#0f172a;margin-top:3px;font-size:18px;line-height:1.1}.tds-report-page{gap:8px}.tds-report-page .page-heading-row{align-items:flex-end}.tds-report-page .page-intro{margin-top:2px}.tds-report-panel{overflow:hidden;padding:0!important}.tds-report-filters{background:#fff;border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) repeat(2,minmax(135px,.65fr)) auto;align-items:end;gap:7px;padding:8px 11px;display:grid}.tds-report-filters label{gap:3px;min-width:0;display:grid}.tds-report-filters label>span{color:#475569;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:850}.tds-report-filters :where(input,select){color:#111827;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:750}.tds-search>div{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:34px;padding:0 8px;display:flex}.tds-search>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.tds-search input{border:0;outline:0;height:30px;padding-left:7px;box-shadow:none!important}.tds-report-filters>button{height:34px}.tds-resultbar{color:#475569;background:#f8fafc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding:5px 11px;font-size:10px;font-weight:750;display:flex}.tds-resultbar strong{color:#0f172a}.tds-resultbar span:last-child{color:#15803d;align-items:center;gap:5px;display:flex}.tds-resultbar.review span:last-child{color:#b45309}.tds-table-wrap{scrollbar-gutter:stable;min-height:260px;max-height:calc(100vh - 300px);overflow:auto}.tds-report-table{table-layout:fixed;width:100%}.tds-report-table th{z-index:2;white-space:nowrap;position:sticky;top:0;color:#111827!important;background:#eaf2fb!important;padding:8px 6px!important;font-size:10px!important}.tds-report-table td{color:#111827;vertical-align:middle;height:46px;font-size:11px;padding:6px!important}.tds-report-table th:first-child{width:80px}.tds-report-table th:nth-child(2){width:100px}.tds-report-table th:nth-child(3){width:142px}.tds-report-table th:nth-child(4),.tds-report-table th:nth-child(5){width:102px}.tds-report-table th:nth-child(6){width:88px}.tds-report-table th:nth-child(7){width:105px}.tds-report-table th:nth-child(8){width:88px}.tds-report-table th:nth-child(9){width:110px}.tds-report-table th:nth-child(10){width:124px}.tds-report-table th:nth-child(n+4):nth-child(-n+9),.tds-report-table td:nth-child(n+4):nth-child(-n+9){text-align:right}.tds-report-table th:last-child,.tds-report-table td:last-child{text-align:center}.tds-report-table tr.needs-review{background:#fff7ed}.tds-money{white-space:nowrap;font-variant-numeric:tabular-nums}.tds-payable-link{color:#1d4ed8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;text-decoration:underline;display:grid}.tds-payable-link strong{font-size:11px}.tds-payable-link:hover{color:#1e40af}.tds-payable-worker{text-decoration:none;display:none;color:#475569!important;font-size:9px!important}.tds-base-cell{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.tds-base-cell svg{color:#b45309}.tds-amount-rate{justify-items:end;gap:1px;display:inline-grid}.tds-amount-rate strong{color:#111827;font-size:11px}.tds-amount-rate small{color:#475569;font-size:9px;font-weight:800;line-height:1}.tds-review-note{color:#b45309;font-size:8px;font-weight:850;display:block}.tds-report-panel>.supply-empty{padding:28px}.tds-report-panel>.supply-empty span{font-size:11px}@media (width<=1100px){.tds-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tds-search{grid-column:span 2}.tds-report-filters>button{grid-column:auto}.accounts-tds-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tds-table-wrap{max-height:56vh}}@media (width<=760px){.tds-report-page .page-heading-row{align-items:stretch}.tds-report-page .page-heading-row>.secondary-button{justify-content:center;width:100%}.tds-report-filters{grid-template-columns:1fr 1fr}.tds-search{grid-column:1/-1}.tds-report-filters label:nth-child(2),.tds-report-filters label:nth-child(3){grid-column:auto}.tds-report-filters>button{grid-column:1/-1}.tds-resultbar{flex-direction:column;align-items:flex-start}.tds-table-wrap{min-height:0;max-height:none;overflow:visible}.tds-report-table,.tds-report-table tbody{display:block}.tds-report-table thead{display:none}.tds-report-table tr{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:8px;display:grid;overflow:hidden}.tds-report-table td{grid-template-columns:96px minmax(0,1fr);align-items:center;height:auto;min-height:36px;display:grid;text-align:right!important;border:0!important;border-bottom:1px solid #eef2f7!important;padding:6px 8px!important}.tds-report-table td:before{content:attr(data-label);color:#475569;letter-spacing:.035em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900}.tds-report-table td:nth-child(2),.tds-report-table td:nth-child(5),.tds-report-table td:nth-child(6),.tds-report-table td:nth-child(9),.tds-report-table td:nth-child(10){grid-column:1/-1}.tds-report-table td:nth-child(3),.tds-report-table td:nth-child(4),.tds-report-table td:nth-child(7),.tds-report-table td:nth-child(8){display:none}.tds-report-table td:last-child{border-bottom:0!important}.tds-payable-link{text-align:right;justify-self:end}.tds-payable-worker{display:block}.tds-base-cell,.tds-amount-rate,.tds-report-table .mini-status{justify-self:end}}.bank-reconciliation-page{--bank-navy:#17324d;--bank-blue:#2563eb;--bank-green:#15803d;--bank-amber:#b45309;gap:8px}.bank-reconciliation-page .page-heading-row{align-items:flex-end}.bank-upload-actions{align-items:flex-end;gap:7px;display:flex}.bank-upload-actions label{gap:3px;display:grid}.bank-upload-actions label>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.bank-upload-actions select{color:#111827;min-width:122px;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.bank-file-input{display:none}.bank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-summary-grid article{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe3ee;border-radius:11px;align-items:center;gap:10px;min-height:78px;padding:11px;display:flex;box-shadow:0 2px 10px #0f172a0d}.bank-summary-grid article>span{color:#17324d;background:#eaf2fb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bank-summary-grid article.auto>span{color:#15803d;background:#dcfce7}.bank-summary-grid article.review>span{color:#b45309;background:#fef3c7}.bank-summary-grid article.other>span{color:#6d28d9;background:#ede9fe}.bank-summary-grid article>div{min-width:0;display:grid}.bank-summary-grid small{color:#475569;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.bank-summary-grid strong{color:#0f172a;margin-top:2px;font-size:19px;line-height:1.1}.bank-summary-grid p{color:#64748b;margin:3px 0 0;font-size:9px}.bank-reconciliation-panel{overflow:hidden;padding:0!important}.bank-tabs{background:#f8fafc;border-bottom:1px solid #dbe3ee;gap:3px;padding:7px 8px;display:flex}.bank-tabs button{color:#475569;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.bank-tabs button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.bank-tabs button.active{color:#0f172a;background:#fff;border-color:#bfd2e7;box-shadow:0 1px 4px #0f172a14}.bank-tabs button.active b{color:#fff;background:#17324d}.bank-filters{background:#fff;border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(240px,1fr) 140px auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.bank-search{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:34px;padding:0 8px;display:flex}.bank-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.bank-search input{color:#111827;width:100%;height:30px;font:inherit;background:0 0;border:0;outline:0;padding-left:7px;font-size:11px}.bank-filters select{color:#111827;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:750}.bank-filters>span{color:#475569;font-size:10px;font-weight:800}.bank-table-wrap{scrollbar-gutter:stable;min-height:270px;max-height:calc(100vh - 330px);overflow:auto}.bank-table{table-layout:fixed;width:100%}.bank-table th{z-index:2;letter-spacing:.025em;white-space:nowrap;position:sticky;top:0;color:#111827!important;background:#eaf2fb!important;font-size:9px!important}.bank-table td{color:#111827;vertical-align:middle;height:49px;font-size:10px;padding:6px!important}.bank-table th:first-child{width:82px}.bank-table th:nth-child(2){width:30%}.bank-table th:nth-child(3){width:15%}.bank-table th:nth-child(4){width:98px}.bank-table th:nth-child(5){width:23%}.bank-table th:nth-child(6){width:82px}.bank-table th:nth-child(7){width:176px}.bank-table td>small,.bank-table td>strong+small,.bank-table .bank-narration small{color:#64748b;margin-top:2px;font-size:8px;line-height:1.2;display:block}.bank-narration strong{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.bank-reference{overflow-wrap:anywhere;color:#334155!important;font-size:9px!important}.bank-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bank-confidence{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:23px;font-size:9px;font-weight:900;display:inline-flex}.bank-confidence.high{color:#166534;background:#dcfce7}.bank-confidence.medium{color:#92400e;background:#fef3c7}.bank-confidence.low{color:#64748b;background:#f1f5f9}.bank-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.bank-row-actions :where(button,a){text-decoration:none;min-height:29px!important;padding:0 7px!important;font-size:9px!important}.bank-reverse-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.bank-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bank-review-modal{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(760px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.bank-modal-header{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bank-modal-header>div{min-width:0}.bank-modal-header small{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.bank-modal-header h2{color:#0f172a;margin:3px 0;font-size:24px}.bank-modal-header p{color:#334155;margin:0;font-size:10px;line-height:1.35}.bank-match-section,.bank-classify-section{padding:13px 16px}.bank-match-section{border-bottom:1px solid #dbe3ee}.bank-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-section-title h3,.bank-classify-section h3{color:#0f172a;margin:0;font-size:14px}.bank-section-title p,.bank-classify-section>p{color:#64748b;margin:3px 0 0;font-size:9px}.bank-section-title>span{color:#b91c1c;white-space:nowrap;background:#fef2f2;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.bank-section-title>span.ready{color:#166534;background:#dcfce7}.bank-candidate-list{gap:6px;margin-top:10px;display:grid}.bank-candidate-list>div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px 30px;align-items:center;gap:7px;padding:7px;display:grid}.bank-candidate-list>div.selected{background:#f0fdf4;border-color:#86efac}.bank-candidate-list label{align-items:center;gap:8px;min-width:0;display:flex}.bank-candidate-list label>span{min-width:0;display:grid}.bank-candidate-list label strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-candidate-list label small{color:#64748b;margin-top:2px;font-size:8px}.bank-candidate-list input[type=number]{color:#111827;width:100%;height:31px;font:inherit;text-align:right;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px;font-size:10px;font-weight:800}.bank-candidate-list>a{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.bank-modal-submit{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.bank-modal-submit>span{color:#475569;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.bank-modal-submit>span svg{color:#15803d}.bank-classify-section>div{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:7px;margin-top:9px;display:grid}.bank-classify-section label{gap:3px;display:grid}.bank-classify-section label>span{color:#475569;text-transform:uppercase;font-size:8px;font-weight:900}.bank-classify-section :where(input,select){color:#111827;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:10px}.bank-reconciliation-panel>.supply-empty{padding:28px}@media (width<=980px){.bank-reconciliation-page .page-heading-row{align-items:stretch}.bank-upload-actions{flex-wrap:wrap}.bank-summary-grid{grid-template-columns:1fr 1fr}.bank-table-wrap{max-height:none}.bank-tabs{overflow-x:auto}.bank-tabs button{flex:none}.bank-table{min-width:940px}.bank-classify-section>div{grid-template-columns:1fr 1fr}.bank-classify-section button{grid-column:1/-1}}@media (width<=620px){.bank-upload-actions label,.bank-upload-actions select{width:100%}.bank-upload-actions .primary-button{flex:1}.bank-summary-grid{grid-template-columns:1fr 1fr;gap:6px}.bank-summary-grid article{min-height:70px;padding:8px}.bank-summary-grid article>span{width:31px;height:31px}.bank-summary-grid strong{font-size:16px}.bank-tabs{padding:6px}.bank-filters{grid-template-columns:1fr 112px}.bank-filters>span{grid-column:1/-1}.bank-table-wrap{overflow:visible}.bank-table,.bank-table tbody{min-width:0;display:block}.bank-table thead{display:none}.bank-table tr{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:1fr 1fr;margin:7px;display:grid;overflow:hidden}.bank-table td{grid-template-columns:88px minmax(0,1fr);align-items:center;height:auto;min-height:35px;display:grid;text-align:right!important;border:0!important;border-bottom:1px solid #eef2f7!important;padding:6px 8px!important}.bank-table td:before{content:attr(data-label);color:#64748b;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900}.bank-table td:nth-child(2),.bank-table td:nth-child(5),.bank-table td:nth-child(7){grid-column:1/-1}.bank-table td:nth-child(3),.bank-table td:nth-child(6){display:none}.bank-table td:last-child{border-bottom:0!important}.bank-narration strong{-webkit-line-clamp:3}.bank-row-actions{justify-content:flex-end}.bank-review-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.bank-modal-backdrop{padding:8px}.bank-section-title{flex-direction:column;align-items:flex-start}.bank-candidate-list>div{grid-template-columns:minmax(0,1fr) 96px 28px}.bank-modal-submit{flex-direction:column;align-items:stretch}.bank-modal-submit .primary-button{justify-content:center}.bank-classify-section>div{grid-template-columns:1fr}.bank-classify-section button{grid-column:auto}}.wa-order-update-current{background:#fbfdfc;border-top:1px solid #dfe8e5;gap:2px;padding:9px 10px;display:grid}.wa-order-update-current small,.wa-order-update-next small{color:#667781;letter-spacing:.05em;font-size:8px;font-weight:900}.wa-order-update-current strong{color:#102a43;font-size:12px}.wa-order-update-current span{color:#667781;font-size:9px}.wa-order-update-next{background:#eafaf5;border:1px solid #8ed6c5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:8px;padding:10px;display:grid}.wa-order-update-next>span{gap:2px;display:grid}.wa-order-update-next strong{color:#005c4b;font-size:12px}.wa-order-update-next em{color:#54656f;font-size:9px;font-style:normal;line-height:1.35}.wa-order-update-next button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#00a884;border:1px solid #00a884;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.wa-order-update-next.retry{background:#fff8e1;border-color:#f4b740}.wa-order-update-next.retry strong{color:#8a5700}.wa-order-update-next.waiting{background:#f5f7f8;border-color:#d7dde1}.wa-order-update-list article>b{color:#667781;white-space:nowrap;background:#f1f3f4;border-radius:999px;padding:5px 7px;font-size:8px}.wa-order-update-list article.sent>b,.wa-order-update-list article.ready>b{color:#006c57;background:#e7f8f2}.wa-order-update-list article.retry>b{color:#8a5700;background:#fff3cd}.wa-order-update-list article.blocked>b{color:#b42318;background:#fde8e7}.payable-outstanding-panel{overflow:hidden;padding:0!important}.payable-outstanding-panel>.panel-heading{border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px 10px}.payable-outstanding-panel>.panel-heading h2{font-size:17px}.payable-outstanding-panel>.panel-heading p{margin-top:2px;font-size:11px}.payable-outstanding-kpis{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px 12px;display:grid}.payable-outstanding-kpis>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;gap:2px;min-width:0;padding:8px 10px;display:grid}.payable-outstanding-kpis>button:hover{border-color:#93c5fd;box-shadow:0 3px 10px #0f172a0f}.payable-outstanding-kpis small{color:#475569;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.payable-outstanding-kpis strong{color:#0f172a;font-size:18px;line-height:1.1}.payable-outstanding-kpis span{color:#64748b;font-size:9px}.payable-outstanding-kpis .danger{background:#fff7f7;border-color:#fecaca}.payable-outstanding-kpis .danger strong{color:#b91c1c}.payable-outstanding-kpis .warning{background:#fffbeb;border-color:#fde68a}.payable-outstanding-kpis .warning strong{color:#92400e}.payable-outstanding-filters{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(230px,1.25fr) minmax(170px,.9fr) 145px 135px 145px auto;align-items:end;gap:7px;padding:8px 12px;display:grid}.payable-outstanding-filters label{gap:3px;min-width:0;display:grid}.payable-outstanding-filters label>span{color:#475569;text-transform:uppercase;font-size:9px;font-weight:850}.payable-outstanding-filters :where(input,select){color:#0f172a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.payable-outstanding-search>div{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;height:34px;padding:0 8px;display:flex}.payable-outstanding-search>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.payable-outstanding-search input{border:0;outline:0;height:30px;padding-left:7px;box-shadow:none!important}.payable-outstanding-table-wrap{scrollbar-gutter:stable;max-height:58vh;overflow:auto}.payable-outstanding-table{min-width:1120px}.payable-outstanding-table thead th{z-index:2;white-space:nowrap;position:sticky;top:0}.payable-outstanding-table td{color:#0f172a;vertical-align:middle;height:49px;font-size:12px}.payable-outstanding-table td strong{color:#0f172a;font-size:12px;display:block}.payable-outstanding-table td small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.payable-outstanding-table th:nth-child(n+4):nth-child(-n+6),.payable-outstanding-table td:nth-child(n+4):nth-child(-n+6){text-align:right}.payable-outstanding-table th:last-child,.payable-outstanding-table td:last-child{text-align:center}.payable-outstanding-table .payable-money{font-variant-numeric:tabular-nums;white-space:nowrap}.payable-outstanding-table .payable-outstanding-value{color:#b91c1c;font-size:13px;font-weight:900}.payable-overdue-text{font-weight:800;color:#b91c1c!important}.payable-outstanding-actions{justify-content:center;align-items:center;gap:5px;min-width:154px;display:flex}.payable-outstanding-actions .secondary-button{width:34px;padding:0}.payable-outstanding-panel .supply-empty{color:#475569;text-align:center;gap:3px;padding:26px;display:grid}.payable-outstanding-panel .supply-empty strong{color:#0f172a}.payable-outstanding-panel .supply-empty span{font-size:11px}.payable-outstanding-kpis>button.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb,0 3px 10px #2563eb1f}.payable-outstanding-resultbar{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:5px 12px;font-size:10px;font-weight:750;display:flex}.payable-outstanding-resultbar strong{color:#b45309}.payable-outstanding-actions{min-width:194px}.payable-worker-summary-table th:nth-child(2),.payable-worker-summary-table td:nth-child(2){text-align:center}.payable-empty-actions{justify-content:center;gap:7px;margin-top:8px;display:flex}@media (width<=760px){.payable-outstanding-resultbar{flex-direction:column;align-items:flex-start}.payable-empty-actions{flex-wrap:wrap}}@media (width<=1000px){.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-dashboard-grid{grid-template-columns:1fr}.payable-outstanding-kpis,.payable-outstanding-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payable-outstanding-search{grid-column:span 2}}.payable-live-totals .round-off{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.payable-live-totals .round-off.negative{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.payable-live-totals .final-payable{color:#14532d;background:#dcfce7;border-color:#22c55e}.payable-live-totals .final-payable b{color:#15803d;font-size:20px}.payable-adjustments-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;margin-top:9px;display:grid}.payment-reference{color:#047857;font-weight:800}.secondary-button.small,.primary-button.small{white-space:nowrap;min-height:34px;padding:0 11px;font-size:12px}@media (width<=900px){.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-grid,.payable-adjustments-grid{grid-template-columns:1fr 1fr}.payable-entry-sticky .payable-live-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.payables-module .page-heading-row{align-items:stretch}.payables-heading-actions{flex-wrap:wrap;justify-content:flex-start}.payable-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-top-grid,.payable-style-filter-row{grid-template-columns:1fr 1fr}.payable-style-filter-row>.colour-check{grid-column:1/-1;width:max-content}}@media (width<=760px){.payable-modal-scrim{align-items:end;padding:0}.payable-payment-modal{border-radius:16px 16px 0 0;width:100vw;max-height:94vh;padding:15px}.payable-payment-grid{grid-template-columns:1fr}.payable-style-tabs button{min-width:126px}.payable-live-totals span{min-width:calc(50% - 8px)}.payable-top-grid,.payable-style-filter-row{grid-template-columns:1fr}.payable-style-filter-row>.colour-check{grid-column:auto;width:100%}.payable-smart-menu{width:min(520px,100vw - 64px)}.payable-document-title{grid-template-columns:1fr}.payable-document-title .payable-item-title{text-align:left;grid-row:1}.payable-dc-selector{grid-row:2}.payable-dc-selection-status{grid-row:3;justify-self:start}.payable-dc-bulk-actions{flex-direction:column;align-items:stretch}.payable-dc-bulk-actions>div{flex-wrap:wrap}.payable-document-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-document-heading>span{border-bottom:1px solid #dbe7f3}.payable-document-heading>span:nth-child(2n){border-right:0}.payable-rate-calculation{flex-direction:column;align-items:stretch}.payable-rate-total{white-space:normal;justify-content:space-between}.accounts-summary-grid,.accounts-tds-totals{grid-template-columns:1fr}.payable-subtabs{flex-wrap:nowrap;overflow:auto}.payable-subtabs button{flex:none}.payables-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.payables-heading-actions .primary-button,.payables-heading-actions .secondary-button{justify-content:center;padding-inline:7px}.payable-register-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.payable-register-summary>span{min-height:42px;padding:5px 8px}.payable-register-summary strong{font-size:15px}.payable-entry-sticky{margin-inline:-9px;padding-inline:9px;position:static}.payable-entry-sticky .payable-live-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-entry-sticky .payable-live-totals span{min-width:0}.payable-entry-sticky .supply-footer{grid-template-columns:1fr}.payable-entry-sticky .supply-footer>.primary-button{justify-content:center;width:100%}.payable-outstanding-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-outstanding-filters{grid-template-columns:1fr 1fr}.payable-outstanding-search,.payable-outstanding-filters>button{grid-column:1/-1}.payable-outstanding-table-wrap{max-height:none}}@media (width<=800px){.job-work-module .selected-style-summary{grid-template-columns:64px 1fr}.job-work-worker-summary{text-align:left;grid-column:1/-1;justify-items:start}}.receipt-add-row{background:#f0fdfa;border:1px solid #b7d8d2;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.5fr) auto auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.receipt-add-row .field{margin:0}.receipt-add-row input,.receipt-add-row select,.register-filters input,.register-filters select{color:#111827;background:#fff;border:1px solid #aebed2;border-radius:9px;width:100%;min-height:44px;padding:0 13px;font-size:15px;font-weight:700}.production-edit-table{min-width:1050px}.production-edit-table input,.production-edit-table select,.cutting-entry-matrix input{color:#111827;text-align:center;background:#fff;border:1px solid #b8c5d6;border-radius:7px;width:100%;min-height:39px;padding:7px 9px;font-weight:700}.inline-actions,.register-filters{align-items:center;gap:10px;display:flex}.entry-explanation{color:#0f172a;background:#ecfdf5;border-left:4px solid #0f766e;border-radius:8px;flex-direction:column;gap:4px;margin:14px 0 18px;padding:13px 16px;display:flex}.entry-explanation strong{font-size:15px}.entry-explanation span{color:#334155;font-size:14px;font-weight:600}.selected-style-summary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:13px;grid-template-columns:76px minmax(170px,.7fr) minmax(300px,2fr);align-items:center;gap:16px;margin:18px 0;padding:14px;display:grid}.selected-style-summary img,.style-image-placeholder{object-fit:cover;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;width:76px;height:76px}.style-image-placeholder{color:#475569;place-items:center;display:grid}.selected-style-summary>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.selected-style-summary span,.selected-style-summary small{color:#475569;font-weight:700}.selected-style-summary strong{color:#0f172a;font-size:18px}.route-flow{flex-wrap:wrap;gap:8px;display:flex}.route-flow span{color:#26236b;background:#e0e7ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:13px;font-weight:800;display:inline-flex}.route-flow b{color:#fff;background:#312e81;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.section-label-row{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 10px;display:flex}.section-label-row h3,.section-label-row p{margin:0}.section-label-row h3{color:#0f172a;font-size:18px}.section-label-row p{color:#475569;margin-top:4px;font-weight:600}.section-label-row>strong{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:9px;padding:8px 12px}.cutting-matrix-wrap{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:auto;max-height:min(55vh,560px);margin-top:6px;scroll-padding-top:54px;position:relative;overflow:auto}.cutting-entry-matrix{table-layout:fixed;min-width:880px;overflow:visible}.cutting-entry-matrix.workflow-matrix{width:min(100%,900px);margin-inline:auto}.cutting-entry-matrix thead{z-index:30;position:sticky;top:0}.cutting-entry-matrix thead th{z-index:31;vertical-align:middle;white-space:nowrap;background:#e8edf5;height:46px;padding:8px 6px;position:sticky;top:0;box-shadow:inset 0 -1px #cbd5e1,0 4px 10px #0f172a14}.cutting-entry-matrix tfoot td{z-index:7;background:#e8edf5;padding:8px 6px;position:sticky;bottom:0;box-shadow:inset 0 1px #cbd5e1,0 -4px 10px #0f172a0f}.cutting-entry-matrix .cutting-colour-heading,.cutting-entry-matrix .cutting-colour-column{z-index:2;background:#f8fafc;position:sticky;left:0}.cutting-entry-matrix .cutting-colour-heading{z-index:34;background:#e8edf5;width:165px}.cutting-entry-matrix .cutting-source-heading,.cutting-entry-matrix .cutting-source-column{z-index:2;background:#f8fafc;width:360px;min-width:360px;position:sticky;left:190px;box-shadow:8px 0 12px -12px #334155}.cutting-entry-matrix .cutting-source-heading{z-index:34;background:#e8edf5}.cutting-entry-matrix tbody td{vertical-align:middle;padding:7px 6px}.cutting-entry-matrix .cutting-colour-column,.cutting-entry-matrix .cutting-source-column{vertical-align:top}.cutting-entry-matrix .cutting-source-heading{letter-spacing:.025em}.cutting-entry-matrix tbody tr:focus-within td{background-color:#eff6ff}.cutting-entry-matrix tbody tr.fabric-balance-warning td{background-color:#fff7ed}.cutting-entry-matrix input{min-width:0;min-height:34px;padding:5px 6px}.cutting-colour-cell{text-align:left;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px 7px;display:flex}.cutting-colour-cell>span{min-width:0}.cutting-colour-cell strong{color:#0f172a;font-size:13px}.cutting-row-remove{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.cutting-row-remove:hover{color:#b91c1c;background:#fee2e2}.cutting-component-grams{flex-wrap:wrap;gap:3px;display:flex}.cutting-component-gram{align-items:center;gap:3px;min-width:0;padding:0;line-height:1.15;display:inline-flex}.cutting-component-gram b{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.cutting-component-gram em{color:#64748b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.cutting-component-gram.component-rib{color:#6d28d9}.cutting-component-gram.component-collar{color:#a16207}.cutting-component-gram.component-cuff{color:#047857}.cutting-actual-kg-cell label{gap:2px;display:grid}.cutting-actual-kg-cell label+label{margin-top:4px}.cutting-actual-kg-cell label>span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.cutting-entry-matrix .cutting-actual-kg-cell input{text-align:right;font-weight:800}.fabric-kg-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:3px 6px;display:grid}.component-source-list{text-align:left;gap:5px;display:grid}.component-source-group{background:#fff;border:1px solid #dbe3ed;border-radius:7px;gap:4px;padding:5px 6px;display:grid}.component-source-group+.component-source-group{margin-top:0}.component-source-group.component-rib{background:#faf8ff;border-color:#ddd6fe}.component-source-group.component-collar{background:#fffdf4;border-color:#fde68a}.component-source-group.component-cuff{background:#f4fdf9;border-color:#a7f3d0}.component-source-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.component-source-heading>div{align-items:center;gap:6px;min-width:0;display:flex}.component-source-heading b{color:#334155;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.component-source-heading em{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#e2e8f0;border-radius:999px;max-width:108px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.component-source-heading span{color:#475569;white-space:nowrap;font-size:9px;font-weight:800}.fabric-kg-cell input{min-width:0}.fabric-kg-cell select{color:#1e293b;background:#fff;border:1px solid #b8c5d6;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:4px 6px;font-size:11px;font-weight:700}.fabric-kg-cell small{color:#64748b;text-align:left;grid-column:1/-1;font-size:9px;font-weight:750;line-height:1.15}.fabric-kg-cell small.balance-exceeded{color:#b42318}.fabric-kg-cell.source-editor-compact{grid-template-columns:76px minmax(0,1fr);gap:6px 8px}.direct-source-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.direct-source-summary span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.direct-source-summary strong{color:#0f172a;font-weight:900}.direct-source-summary button,.source-editor-done{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;flex:none;min-height:30px;padding:4px 9px;font-size:11px;font-weight:850}.direct-source-summary button:hover,.source-editor-done:hover{background:#dbeafe}.direct-source-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.direct-source-editor-actions .split-source-button{flex:auto}.default-grn-label{color:#047857;font-weight:900}.cutting-entry-sticky-footer{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #b8c5d6;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:end;gap:12px;margin:18px -24px -24px;padding:12px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a1a}.cutting-entry-sticky-footer .field{margin:0}.cutting-entry-sticky-footer textarea{resize:vertical;min-height:42px;max-height:74px}.cutting-footer-stat{background:#f8fafc;border:1px solid #d7dee8;border-radius:9px;min-width:112px;padding:7px 11px}.cutting-footer-stat span,.cutting-footer-stat strong{white-space:nowrap;display:block}.cutting-footer-stat span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.cutting-footer-stat strong{color:#0f172a;margin-top:2px;font-size:15px}.cutting-entry-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 12px;padding-bottom:10px;display:flex}.cutting-entry-panel-header h2{color:#0f172a;margin:0;font-size:17px;line-height:1.25}.cutting-entry-panel-header p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35}.cutting-entry-back{white-space:nowrap;flex:none;min-height:36px}.cutting-entry-modebar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cutting-entry-modebar .choice-row{margin:0}.cutting-match-status{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.cutting-match-status.matched{color:#166534;background:#dcfce7}.cutting-match-status.pending{color:#9a3412;background:#fff7ed}@media (width<=640px){.cutting-entry-panel-header{align-items:flex-start}.cutting-entry-panel-header p{display:none}.cutting-entry-back{min-height:34px;padding:0 10px}}.direct-source-options{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:6px 8px;display:flex}.direct-source-options>span{color:#64748b;text-transform:uppercase;margin-right:3px;font-size:11px;font-weight:850}.direct-source-options button{color:#334155;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.direct-source-options button.active{color:#065f46;background:#ecfdf5;border-color:#0f766e}.cutting-core-fields{grid-template-columns:minmax(230px,1.3fr) minmax(230px,1.2fr) minmax(180px,.8fr) minmax(150px,.65fr);gap:10px;display:grid}.cutting-module .entry-explanation{margin:10px 0 14px;padding:9px 12px;display:block}.cutting-module .entry-explanation strong:after{content:" — "}.cutting-module .selected-style-summary{grid-template-columns:42px minmax(180px,.8fr) minmax(260px,2fr);margin:9px 0;padding:7px 10px}.cutting-module .selected-style-summary img,.cutting-module .style-image-placeholder{width:42px;height:42px}.cutting-matrix-heading{margin-top:8px}.cutting-colour-picker{background:#f8fafc;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.cutting-colour-picker>div{gap:2px;display:grid}.cutting-colour-picker>div>strong{color:#172b4d;font-size:12px}.cutting-colour-picker>div>span{color:#5e6c84;font-size:10px}.cutting-colour-count{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.cutting-choose-colours{white-space:nowrap;min-height:34px}.cutting-grn-selector{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(260px,420px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cutting-grn-chips{flex-wrap:wrap;gap:7px;display:flex}.cutting-grn-chips>span{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.cutting-grn-chips b{color:#2563eb;text-transform:uppercase;font-size:10px}.cutting-grn-chips button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:17px}.cutting-actual-kg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.cutting-actual-kg-grid label{background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:1fr 125px;align-items:center;gap:8px;padding:8px 10px;display:grid}.cutting-actual-kg-grid span{color:#475569;font-size:12px;font-weight:700}.cutting-stock-summary{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:8px 0 70px;overflow:hidden}.cutting-stock-summary>summary{color:#334155;cursor:pointer;background:#f8fafc;padding:8px 10px;font-weight:800}.negative-stock{color:#dc2626}.cutting-colour-modal-scrim{z-index:120;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cutting-colour-modal{background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(120px,1fr) auto;width:min(680px,96vw);max-height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.cutting-colour-modal>header,.cutting-colour-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cutting-colour-modal>header{border-bottom:1px solid #e2e8f0}.cutting-colour-modal>header h2{color:#0f172a;margin:0;font-size:17px}.cutting-colour-modal>header p{color:#64748b;margin:2px 0 0;font-size:11px}.cutting-colour-modal>header>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cutting-colour-search{color:#64748b;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;margin:10px 14px;padding:0 10px;display:flex}.cutting-colour-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cutting-colour-search input{width:100%;min-height:38px;font:inherit;border:0;outline:0}.cutting-colour-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:2px 14px 12px;display:grid;overflow:auto}.cutting-colour-options>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:grid}.cutting-colour-options>button:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.cutting-colour-options>button.selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.cutting-colour-options>button.added{color:#166534;opacity:1;cursor:default;background:#f0fdf4;border-color:#bbf7d0}.cutting-colour-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cutting-colour-options small{font-size:9px;font-weight:800}.cutting-colour-checkbox{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.cutting-colour-options>button.selected .cutting-colour-checkbox{background:#2563eb;border-color:#2563eb}.cutting-colour-options>button.added .cutting-colour-checkbox{background:#16a34a;border-color:#16a34a}.cutting-colour-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0}.cutting-colour-modal>footer>span{color:#475569;font-size:11px}.cutting-colour-modal>footer>div{gap:7px;display:flex}.mixed-stock-label{color:#6b4f00}.fabric-source-stack{gap:4px;display:grid}.fabric-source-stack .fabric-kg-cell+.fabric-kg-cell{border-top:1px dashed #cbd5e1;padding-top:5px}.split-source-button,.remove-split-source{color:#2563eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 0;font-size:10px;font-weight:850}.split-source-button{background:#eff6ff;border-radius:6px;justify-self:start;padding:3px 6px}.split-source-button:hover{background:#dbeafe}.split-source-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.remove-split-source{color:#b42318;grid-column:1/-1}.cutting-entry-sticky-footer{grid-template-columns:minmax(190px,1fr) repeat(5,auto) auto;gap:8px}.cutting-footer-stat.reconciliation{min-width:144px}.cutting-footer-stat.reconciliation.matched{background:#f0fdf4;border-color:#86efac}.cutting-footer-stat.reconciliation.pending{background:#fff7ed;border-color:#fdba74}.cutting-save-actions{align-items:center;gap:7px;display:flex}.cutting-save-actions button{white-space:nowrap}.consumption-table{min-width:820px}.consumption-table td:first-child{min-width:160px}.consumption-table td:nth-child(2){min-width:390px}@media (width<=1100px){.cutting-core-fields{grid-template-columns:repeat(2,minmax(200px,1fr))}.cutting-entry-sticky-footer{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.cutting-entry-sticky-footer .cutting-save-actions,.cutting-entry-sticky-footer .reconciliation{grid-column:1/-1;justify-self:end}}@media (width<=760px){.cutting-colour-picker{flex-wrap:wrap;align-items:stretch}.cutting-colour-picker>div{width:100%}.cutting-colour-count{margin-left:0}.cutting-choose-colours{margin-left:auto}.cutting-colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-colour-modal>footer{flex-direction:column;align-items:stretch}.cutting-colour-modal>footer>div,.cutting-colour-modal>footer button{width:100%}.cutting-entry-sticky-footer{grid-template-columns:repeat(3,1fr);margin:16px -16px -16px;padding:12px 16px;position:static}.cutting-entry-sticky-footer .field,.cutting-entry-sticky-footer .cutting-save-actions,.cutting-entry-sticky-footer .reconciliation{grid-column:1/-1}.cutting-footer-stat{min-width:0}.cutting-module .selected-style-summary{grid-template-columns:54px 1fr}.cutting-module .route-flow{grid-column:1/-1}.cutting-entry-modebar,.direct-source-options{flex-direction:column;align-items:stretch}.cutting-core-fields{grid-template-columns:1fr}.cutting-save-actions{grid-template-columns:1fr;width:100%;display:grid}}.cutting-module{gap:8px}.cutting-module>.page-heading-row{min-height:auto;margin-bottom:0}.cutting-module>.page-heading-row .page-intro{margin-top:2px}.cutting-mobile-menu,.module-mobile-menu{display:none}.cutting-module>.phase-tabs{border-radius:10px;gap:5px;margin-bottom:2px;padding:4px}.cutting-module>.phase-tabs button{border-radius:7px;gap:6px;min-height:34px;padding:0 11px;font-size:12px}.cutting-module>.supply-message{z-index:220;border-radius:10px;width:min(390px,100vw - 28px);min-height:48px;padding:10px 11px;animation:.18s ease-out action-toast-in;position:fixed;top:82px;right:22px;box-shadow:0 14px 38px #0f172a2e}.supply-message-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin-left:auto;display:grid}.supply-message-close:hover{background:#0f172a14}.cutting-module .production-entry-panel{border-top-width:3px;padding:12px 14px 0}.cutting-entry-panel-header{margin:0 0 7px;padding-bottom:7px}.cutting-entry-panel-header p{margin-top:1px;font-size:10px}.cutting-entry-modebar{margin-bottom:6px}.cutting-entry-modebar .choice-row button{min-height:34px;padding-inline:12px;font-size:12px}.cutting-core-fields{grid-template-columns:minmax(245px,1.35fr) minmax(240px,1.25fr) minmax(175px,.8fr) minmax(145px,.65fr);gap:7px}.cutting-core-fields .field{margin:0}.cutting-core-fields .field>span{margin-bottom:3px;font-size:10px}.cutting-core-fields input,.cutting-core-fields select{height:36px;min-height:36px;font-size:12px}.cutting-style-picker-button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 9px;display:flex}.cutting-style-picker-button:hover,.cutting-style-picker-button:focus-visible{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}.cutting-style-picker-button.selected{color:#2563eb;background:#f8fbff;border-color:#93c5fd}.cutting-style-picker-button>span{min-width:0;line-height:1.08;display:grid}.cutting-style-picker-button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cutting-style-picker-button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.cutting-smart-picker{width:100%;min-width:0;position:relative}.cutting-smart-picker-trigger{color:#0f172a;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cutting-smart-picker-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cutting-smart-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.cutting-smart-picker-trigger strong.placeholder{color:#475569;font-size:13px;font-weight:750}.cutting-smart-picker-trigger small{color:#526176;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.cutting-smart-picker-trigger>b{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;max-width:104px;padding:4px 7px;font-size:10px;font-weight:850;overflow:hidden}.cutting-smart-picker-trigger>svg{color:#64748b;flex:none;transition:transform .15s}.cutting-smart-picker.open .cutting-smart-picker-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cutting-smart-picker.open .cutting-smart-picker-trigger>svg{transform:rotate(180deg)}.cutting-smart-picker-trigger.grn{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.cutting-smart-picker-trigger.receipt{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#c4b5fd}.cutting-smart-picker-trigger.worker{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#86efac}.cutting-smart-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.cutting-smart-picker-menu{z-index:88;background:#fff;border:1px solid #bfdbfe;border-radius:11px;width:min(500px,100vw - 44px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.cutting-smart-picker-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:0 9px;display:flex}.cutting-smart-picker-search svg{color:#2563eb;flex:none}.cutting-smart-picker-search input{width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important;font-size:13px!important;font-weight:700!important}.cutting-smart-picker-options{max-height:310px;padding:0 7px 7px;overflow:auto}.cutting-smart-picker-options>button{color:#0f172a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.cutting-smart-picker-options>button:hover,.cutting-smart-picker-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.cutting-smart-picker-options>button.selected{background:#dbeafe;border-color:#60a5fa}.cutting-smart-picker-options>button>i{background:#94a3b8;border-radius:999px;flex:0 0 7px;width:7px;height:36px}.cutting-smart-picker-options>button.grn>i{background:#3b82f6}.cutting-smart-picker-options>button.receipt>i{background:#8b5cf6}.cutting-smart-picker-options>button.worker>i{background:#22c55e}.cutting-smart-picker-options>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cutting-smart-picker-options strong{font-size:15px;font-weight:850;line-height:1.15}.cutting-smart-picker-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.cutting-smart-picker-options>button>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.cutting-smart-picker-options>button>svg{color:#1d4ed8;flex:none}.cutting-smart-picker-empty{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:700}.cutting-core-fields .field>span{font-size:11px}.cutting-core-fields input,.cutting-core-fields select,.cutting-style-picker-button{height:46px;min-height:46px}.cutting-style-picker-button strong{font-size:14px;font-weight:850}.cutting-style-picker-button small{font-size:10.5px;font-weight:700}.cutting-style-loading{min-height:72px;margin-top:7px}.cutting-style-picker-modal{background:#fff;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,96vw);max-height:min(82vh,720px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.cutting-style-picker-modal>header,.cutting-style-picker-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cutting-style-picker-modal>header{border-bottom:1px solid #e2e8f0}.cutting-style-picker-modal>header h2{color:#0f172a;margin:0;font-size:15px}.cutting-style-picker-modal>header p{color:#64748b;margin:2px 0 0;font-size:10px}.cutting-style-picker-modal>header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.cutting-style-search{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:9px;align-items:center;gap:8px;margin:10px 12px 7px;padding:0 10px;display:flex;box-shadow:0 0 0 3px #2563eb14}.cutting-style-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:13px}.job-work-style-select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.job-work-style-select:hover:not(:disabled),.job-work-style-select:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.job-work-style-select:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.job-work-style-select>span{align-items:baseline;gap:7px;min-width:0;display:flex}.job-work-style-select strong{color:#1e3a8a}.job-work-style-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-work-style-picker{width:100%;min-width:0;position:relative}.job-work-style-picker-trigger{color:#0f172a;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#eff6ff,#fff);border:1px solid #93c5fd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;transition:border-color .15s,box-shadow .15s;display:flex}.job-work-style-picker-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.job-work-style-picker-trigger strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.15;overflow:hidden}.job-work-style-picker-trigger strong.placeholder{color:#475569;font-size:14px;font-weight:700}.job-work-style-picker-trigger small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.job-work-style-picker-trigger>svg{color:#2563eb;flex:none;transition:transform .15s}.job-work-style-picker.open .job-work-style-picker-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.job-work-style-picker.open .job-work-style-picker-trigger>svg{transform:rotate(180deg)}.job-work-style-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.job-work-style-picker-menu{z-index:82;background:#fff;border:1px solid #bfdbfe;border-radius:12px;width:min(520px,100vw - 44px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a33}.job-work-style-picker-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:9px;padding:0 10px;display:flex}.job-work-style-picker-search svg{color:#2563eb;flex:none}.job-work-style-picker-search input{width:100%!important;min-height:42px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:7px 0!important;font-size:14px!important;font-weight:700!important}.job-work-style-picker-options{max-height:330px;padding:0 7px 7px;overflow:auto}.job-work-style-picker-options>button{color:#0f172a;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:9px 11px;display:grid}.job-work-style-picker-options>button:hover,.job-work-style-picker-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.job-work-style-picker-options>button.selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.job-work-style-picker-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.job-work-style-picker-options>button>span strong{color:#1e3a8a;font-size:16px;font-weight:850;line-height:1.15}.job-work-style-picker-options>button>span small{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.job-work-style-picker-options>button>b{color:#166534;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;min-width:108px;font-size:13px;font-weight:800;display:flex}.job-work-style-picker-options>button>b small{color:#475569;font-size:11px;font-weight:700}.job-work-style-picker-options>button>svg{color:#1d4ed8}.job-work-style-picker-empty{color:#64748b;text-align:center;padding:22px 12px;font-size:13px;font-weight:700}.job-work-primary-row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.25fr) minmax(230px,1.35fr) minmax(190px,1.05fr) minmax(128px,.68fr) minmax(128px,.68fr);align-items:end;gap:8px;display:grid}.job-work-primary-row .field{min-width:0}.job-work-primary-row .field>span,.job-work-secondary-row .field>span{color:#475569;font-size:10px;font-weight:800}.job-work-primary-row input,.job-work-primary-row select,.job-work-secondary-row input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.job-worker-picker{width:100%;min-width:0;position:relative}.job-worker-picker-trigger{color:#0f172a;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.job-worker-picker-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.job-worker-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.job-worker-picker-trigger strong.placeholder{color:#475569;font-size:14px;font-weight:700}.job-worker-picker-trigger small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.job-worker-picker-trigger svg{color:#64748b;flex:none;transition:transform .15s}.job-worker-picker.open .job-worker-picker-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.job-worker-picker.open .job-worker-picker-trigger svg{transform:rotate(180deg)}.job-worker-picker-trigger.printing{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#c4b5fd}.job-worker-picker-trigger.stitching{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.job-worker-picker-trigger.packing{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#86efac}.job-worker-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.job-worker-picker-menu{z-index:80;background:#fff;border:1px solid #bfdbfe;border-radius:11px;min-width:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #0f172a2e}.job-worker-picker-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:9px;padding:0 10px;display:flex}.job-worker-picker-search svg{color:#2563eb;flex:none}.job-worker-picker-search input{width:100%;min-height:42px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:7px 0!important;font-size:14px!important;font-weight:700!important}.job-worker-picker-options{max-height:280px;padding:0 7px 7px;overflow:auto}.job-worker-picker-options>button{color:#0f172a;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.job-worker-picker-options>button:hover{background:#eff6ff}.job-worker-picker-options>button.selected{background:#dbeafe;border-color:#60a5fa}.job-worker-picker-options>button>i{background:#94a3b8;border-radius:999px;flex:0 0 7px;width:7px;height:34px}.job-worker-picker-options>button.printing>i{background:#8b5cf6}.job-worker-picker-options>button.stitching>i{background:#3b82f6}.job-worker-picker-options>button.packing>i{background:#22c55e}.job-worker-picker-options>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-worker-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.job-worker-picker-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.job-worker-picker-check{color:#1d4ed8;flex:none}.job-worker-picker-empty{color:#64748b;text-align:center;padding:18px 12px;font-size:13px;font-weight:700}.job-work-detail-picker{width:100%;min-width:0;position:relative}.job-work-detail-picker-trigger{color:#0f172a;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c5d6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.job-work-detail-picker-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-work-detail-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.15;overflow:hidden}.job-work-detail-picker-trigger strong.placeholder{color:#475569;font-size:14px;font-weight:700}.job-work-detail-picker-trigger small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.job-work-detail-picker-trigger>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.job-work-detail-picker-trigger>svg{color:#64748b;flex:none;transition:transform .15s}.job-work-detail-picker.open .job-work-detail-picker-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.job-work-detail-picker.open .job-work-detail-picker-trigger>svg{transform:rotate(180deg)}.job-work-detail-picker-trigger.printing{background:linear-gradient(90deg,#faf5ff,#fff);border-color:#c4b5fd}.job-work-detail-picker-trigger.stitching{background:linear-gradient(90deg,#eff6ff,#fff);border-color:#93c5fd}.job-work-detail-picker-trigger.packing{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#86efac}.job-work-detail-picker-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.job-work-detail-picker-menu{z-index:84;background:#fff;border:1px solid #bfdbfe;border-radius:11px;width:min(460px,100vw - 44px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.job-work-detail-picker-search{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:9px;padding:0 10px;display:flex}.job-work-detail-picker-search svg{color:#2563eb}.job-work-detail-picker-search input{width:100%!important;min-height:42px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;padding:7px 0!important;font-size:14px!important;font-weight:700!important}.job-work-detail-picker-options{max-height:320px;padding:0 7px 7px;overflow:auto}.job-work-detail-picker-options>button{color:#0f172a;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.job-work-detail-picker-options>button:hover,.job-work-detail-picker-options>button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:0}.job-work-detail-picker-options>button.selected{background:#dbeafe;border-color:#60a5fa}.job-work-detail-picker-options>button>i{background:#94a3b8;border-radius:999px;flex:0 0 7px;width:7px;height:38px}.job-work-detail-picker-options>button.printing>i{background:#8b5cf6}.job-work-detail-picker-options>button.stitching>i{background:#3b82f6}.job-work-detail-picker-options>button.packing>i{background:#22c55e}.job-work-detail-picker-options>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-work-detail-picker-options strong{font-size:15px;font-weight:850;line-height:1.15}.job-work-detail-picker-options small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.job-work-detail-picker-options>button>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:850}.job-work-detail-picker-options>button>svg{color:#1d4ed8;flex:none}.job-work-detail-picker-empty{color:#64748b;text-align:center;padding:20px 12px;font-size:13px;font-weight:700}.job-work-batch-select{color:#0f172a;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.job-work-batch-select b{color:#166534;white-space:nowrap;font-size:10px}.job-work-batch-select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.job-work-secondary-row{grid-template-columns:minmax(200px,1fr) minmax(180px,.72fr) minmax(190px,.72fr);align-items:end;gap:8px;margin-top:8px;display:grid}.job-work-auto-challan{background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.job-work-auto-challan b{color:#1e3a8a;font-size:10px}.job-work-auto-challan small{color:#334155;font-size:11px;font-weight:800}.job-work-module .production-entry-panel{padding:12px 14px}.job-work-module .document-fieldset{gap:8px}.job-work-module .document-fieldset>.job-work-primary-row:first-child,.job-work-inward-primary-row{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbe5f0;border-radius:12px;padding:10px}.job-work-module .field>span{color:#334155;letter-spacing:.01em;font-size:12px;font-weight:850}.job-work-inward-primary-row{grid-template-columns:minmax(230px,1.15fr) minmax(190px,.85fr) minmax(280px,1.25fr) minmax(150px,.65fr)!important;gap:8px!important}.job-work-inward-primary-row input[type=date]{border-color:#b8c5d6;min-height:50px;font-size:13px;font-weight:750}.job-work-batch-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.job-work-batch-chips>button{color:#334155;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.job-work-batch-chips>button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.job-work-batch-chips strong{font-size:11px}.job-work-batch-chips span{color:#64748b;font-size:9px;font-weight:750}.job-work-combined-select>span{text-align:left;gap:1px;display:grid}.job-work-auto-dc-rule{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:7px 10px;display:flex}.job-work-auto-dc-rule strong{color:#1e3a8a;font-size:11px}.job-work-auto-dc-rule span{color:#475569;font-size:10px}.job-work-auto-dc-rule b{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.job-work-style-batch-modal{background:#fff;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,96vw);height:min(800px,100dvh - 36px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.job-work-style-batch-modal>header,.job-work-style-batch-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.job-work-style-batch-modal>header{border-bottom:1px solid #e2e8f0}.job-work-style-batch-modal>header h2{color:#0f172a;margin:0;font-size:17px}.job-work-style-batch-modal>header p{color:#64748b;margin:3px 0 0;font-size:11px}.job-work-style-batch-modal>header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.job-work-style-batch-results{background:#f8fafc;min-height:0;padding:7px 12px 12px;display:grid;overflow:hidden}.job-work-style-batch-group{background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-rows:auto auto auto minmax(108px,1fr);min-height:0;display:grid;overflow:hidden}.job-work-style-batch-group>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.job-work-style-batch-group>header label{cursor:pointer;align-items:center;gap:8px;display:flex}.job-work-style-batch-group input{accent-color:#2563eb;width:17px;height:17px}.job-work-style-batch-group>header span{align-items:baseline;gap:7px;display:flex}.job-work-style-batch-group>header strong{color:#1e3a8a;font-size:14px}.job-work-style-batch-group>header>b{color:#166534;font-size:10px}.job-work-style-batch-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;min-height:108px;overflow-y:scroll}.job-work-style-batch-list::-webkit-scrollbar{width:12px}.job-work-style-batch-list::-webkit-scrollbar-track{background:#e2e8f0}.job-work-style-batch-list::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #e2e8f0;border-radius:999px}.job-work-style-batch-list::-webkit-scrollbar-thumb:hover{background:#64748b}.job-work-style-batch-group>div>label{color:#334155;cursor:pointer;border-bottom:1px solid #eef2f7;grid-template-columns:28px minmax(150px,1.2fr) 90px 105px minmax(125px,1fr);align-items:center;gap:8px;min-height:43px;padding:5px 10px;display:grid}.job-work-style-batch-group>div>label:last-child{border-bottom:0}.job-work-style-batch-group>div>label:hover{background:#f8fafc}.job-work-style-batch-group>div>label.disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.job-work-style-batch-group>div strong{color:#0f172a;font-size:12px}.job-work-style-batch-group>div span,.job-work-style-batch-group>div b{font-size:10px}.job-work-style-batch-group em{white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.job-work-style-batch-group em.available{color:#166534;background:#dcfce7}.job-work-style-batch-group em.partly-sent{color:#92400e;background:#fef3c7}.job-work-style-batch-group em.waiting{color:#3730a3;background:#e0e7ff}.job-work-style-batch-group em.fully-sent{color:#64748b;background:#e2e8f0}.job-work-style-batch-modal>footer{background:#fff;border-top:1px solid #e2e8f0}.job-work-style-batch-modal>footer>div{align-items:center;gap:10px;display:flex}.job-work-style-batch-modal>footer span{color:#475569;font-size:11px}.job-work-picker-steps{align-items:center;gap:6px;display:flex}.job-work-picker-steps>span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.job-work-picker-steps>span.active{color:#1d4ed8;background:#dbeafe}.job-work-picker-steps>span.done{color:#166534;background:#dcfce7}.job-work-picker-steps>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.job-work-style-only-list{gap:6px;display:grid}.job-work-style-only-list>label{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.job-work-style-only-list>label:hover{background:#eff6ff;border-color:#93c5fd}.job-work-style-only-list>label.disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.job-work-style-only-list input{accent-color:#2563eb;width:17px;height:17px}.job-work-style-only-list span{gap:2px;display:grid}.job-work-style-only-list strong{color:#1e3a8a;font-size:13px}.job-work-style-only-list b{color:#166534;font-size:10px}.job-work-style-batch-actions{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:1px 10px;display:flex!important}.job-work-dc-choice{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;align-items:stretch;gap:7px;margin:8px 0 0;padding:6px 7px 7px;display:flex}.job-work-dc-choice legend{color:#475569;padding:0 5px;font-size:10px;font-weight:850}.job-work-dc-choice label{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:250px;padding:7px 9px;display:flex;position:relative}.job-work-dc-choice label.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb14}.job-work-dc-choice input{accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px}.job-work-dc-choice label>span{gap:1px;display:grid}.job-work-dc-choice strong{color:#0f172a;font-size:11px}.job-work-dc-choice small{color:#64748b;font-size:9px}.job-work-dc-choice em{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.job-work-batch-modal{background:#fff;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(84vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.job-work-batch-modal>header,.job-work-batch-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.job-work-batch-modal>header{border-bottom:1px solid #e2e8f0}.job-work-batch-modal>header h2{color:#0f172a;margin:0;font-size:17px}.job-work-batch-modal>header p{color:#64748b;margin:3px 0 0;font-size:11px}.job-work-batch-modal>header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.job-work-batch-table{min-height:0;padding:4px 12px 10px;overflow:auto}.job-work-batch-table-head,.job-work-batch-table-body>label{grid-template-columns:28px minmax(132px,1.2fr) 82px 62px 86px 105px minmax(125px,1.15fr);align-items:center;gap:8px;display:grid}.job-work-batch-table-head{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #cbd5e1;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;position:sticky;top:0}.job-work-batch-table-body>label{color:#334155;cursor:pointer;border-bottom:1px solid #e2e8f0;min-height:48px;padding:6px 9px}.job-work-batch-table-body>label:hover{background:#f8fafc}.job-work-batch-table-body>label.disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.job-work-batch-table input{accent-color:#2563eb;width:17px;height:17px}.job-work-batch-table strong{color:#0f172a;font-size:13px}.job-work-batch-table span,.job-work-batch-table b{font-size:11px}.job-work-batch-table em{white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.job-work-batch-table em.available{color:#166534;background:#dcfce7}.job-work-batch-table em.partly-sent{color:#92400e;background:#fef3c7}.job-work-batch-table em.waiting{color:#3730a3;background:#e0e7ff}.job-work-batch-table em.fully-sent{color:#64748b;background:#e2e8f0}.job-work-batch-modal>footer{background:#fff;border-top:1px solid #e2e8f0}.job-work-batch-modal>footer>div{align-items:center;gap:10px;display:flex}.job-work-batch-modal>footer span{color:#475569;font-size:11px}.batch-select-all{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:11px;font-weight:850}.job-work-assignment-modal{background:#fff;border-radius:14px;width:min(560px,96vw);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.job-work-assignment-modal>header,.job-work-assignment-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.job-work-assignment-modal>header{border-bottom:1px solid #e2e8f0}.job-work-assignment-modal>header h2{color:#0f172a;margin:0;font-size:17px}.job-work-assignment-modal>header p{color:#64748b;margin:2px 0 0;font-size:11px}.job-work-assignment-modal>header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.job-work-assignment-summary{grid-template-columns:1fr 140px;gap:8px;padding:12px 14px 0;display:grid}.job-work-assignment-summary>span{background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.job-work-assignment-summary small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.job-work-assignment-summary strong{color:#0f172a;font-size:14px}.job-work-assignment-fields{grid-template-columns:1fr 150px;gap:9px;padding:12px 14px;display:grid}.job-work-assignment-fields .field:last-child{grid-column:1/-1}.job-work-assignment-fields select,.job-work-assignment-fields input,.job-work-assignment-fields textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;font-size:12px}.job-work-assignment-fields select,.job-work-assignment-fields input{min-height:40px}.job-work-assignment-note{color:#1e3a8a;background:#eff6ff;border-radius:8px;margin:0 14px 12px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.job-work-assignment-note.warning{color:#9a3412;background:#fff7ed}.job-work-assignment-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end}@media (width<=640px){.job-work-assignment-modal{border-radius:14px 14px 0 0;width:100vw;max-height:94vh}.job-work-assignment-summary,.job-work-assignment-fields{grid-template-columns:1fr}.job-work-assignment-fields .field:last-child{grid-column:auto}.job-work-assignment-modal>footer button{flex:1;justify-content:center}.job-work-dc-choice{grid-template-columns:1fr;display:grid}.job-work-dc-choice label{width:100%;min-width:0}.job-work-picker-steps>span{display:none}.job-work-style-only-list>label{grid-template-columns:26px minmax(0,1fr)}.job-work-style-only-list>label>b{grid-column:2}.job-work-dc-choice{margin:7px}.job-work-style-batch-actions{flex-wrap:wrap}}.job-work-style-batch-modal>header h2{font-size:19px;font-weight:800}.job-work-style-batch-modal>header p{color:#475569;font-size:13px;font-weight:650}.job-work-picker-steps>span{padding:6px 10px;font-size:12px;font-weight:800}.job-work-style-only-list{gap:8px}.job-work-style-only-list>label{border-color:#cbd5e1;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;min-height:64px;padding:10px 12px}.job-work-style-only-list>label:has(input:checked){background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.job-work-style-only-list input,.job-work-style-batch-group input{width:20px;height:20px}.job-work-style-only-list strong{font-size:16px;font-weight:800}.job-work-style-only-list small{color:#334155;font-size:14px;font-weight:650}.job-work-style-only-list b{font-size:14px;font-weight:750}.job-work-style-batch-results{gap:10px;padding:10px 12px 14px}.job-work-style-batch-group>header{padding:10px 12px}.job-work-style-batch-group>header strong{font-size:16px;font-weight:800}.job-work-style-batch-group>header small{color:#334155;font-size:14px;font-weight:650}.job-work-style-batch-group>header>b{font-size:13px;font-weight:750}.job-work-style-batch-group>div>label{grid-template-columns:30px minmax(170px,1.2fr) 100px 155px minmax(125px,.8fr);gap:10px;min-height:54px;padding:8px 12px}.job-work-style-batch-group>div>label:has(input:checked){background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.job-work-style-batch-group>div strong{font-size:15px;font-weight:800}.job-work-style-batch-group>div span,.job-work-style-batch-group>div b{font-size:14px;font-weight:650}.job-work-style-batch-group em{padding:5px 8px;font-size:12px;font-weight:800}.job-work-dc-choice{gap:9px;margin:10px 10px 0;padding:8px 9px 9px}.job-work-dc-choice legend{font-size:13px;font-weight:800}.job-work-dc-choice label{gap:10px;min-width:280px;padding:9px 11px}.job-work-dc-choice input{flex-basis:20px;width:20px;height:20px}.job-work-dc-choice strong{font-size:14px;font-weight:750}.job-work-dc-choice small{color:#475569;font-size:12px;font-weight:600}.job-work-dc-choice em{font-size:10px;font-weight:800}.job-work-style-batch-modal>footer span{color:#334155;font-size:13px;font-weight:650}@media (width<=640px){.job-work-style-only-list>label{grid-template-columns:28px minmax(0,1fr)}.job-work-style-batch-group>div>label{grid-template-columns:28px minmax(140px,1fr) minmax(125px,.8fr)}}.cutting-style-results{align-content:start;gap:5px;padding:5px 12px 10px;display:grid;overflow-y:auto}.cutting-style-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:6px 9px;display:grid}.cutting-style-results>button:hover,.cutting-style-results>button:focus-visible,.cutting-style-results>button.selected{background:#eff6ff;border-color:#60a5fa;outline:0}.cutting-style-code{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.cutting-style-results>button>span:nth-child(2){min-width:0;display:grid}.cutting-style-results>button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cutting-style-results>button small{color:#64748b;margin-top:2px;font-size:12px}.cutting-style-results>button>b{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:12px}.cutting-style-picker-modal>footer{color:#64748b;border-top:1px solid #e2e8f0;font-size:10px}@media (width<=760px){.job-work-primary-row,.job-work-secondary-row{grid-template-columns:1fr}.job-work-inward-primary-row{grid-template-columns:1fr!important}.job-work-detail-picker-menu{width:auto;right:0}.job-work-module .production-entry-panel{padding:10px}.job-work-module .document-fieldset>.job-work-primary-row:first-child,.job-work-inward-primary-row{padding:9px}.job-work-auto-dc-rule{flex-wrap:wrap;align-items:flex-start}.job-work-auto-dc-rule b{margin-left:0}.job-work-style-batch-modal{border-radius:13px 13px 0 0;width:100vw;max-height:94vh}.cutting-colour-modal-scrim:has(.job-work-style-batch-modal){align-items:end;padding:0}.job-work-style-batch-group>div>label{grid-template-columns:26px minmax(120px,1fr) 80px}.job-work-style-batch-group>div>label>span{display:none}.job-work-style-batch-modal>footer{flex-direction:column;align-items:stretch}.job-work-style-batch-modal>footer>div{flex-wrap:wrap;justify-content:space-between}.job-work-batch-modal{border-radius:13px 13px 0 0;width:100vw;max-height:92vh}.cutting-colour-modal-scrim:has(.job-work-batch-modal){align-items:end;padding:0}.job-work-batch-table-head{display:none}.job-work-batch-table-body>label{grid-template-columns:26px minmax(115px,1fr) 72px 78px}.job-work-batch-table-body>label>span:nth-of-type(2),.job-work-batch-table-body>label>b:first-of-type{display:none}.job-work-batch-modal>footer{flex-direction:column;align-items:stretch}.job-work-batch-modal>footer>div{justify-content:space-between}.cutting-style-picker-modal{border-radius:13px 13px 0 0;width:100vw;max-height:92vh}.cutting-colour-modal-scrim:has(.cutting-style-picker-modal){align-items:end;padding:0}.cutting-style-results>button{grid-template-columns:70px minmax(0,1fr)}.cutting-style-results>button>b{display:none}}.cutting-grn-selector{border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(240px,360px) auto;gap:7px;margin-top:7px;padding:6px 8px}.cutting-grn-selector select,.cutting-grn-selector>button{height:32px;min-height:32px;font-size:11px}.cutting-grn-selector>.cutting-smart-picker{min-width:0}.cutting-grn-selector>.secondary-button{height:42px;min-height:42px}.cutting-grn-chips{gap:5px}.cutting-grn-chips>span{border-radius:7px;gap:5px;min-height:28px;padding:3px 6px;font-size:10px}.cutting-module .selected-style-summary{border-radius:8px;grid-template-columns:34px minmax(160px,.75fr) auto minmax(260px,1.4fr);gap:8px;margin:6px 0;padding:5px 8px}.cutting-module .selected-style-summary img,.cutting-module .style-image-placeholder{border-radius:7px;width:34px;height:34px}.cutting-module .selected-style-summary>div:nth-child(2) span,.cutting-style-stock span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:750}.cutting-module .selected-style-summary>div:nth-child(2) strong,.cutting-style-stock strong{color:#0f172a;font-size:12px;display:block}.cutting-module .selected-style-summary>div:nth-child(2) small{color:#64748b;font-size:9px}.cutting-style-stock{border-left:1px solid #dbe3ee;min-width:130px;padding-left:9px}.cutting-module .route-flow{justify-content:flex-end;gap:4px}.cutting-module .route-flow span{min-height:27px;padding:3px 7px;font-size:9px}.cutting-colour-picker{border-radius:8px;gap:8px;padding:6px 8px}.cutting-colour-picker>div>span{display:none}.cutting-colour-count{padding:3px 7px}.cutting-choose-colours{min-height:32px;font-size:11px}.cutting-matrix-heading{align-items:center;margin:6px 0 0}.cutting-matrix-heading h3{font-size:13px}.cutting-matrix-heading p{margin-top:1px;font-size:9px}.cutting-matrix-heading>strong{border-radius:7px;padding:5px 8px;font-size:11px}.cutting-matrix-wrap{border-radius:9px;max-height:min(48vh,470px);margin-top:4px}.cutting-entry-matrix thead th{height:38px;padding:5px 4px;font-size:10px}.cutting-entry-matrix tbody td{height:46px;padding:5px 4px}.cutting-entry-matrix tfoot td{padding:6px 4px;font-size:10px}.cutting-entry-matrix .cutting-colour-heading{width:170px}.cutting-entry-matrix .cutting-actual-heading,.cutting-entry-matrix .cutting-actual-kg-cell{width:105px;min-width:105px}.cutting-entry-matrix .cutting-size-heading,.cutting-entry-matrix .cutting-size-cell{width:65px}.cutting-entry-matrix .cutting-total-heading,.cutting-entry-matrix .cutting-total-cell{width:78px}.cutting-entry-matrix input{height:36px;min-height:36px;font-size:13px}.cutting-colour-cell{text-align:center;justify-content:center;gap:6px}.cutting-colour-cell>span{justify-items:center;display:grid}.cutting-colour-cell strong{font-size:13px}.cutting-component-grams{justify-content:center}.cutting-row-remove{flex-basis:22px;width:22px;height:22px;position:absolute;right:5px}.cutting-colour-column{position:relative!important}.cutting-stock-overview{background:#fff;border:1px solid #bbf7d0;border-radius:9px;margin:7px 0 58px;overflow:hidden}.cutting-stock-overview.review{border-color:#fdba74}.cutting-stock-balance-row{background:#f8fafc;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:flex;overflow-x:auto}.cutting-stock-balance-row>span{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:7px;flex:none;padding:5px 8px;font-size:10px}.cutting-stock-balance-row>span strong{color:#0f172a}.cutting-stock-balance-row>b{color:#166534;background:#dcfce7;border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:10px}.cutting-stock-overview.review .cutting-stock-balance-row>b{color:#9a3412;background:#fff7ed}.cutting-stock-summary{border:0;border-top:1px solid #e2e8f0;border-radius:0;margin:0}.cutting-stock-summary>summary{color:#2563eb;background:#fff;padding:6px 9px;font-size:10px}.cutting-stock-summary .planning-matrix th,.cutting-stock-summary .planning-matrix td{padding:6px 8px;font-size:10px}.cutting-entry-sticky-footer{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;margin:8px -14px 0;padding:8px 14px}.cutting-entry-sticky-footer .field{max-width:360px}.cutting-entry-sticky-footer .field>span{margin-bottom:2px;font-size:9px}.cutting-entry-sticky-footer textarea{resize:none;height:34px;min-height:34px;padding-block:6px;font-size:11px}.cutting-footer-summary{white-space:nowrap;color:#334155;align-items:center;gap:6px;font-size:12px;display:flex}.cutting-footer-summary>span{color:#94a3b8}.cutting-footer-summary>small{color:#166534;background:#dcfce7;border-radius:999px;margin-left:3px;padding:4px 7px;font-size:9px;font-weight:850}.cutting-save-actions{gap:6px}.cutting-save-actions button{min-height:36px;padding-inline:10px;font-size:11px}@media (width<=1100px){.cutting-core-fields{grid-template-columns:repeat(2,minmax(210px,1fr))}.cutting-module .selected-style-summary{grid-template-columns:34px minmax(150px,1fr) auto}.cutting-module .selected-style-summary .route-flow{grid-column:1/-1;justify-content:flex-start}.cutting-entry-sticky-footer{grid-template-columns:minmax(180px,1fr) auto}.cutting-entry-sticky-footer .cutting-save-actions{grid-column:auto;justify-self:end}.cutting-footer-summary{grid-area:1/1/auto/-1;justify-self:end}}@media (width<=760px){.cutting-mobile-menu,.module-mobile-menu{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.cutting-mobile-menu>span,.module-mobile-menu>span{color:#475569;white-space:nowrap;font-size:11px;font-weight:800}.cutting-mobile-menu select,.module-mobile-menu select{color:#172033;width:100%;min-height:36px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:12px;font-weight:750}.cutting-module>.supply-message{width:auto;top:70px;left:10px;right:10px}.cutting-module .production-entry-panel{padding-inline:10px}.cutting-core-fields,.cutting-grn-selector,.cutting-module .selected-style-summary{grid-template-columns:1fr}.cutting-smart-picker-menu{width:auto;right:0}.cutting-style-stock{border-top:1px solid #dbe3ee;border-left:0;padding:5px 0 0}.cutting-module .selected-style-summary .route-flow{grid-column:auto}.cutting-entry-sticky-footer{grid-template-columns:1fr;margin-inline:-10px;padding-inline:10px}.cutting-entry-sticky-footer .field,.cutting-footer-summary,.cutting-entry-sticky-footer .cutting-save-actions{grid-area:auto;justify-self:stretch;width:100%;max-width:none}.cutting-footer-summary{white-space:normal;justify-content:center}}.register-filters{margin:14px 0}.register-filters input{max-width:520px}.register-filters select{max-width:280px}.mini-status{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.mini-status.success{color:#166534;background:#dcfce7}.mini-status.warning{color:#92400e;background:#fef3c7}.mini-status.danger{color:#b91c1c;background:#fee2e2}.mini-status.pending{color:#3730a3;background:#e0e7ff}.oms-history-table small{color:#64748b;margin-top:3px;font-size:10px;font-weight:650;display:block}.oms-history-actions{flex-wrap:wrap;gap:6px;min-width:315px;display:flex}.oms-detail-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.oms-detail-modal{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.oms-detail-modal>header,.oms-detail-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.oms-detail-modal>header{border-bottom:1px solid #e2e8f0}.oms-detail-modal h2{color:#0f172a;margin:0;font-size:19px}.oms-detail-modal header p{color:#475569;margin:3px 0 0;font-size:12px}.oms-detail-modal header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.oms-detail-modal>.planning-table-wrap{min-height:0;overflow:auto}.oms-detail-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0}.oms-detail-modal>footer span{color:#64748b;font-size:11px;font-weight:700}@media (width<=760px){.oms-history-actions{min-width:230px}.oms-detail-backdrop{align-items:end;padding:0}.oms-detail-modal{border-radius:14px 14px 0 0;width:100vw;max-height:94vh}.oms-detail-modal>footer{flex-direction:column;align-items:stretch}.oms-detail-modal>footer button{justify-content:center}}.job-work-register-panel{padding:0;overflow:hidden}.job-work-register-panel>.panel-heading{border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px 10px}.job-work-register-panel>.panel-heading h2{font-size:17px}.job-work-register-panel>.panel-heading p{margin-top:2px;font-size:11px}.job-work-register-panel .inline-actions{gap:6px}.job-work-register-panel .inline-actions .secondary-button{min-height:34px;padding:6px 10px;font-size:11px}.job-work-register-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:142px 150px minmax(165px,.75fr) 126px minmax(230px,1.3fr) auto;align-items:end;gap:7px;padding:8px 12px;display:grid}.job-work-register-filters label{gap:3px;min-width:0;display:grid}.job-work-register-filters label>span{color:#475569;font-size:10px;font-weight:800;line-height:1}.job-work-register-filters :where(input,select){color:#0f172a;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650}.job-work-register-search>div{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.job-work-register-search>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.job-work-register-search>div input{min-height:32px;box-shadow:none;border:0;border-radius:0;outline:0;padding:5px 0}.job-work-filter-clear{color:#1d4ed8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800}.job-work-register-table-wrap{scrollbar-gutter:stable;border:0;border-radius:0;min-height:260px;max-height:calc(100vh - 310px)}.job-work-register-table{table-layout:fixed;width:100%;min-width:1060px}.job-work-register-table thead th{z-index:3;letter-spacing:.015em;text-transform:none;white-space:nowrap;height:36px;position:sticky;top:0;color:#334155!important;background:#eef3f9!important;padding:7px 8px!important;font-size:11px!important;font-weight:850!important}.job-work-register-table tbody td{color:#1e293b;vertical-align:middle;height:48px;font-weight:600;line-height:1.2;padding:7px 8px!important;font-size:13px!important}.job-work-register-table td small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:10px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.job-work-doc-no{color:#1d4ed8;white-space:nowrap;font-size:13px;font-weight:850}.job-work-style-code{color:#0f172a;letter-spacing:.01em;font-size:15px;font-weight:900}.job-work-process-badge{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.job-work-register-table .mini-status{min-height:24px;padding:3px 7px;font-size:10px}.job-work-register-table .row-action-trigger{border-radius:7px;width:30px;height:30px}.job-work-register-table th:nth-last-child(-n+5),.job-work-register-table td:nth-last-child(-n+5){text-align:right}.job-work-register-table th:nth-last-child(2),.job-work-register-table td:nth-last-child(2),.job-work-register-table th:last-child,.job-work-register-table td:last-child{text-align:center}.job-work-issue-qty{color:#b91c1c!important;font-weight:850!important}.job-work-outward-table th:nth-child(3),.job-work-outward-table td:nth-child(3){width:11%}.job-work-outward-table th:nth-child(7),.job-work-outward-table td:nth-child(7),.job-work-outward-table th:nth-child(8),.job-work-outward-table td:nth-child(8),.job-work-outward-table th:nth-child(9),.job-work-outward-table td:nth-child(9){width:6.5%}.job-work-inward-table th:nth-child(2),.job-work-inward-table td:nth-child(2){width:7%}.job-work-inward-table th:nth-child(4),.job-work-inward-table td:nth-child(4){width:10%}.job-work-inward-table th:nth-child(7),.job-work-inward-table td:nth-child(7),.job-work-inward-table th:nth-child(8),.job-work-inward-table td:nth-child(8),.job-work-inward-table th:nth-child(9),.job-work-inward-table td:nth-child(9),.job-work-inward-table th:nth-child(10),.job-work-inward-table td:nth-child(10){width:6%}@media (width<=1120px){.job-work-register-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.job-work-register-search{grid-column:span 3}}@media (width<=720px){.job-work-register-filters{grid-template-columns:1fr 1fr}.job-work-register-search{grid-column:1/-1}.job-work-register-table-wrap{max-height:calc(100vh - 360px)}}.warehouse-page .pick-register .warehouse-table-wrap{scrollbar-gutter:auto!important;max-height:none!important;overflow:visible!important}.warehouse-page .pick-register .warehouse-table{border-collapse:collapse;table-layout:fixed;width:100%!important;min-width:0!important}.warehouse-page .pick-register .warehouse-table :is(th,td){vertical-align:middle;font-weight:700;color:#111!important;min-width:0!important;padding:8px 9px!important;font-size:13px!important}.warehouse-page .pick-register .warehouse-table thead th{text-align:center;background:#eaf2fb!important;font-size:12px!important;font-weight:950!important;position:static!important}.warehouse-page .pick-register .warehouse-table :is(th,td):first-child{text-align:left;width:12%;z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(2){text-align:center;width:12%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(3){text-align:left;width:13%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(4){text-align:left;width:25%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(5){text-align:center;width:9%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(6){text-align:center;width:10%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(7){text-align:center;width:13%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(8){text-align:center;width:6%}.warehouse-page .pick-register .warehouse-table td:nth-child(4) strong,.warehouse-page .pick-register .warehouse-table td:nth-child(4) small{overflow-wrap:anywhere;max-width:100%;line-height:1.25;display:block;overflow:hidden}.warehouse-page .pick-register .warehouse-table td:nth-child(4) small{margin-top:3px;color:#475569!important;font-size:11.5px!important}.warehouse-page .pick-register .pick-row-actions{justify-content:center}.warehouse-page .pick-register .pick-more-actions summary{border-width:1px;width:34px;min-height:32px}.warehouse-page .pick-register .pick-more-actions>div{min-width:165px}.warehouse-page .pick-register .pick-more-actions button{color:#111;background:#fff}.warehouse-page .pick-register .pick-more-actions button:hover{background:#eff6ff}.warehouse-page .pick-register .pick-more-actions button.danger{color:#b91c1c}.pick-mobile-meta{display:none}@media (width<=760px){.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(2),.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(6),.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(7){display:none}.warehouse-page .pick-register .warehouse-table :is(th,td):first-child{width:20%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(3){width:22%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(4){width:36%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(5){width:12%}.warehouse-page .pick-register .warehouse-table :is(th,td):nth-child(8){width:10%}.warehouse-page .pick-register .warehouse-table :is(th,td){padding:7px 5px!important;font-size:12px!important}.pick-mobile-meta{color:#475569;margin-top:4px;font-size:10px;font-weight:750;line-height:1.3;display:block}}.oms-final-upload{color:#050505;gap:8px;font-size:14px}.oms-final-upload>.page-heading-row{margin-bottom:0;padding-block:4px}.oms-final-upload .page-heading-row h1{font-size:28px;line-height:1.08}.oms-final-upload .page-intro{color:#334155;max-width:780px;font-size:14px;line-height:1.35}.oms-final-upload .status-pill{color:#064e3b;min-height:36px;font-size:13px;font-weight:850}.oms-final-upload .supply-message{margin:0;padding:9px 12px;font-size:14px;font-weight:750}.oms-final-upload .oms-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.oms-final-upload .oms-kpi-grid>div{min-height:68px;padding:10px 12px}.oms-final-upload .oms-kpi-grid span{color:#334155;font-size:12px;font-weight:850}.oms-final-upload .oms-kpi-grid strong{color:#050505;font-size:20px;line-height:1.15}.oms-view-tabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.oms-view-tabs button{color:#1e293b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex}.oms-view-tabs button:hover{background:#fff;border-color:#94a3b8}.oms-view-tabs button.active{color:#065f46;background:#ecfdf5;border-color:#0f766e;box-shadow:0 1px 2px #0f172a14}.oms-view-tabs button span{color:#0f172a;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:22px;padding-inline:6px;font-size:12px;display:grid}.oms-view-tabs button.active span{color:#115e59;background:#ccfbf1}.oms-view-tabs .oms-refresh{background:#fff;border-color:#cbd5e1;margin-left:auto}.oms-final-upload .supply-table-panel{min-width:0;overflow:hidden}.oms-final-upload .supply-table-panel>.panel-heading{align-items:center;min-height:58px;padding:9px 12px}.oms-final-upload .panel-heading h2{font-size:18px}.oms-final-upload .panel-heading p{color:#475569;margin-top:2px;font-size:13px;line-height:1.3}.oms-final-upload .oms-register-filters{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid;margin:0!important}.oms-final-upload .oms-register-filters input{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-height:38px;padding:7px 10px;font-size:14px;font-weight:650}.oms-final-upload .oms-register-filters>span{color:#334155;white-space:nowrap;font-size:13px;font-weight:800}.oms-selection-bar{background:#f0fdfa;border-bottom:1px solid #99f6e4;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.oms-selection-bar>div:first-child{gap:2px;min-width:0;display:grid}.oms-selection-bar strong{color:#064e3b;font-size:15px}.oms-selection-bar span{color:#115e59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.oms-selection-bar>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.oms-selection-bar button{min-height:36px;font-size:12px}.oms-data-warning{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fdba74;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.oms-final-upload .oms-receipts-wrap,.oms-final-upload .oms-history-wrap{scrollbar-gutter:stable;min-height:260px;max-height:calc(100dvh - 330px);overflow:auto}.oms-final-upload .oms-receipts-table{table-layout:fixed;width:100%;min-width:980px}.oms-final-upload .oms-receipts-table th,.oms-final-upload .oms-receipts-table td{color:#050505;vertical-align:middle;padding:8px 7px;font-size:14px}.oms-final-upload .oms-receipts-table th{z-index:5;color:#111827;letter-spacing:.02em;background:#eaf2fb;font-size:12px;font-weight:900;position:sticky;top:0}.oms-final-upload .oms-receipts-table th:first-child{width:44px}.oms-final-upload .oms-receipts-table th:nth-child(2){width:132px}.oms-final-upload .oms-receipts-table th:nth-child(3){width:100px}.oms-final-upload .oms-receipts-table th:nth-child(4){width:180px}.oms-final-upload .oms-receipts-table th:nth-child(5){width:175px}.oms-final-upload .oms-receipts-table th:nth-child(6){width:105px}.oms-final-upload .oms-receipts-table th:nth-child(7){width:125px}.oms-final-upload .oms-receipts-table th:nth-child(8){width:155px}.oms-final-upload .oms-receipts-table :is(th,td):first-child{z-index:4;text-align:center;background:#fff;position:sticky;left:0}.oms-final-upload .oms-receipts-table :is(th,td):nth-child(2){z-index:3;background:#fff;position:sticky;left:44px;box-shadow:1px 0 #cbd5e1}.oms-final-upload .oms-receipts-table thead :is(th):nth-child(-n+2){z-index:7;background:#eaf2fb}.oms-final-upload .oms-receipts-table tbody tr:nth-child(2n) :is(td):nth-child(-n+2){background:#f8fafc}.oms-final-upload .supply-data-table td small{color:#475569;margin-top:2px;font-size:12px;font-weight:650;display:block}.oms-final-upload .mini-status{white-space:nowrap;font-size:11px;font-weight:900}.oms-final-upload .oms-history-table{min-width:1050px}.oms-final-upload .oms-history-table th,.oms-final-upload .oms-history-table td{color:#050505;padding:8px;font-size:13px}.oms-final-upload .oms-history-table th{z-index:4;color:#111827;background:#eaf2fb;font-size:12px;font-weight:900;position:sticky;top:0}.oms-final-upload .oms-history-actions{gap:5px;min-width:280px}.oms-final-upload .oms-history-actions button{min-height:34px;font-size:11px}.oms-review-modal{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.oms-review-modal>header,.oms-review-modal>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.oms-review-modal>header{background:#f8fafc;border-bottom:1px solid #cbd5e1}.oms-review-modal>header p{color:#0f766e;letter-spacing:.08em;margin:0;font-size:11px;font-weight:950}.oms-review-modal h2{color:#050505;margin:2px 0 0;font-size:20px}.oms-review-modal>header>button{color:#1e293b;cursor:pointer;background:#e2e8f0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.oms-review-body{gap:10px;padding:14px;display:grid;overflow:auto}.oms-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.oms-review-metrics span{background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:3px;padding:10px;display:grid}.oms-review-metrics small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:850}.oms-review-metrics strong{color:#050505;font-size:17px}.oms-review-note,.oms-review-warning{border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.oms-review-note{color:#166534;background:#f0fdf4;border:1px solid #86efac}.oms-review-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.oms-review-body label{gap:5px;display:grid}.oms-review-body label>span{color:#111827;font-size:13px;font-weight:850}.oms-review-body textarea{resize:vertical;color:#050505;width:100%;font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:9px 10px;font-size:14px}.oms-review-modal>footer{background:#f8fafc;border-top:1px solid #cbd5e1;justify-content:flex-end}.oms-review-modal>footer button{min-height:38px;font-size:13px}.oms-legacy-history summary{color:#111827;cursor:pointer;padding:10px 12px;font-size:14px;font-weight:850}@media (width<=980px){.oms-final-upload .oms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-view-tabs{overflow-x:auto}.oms-view-tabs button{flex:none}.oms-selection-bar{flex-direction:column;align-items:stretch}.oms-selection-bar>div:last-child{flex-wrap:wrap}.oms-final-upload .oms-receipts-wrap,.oms-final-upload .oms-history-wrap{max-height:calc(100dvh - 390px)}}@media (width<=620px){.oms-final-upload .page-heading-row{flex-direction:column;align-items:stretch}.oms-final-upload .page-heading-row h1{font-size:24px}.oms-view-tabs .oms-refresh{margin-left:0}.oms-final-upload .oms-register-filters{grid-template-columns:1fr}.oms-selection-bar span{white-space:normal}.oms-selection-bar>div:last-child{grid-template-columns:1fr;display:grid}.oms-selection-bar button{justify-content:center}.oms-review-metrics{grid-template-columns:1fr}.oms-review-modal{border-radius:14px 14px 0 0;width:100vw;max-height:94vh}.oms-review-modal>footer{grid-template-columns:1fr;display:grid}.oms-detail-backdrop:has(.oms-review-modal){align-items:end;padding:0}}.warehouse-dashboard-optimized{color:#050505;gap:8px;font-size:14px;display:grid}.warehouse-dashboard-toolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.warehouse-dashboard-toolbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.warehouse-dashboard-toolbar strong{color:#050505;font-size:15px}.warehouse-dashboard-toolbar span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.warehouse-dashboard-toolbar button{min-height:34px;font-size:12px}.warehouse-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.warehouse-dashboard-kpis .warehouse-kpi{border-color:#cbd5e1;min-height:78px;padding:9px 10px}.warehouse-dashboard-kpis .warehouse-kpi>span{width:34px;height:34px}.warehouse-dashboard-kpis .warehouse-kpi small{color:#334155;font-size:11px;font-weight:900}.warehouse-dashboard-kpis .warehouse-kpi strong{color:#050505;font-size:18px}.warehouse-dashboard-kpis .warehouse-kpi em{color:#475569;font-size:11px;font-weight:700}.warehouse-dashboard-kpis .warehouse-kpi.good{background:#f0fdf4;border-color:#86efac}.warehouse-dashboard-kpis .warehouse-kpi.alert{background:#fef2f2;border-color:#fca5a5}.warehouse-dashboard-kpis .warehouse-kpi.warning{background:#fff7ed;border-color:#fdba74}.warehouse-attention-strip{background:#f0fdf4;border:1px solid #86efac;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.warehouse-attention-strip>div:first-child{color:#166534;flex:none;align-items:center;gap:6px;display:flex}.warehouse-attention-strip>div:nth-child(2){align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.warehouse-attention-strip a{color:#9a3412;white-space:nowrap;background:#fff;border:1px solid #fdba74;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.warehouse-attention-strip.has-alerts{background:#fff7ed;border-color:#fdba74}.warehouse-attention-strip.has-alerts>div:first-child{color:#9a3412}.warehouse-attention-strip>span{color:#166534;font-size:13px;font-weight:750}.warehouse-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.warehouse-quick-actions a{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.warehouse-quick-actions a:hover{color:#065f46;background:#f0fdfa;border-color:#0f766e}.warehouse-dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:8px}.warehouse-dashboard-main-grid>.panel{min-width:0;overflow:hidden}.warehouse-dashboard-main-grid .panel-heading{min-height:58px;padding:9px 11px}.warehouse-dashboard-main-grid .panel-heading h2{color:#050505;font-size:17px}.warehouse-dashboard-main-grid .panel-heading p{color:#475569;font-size:12px}.warehouse-dashboard-main-grid .warehouse-table-wrap,.warehouse-marketplace-wrap{scrollbar-gutter:stable;max-height:310px;overflow:auto}.warehouse-dashboard-main-grid .warehouse-table{width:100%;min-width:620px}.warehouse-dashboard-main-grid .warehouse-table th,.warehouse-dashboard-main-grid .warehouse-table td{color:#050505;padding:8px;font-size:13px}.warehouse-dashboard-main-grid .warehouse-table th{z-index:3;color:#111827;background:#eaf2fb;font-size:11px;font-weight:900;position:sticky;top:0}.warehouse-dashboard-main-grid .warehouse-table td:first-child strong{font-size:14px;display:block}.warehouse-dashboard-main-grid .warehouse-table td:first-child small{color:#b91c1c;margin-top:2px;font-size:10px;font-weight:850;display:block}.warehouse-dashboard-main-grid .warehouse-table .mistake-attention-row{background:#fff1f2}.warehouse-marketplace-table{border-collapse:collapse;table-layout:fixed;width:100%}.warehouse-marketplace-table th,.warehouse-marketplace-table td{color:#050505;text-align:left;border-bottom:1px solid #dbe3ee;padding:8px;font-size:13px}.warehouse-marketplace-table th{z-index:2;color:#111827;background:#eaf2fb;font-size:11px;font-weight:900;position:sticky;top:0}.warehouse-marketplace-table th:last-child,.warehouse-marketplace-table td:last-child{text-align:right}.warehouse-marketplace-table tfoot td{background:#f8fafc;font-weight:900;position:sticky;bottom:0}.warehouse-dashboard-optimized .stock-dashboard-card.compact{overflow:hidden}.stock-dashboard-card.compact .panel-heading{min-height:56px;padding:9px 11px}.stock-dashboard-card.compact .panel-heading h2{font-size:17px}.stock-dashboard-card.compact .panel-heading p{font-size:12px}.stock-dashboard-card.compact .stock-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px}.stock-dashboard-card.compact .stock-dashboard-kpis>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:72px;padding:8px;display:grid}.stock-dashboard-card.compact .stock-dashboard-kpis>div.needs-attention{background:#fff7ed;border-color:#fdba74}.stock-dashboard-card.compact .stock-dashboard-kpis span{color:#334155;font-size:12px;font-weight:850}.stock-dashboard-card.compact .stock-dashboard-kpis strong{color:#050505;font-size:18px}.stock-dashboard-card.compact .stock-dashboard-kpis small{color:#475569;grid-column:1/-1;font-size:10px;font-weight:700}.stock-dashboard-card.compact .stock-top-styles{margin:0 8px 8px;padding:8px}.stock-dashboard-card.compact .stock-top-styles strong,.stock-dashboard-card.compact .stock-top-styles span{font-size:12px}@media (width<=1180px){.warehouse-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-dashboard-main-grid{grid-template-columns:1fr}.stock-dashboard-card.compact .stock-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.warehouse-dashboard-toolbar{flex-direction:column;align-items:stretch}.warehouse-dashboard-toolbar>div{flex-direction:column;align-items:flex-start;gap:2px}.warehouse-dashboard-toolbar span{white-space:normal}.warehouse-dashboard-kpis{grid-template-columns:1fr 1fr}.warehouse-attention-strip{flex-direction:column;align-items:flex-start}.warehouse-attention-strip>div:nth-child(2){width:100%}.warehouse-quick-actions{grid-template-columns:1fr 1fr}.warehouse-quick-actions a:last-child{grid-column:1/-1}.warehouse-dashboard-main-grid .warehouse-table-wrap,.warehouse-marketplace-wrap{max-height:360px}.stock-dashboard-card.compact .stock-dashboard-kpis{grid-template-columns:1fr}}.cutting-module.cutting-register-active{gap:7px}.cutting-register-page-heading{align-items:center;gap:12px;min-height:50px}.cutting-register-page-heading .eyebrow{color:#334155;margin-bottom:3px;font-size:9px;font-weight:900}.cutting-register-page-heading h1{color:#111827;letter-spacing:-.45px;font-size:26px;font-weight:950}.cutting-register-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cutting-register-total-badge{color:#111827;background:#fef3c7;border:1px solid #fbbf24;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:200px;min-height:44px;padding:6px 13px;display:inline-flex;box-shadow:0 2px 7px #92400e14}.cutting-register-total-badge svg{color:#92400e}.cutting-register-total-badge strong{color:#111827;font-size:22px;font-weight:950;line-height:1}.cutting-register-total-badge span{color:#111827;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900}.cutting-register-panel{color:#111827;padding:0;overflow:visible}.cutting-register-heading{background:#fff;border-bottom:1px solid #d6e1ee;min-height:48px;padding:7px 12px}.cutting-register-heading h2{color:#111827;font-size:18px;font-weight:950}.cutting-register-heading .inline-actions{gap:6px}.cutting-register-heading .inline-actions button{min-height:34px;padding:6px 10px;font-size:11px}.cutting-register-toolbar{background:#f7faff;border-bottom:1px solid #d6e1ee;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex}.cutting-register-summary{align-items:center;gap:6px;display:flex}.cutting-register-summary>span{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:105px;min-height:36px;padding:5px 11px;display:flex}.cutting-register-summary>span:first-child{background:#eff6ff;border-color:#93c5fd}.cutting-register-summary>span:nth-child(2){background:#f5f3ff;border-color:#c4b5fd}.cutting-register-summary>span:nth-child(3){background:#f0fdf4;border-color:#86efac}.cutting-register-summary small{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.cutting-register-summary strong{color:#111827;font-size:16px;font-weight:950;line-height:1}.cutting-register-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cutting-register-tools>input,.cutting-register-tools>select{color:#111827;min-height:36px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:8px;outline:0;padding:6px 9px;font-size:12px;font-weight:750}.cutting-register-tools>select{width:158px}.cutting-register-tools>.cutting-register-type-filter{width:108px}.cutting-register-tools>input{width:min(300px,27vw)}.cutting-register-tools :is(input,select):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cutting-register-tools>input::placeholder{color:#475569;opacity:1}.cutting-register-date-picker{flex:none;position:relative}.cutting-register-date-trigger{align-items:center;gap:7px;min-width:142px;max-width:220px;color:#1e3a8a!important;background:#eff6ff!important;border-color:#93c5fd!important;justify-content:space-between!important;font-size:12px!important;font-weight:850!important;display:flex!important}.cutting-register-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cutting-register-date-trigger.active{color:#172554!important;background:#dbeafe!important;border-color:#3b82f6!important}.cutting-register-date-popover{z-index:40;background:#fff;border:1px solid #b8c5d6;border-radius:11px;width:286px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #0f172a33}.cutting-register-date-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cutting-register-date-presets>button{color:#111827;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7e0eb;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:800}.cutting-register-date-presets>button:hover,.cutting-register-date-presets>button.selected{color:#172554;background:#dbeafe;border-color:#60a5fa}.cutting-register-custom-range{border-top:1px solid #dbe3ec;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:8px;display:grid}.cutting-register-custom-range>label{flex-direction:column;gap:3px;min-width:0;display:flex}.cutting-register-custom-range>label>span{color:#334155;text-transform:uppercase;font-size:9px;font-weight:900}.cutting-register-custom-range input{color:#111827;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:7px;outline:0;padding:4px 5px;font-size:11px;font-weight:750}.cutting-register-date-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.cutting-register-date-actions>button{min-height:32px;padding:5px 11px;font-size:11px}.cutting-register-date-clear{color:#b91c1c;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #dbe3ec;margin-top:8px;padding:8px 5px 1px;font-size:11px;font-weight:850}.cutting-register-date-clear:disabled{color:#94a3b8;cursor:not-allowed}.cutting-register-tools .secondary-button{min-height:36px;padding:6px 9px;font-size:11px}.cutting-register-clear{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.cutting-register-clear:not(:disabled):hover{color:#111827!important;background:#f1f5f9!important;border-color:#94a3b8!important}.cutting-register-clear:disabled{opacity:.45;cursor:not-allowed}.cutting-register-refresh{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.cutting-register-refresh:not(:disabled):hover{background:#d1fae5!important;border-color:#34d399!important}.cutting-register-download{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}.cutting-register-download:hover{background:#dbeafe!important;border-color:#60a5fa!important}.cutting-register-new{white-space:nowrap;border-radius:8px!important;min-height:36px!important;padding:6px 10px!important;font-size:11px!important;box-shadow:0 3px 8px #05966924!important}.cutting-register-table-wrap{scrollbar-gutter:stable;border:0;border-radius:0;max-height:calc(100dvh - 175px);overflow:auto}.cutting-register-table{table-layout:fixed;width:100%;min-width:860px}.cutting-register-table thead th{z-index:2;white-space:nowrap;height:42px;position:sticky;top:0;color:#0f172a!important;background:#eaf2fb!important;border-bottom:1px solid #9fb3c8!important;padding:7px 8px!important;font-size:13.5px!important;font-weight:950!important}.cutting-register-table tbody td{vertical-align:middle;height:50px;line-height:1.2;color:#111827!important;padding:6px 8px!important;font-size:13px!important;font-weight:700!important}.cutting-register-table tbody tr:nth-child(2n) td{background:#fbfdff}.cutting-register-table tbody tr:hover td{background:#eff6ff}.cutting-register-table th:first-child,.cutting-register-table td:first-child{text-align:center;width:13%}.cutting-register-table th:nth-child(2),.cutting-register-table td:nth-child(2){text-align:center;width:9%}.cutting-register-table th:nth-child(3),.cutting-register-table td:nth-child(3){text-align:center;width:10%}.cutting-register-table th:nth-child(4),.cutting-register-table td:nth-child(4){text-align:left;width:24%}.cutting-register-table th:nth-child(5),.cutting-register-table td:nth-child(5){text-align:center;width:18%}.cutting-register-table th:nth-child(6),.cutting-register-table td:nth-child(6){text-align:center;width:12%}.cutting-register-table th:nth-child(7),.cutting-register-table td:nth-child(7){text-align:center;width:8%}.cutting-register-table th:nth-child(8),.cutting-register-table td:nth-child(8){text-align:center;width:6%}.cutting-register-no{color:#172554;white-space:nowrap;background:#dbeafe;border:1px solid #93c5fd;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:5px 8px;font-size:13px;font-weight:900;display:inline-flex}.cutting-register-date{color:#111827;white-space:nowrap;font-size:12.5px;font-weight:850}.cutting-register-type{color:#111827;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:10.5px;font-weight:900;display:inline-flex}.cutting-register-type.workflow{color:#4c1d95;background:#f3e8ff;border-color:#c4b5fd}.cutting-register-type.direct{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.cutting-register-style{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cutting-register-style>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:850;overflow:hidden}.cutting-register-style>small{text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;max-width:100%;min-height:21px;padding:3px 7px;display:inline-flex;overflow:hidden;color:#1e3a8a!important;margin:0!important;font-size:11px!important;font-weight:850!important}.cutting-register-source{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.cutting-register-pieces{color:#111827;white-space:nowrap;font-size:14px;font-weight:950}.cutting-register-pieces>small{color:#166534;font-size:9px;font-weight:900}@media (width<=1180px){.cutting-register-toolbar{flex-direction:column;align-items:stretch}.cutting-register-summary>span{flex:1}.cutting-register-tools>input{flex:1;width:auto;min-width:220px}}@media (width<=760px){.cutting-register-page-heading{flex-direction:column;align-items:stretch}.cutting-register-header-actions{justify-content:stretch;width:100%}.cutting-register-header-actions .cutting-register-new{flex:none}.cutting-register-total-badge{flex:1;width:auto;min-width:0}.cutting-register-toolbar{padding:7px 9px}.cutting-register-summary{overflow-x:auto}.cutting-register-summary>span{flex:1 0 auto}.cutting-register-tools{flex-wrap:wrap;align-items:stretch}.cutting-register-date-picker{flex:1}.cutting-register-date-trigger{width:100%;max-width:none}.cutting-register-date-popover{width:min(286px,100vw - 38px)}.cutting-register-tools>select{flex:1;min-width:0}.cutting-register-tools>input{flex-basis:100%;width:100%;min-width:0}.cutting-register-tools .secondary-button{flex:1}.cutting-register-table-wrap{max-height:calc(100dvh - 345px)}.cutting-register-table{min-width:820px}}.job-work-challan-panel{color:#111827;padding:0;overflow:visible}.job-work-module .job-work-challan-pending{color:#111827;background:#fef3c7;border:1px solid #fbbf24;gap:9px;min-height:48px;padding:7px 14px}.job-work-module .job-work-challan-pending svg{color:#92400e}.job-work-module .job-work-challan-pending strong{font-size:22px;font-weight:950;line-height:1}.job-work-module .job-work-challan-pending span{text-transform:uppercase;letter-spacing:.025em;font-size:12px;font-weight:900}.job-work-challan-toolbar{background:#f7faff;border-bottom:1px solid #d6e1ee;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex}.job-work-challan-summary{align-items:center;gap:6px;display:flex}.job-work-challan-summary>span{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:112px;min-height:36px;padding:5px 12px;display:flex}.job-work-challan-summary>span:first-child{background:#eff6ff;border-color:#93c5fd}.job-work-challan-summary>span:nth-child(2){background:#fffbeb;border-color:#fbbf24}.job-work-challan-summary>span:nth-child(3){background:#f0fdf4;border-color:#86efac}.job-work-challan-summary small{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.job-work-challan-summary strong{color:#111827;font-size:16px;font-weight:950;line-height:1}.job-work-challan-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex}.job-work-challan-tools>input{color:#111827;width:min(330px,31vw);min-height:36px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:8px;outline:0;padding:6px 10px;font-size:12.5px;font-weight:700}.job-work-challan-tools input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.job-work-challan-tools>input::placeholder{color:#475569;opacity:1}.job-work-challan-date-picker{flex:none;position:relative}.job-work-challan-date-trigger{align-items:center;gap:7px;min-width:145px;max-width:235px;color:#1e3a8a!important;background:#eff6ff!important;border-color:#93c5fd!important;justify-content:space-between!important;font-size:12px!important;font-weight:850!important;display:flex!important}.job-work-challan-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-work-challan-date-trigger.active{color:#172554!important;background:#dbeafe!important;border-color:#3b82f6!important}.job-work-challan-date-popover{z-index:40;background:#fff;border:1px solid #b8c5d6;border-radius:11px;width:286px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #0f172a33}.job-work-challan-date-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.job-work-challan-date-presets>button{color:#111827;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7e0eb;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:800}.job-work-challan-date-presets>button:hover,.job-work-challan-date-presets>button.selected{color:#172554;background:#dbeafe;border-color:#60a5fa}.job-work-challan-custom-range{border-top:1px solid #dbe3ec;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:8px;display:grid}.job-work-challan-custom-range>label{flex-direction:column;gap:3px;min-width:0;display:flex}.job-work-challan-custom-range>label>span{color:#334155;text-transform:uppercase;font-size:9px;font-weight:900}.job-work-challan-custom-range input{color:#111827;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b8c5d6;border-radius:7px;outline:0;padding:4px 5px;font-size:11px;font-weight:750}.job-work-challan-date-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.job-work-challan-date-actions>button{min-height:32px;padding:5px 11px;font-size:11px}.job-work-challan-date-clear{color:#b91c1c;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #dbe3ec;margin-top:8px;padding:8px 5px 1px;font-size:11px;font-weight:850}.job-work-challan-date-clear:disabled{color:#94a3b8;cursor:not-allowed}.job-work-challan-tools .secondary-button{min-height:36px;padding:6px 10px;font-size:11px}.job-work-challan-clear{transition:background .15s,border-color .15s,color .15s;color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.job-work-challan-clear:not(:disabled):hover{color:#111827!important;background:#f1f5f9!important;border-color:#94a3b8!important}.job-work-challan-clear:disabled{opacity:.45;cursor:not-allowed}.job-work-challan-refresh{transition:background .15s,border-color .15s,transform .12s;color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.job-work-challan-refresh:not(:disabled):hover{background:#d1fae5!important;border-color:#34d399!important}.job-work-challan-refresh:not(:disabled):active{transform:translateY(1px)}.job-work-challan-table-wrap{scrollbar-gutter:stable;border:0;border-radius:0;max-height:calc(100dvh - 175px);overflow:auto}.job-work-challan-table{table-layout:fixed;width:100%;min-width:980px}.job-work-challan-table thead th{z-index:2;letter-spacing:.01em;white-space:nowrap;height:42px;position:sticky;top:0;color:#0f172a!important;background:#eaf2fb!important;border-bottom:1px solid #9fb3c8!important;padding:8px 9px!important;font-size:14.5px!important;font-weight:950!important}.job-work-challan-table tbody td{vertical-align:middle;height:52px;line-height:1.2;color:#111827!important;padding:7px 9px!important;font-size:13.5px!important;font-weight:700!important}.job-work-challan-table tbody tr:nth-child(2n) td{background:#fbfdff}.job-work-challan-table tbody tr:hover td{background:#eff6ff}.job-work-challan-table th:first-child,.job-work-challan-table td:first-child{text-align:center;width:15%}.job-work-challan-table th:nth-child(2),.job-work-challan-table td:nth-child(2){text-align:center;width:10%}.job-work-challan-table th:nth-child(3),.job-work-challan-table td:nth-child(3){text-align:left;width:17%}.job-work-challan-table th:nth-child(4),.job-work-challan-table td:nth-child(4){text-align:center;width:11%}.job-work-challan-table th:nth-child(5),.job-work-challan-table td:nth-child(5){text-align:left;width:16%}.job-work-challan-table th:nth-child(6),.job-work-challan-table td:nth-child(6){text-align:center;width:7%}.job-work-challan-table th:nth-child(7),.job-work-challan-table td:nth-child(7){text-align:center;width:10%}.job-work-challan-table th:nth-child(8),.job-work-challan-table td:nth-child(8){text-align:center;width:14%}.job-work-challan-no{color:#172554;white-space:nowrap;background:#dbeafe;border:1px solid #93c5fd;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:5px 8px;font-size:13.5px;font-weight:900;display:inline-flex}.job-work-challan-date{white-space:nowrap;color:#111827!important;font-size:13px!important;font-weight:800!important}.job-work-challan-style{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.job-work-challan-style>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:850;overflow:hidden}.job-work-challan-style>small{text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;line-height:1.1;display:inline-flex;overflow:hidden;color:#1e3a8a!important;margin:0!important;font-size:11.5px!important;font-weight:850!important}.job-work-challan-process{color:#111827;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.job-work-challan-process.printing{background:#f3e8ff;border-color:#c4b5fd}.job-work-challan-process.stitching{background:#dbeafe;border-color:#93c5fd}.job-work-challan-process.packing{background:#dcfce7;border-color:#86efac}.job-work-challan-process.other{background:#f1f5f9}.job-work-challan-worker{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:850;display:block;overflow:hidden}.job-work-challan-batches{color:#111827;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:14px;font-weight:900;display:inline-grid}.job-work-challan-quantity{color:#111827;white-space:nowrap;font-size:14px;font-weight:900}.job-work-challan-quantity>small{color:#166534!important;margin:0!important;font-size:10px!important;font-weight:900!important;display:inline!important}.job-work-challan-table .table-button{color:#172554;white-space:nowrap;min-height:34px;padding:6px 10px;font-size:11px;font-weight:850}.job-work-challan-download{transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #1e40af14;color:#172554!important;background:linear-gradient(#eff6ff,#dbeafe)!important;border-color:#93c5fd!important}.job-work-challan-download:hover{box-shadow:0 3px 8px #1e40af24;background:linear-gradient(#dbeafe,#bfdbfe)!important;border-color:#60a5fa!important}.job-work-challan-download:active{transform:translateY(1px);box-shadow:0 1px 2px #1e40af1a}@media (width<=1120px){.job-work-challan-toolbar{flex-direction:column;align-items:stretch}.job-work-challan-summary>span{flex:1}.job-work-challan-tools>input{flex:1;width:auto;min-width:220px}}@media (width<=760px){.job-work-module .job-work-challan-pending{min-height:42px;padding:5px 10px}.job-work-module .job-work-challan-pending strong{font-size:19px}.job-work-challan-toolbar{padding:7px 9px}.job-work-challan-summary{overflow-x:auto}.job-work-challan-summary>span{flex:1 0 auto}.job-work-challan-tools{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.job-work-challan-date-picker{flex:1}.job-work-challan-date-trigger{width:100%;max-width:none}.job-work-challan-date-popover{width:min(286px,100vw - 38px)}.job-work-challan-tools>input{flex-basis:100%;width:100%;min-width:0}.job-work-challan-tools .secondary-button{flex:1}.job-work-challan-table-wrap{max-height:calc(100dvh - 350px)}.job-work-challan-table{min-width:940px}}.repacking-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.repacking-drafts-toggle{color:#92400e;min-height:30px;font:inherit;cursor:pointer;background:#fffbeb;border:1px solid #f3c44f;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.repacking-drafts-toggle b{color:#fff;background:#f59e0b;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.repacking-drafts-toggle:hover,.repacking-drafts-toggle.active{background:#fef3c7;border-color:#f59e0b}.repacking-heading-drafts{width:min(820px,100%);max-width:820px;margin:0 auto 6px;box-shadow:0 7px 18px #92400e14}.repacking-heading-drafts>.repacking-added-styles-title button{color:#92400e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.repacking-heading-drafts>.repacking-added-styles-title button:hover{background:#fef3c7}.repacking-tabs{scrollbar-width:none;flex-wrap:wrap;overflow:visible!important}.repacking-style-matrix{width:min(720px,100%)!important;max-width:720px!important}.repacking-style-matrix .panel-heading{min-height:32px!important;padding:3px 6px!important}.repacking-style-matrix .panel-heading h2{font-size:14px!important}.repacking-style-matrix .panel-heading p{margin-top:0;font-size:9px!important}.repacking-style-matrix .planning-table-wrap{max-height:none!important;overflow:visible!important}.repacking-style-matrix table{table-layout:fixed;width:100%!important;min-width:0!important}.repacking-style-matrix table th:first-child{text-align:left;width:112px}.repacking-style-matrix table th:last-child{width:50px}.repacking-style-matrix th{line-height:1.05;height:27px!important;padding:2px 3px!important;font-size:10.5px!important}.repacking-style-matrix td{line-height:1;height:30px!important;padding:2px 3px!important;font-size:11px!important}.repacking-style-matrix input{border-radius:4px!important;width:min(44px,100%)!important;height:24px!important;padding:0 2px!important;font-size:12px!important;line-height:1!important}.repacking-add-style-footer{padding:4px 6px!important}.repacking-add-style-footer button{min-height:31px!important}.repacking-added-styles,.repacking-classification-actions{width:min(720px,100%)!important;max-width:720px!important}.repacking-added-style{padding-block:5px}.repacking-inward-table-wrap,.repacking-register-table,.repacking-issue-report .planning-table-wrap{max-height:none!important;overflow:visible!important}@media (width<=600px){.repacking-page-heading{align-items:flex-start}.repacking-heading-actions{flex-direction:column;align-items:flex-end}.repacking-heading-actions .status-pill{display:none}.repacking-heading-drafts .repacking-draft-row{position:relative}.repacking-style-matrix table th:first-child{width:82px}.repacking-style-matrix table th:last-child{width:38px}.repacking-style-matrix th{padding-inline:1px!important;font-size:9px!important}.repacking-style-matrix td{padding-inline:1px!important}.repacking-style-matrix input{width:min(34px,100%)!important;font-size:11px!important}}.table-subtext{color:#64748b;margin-top:3px;font-weight:700;display:block}.colour-breakdown{color:#334155;text-align:left;flex-direction:column;gap:5px;min-width:180px;padding:9px 0 0;display:flex}.supply-data-table summary{color:#312e81;cursor:pointer;font-weight:800}@media (width<=1100px){.receipt-add-row{grid-template-columns:1fr 1fr}.selected-style-summary{grid-template-columns:76px 1fr}.selected-style-summary .route-flow{grid-column:1/-1}}.auto-cost-page{color:#111;font-size:14px}.auto-cost-head p{font-size:11px}.auto-cost-head h1{font-size:28px}.auto-cost-head>div>span{color:#26374b;font-size:14px}.auto-cost-head-actions label span{color:#111;font-size:12px}.auto-cost-head-actions input{font-size:15px}.auto-cost-head-actions>b,.auto-cost-action{font-size:13px}.auto-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auto-cost-summary>div{min-height:70px;padding:10px 12px}.auto-cost-summary small{color:#374151;font-size:12px}.auto-cost-summary strong{color:#111;font-size:17px}.auto-cost-summary em{font-size:12px}.auto-cost-tabs button{font-size:14px}.auto-cost-tabs button span{font-size:12px}.auto-cost-style-select>.erp-smart-picker .erp-smart-trigger{font-size:14px}.auto-cost-freshness{font-size:13px}.auto-cost-freshness small{font-size:12px}.auto-cost-table{min-width:980px}.auto-cost-table th{color:#111;height:42px;font-size:13px}.auto-cost-table td{color:#111;height:64px;font-size:14px}.auto-cost-table td.style-col strong{font-size:17px}.auto-cost-table td.style-col small{color:#111;font-size:14px}.auto-cost-table td.style-col em{font-size:12px}.auto-cost-cell-stack b,.auto-cost-process-grid b{color:#4b5563;font-size:12px}.auto-cost-table td.total strong{font-size:18px}.auto-cost-table td.total small{font-size:12px}.auto-cost-status{min-height:30px;font-size:12px}.auto-cost-status em{font-size:11px}.auto-cost-detail-heading strong{color:#111;font-size:15px}.auto-cost-detail-heading span{color:#374151;font-size:13px}.auto-cost-detail-heading button.add-material{height:36px;font-size:13px}.auto-cost-warnings strong{font-size:14px}.auto-cost-warning-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-cost-warning-heading button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:800}.auto-cost-warning-groups b{font-size:14px}.auto-cost-warning-groups small{color:#6b3a27;font-size:12px}.auto-cost-warning-groups a{font-size:13px}.auto-cost-warning-list{color:#7c2d12;background:#fff;border-radius:6px;gap:5px;margin:2px 0 0;padding:8px 8px 8px 26px;font-size:13px;display:grid}.auto-cost-matrix-wrap{scrollbar-gutter:stable}.auto-cost-matrix{min-width:1040px}.auto-cost-matrix th{z-index:2;color:#111;height:42px;font-size:13px;position:sticky;top:0}.auto-cost-matrix th:first-child{z-index:3;width:160px;left:0}.auto-cost-matrix tbody th{z-index:1;color:#111;font-size:14px;position:sticky;left:0}.auto-cost-matrix td{height:46px}.auto-cost-matrix button{height:36px;font-size:14px}.auto-cost-variant>header strong{font-size:15px}.auto-cost-variant>header small{font-size:12px}.auto-cost-variant>header>b{font-size:17px}.auto-cost-variant>header>b small{font-size:12px}.auto-cost-detail-grid h4{font-size:14px}.auto-cost-detail-grid p{font-size:13px}.auto-cost-line b{font-size:14px}.auto-cost-line small{font-size:12px}.auto-cost-line em{font-size:14px}.auto-cost-readiness-error{color:#9a3412;background:#fff5f0;border:1px solid #f2b8a0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.auto-cost-readiness-error>span{flex:1;gap:2px;display:grid}.auto-cost-readiness-error strong{font-size:14px}.auto-cost-readiness-error small{font-size:13px}.auto-cost-readiness-error button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}@media (width<=1120px){.auto-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.auto-cost-head h1{font-size:24px}.auto-cost-summary{grid-template-columns:1fr 1fr}.auto-cost-summary strong{font-size:15px}.auto-cost-readiness-error{flex-wrap:wrap;align-items:flex-start}.auto-cost-readiness-error button{justify-content:center;width:100%}.auto-cost-warning-groups{grid-template-columns:1fr}.auto-cost-table{min-width:900px}.auto-cost-matrix{min-width:980px}}.repacking-page{--rpk-blue-strong:#1d4ed8;--rpk-blue-soft:#eff6ff;--rpk-green-strong:#047857;--rpk-green-soft:#ecfdf5;--rpk-orange-strong:#c2410c;--rpk-orange-soft:#fff7ed;--rpk-red-strong:#b91c1c;--rpk-purple-strong:#6d28d9;--rpk-purple-soft:#f5f3ff;color:#111827}.repacking-page .repacking-page-heading h1{color:#0f172a;font-size:22px;font-weight:900}.repacking-page .repacking-page-heading p{color:#475569;font-size:12px;font-weight:700}.repacking-page .repacking-section-heading h2,.repacking-page .repacking-issue-dialog>.panel-heading h2{color:#0f172a;font-size:18px;font-weight:900}.repacking-page .repacking-tabs{overflow:visible}.repacking-page .repacking-tabs button{color:#334155;min-height:36px;padding:6px 13px;font-size:13.5px;font-weight:900}.repacking-page .repacking-tabs button.active{background:var(--rpk-blue-strong);color:#fff;box-shadow:0 2px 7px #1d4ed833}.repacking-page :is(.repacking-header-fields label>span,.repacking-worker-picker>span,.repacking-remarks>span,.repacking-style-adder label>span,.repacking-style-picker>span,.repacking-issue-line label span,.bundle-batch-editor label span){color:#334155;font-size:12px;font-weight:900}.repacking-page :is(.repacking-header-fields input,.repacking-header-fields select,.repacking-remarks textarea,.repacking-style-adder select,.repacking-style-search input,.repacking-issue-line input,.repacking-issue-line select,.bundle-batch-editor input,.bundle-batch-editor select){color:#111827;font-size:14px;font-weight:800}.repacking-page .erp-smart-picker .erp-smart-trigger strong{color:#0f172a;font-size:15px;font-weight:900}.repacking-page .erp-smart-picker .erp-smart-trigger small,.repacking-page .repacking-worker-picker>small,.repacking-page .repacking-auto-matrix-note{font-size:12px;font-weight:750}.repacking-page :is(.primary-button,.secondary-button,.repacking-summary-toggle,.repacking-drafts-toggle){font-size:13px;font-weight:900}.repacking-page :is(.mini-status,.status-pill){font-size:11px;font-weight:900}.repacking-page .mini-status.pending,.repacking-page .repacking-drafts-toggle,.repacking-page .repacking-draft-list{background:var(--rpk-purple-soft);color:var(--rpk-purple-strong);border-color:#c4b5fd}.repacking-page .repacking-outward-table-wrap .repacking-category-table thead th{color:#1e3a8a;background:#eaf1ff;height:34px;padding-block:3px;font-size:13px;font-weight:900}.repacking-page .repacking-outward-table-wrap .repacking-category-table td{color:#111827;height:39px;padding-block:2px;font-size:14px}.repacking-page .repacking-outward-table-wrap .repacking-category-table td:first-child strong{color:#0f172a;font-size:14px;font-weight:900}.repacking-page .repacking-outward-table-wrap .repacking-category-table input{background:var(--rpk-blue-soft);width:72px;height:31px;color:var(--rpk-blue-strong);border-color:#60a5fa;font-size:16px;font-weight:950}.repacking-page .repacking-outward-table-wrap .repacking-category-table td small{color:#475569;font-size:10px;font-weight:800}.repacking-page .repacking-outward-table-wrap .repacking-row-total strong{color:var(--rpk-green-strong);font-size:20px;font-weight:950}.repacking-page .repacking-outward-table-wrap .repacking-category-table tfoot th{background:var(--rpk-green-soft);color:#14532d;height:39px;font-size:14px;font-weight:900}.repacking-page .repacking-outward-table-wrap .repacking-category-table tfoot .repacking-grand-total{color:var(--rpk-green-strong);font-size:22px;font-weight:950}.repacking-page :is(.repacking-inward-table-wrap,.repacking-style-matrix,.repacking-register-table,.repacking-issue-report .planning-table-wrap){max-height:none;overflow:visible}.repacking-page :is(.repacking-inward-table-wrap table,.repacking-register-table table,.repacking-issue-report table){width:100%;min-width:0}.repacking-page :is(.repacking-inward-table-wrap,.repacking-style-matrix,.repacking-register-table,.repacking-issue-report) th{color:#1e293b;font-size:13px;font-weight:900}.repacking-page :is(.repacking-inward-table-wrap,.repacking-style-matrix,.repacking-register-table,.repacking-issue-report) td{color:#111827;font-size:14px;font-weight:700}.repacking-page .repacking-inward-table-wrap input{color:var(--rpk-blue-strong);font-size:16px;font-weight:950}.repacking-page .repacking-inward-table-wrap .mistake-input,.repacking-page .repacking-mistake-total{color:var(--rpk-red-strong);font-size:16px;font-weight:950}.repacking-page .repacking-style-matrix .panel-heading h2{color:var(--rpk-blue-strong);font-size:17px;font-weight:950}.repacking-page .repacking-style-matrix .panel-heading p{color:#475569;font-size:12px;font-weight:750}.repacking-page .repacking-style-matrix th{background:#f8fafc;height:32px;padding-block:3px}.repacking-page .repacking-style-matrix td{height:34px;padding-block:2px}.repacking-page .repacking-style-matrix input{background:var(--rpk-blue-soft);height:30px;color:var(--rpk-blue-strong);border-color:#60a5fa;font-size:16px;font-weight:950}.repacking-page .repacking-style-matrix :is(tbody th:last-child,tfoot th){color:var(--rpk-green-strong);font-size:17px;font-weight:950}.repacking-page .repacking-summary-toggle{background:var(--rpk-purple-soft);color:var(--rpk-purple-strong);border-color:#a78bfa}.repacking-page .repacking-summary-row>strong{font-size:13px;font-weight:900}.repacking-page .repacking-summary-row small{color:#475569;font-size:10px}.repacking-page .repacking-summary-row b{font-size:15px;font-weight:950}.repacking-page .repacking-difference{font-size:16px}.repacking-page .repacking-difference.less{background:var(--rpk-orange-soft);color:var(--rpk-orange-strong)}.repacking-page .repacking-added-styles-title h3{font-size:17px;font-weight:900}.repacking-page .repacking-added-styles-title span,.repacking-page .repacking-added-style>div:first-child span,.repacking-page .repacking-draft-row>div:first-child span{color:#334155;font-size:13px;font-weight:800}.repacking-page .repacking-added-style>div:first-child strong,.repacking-page .repacking-draft-row>div:first-child strong{color:var(--rpk-blue-strong);font-size:16px;font-weight:950}.repacking-page .repacking-added-style>b{color:var(--rpk-green-strong);font-size:19px;font-weight:950}.repacking-page .repacking-classification-actions strong{color:#14532d;font-size:16px;font-weight:950}.repacking-page .repacking-classification-actions span{color:#475569;font-size:12px;font-weight:700}.repacking-page .repacking-register-search input,.repacking-page .repacking-register-filters select,.repacking-page .repacking-register-filters>span{color:#111827;font-size:13px;font-weight:800}.repacking-page .repacking-register-table thead th,.repacking-page .repacking-register-table td{white-space:normal;height:auto;padding:6px 5px}.repacking-page .repacking-register-linked{flex-wrap:wrap}.repacking-page .repacking-issue-dialog>.panel-heading p,.repacking-page .repacking-issue-dialog .repacking-issue-line input,.repacking-page .repacking-issue-dialog .repacking-issue-line select{font-size:13px}.repacking-page .repacking-issue-line label:nth-child(2) input{color:var(--rpk-red-strong);font-size:17px;font-weight:950}.repacking-page .repacking-dc-details small,.repacking-page .repacking-dc-print th{font-size:12px}.repacking-page .repacking-dc-details strong,.repacking-page .repacking-dc-print td{color:#111827;font-size:14px;font-weight:750}.repacking-page .repacking-dc-print tfoot th:last-child{color:var(--rpk-green-strong);font-size:18px;font-weight:950}.repacking-register-tabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:4px auto 10px;padding:4px;display:flex}.repacking-register-tabs button{color:#334155;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:900;display:flex}.repacking-register-tabs button.active{background:var(--rpk-blue-strong);color:#fff;box-shadow:0 2px 7px #1d4ed833}.repacking-register-tabs button b{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.repacking-register-tabs button.active b{color:#1d4ed8;background:#fff}.repacking-ledger-table-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-height:none;overflow:visible}.repacking-ledger-table-wrap table{table-layout:fixed;width:100%;min-width:0}.repacking-ledger-table-wrap th{color:#1e3a8a;white-space:normal;background:#eaf1ff;padding:7px 4px;font-size:12px;font-weight:950}.repacking-ledger-table-wrap td{color:#111827;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:8px 4px;font-size:13px;font-weight:750}.repacking-ledger-table-wrap td>small{color:#475569;margin-top:3px;font-size:10.5px;font-weight:750;line-height:1.25;display:block}.repacking-dc-ledger-table th:first-child{width:15%}.repacking-dc-ledger-table th:nth-child(2){width:7%}.repacking-dc-ledger-table th:nth-child(3){width:9%}.repacking-dc-ledger-table th:nth-child(4){width:7%}.repacking-dc-ledger-table th:nth-child(5){width:10%}.repacking-dc-ledger-table th:nth-child(6),.repacking-dc-ledger-table th:nth-child(7){width:9%}.repacking-dc-ledger-table th:nth-child(8){width:13%}.repacking-dc-ledger-table th:last-child{width:21%}.repacking-ledger-ref{color:#1d4ed8;letter-spacing:.01em;font-size:15px;font-weight:950;display:block}.rpk-number{color:#0f172a;font-size:18px;font-weight:950;line-height:1;display:block}.rpk-number.sent{color:#1d4ed8}.rpk-number.good,.rpk-number.sku,.rpk-number.exact{color:#047857}.rpk-number.mistake{color:#b91c1c}.rpk-number.pending{color:#c2410c}.repacking-ledger-status{text-align:center;border:1px solid;border-radius:14px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:4px 8px;font-size:11px;font-weight:950;line-height:1.05;display:inline-flex}.repacking-ledger-status.success{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.repacking-ledger-status.warning{color:#c2410c;background:#fff7ed;border-color:#fdba74}.repacking-ledger-status.pending{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.repacking-ledger-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.repacking-ledger-actions .secondary-button,.repacking-ledger-actions .primary-button{min-height:30px;padding:4px 7px;font-size:11px}.repacking-ledger-actions .close{background:#047857}.repacking-ledger-actions .reopen{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.repacking-sku-history-table th:first-child{width:14%}.repacking-sku-history-table th:nth-child(2){width:8%}.repacking-sku-history-table th:nth-child(3){width:16%}.repacking-sku-history-table th:nth-child(4),.repacking-sku-history-table th:nth-child(5){width:6%}.repacking-sku-history-table th:nth-child(6){width:11%}.repacking-sku-history-table th:nth-child(7){width:12%}.repacking-sku-history-table th:nth-child(8){width:14%}.repacking-sku-history-table th:last-child{width:13%}.repacking-sku-history-table td:nth-child(4) b,.repacking-sku-history-table td:nth-child(5) b{color:#1d4ed8;font-size:17px;font-weight:950}.repacking-close-dialog,.repacking-receipt-dialog{background:#fff;border-radius:12px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a52}.repacking-close-dialog>header,.repacking-receipt-dialog>header{background:#eff6ff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.repacking-close-dialog h2,.repacking-receipt-dialog h2{color:#0f172a;margin:0;font-size:20px;font-weight:950}.repacking-close-dialog header p,.repacking-receipt-dialog header p{color:#475569;margin:2px 0 0;font-size:13px;font-weight:800}.repacking-close-dialog header button,.repacking-receipt-dialog header button{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.repacking-close-totals{grid-template-columns:repeat(6,1fr);gap:7px;padding:12px;display:grid}.repacking-close-totals span{text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:7px;display:flex}.repacking-close-totals small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.repacking-close-totals strong{color:#1d4ed8;margin-top:4px;font-size:22px;font-weight:950}.repacking-close-totals .exact{background:#ecfdf5;border-color:#6ee7b7}.repacking-close-totals .exact strong{color:#047857}.repacking-close-totals .difference{background:#fff7ed;border-color:#fdba74}.repacking-close-totals .difference strong{color:#c2410c}.repacking-close-dialog>label{flex-direction:column;gap:5px;padding:0 12px;display:flex}.repacking-close-dialog>label span{color:#334155;font-size:12px;font-weight:900}.repacking-close-dialog textarea{color:#111827;width:100%;font:inherit;resize:vertical;border:1px solid #94a3b8;border-radius:7px;padding:9px;font-size:14px;font-weight:750}.repacking-close-note{color:#5b21b6;background:#f5f3ff;border-left:4px solid #8b5cf6;margin:10px 12px;padding:8px 10px;font-size:12px;font-weight:800}.repacking-close-dialog>footer,.repacking-receipt-dialog>footer{border-top:1px solid #cbd5e1;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.repacking-receipt-item-list{flex-direction:column;gap:5px;padding:10px 12px;display:flex}.repacking-receipt-item-list>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:10px;padding:8px;display:grid}.repacking-receipt-item-list span{flex-direction:column;min-width:0;display:flex}.repacking-receipt-item-list strong{color:#0f172a;font-size:14px;font-weight:950}.repacking-receipt-item-list small{color:#475569;font-size:11px;font-weight:750}.repacking-receipt-item-list b{color:#047857;font-size:18px;font-weight:950}.repacking-receipt-dialog>footer{color:#475569;justify-content:space-between;font-size:12px;font-weight:800}@media (width<=760px){.repacking-page .repacking-page-heading h1{font-size:21px}.repacking-page .repacking-tabs{overflow-x:auto}.repacking-page .repacking-tabs button{font-size:13px}.repacking-page .repacking-outward-table-wrap .repacking-category-table thead th{font-size:11.5px}.repacking-page .repacking-outward-table-wrap .repacking-category-table td,.repacking-page .repacking-outward-table-wrap .repacking-category-table td:first-child strong{font-size:13px}.repacking-page .repacking-outward-table-wrap .repacking-category-table input{width:min(62px,100%);font-size:16px}.repacking-page .repacking-active-matrix th{font-size:11px!important}.repacking-page .repacking-active-matrix td{font-size:12px!important}.repacking-page .repacking-active-matrix input{height:30px!important;font-size:14px!important}.repacking-register-tabs{width:100%}.repacking-register-tabs button{flex:1;justify-content:center;padding-inline:7px}.repacking-ledger-table-wrap{border:0}.repacking-ledger-table-wrap table,.repacking-ledger-table-wrap tbody{display:block}.repacking-ledger-table-wrap thead{display:none}.repacking-ledger-table-wrap tr{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:9px;display:grid;overflow:hidden}.repacking-ledger-table-wrap td{text-align:left;border-bottom:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;padding:8px;display:flex}.repacking-ledger-table-wrap td:before{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950}.repacking-ledger-table-wrap td:first-child,.repacking-ledger-table-wrap td:last-child{grid-column:1/-1}.repacking-dc-ledger-table td:first-child:before{content:"Repacking DC"}.repacking-dc-ledger-table td:nth-child(2):before{content:"Sent"}.repacking-dc-ledger-table td:nth-child(3):before{content:"Good Inward"}.repacking-dc-ledger-table td:nth-child(4):before{content:"Mistake"}.repacking-dc-ledger-table td:nth-child(5):before{content:"SKU / OMS Inwarded"}.repacking-dc-ledger-table td:nth-child(6):before{content:"SKU Pending"}.repacking-dc-ledger-table td:nth-child(7):before{content:"DC Balance"}.repacking-dc-ledger-table td:nth-child(8):before{content:"Status"}.repacking-dc-ledger-table td:nth-child(9):before{content:"Actions"}.repacking-sku-history-table td:first-child:before{content:"SKU Receipt"}.repacking-sku-history-table td:nth-child(2):before{content:"Date"}.repacking-sku-history-table td:nth-child(3):before{content:"Repacking DC / Inward"}.repacking-sku-history-table td:nth-child(4):before{content:"Styles"}.repacking-sku-history-table td:nth-child(5):before{content:"SKUs"}.repacking-sku-history-table td:nth-child(6):before{content:"SKU Qty"}.repacking-sku-history-table td:nth-child(7):before{content:"OMS Export"}.repacking-sku-history-table td:nth-child(8):before{content:"Employee"}.repacking-sku-history-table td:nth-child(9):before{content:"Actions"}.repacking-ledger-actions{justify-content:flex-start}.rpk-number{font-size:20px}.repacking-close-totals{grid-template-columns:repeat(2,1fr)}.repacking-receipt-item-list>div{grid-template-columns:1fr auto}.repacking-receipt-item-list>div span:nth-child(2){grid-area:2/1/auto/-1}.repacking-receipt-item-list b{grid-area:1/2}}@media (width<=720px){.phase-tabs,.choice-row,.inline-actions,.register-filters,.section-label-row{flex-direction:column;align-items:stretch;width:100%}.phase-tabs button{width:100%}.receipt-add-row,.selected-style-summary{grid-template-columns:1fr}.selected-style-summary .route-flow{grid-column:auto}.register-filters input,.register-filters select{max-width:none}}.worker-rate-toolbar{grid-template-columns:minmax(180px,220px) auto minmax(190px,1fr) 145px 105px auto;align-items:end;gap:6px;margin:0 0 5px;display:grid}.worker-rate-toolbar .field,.worker-rate-toolbar .compact-filter{gap:2px;min-width:0;margin:0;display:grid}.worker-rate-toolbar .field>span,.worker-rate-toolbar .compact-filter>span{color:#475569;font-size:11px;font-weight:750;line-height:1}.worker-rate-toolbar select{color:#111827;background:#fff;border:1px solid #b8c5d6;border-radius:6px;width:100%;min-height:32px;padding:0 8px;font-size:13px;font-weight:700}.worker-rate-toolbar .search-box{background:#fff;border:1px solid #b8c5d6;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:flex}.worker-rate-toolbar .search-box input{border:0;outline:0;width:100%;min-width:0;padding:6px 0;font-size:13px}.worker-process-tabs{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.worker-process-tabs button{color:#111827;background:#fff;border:1px solid #b8c5d6;border-radius:6px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:800}.worker-process-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.worker-selection-bar{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;align-items:center;gap:7px;min-height:32px;margin:0;padding:4px 8px;font-size:12px;display:flex}.worker-selection-bar label{color:#0f172a;align-items:center;gap:6px;display:inline-flex}.worker-selection-bar input,.worker-rate-select input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.worker-selection-bar span b{color:#1d4ed8}.worker-selection-bar button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.worker-style-rate-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(180px,1fr) 130px 155px auto;align-items:center;gap:6px;margin:0 0 5px;padding:5px 7px;display:grid}.worker-style-rate-bar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.worker-style-rate-bar>div strong{color:#1e3a8a;white-space:nowrap;font-size:13px}.worker-style-rate-bar>div span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.worker-style-rate-bar label{align-items:center;gap:6px;display:flex}.worker-style-rate-bar label>span{color:#334155;white-space:nowrap;font-size:11px;font-weight:800}.worker-style-rate-bar input{color:#111827;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #93b4df;border-radius:6px;padding:0 8px;font-size:13px;font-weight:750}.worker-style-rate-bar input:focus{border-color:#2563eb;outline:3px solid #2563eb26}.worker-style-rate-bar .primary-button{white-space:nowrap;min-height:31px;padding:0 11px}.worker-rate-table-wrap{scrollbar-gutter:stable;border-left:0;border-right:0;border-radius:0;flex:auto;min-height:280px;max-height:none;margin:0 -12px;overflow:auto}.worker-rate-table col.rate-col-sku,.worker-rate-table col.rate-col-style,.worker-rate-table col.rate-col-item,.worker-rate-table col.rate-col-colour,.worker-rate-table col.rate-col-size,.worker-rate-table col.rate-col-current,.worker-rate-table col.rate-col-new,.worker-rate-table col.rate-col-effective{width:auto}.worker-rate-table thead th{z-index:3;background:#eef4fb;height:34px;font-size:12px;position:sticky;top:0;box-shadow:0 1px #cbd5e1}.worker-rate-table th,.worker-rate-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;height:39px;padding:3px 6px;font-size:13px;line-height:1.15;overflow:hidden}.worker-rate-table tbody tr.selected td{background:#eff6ff}.worker-rate-table input{color:#111827;border:1px solid #b8c5d6;border-radius:5px;height:30px;padding:3px 6px;font-size:13px;font-weight:700}.worker-rate-table th.worker-rate-select,.worker-rate-table td.worker-rate-select{text-align:center;width:38px;min-width:38px;max-width:38px;padding-left:4px;padding-right:4px}.worker-rate-table .worker-rate-select input{width:16px;padding:0}.worker-rate-table th:nth-child(2),.worker-rate-table .rate-sku-cell{min-width:148px}.worker-rate-table th:nth-child(3),.worker-rate-table td:nth-child(3){min-width:58px}.worker-rate-table th:nth-child(4),.worker-rate-table td:nth-child(4){min-width:145px;max-width:none}.worker-rate-table th:nth-child(5),.worker-rate-table td:nth-child(5){min-width:82px}.worker-rate-table .rate-size-cell{text-align:center}.worker-rate-table .rate-current-cell{font-variant-numeric:tabular-nums;min-width:166px}.worker-rate-table .rate-input-cell,.worker-rate-table .rate-date-cell{overflow:visible}.worker-rate-table .rate-input-cell input{width:112px}.worker-rate-table .rate-date-cell input{width:144px}.worker-rate-actions{background:#fffffffa;border-top:1px solid #cbd5e1;flex:none;min-height:42px;margin:0 -12px;padding:5px 12px;font-size:13px;position:sticky;bottom:0;box-shadow:0 -5px 14px #0f172a0f}.worker-rate-actions .primary-button{min-height:32px;padding:0 12px}.worker-rate-actions span b{color:#1d4ed8}@media (width<=1220px){.worker-rate-toolbar{grid-template-columns:minmax(180px,220px) auto minmax(180px,1fr) 135px 100px}.worker-selection-bar{grid-column:1/-1;justify-self:end;min-height:28px}}@media (width<=1050px){.worker-rate-toolbar{grid-template-columns:1fr 1fr}.worker-rate-toolbar .search-box,.worker-selection-bar{grid-column:1/-1}.worker-style-rate-bar{grid-template-columns:1fr 1fr}}@media (width<=900px){.worker-rate-page{width:auto;padding-left:12px;padding-right:12px;position:fixed;inset:64px 0 0}.worker-rate-toolbar,.worker-style-rate-bar{grid-template-columns:1fr}.worker-rate-toolbar .search-box,.worker-selection-bar{grid-column:auto}.worker-rate-table-wrap,.worker-rate-actions{margin-left:-12px;margin-right:-12px}.worker-rate-actions{padding-left:12px;padding-right:12px}.worker-selection-bar{flex-wrap:wrap}}.master-form-heading{border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.master-form-heading p{color:#047857;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:850}.master-form-heading h2{color:#09090b;margin:0;font-size:20px}.master-form-help{color:#1f2937;margin:14px 0 0;font-size:13px;font-weight:600}.form-close{color:#111827;cursor:pointer;background:#fff;border:1px solid #aeb9c8;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.form-close:hover{color:#b91c1c;background:#fff1f2;border-color:#ef4444}.master-check{color:#111827;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:760;display:inline-flex}.master-check input{accent-color:#0f766e;width:17px;height:17px}.attribute-editor .planning-table-wrap{margin-top:14px}.master-table tbody tr{cursor:default;transition:background .15s}.master-table tbody tr:hover td{background:#ecfdf5}.master-table tbody tr.selected td{color:#1e1b4b;background:#eef2ff}.master-table tbody tr[draggable=true]{cursor:grab}.master-table tbody tr.dragging td{opacity:.5;background:#e0e7ff}.drag-order{color:#312e81;justify-content:center;align-items:center;gap:4px;font-weight:800;display:inline-flex}.drag-order svg{color:#6366f1}.master-order-help{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.master-order-help svg{color:#6366f1}.master-table th:last-child,.master-table td:last-child{min-width:76px}.row-action-trigger{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;place-items:center;width:36px;height:36px;margin:0 auto;display:grid}.row-action-trigger:hover,.row-action-trigger[aria-expanded=true]{color:#312e81;background:#eef2ff;border-color:#818cf8}.row-action-dropdown{z-index:350;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:142px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 15px 40px #0f172a33}.row-action-dropdown button{color:#111827;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.row-action-dropdown button:hover{color:#312e81;background:#eef2ff}.row-action-dropdown button.delete{color:#b91c1c}.row-action-dropdown button.delete:hover{background:#fff1f2}.master-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.master-status.active{color:#166534;background:#dcfce7}.master-status.inactive{color:#475569;background:#f1f5f9}.master-status-toggle{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.master-status-toggle>span{background:currentColor;border-radius:50%;width:7px;height:7px}.master-status-toggle.enabled{color:#166534;background:#dcfce7}.master-status-toggle.disabled{color:#475569;background:#f1f5f9}.master-status-toggle.enabled:hover{background:#bbf7d0}.master-status-toggle.disabled:hover{color:#1f2937;background:#e2e8f0}.master-current-download{white-space:nowrap;min-height:44px}.item-type-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.item-type-row button{color:#111827;min-height:47px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c8;border-radius:9px;padding:7px;font-size:12px;font-weight:800}.item-type-row button:hover{color:#312e81;background:#f5f7ff;border-color:#818cf8}.item-type-row button.active{color:#312e81;background:#eef2ff;border-color:#312e81}.master-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.master-multi-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:end;gap:18px;margin-top:18px;padding:14px;display:grid}.master-multi-row>div>strong{color:#09090b;margin-bottom:8px;font-size:13px;display:block}.multi-checks{flex-wrap:wrap;gap:7px;display:flex}.multi-checks label{color:#111827;cursor:pointer;background:#fff;border:1px solid #b8c2d0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.multi-checks label:hover{background:#ecfdf5;border-color:#34d399}.multi-checks input{accent-color:#0f766e;flex:0 0 14px;margin:0;width:14px!important;height:14px!important;min-height:14px!important}.master-form-grid .field:has(.multi-checks){grid-column:span 2;align-self:start}.master-form-grid .field:has(.multi-checks)>span{min-height:20px}.existing-variant-note{color:#0f766e;margin-top:5px;font-weight:800;display:block}.fabric-selection-summary{color:#334155;margin-top:7px;font-size:12px;line-height:1.5;display:block}.fabric-selection-summary strong{color:#09090b}.fabric-family-workspace{background:linear-gradient(#f0fdfa 0,#fff 150px);border:1px solid #99f6e4;border-radius:14px;margin:16px 0;padding:16px}.fabric-family-workspace-head,.fabric-family-search-row,.fabric-family-save-row,.fabric-family-specification{justify-content:space-between;align-items:center;gap:14px;display:flex}.fabric-family-workspace-head h3{color:#09090b;margin:2px 0 4px;font-size:18px}.fabric-family-workspace-head p,.fabric-family-specification span,.fabric-family-save-row>span{color:#475569;margin:0;font-size:13px}.fabric-family-search-row{justify-content:flex-start;margin-top:14px}.fabric-family-search-row .field{flex:560px;max-width:760px}.fabric-family-search-row input{color:#09090b;width:100%;min-height:44px;font:inherit;border:1px solid #94a3b8;border-radius:9px;padding:0 12px}.fabric-family-results{margin-top:16px}.fabric-family-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.fabric-family-summary>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.fabric-family-summary span,.fabric-family-summary strong{display:block}.fabric-family-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.fabric-family-summary strong{color:#0f766e;margin-top:3px;font-size:20px}.fabric-family-specification{align-items:flex-end;margin:14px 0 8px}.fabric-family-specification strong{color:#09090b}.fabric-family-matrix-wrap{max-height:520px}.fabric-family-matrix{min-width:900px}.fabric-family-matrix th:first-child,.fabric-family-matrix td:first-child{z-index:2;background:#fff;position:sticky;left:0}.fabric-variant-cell{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:128px;min-height:60px;padding:7px 8px}.fabric-variant-cell strong,.fabric-variant-cell span{overflow-wrap:anywhere;display:block}.fabric-variant-cell strong{color:#0f172a;font-size:11px}.fabric-variant-cell span{color:#64748b;margin-top:3px;font-size:10px;font-weight:750}.fabric-variant-cell.created.enabled{background:#ecfdf5;border-color:#6ee7b7}.fabric-variant-cell.created.disabled{background:#fef2f2;border-color:#fca5a5}.fabric-variant-cell.missing:hover{background:#f0fdfa;border-color:#2dd4bf}.fabric-variant-cell.missing.selected{background:#ccfbf1;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.fabric-family-save-row{margin-top:12px}.fabric-entry-choice{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;margin:4px 0 18px;padding:14px}.fabric-entry-choice-tabs{gap:8px;margin-bottom:12px;display:flex}.fabric-entry-choice-tabs button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.fabric-entry-choice-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.fabric-entry-choice>.field{max-width:780px}.fabric-entry-choice>.field select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:0 12px}.fabric-entry-choice>p{color:#475569;margin:9px 0 0;font-size:12px}.fabric-family-filter-workspace{margin-top:14px}.fabric-family-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-bottom:12px;display:grid}.fabric-family-filter-workspace select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:0 12px}.optional-fabric-specs{background:#fff9df;border:1px solid #f0c34e;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.optional-fabric-specs>div:first-child{gap:3px;display:grid}.optional-fabric-specs>div:first-child span{color:#6b5a22;font-size:12px}.optional-fabric-spec-checks{flex-wrap:wrap;gap:8px;display:flex}.optional-fabric-spec-checks label{cursor:pointer;color:#594a18;background:#fff;border:1px solid #d6b64c;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-weight:650;display:inline-flex}.optional-fabric-spec-checks label.selected{color:#3f330d;background:#ffe997;border-color:#b68600}.optional-fabric-spec-checks input{accent-color:#a87500;width:16px;height:16px}@media (width<=900px){.optional-fabric-specs{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.fabric-family-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fabric-family-filter-grid{grid-template-columns:1fr}}.fabric-variant-selector{border-top:1px solid #cbd5e1;margin-top:18px;padding-top:18px}.fabric-family-specification>div{gap:3px;display:grid}.fabric-family-specification>div span{display:block}.fabric-combination-check{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;column-gap:7px;width:100%;min-width:142px;min-height:64px;padding:8px;display:grid}.fabric-combination-check input{accent-color:#0f766e;width:16px;height:16px;margin:0}.fabric-combination-check strong,.fabric-combination-check span{overflow-wrap:anywhere}.fabric-combination-check strong{color:#0f172a;font-size:11px}.fabric-combination-check span{color:#64748b;grid-column:2;font-size:10px;font-weight:750}.fabric-combination-check.created{cursor:not-allowed}.fabric-combination-check.created.enabled{background:#ecfdf5;border-color:#6ee7b7}.fabric-combination-check.created.disabled{background:#fef2f2;border-color:#fca5a5}.fabric-combination-check.missing:hover{background:#f0fdfa;border-color:#2dd4bf}.fabric-combination-check.missing.selected{background:#ccfbf1;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.bulk-item-toolbar{color:#09090b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.bulk-item-toolbar>label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.bulk-item-toolbar input,.bulk-select-cell input{accent-color:#0f766e;cursor:pointer;width:16px;height:16px}.bulk-item-toolbar>strong{color:#0f766e;font-size:13px}.bulk-item-toolbar>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.danger-button{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.danger-button:hover:not(:disabled){background:#fee2e2}.danger-button:disabled{cursor:not-allowed;opacity:.5}.bulk-select-cell{text-align:center;width:54px}.finished-status-tabs{grid-template-columns:repeat(3,minmax(150px,220px));gap:10px;margin:12px 0 16px;display:grid}.finished-status-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex}.finished-status-tabs button strong{color:#0f172a;font-size:19px}.finished-status-tabs button span{font-weight:800}.finished-status-tabs button:hover{background:#f0fdfa;border-color:#14b8a6}.finished-status-tabs button.active{color:#065f46;background:#ccfbf1;border-color:#0f766e;box-shadow:0 0 0 2px #99f6e4}.finished-bulk-edit-panel{background:#f0fdfa;border:1px solid #99f6e4;border-radius:13px;margin:14px 0 18px;padding:16px}.finished-bulk-edit-panel .panel-heading{margin-bottom:14px}.finished-bulk-edit-panel h3{color:#09090b;margin:0 0 5px;font-size:18px}.finished-bulk-edit-panel p{color:#334155;max-width:980px;margin:0;font-size:13px;line-height:1.5}.finished-bulk-edit-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.bulk-edit-field{opacity:.7;background:#fff;border:1px solid #d8e1ea;border-radius:10px;gap:8px;padding:11px;display:grid}.bulk-edit-field.enabled{opacity:1;border-color:#14b8a6;box-shadow:0 0 0 2px #ccfbf1}.bulk-edit-enable{color:#111827;align-items:center;gap:8px;font-size:13px;display:flex}.bulk-edit-enable input{accent-color:#0f766e;width:16px;height:16px}.bulk-edit-field>input,.bulk-edit-field>select{color:#111827;background:#fff;border:1px solid #b8c5d6;border-radius:8px;min-height:42px;padding:0 10px;font-weight:700}.finished-product-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.finished-product-editor-fieldset:disabled{opacity:1}.finished-product-editor-fieldset:disabled input,.finished-product-editor-fieldset:disabled select,.finished-product-editor-fieldset:disabled textarea,.finished-product-editor-fieldset:disabled button{cursor:default}@media (width<=900px){.finished-bulk-edit-grid,.finished-status-tabs{grid-template-columns:1fr}}.fabric-combination-preview{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:18px;padding:15px;display:grid}.fabric-combination-preview>div:first-child{align-content:start;gap:5px;display:grid}.fabric-combination-preview strong{color:#064e3b;font-size:16px}.fabric-combination-preview span{color:#1f2937;font-size:12px;font-weight:650}.fabric-code-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fabric-code-preview code{color:#312e81;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}@media (width<=1120px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.quick-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-box{display:none}.costing-grid{grid-template-columns:1fr}.compact-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-summary-grid,.planning-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-section-heading{flex-direction:column}.access-admin-layout{grid-template-columns:280px minmax(0,1fr)}.menu-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.master-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.purchase-editor>.master-form-heading{align-items:flex-start;padding:18px 16px}.purchase-editor>.master-form-heading .form-close{justify-content:center;width:100%}.purchase-editor-title h2{font-size:23px}.purchase-editor fieldset{padding:0 16px 16px}.purchase-editor .supply-footer{margin:20px -16px -16px;padding:15px 16px}.purchase-register-filters,.purchase-register-filters select{width:100%}.purchase-lines-table td:first-child{min-width:130px}.fabric-combination-preview{grid-template-columns:1fr}.master-form-grid .field:has(.multi-checks){grid-column:auto}.sidebar{width:min(84vw,310px);transition:transform .22s;transform:translate(-102%)}.sidebar .brand-row,.sidebar.sidebar-collapsed .brand-row,.sidebar.sidebar-expanded .brand-row{justify-content:flex-start;gap:10px;min-height:76px;padding:7px 12px 7px 16px}.sidebar .company-brand,.sidebar.sidebar-collapsed .company-brand,.sidebar.sidebar-expanded .company-brand,.sidebar.sidebar-collapsed .company-brand.has-logo{flex:auto;justify-content:flex-start;width:auto;min-width:0;height:60px;overflow:hidden}.sidebar.sidebar-collapsed .company-brand.has-logo .sidebar-brand-logo-full,.sidebar.sidebar-expanded .company-brand.has-logo .sidebar-brand-logo-full{object-fit:contain;object-position:left center;width:auto;max-width:min(210px,84vw - 76px);height:auto;max-height:56px;display:block}.sidebar .company-brand.has-logo .sidebar-brand-logo-mark,.sidebar.sidebar-collapsed .company-brand.has-logo .sidebar-brand-logo-mark,.sidebar .sidebar-brand-monogram{display:none}.sidebar .company-brand.brand-loading{visibility:hidden}.desktop-sidebar-toggle{display:none}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04101f7a;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{min-height:66px;padding:0 15px}.menu-button,.mobile-close{place-items:center;display:grid}.menu-button{border-radius:9px;width:40px;height:40px;margin-right:7px}.mobile-close{color:#b9cbdf;background:#ffffff14;border-radius:9px;flex:0 0 40px;width:40px;height:40px;margin-left:auto}.topbar>div:first-of-type{flex:1}.greeting{font-size:14px}.mobile-context{color:var(--muted);margin:2px 0 0;font-size:10px;display:block}.profile-button{display:none}.main-content{padding:22px 15px 32px}.page-heading-row{align-items:flex-start}.page-intro{font-size:12px}.primary-button{white-space:nowrap;min-height:40px;padding:0 12px}.kpi-grid{gap:10px}.kpi-card{min-height:132px;padding:14px}.kpi-label{font-size:11px}.kpi-card strong{font-size:21px}.panel{padding:16px}.quick-list{grid-template-columns:1fr}.foundation-card{grid-template-columns:1fr;padding:24px}.foundation-output{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.costing-form-panel,.result-card,.saved-panel{padding:17px}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-upload-grid,.mapping-grid{grid-template-columns:1fr}.component-independent-badge{white-space:normal}.planning-flow-steps{grid-template-columns:1fr}.planning-submit-row{flex-direction:column;align-items:stretch}.upload-card{grid-template-columns:auto 1fr}.upload-card .secondary-button{grid-column:1/-1;justify-content:center}.master-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.master-card-actions .secondary-button{grid-column:auto}.master-save-row{flex-direction:column;align-items:stretch}.master-save-row label{min-width:0}.planning-result-head{flex-direction:column;align-items:flex-start}.result-controls{width:100%}.result-controls label{flex:1}.profile-layout,.access-admin-layout{grid-template-columns:1fr}.managed-user-list,.supply-form-grid,.supply-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.master-picker,.supply-footer{grid-template-columns:1fr;align-items:stretch}.item-master-details-grid,.fabric-variant-picker,.item-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.item-status-tabs{grid-template-columns:1fr}.semi-finished-navigation{flex-direction:column;align-items:stretch}.semi-finished-view-toggle{width:fit-content}.semi-finished-group-main{grid-template-columns:64px minmax(180px,1fr) 64px 84px 64px 20px}.semi-finished-group-main .semi-finished-group-status{display:none}.semi-finished-colour-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.bulk-item-toolbar{flex-direction:column;align-items:stretch}.bulk-item-toolbar>div{margin-left:0}.master-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.master-list-heading{flex-direction:column}.master-form-panel{width:calc(100vw - 22px);max-height:92vh;padding:16px}.master-heading-actions{justify-content:flex-start;width:100%}.master-list-tools{flex-direction:column;align-items:stretch}.master-search{width:100%}.master-filters{flex-wrap:wrap}.attribute-layout{grid-template-columns:1fr}.attribute-types{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid}.master-form-grid,.item-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.master-multi-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.semi-finished-material-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.semi-finished-material-tabs button:first-child{grid-column:1/-1}.semi-finished-view-toggle{width:100%}.semi-finished-view-toggle button{flex:1;justify-content:center}.semi-finished-group-summary{flex-direction:column;align-items:flex-start}.semi-finished-group-summary p{display:none}.semi-finished-group-heading{grid-template-columns:38px minmax(0,1fr)}.semi-finished-group-main{grid-template-columns:58px minmax(0,1fr) 20px;gap:8px;padding:10px}.semi-finished-group-main .semi-finished-group-metrics,.semi-finished-group-main .semi-finished-group-status{display:none}.semi-finished-group-actions{grid-column:2;width:calc(100% - 10px);margin:0 10px 10px 0}.semi-finished-group-actions button{flex:1;justify-content:center;min-width:0}.fabric-inherited-specification{grid-template-columns:1fr}.fabric-inherited-specification small{grid-column:1}.semi-finished-colour-grid,.common-edit-change-grid{grid-template-columns:1fr}}@media (width<=520px){.page-heading-row{flex-direction:column;gap:14px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-width:0}.kpi-top{align-items:flex-start}.icon-tile{width:34px;height:34px}.icon-tile svg{width:19px}.period-button{display:none}.notification-panel{width:auto;position:fixed;top:62px;left:10px;right:10px}.costing-page .page-heading-row{flex-direction:row;align-items:flex-start}.costing-page .status-pill{display:none}.form-grid{grid-template-columns:1fr 1fr;gap:11px}.compact-fields{grid-template-columns:1fr 1fr}.result-actions{grid-template-columns:1fr}.planning-head-actions{justify-content:space-between;width:100%}.planning-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.planning-summary-card{min-height:76px;padding:12px}.planning-summary-card strong{font-size:17px}.mapping-group{grid-template-columns:1fr}.mapping-group>strong{grid-column:auto}.result-controls{flex-direction:column;align-items:stretch}.result-controls label{width:100%}.planning-result-panel,.mapping-panel{padding:16px}.profile-form-grid,.user-editor-fields,.menu-toggle-grid,.managed-user-list{grid-template-columns:1fr}.permission-group-heading{align-items:flex-start}.company-profile-grid .field-wide{grid-column:auto}.company-branches-heading,.user-save-row{flex-direction:column;align-items:stretch}.supply-form-grid,.supply-form-grid.compact{grid-template-columns:1fr}.choice-row{grid-template-columns:1fr 1fr;display:grid}.master-excel-actions{justify-content:stretch}.master-excel-actions button{justify-content:center;width:100%}.master-heading-actions{grid-template-columns:1fr;display:grid}.master-heading-actions>button{justify-content:center;width:100%}.master-filters{grid-template-columns:1fr;display:grid}.master-filters>svg{display:none}.master-filters select{width:100%}.master-table th:last-child,.master-table td:last-child{min-width:76px}.attribute-types,.master-form-grid,.attribute-form,.master-multi-row{grid-template-columns:1fr}}.grn-notes-grid{align-items:stretch;margin-top:18px}.grn-excess-control{color:#111827;background:#fffaf0;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;display:flex}.grn-excess-control input{accent-color:#0f766e;width:18px;height:18px;margin-top:2px}.grn-excess-control span{gap:4px;display:grid}.grn-excess-control small,.grn-document-kind{color:#475569;margin-top:3px;font-size:.76rem;font-weight:600;display:block}.grn-group-actions{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-weight:700;display:flex}.grn-group-actions small{color:#475569;width:100%;font-weight:600}@media (width<=900px){.grn-register-filters{grid-template-columns:1fr}.fabric-family-workspace-head,.fabric-family-search-row,.fabric-family-save-row,.fabric-family-specification{flex-direction:column;align-items:stretch}.fabric-family-search-row .field{flex-basis:auto;max-width:none}.fabric-family-summary{grid-template-columns:1fr 1fr}.bulk-po-launch-row,.bulk-po-heading,.bulk-po-footer{flex-direction:column;align-items:stretch}.bulk-po-launch-row .primary-button,.bulk-po-footer .primary-button,.bulk-po-footer .secondary-button{justify-content:center;width:100%}.bulk-po-spec-grid{grid-template-columns:1fr}.bulk-po-overlay{padding:0}.bulk-po-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.bulk-po-footer>div{grid-template-columns:1fr;width:100%;display:grid}.existing-po-overlay{padding:8px}.existing-po-dialog{border-radius:12px;width:100%;max-height:98vh}.existing-po-heading,.existing-po-footer{flex-direction:column;align-items:stretch}.existing-po-line{grid-template-columns:1fr}.existing-po-footer .primary-button,.existing-po-footer .secondary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.grn-workspace{gap:14px;padding-bottom:88px}.grn-page-heading{margin-bottom:0}.grn-page-heading .page-intro{margin-top:4px}.grn-editor-shell{min-width:0;position:relative}.grn-sticky-header{background:#fff;border:1px solid #cbd5e1;border-top:4px solid #2563eb;border-radius:14px;gap:9px;padding:12px 14px;display:grid;position:static;box-shadow:0 8px 24px #0f172a14}.grn-source-toggle{gap:7px;display:flex}.grn-source-toggle button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850}.grn-source-toggle button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.grn-core-fields{grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.15fr) 140px 160px 120px auto;align-items:end;gap:9px;display:grid}.grn-core-fields.direct{grid-template-columns:minmax(220px,1.35fr) 140px 160px minmax(170px,1fr) auto}.grn-core-fields .field{gap:4px}.grn-core-fields .field,.grn-core-fields :where(input,select){width:100%;min-width:0}.grn-core-fields .field>span,.grn-more-details .field>span{font-size:11px}.grn-core-fields select,.grn-core-fields input,.grn-more-details select,.grn-more-details input{min-height:38px}.grn-more-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.grn-more-button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.grn-supplier-meta{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:7px 14px;padding-top:8px;font-size:12px;display:flex}.grn-supplier-meta strong{color:#0f172a}.grn-supplier-meta span{color:#64748b}.grn-more-details{border-top:1px dashed #cbd5e1;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding-top:9px;display:grid}.grn-po-style-picker{border-top:0;margin-top:9px;padding-top:0}.grn-po-style-picker .purchase-material-toolbar{top:0}.grn-add-one{color:#fff;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.grn-receipt-lines{max-height:none;margin-top:10px;position:relative;overflow:visible}.grn-receipt-lines:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.grn-receipt-lines .purchase-material-groups{gap:10px;padding:10px}.grn-receipt-lines .purchase-material-group-head{border-left:4px solid #3b82f6;min-height:62px;padding:9px 11px 9px 8px}.grn-receipt-lines .purchase-material-rib .purchase-material-group-head{border-left-color:#8b5cf6}.grn-receipt-lines .purchase-material-collar .purchase-material-group-head{border-left-color:#f59e0b}.grn-receipt-lines .purchase-material-cuff .purchase-material-group-head{border-left-color:#10b981}.grn-receipt-lines .purchase-group-actions button:first-child{color:#1d4ed8;border-color:#93c5fd}.grn-lines-table input{width:100%}.grn-receipt-lines .purchase-lines-heading{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.grn-receipt-lines .grn-entry-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.grn-entry-legend span{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.grn-entry-legend span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.grn-entry-legend .primary{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.grn-entry-legend .optional{color:#b91c1c;background:#fff;border-color:#fecaca}.grn-entry-legend .rate{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.grn-action-strip{z-index:18;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 11px;display:flex;position:sticky;top:0;box-shadow:0 5px 15px #2563eb14}.grn-action-strip>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.grn-action-strip>div:first-child{gap:1px;display:grid}.grn-action-strip strong{color:#1e3a8a}.grn-action-strip span{color:#64748b;font-size:12px}.grn-fast-action,.grn-view-action{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:850;display:inline-flex}.grn-fast-action{color:#fff;background:#2563eb;border:1px solid #2563eb}.grn-view-action{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.grn-colour-tools{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:8px 0}.grn-colour-tools summary{color:#475569;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.grn-colour-tools>div{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 11px;display:flex}.grn-colour-tools button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:31px;font-weight:750}.grn-colour-tools small{color:#64748b}.grn-material-groups{gap:10px;display:grid}.grn-combined-fabric-groups{gap:0}.grn-combined-fabric-groups .grn-material-group{border-color:#93c5fd}.grn-combined-fabric-groups .grn-material-head{min-height:0;padding:8px 11px}.grn-combined-fabric-title{cursor:default}.grn-accessory-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #cbd5e1;border-radius:10px;max-height:min(58vh,600px);overflow:auto}.grn-accessory-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(100%,1120px);min-width:1120px}.grn-accessory-table thead th{z-index:32;vertical-align:middle;background:#e9eef5;height:56px;padding:7px 8px;position:sticky;top:0;box-shadow:inset 0 -2px #cbd5e1,0 5px 12px #0f172a1a}.grn-accessory-table thead th:first-child,.grn-accessory-table tbody td:first-child{z-index:22;background:#fff;width:280px;min-width:280px;max-width:280px;position:sticky;left:0;box-shadow:10px 0 14px -10px #0f172a8c}.grn-accessory-table thead th:first-child{z-index:42;background:#dbeafe}.grn-accessory-table thead th.grn-reference-heading{background:#f1f5f9}.grn-accessory-table thead th.grn-entry-heading{background:#dbeafe;box-shadow:inset 0 -3px #3b82f6,0 5px 12px #0f172a1a}.grn-accessory-table thead th.grn-rejected-heading{background:#fff;box-shadow:inset 0 -2px #fca5a5,0 5px 12px #0f172a1a}.grn-accessory-table thead th.grn-accepted-heading{background:#ecfdf5;box-shadow:inset 0 -2px #6ee7b7,0 5px 12px #0f172a1a}.grn-accessory-table thead th.grn-rate-heading{background:#f5f3ff;box-shadow:inset 0 -2px #a78bfa,0 5px 12px #0f172a1a}.grn-accessory-table th:nth-child(2),.grn-accessory-table th:nth-child(3){width:122px}.grn-accessory-table th:nth-child(4){width:145px}.grn-accessory-table th:nth-child(5),.grn-accessory-table th:nth-child(6){width:112px}.grn-accessory-table th:nth-child(7){width:118px}.grn-accessory-table th:nth-child(8){width:145px}.grn-accessory-table th:last-child{width:52px}.grn-accessory-table td{padding:6px 7px}.grn-accessory-table input{box-sizing:border-box;text-align:center;width:100%;min-height:34px}.grn-accessory-item{text-align:left;gap:2px;display:grid}.grn-accessory-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grn-accessory-item span,.grn-accessory-item small{color:#64748b;font-size:10px}.grn-material-group{background:#fff;border:1px solid #bfdbfe;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.grn-material-rib{border-color:#ddd6fe}.grn-material-collar{border-color:#fde68a}.grn-material-cuff{border-color:#a7f3d0}.grn-material-accessory,.grn-material-labels,.grn-material-packing{border-color:#cbd5e1}.grn-material-head{background:#eff6ff;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;display:flex}.grn-material-rib .grn-material-head{background:#f5f3ff}.grn-material-collar .grn-material-head{background:#fffbeb}.grn-material-cuff .grn-material-head{background:#ecfdf5}.grn-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.grn-group-toggle>span:last-child{gap:2px;min-width:0;display:grid}.grn-group-toggle strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grn-group-toggle small{color:#64748b;font-size:11px}.grn-group-summary{border-top:1px solid #94a3b859;order:5;width:100%;padding-top:8px;align-items:stretch!important;gap:6px!important;display:flex!important}.grn-group-summary span{background:#fffc;border:1px solid #bfdbfe;border-radius:8px;gap:1px;min-width:104px;padding:5px 8px;display:grid}.grn-group-summary small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.grn-group-summary strong{color:#0f172a;font-size:13px}.grn-group-summary .pending{background:#fffbeb;border-color:#fcd34d}.grn-group-summary .pending strong{color:#92400e}.grn-material-badge{color:#1e40af;letter-spacing:.05em;background:#dbeafe;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.grn-material-rib .grn-material-badge{color:#6d28d9;background:#ede9fe}.grn-material-collar .grn-material-badge{color:#92400e;background:#fef3c7}.grn-material-cuff .grn-material-badge{color:#047857;background:#d1fae5}.grn-material-head>div{align-items:center;gap:6px;display:flex}.grn-material-head>div button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px;font-weight:850}.grn-group-table{overscroll-behavior:contain;scrollbar-color:#94a3b8 #e2e8f0;scrollbar-gutter:stable;scrollbar-width:auto;border:0;border-top:1px solid #bfdbfe;border-radius:0;max-height:min(54vh,560px);margin-top:0;padding:0;scroll-padding-top:48px;position:relative;overflow:auto}.grn-group-table:focus-visible{outline-offset:-3px;outline:3px solid #2563eb40}.grn-group-table::-webkit-scrollbar{width:14px;height:14px}.grn-group-table::-webkit-scrollbar-track{background:#e2e8f0;border-top:1px solid #cbd5e1}.grn-group-table::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #e2e8f0;border-radius:999px}.grn-group-table::-webkit-scrollbar-thumb:hover{background:#64748b}.grn-group-table .grn-lines-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;border-radius:0;width:max(100%,1600px);min-width:1600px;overflow:visible}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th{z-index:40;box-sizing:border-box;vertical-align:middle;background:#e9eef5;height:56px;padding:7px 8px;font-size:10px;position:sticky;top:0;overflow:visible;box-shadow:inset 0 -2px #cbd5e1,0 5px 12px #0f172a1a}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-reference-heading{background:#f1f5f9}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-pending-heading{background:#fff7ed}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-entry-heading{background:#dbeafe;box-shadow:inset 0 -3px #3b82f6,0 5px 12px #0f172a1a}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-entry-heading .grn-column-heading strong{color:#1d4ed8}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-rejected-heading{background:#fff;box-shadow:inset 0 -2px #fca5a5,0 5px 12px #0f172a1a}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-accepted-heading{background:#ecfdf5;box-shadow:inset 0 -2px #6ee7b7,0 5px 12px #0f172a1a}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th.grn-rate-heading{background:#f5f3ff;box-shadow:inset 0 -2px #a78bfa,0 5px 12px #0f172a1a}.grn-column-heading{white-space:normal;justify-items:center;gap:3px;width:100%;line-height:1.12;display:grid}.grn-column-heading strong{color:#0f172a;letter-spacing:.025em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.grn-column-heading small{color:#64748b;letter-spacing:0;text-align:center;text-transform:none;font-size:9px;font-weight:750}.grn-lines-table col.grn-col-dia{width:88px}.grn-lines-table col.grn-col-colour{width:250px}.grn-lines-table col.grn-col-reference{width:112px}.grn-lines-table col.grn-col-previous,.grn-lines-table col.grn-col-rolls{width:126px}.grn-lines-table col.grn-col-current{width:138px}.grn-lines-table col.grn-col-rejected,.grn-lines-table col.grn-col-accepted{width:116px}.grn-lines-table col.grn-col-rate{width:120px}.grn-lines-table col.grn-col-balance{width:142px}.grn-lines-table col.grn-col-actions{width:54px}.grn-group-table td{padding:6px 7px}.grn-group-table input{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:34px;padding:5px 7px}.grn-group-table th:first-child,.grn-group-table td:first-child{z-index:20;box-sizing:border-box;text-align:center;background:#fff;border-right:1px solid #dbe3ee;width:88px;min-width:88px;max-width:88px;position:sticky;left:0}.grn-group-table th:nth-child(2),.grn-group-table td:nth-child(2){z-index:20;box-sizing:border-box;text-align:left;background:#fff;width:250px;min-width:250px;max-width:250px;position:sticky;left:88px;box-shadow:10px 0 14px -10px #0f172ab8}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th:first-child,.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th:nth-child(2){z-index:70;background:#dbeafe;top:0}.grn-group-table th:first-child .grn-column-heading,.grn-group-table th:nth-child(2) .grn-column-heading{justify-items:start}.grn-group-table th:first-child .grn-column-heading{justify-items:center}.grn-dia-cell{color:#1d4ed8;font-size:12px}.grn-colour-cell{min-width:250px}.grn-colour-cell>strong{color:#0f172a;font-size:12px;display:block}.grn-colour-cell small{color:#64748b;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.grn-extra-badge{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.grn-split-pending-badge{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.grn-all-colours-row td{background:#fffbeb!important;border-top-color:#fbbf24!important;border-bottom-color:#fbbf24!important}.purchase-group-actions .grn-add-all-colours{color:#92400e;background:#fffbeb;border-color:#fbbf24}.grn-all-colours-status{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.grn-entry-cell{background:#f8fbff}.grn-primary-input{box-shadow:0 0 0 2px #3b82f612;color:#1e3a8a!important;background:#eff6ff!important;border:2px solid #60a5fa!important;font-weight:900!important}.grn-primary-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb29!important}.grn-qty{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:800}.grn-qty.ordered{color:#1d4ed8}.grn-qty.previous{color:#64748b;background:#f8fafc}.grn-qty.pending{color:#b45309;background:#fff7ed}.grn-qty.accepted{color:#047857;background:#ecfdf5}.grn-rejected-cell{background:#fff}.grn-rejected-input{color:#991b1b!important;background:#fff!important;border:1px solid #fecaca!important}.grn-rejected-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.grn-rejected-cell.has-value{background:#fff1f2}.grn-rejected-cell.has-value .grn-rejected-input{font-weight:900;background:#fee2e2!important;border:2px solid #ef4444!important}.grn-rate-cell{background:#faf5ff}.grn-balance{border-radius:999px;justify-content:center;min-width:58px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.grn-balance.success{color:#166534;background:#dcfce7}.grn-balance.warning{color:#92400e;background:#fef3c7}.grn-balance.danger{color:#b91c1c;background:#fee2e2}.grn-group-table tr.has-rejection td{background:#fff7ed}.grn-group-table tr.has-excess td{background:#fff1f2}.grn-group-table tr.has-extra td{background:#fff7ed}.grn-roll-plan{color:#475569;white-space:nowrap}.grn-rate-cell{min-width:104px}.grn-rate-cell input{color:#5b21b6;background:#f5f3ff;border:1px solid #a78bfa;min-width:88px;font-weight:850}.grn-rate-cell input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.grn-empty-state{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:12px;place-content:center;justify-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.grn-empty-state strong{color:#0f172a;font-size:16px}.grn-optional-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px}.grn-optional-panel summary{color:#334155;cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:flex}.grn-notes-content{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr minmax(240px,.65fr);gap:10px;padding:11px;display:grid}.grn-notes-content textarea{min-height:66px}.grn-notes-content .grn-excess-control{min-height:66px;padding:10px}.grn-sticky-footer{z-index:38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #bfdbfe;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 24px;transition:left .19s;display:flex;position:fixed;bottom:0;left:72px;right:0;box-shadow:0 -10px 30px #0f172a29}@media (width>=781px){.nav-expanded .grn-sticky-footer{left:248px}}.grn-footer-metrics,.grn-sticky-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grn-footer-metrics span{color:#334155;border-left:1px solid #cbd5e1;gap:2px;min-width:82px;padding-left:10px;display:grid}.grn-footer-metrics span:first-child{border-left:0;padding-left:0}.grn-footer-metrics small{color:#64748b;font-size:11px;font-weight:800;line-height:1}.grn-footer-metrics strong{font-size:14px;font-weight:900;line-height:1.2}.grn-footer-metrics .grn-footer-total{color:#1d4ed8}.grn-footer-metrics .grn-footer-total strong,.grn-footer-metrics .grn-footer-key strong{font-size:16px}.grn-footer-status strong{white-space:nowrap;font-size:12px}.grn-footer-status.success strong{color:#047857}.grn-footer-status.warning strong{color:#b45309}.grn-footer-status.danger strong{color:#b91c1c}.grn-sticky-footer .primary-button,.grn-sticky-footer .secondary-button{min-height:44px;font-size:14px}.grn-unsaved-badge{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.grn-footer-metrics .accepted{color:#047857}.grn-footer-metrics .rejected{color:#b91c1c}.grn-drawer-overlay{z-index:80;background:#0f172a61;position:fixed;inset:0}.grn-item-drawer{background:#f8fafc;flex-direction:column;width:min(900px,96vw);height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #0f172a38}.grn-drawer-head{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.grn-drawer-head h2,.grn-drawer-head p,.grn-drawer-head span{margin:0}.grn-drawer-head span{color:#64748b;font-size:12px}.grn-drawer-head button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.grn-item-drawer>.fabric-variant-picker{flex:1;min-height:0;margin:12px;overflow:auto}.grn-drawer-footer{background:#fff;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.grn-drawer-footer>div:first-child{gap:2px;min-width:0;display:grid}.grn-drawer-footer span{color:#64748b;font-size:12px}.grn-drawer-footer small{color:#64748b;font-size:10px}.grn-drawer-actions{flex:none;gap:8px!important;display:flex!important}.grn-status-tabs{gap:7px;margin:10px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.grn-status-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.grn-status-tabs button span{background:#e2e8f0;border-radius:999px;padding:2px 6px;font-size:10px}.grn-status-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.grn-status-tabs button.active span{color:#fff;background:#2563eb}.grn-register-filters{grid-template-columns:minmax(280px,1fr) 190px 170px auto!important}.grn-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.grn-search input{outline:0;width:100%;border:0!important;padding:0!important}.grn-clear-filters{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-weight:800}.grn-register-row{cursor:pointer;transition:background .12s}.grn-register-row:hover td{background:#eff6ff}.grn-register-row td:first-child small{color:#64748b;margin-top:3px;font-size:10px;display:block}@media (width<=1180px){.grn-core-fields,.grn-core-fields.direct{grid-template-columns:repeat(4,minmax(150px,1fr))}.grn-core-fields .grn-more-button{grid-column:4}.grn-more-details{grid-template-columns:repeat(3,1fr)}.grn-action-strip{top:203px}.grn-receipt-lines .purchase-lines-heading{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.grn-receipt-lines .purchase-lines-controls{grid-column:1/-1}}@media (width<=760px){.grn-workspace{padding-bottom:184px}.grn-page-heading{align-items:stretch}.grn-page-heading .inline-actions{width:100%}.grn-sticky-header{padding:10px;position:static}.grn-source-toggle{grid-template-columns:1fr 1fr;display:grid}.grn-source-toggle button{min-height:44px;padding:5px 8px}.grn-core-fields,.grn-core-fields.direct{grid-template-columns:1fr 1fr}.grn-core-fields .grn-more-button{grid-column:auto}.grn-more-details{grid-template-columns:1fr 1fr}.grn-po-style-picker .purchase-material-toolbar{top:0}.grn-add-one{justify-content:center;width:100%}.grn-receipt-lines .purchase-lines-heading{grid-template-columns:1fr}.grn-receipt-lines .purchase-lines-controls{grid-column:auto}.grn-receipt-lines .grn-entry-legend{justify-content:flex-start}.grn-action-strip{flex-direction:column;align-items:stretch;position:sticky;top:0}.grn-action-strip>div:last-child{grid-template-columns:1fr 1fr;display:grid}.grn-material-head{flex-direction:column;align-items:stretch}.grn-material-head>div,.grn-group-summary{overflow-x:auto}.grn-group-summary span{flex:0 0 104px}.grn-notes-content{grid-template-columns:1fr}.grn-sticky-footer{flex-direction:column;align-items:stretch;padding:10px 12px;bottom:0;left:0;right:0}.grn-footer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grn-footer-metrics span,.grn-footer-metrics span:first-child{border-left:0;min-width:0;padding-left:0}.grn-sticky-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.grn-sticky-footer>div:last-child .primary-button:only-child{grid-column:1/-1}.grn-register-filters{grid-template-columns:1fr!important}.grn-item-drawer{width:100%}}@media (width<=780px){.grn-sticky-footer{left:0}}.warehouse-page .pick-fast-form .field>input{background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #0f172a14;border:4px solid #334155!important}.warehouse-page .pick-fast-form .field>input:hover{border-color:#1e293b!important}.warehouse-page .pick-fast-form .field>input:focus{box-shadow:0 0 0 4px #2563eb29;border-color:#2563eb!important}.warehouse-page .pick-workspace{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:10px}.warehouse-page .pick-fast-panel,.warehouse-page .pick-performance-panel,.warehouse-page .pick-register,.warehouse-page .pick-report-panel,.warehouse-page .pick-mistake-panel{border-width:2px;box-shadow:0 5px 16px #0f172a12;border-color:#64748b!important}.warehouse-page .pick-fast-panel{overflow:visible}.warehouse-page .pick-entry-heading{background:#f8fafc;border-bottom:2px solid #94a3b8;min-height:54px;padding:7px 11px}.warehouse-page .pick-entry-heading h2{color:#0f172a;font-size:19px}.warehouse-page .pick-entry-heading p{color:#475569;font-size:11px}.warehouse-page .pick-entry-heading-actions{align-items:center}.warehouse-page .pick-entry-day-total{background:0 0;border:0;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}.warehouse-page .pick-entry-day-total strong{color:#1d4ed8;font-size:19px}.warehouse-page .pick-entry-day-total span,.warehouse-page .pick-entry-day-total em{white-space:nowrap;font-size:11px}.warehouse-page .pick-marketplace-bar{background:#fff;border-bottom:2px solid #cbd5e1;align-items:center;gap:8px;min-height:48px;padding:6px 12px;display:flex}.warehouse-page .pick-marketplace-bar>span{color:#334155;flex:none;font-size:12px;font-weight:900}.warehouse-page .pick-marketplace-buttons{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.warehouse-page .pick-marketplace-buttons button{color:#334155;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;grid-template-columns:20px auto auto;align-items:center;gap:5px;padding:3px 7px 3px 4px;display:grid}.warehouse-page .pick-marketplace-buttons button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.warehouse-page .pick-marketplace-buttons button.selected{color:#1e3a8a;background:#eff6ff;border:2px solid #2563eb;box-shadow:0 0 0 2px #2563eb1a}.warehouse-page .pick-marketplace-buttons button:disabled{opacity:.55;cursor:not-allowed}.warehouse-page .pick-marketplace-buttons i{color:#fff;background:#0f172a;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:grid}.warehouse-page .pick-marketplace-buttons button:first-child i{color:#ffb300;background:#232f3e}.warehouse-page .pick-marketplace-buttons button:nth-child(2) i{color:#ffe500;background:#2563eb}.warehouse-page .pick-marketplace-buttons button:nth-child(3) i{background:#ec4899}.warehouse-page .pick-marketplace-buttons button:nth-child(4) i{background:#f97316}.warehouse-page .pick-marketplace-buttons button:nth-child(5) i{background:#7c3aed}.warehouse-page .pick-marketplace-buttons button:nth-child(6) i{background:#0891b2}.warehouse-page .pick-marketplace-buttons strong{white-space:nowrap;font-size:12px}.warehouse-page .pick-marketplace-buttons b{color:#1d4ed8;text-align:right;border-left:1px solid #cbd5e1;min-width:22px;padding-left:5px;font-size:12px}.warehouse-page .pick-marketplace-bar>em{color:#b45309;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:800}.warehouse-page .pick-marketplace-badge{color:#1e40af;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.warehouse-page .pick-top-complete-button{border-width:1px;min-width:0;min-height:32px;padding:5px 8px;font-size:11px}.warehouse-page .pick-no-entry-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-page .pick-current-strip{background:#fff;border-width:1px;border-color:#cbd5e1;min-height:38px;margin:7px 11px 0;padding:5px 9px}.warehouse-page .pick-current-strip.selected{background:#f0fdf4;border:2px solid #16a34a}.warehouse-page .pick-current-strip>div{align-items:baseline;gap:5px;display:flex}.warehouse-page .pick-current-strip span{font-size:10px}.warehouse-page .pick-current-strip strong{font-size:14px}.warehouse-page .pick-current-strip em{color:#1d4ed8;font-size:13px;font-style:normal;font-weight:850}.warehouse-page .pick-fast-form{grid-template-columns:minmax(210px,1.55fr) minmax(120px,.48fr) minmax(138px,auto);gap:7px;margin:7px 11px 0}.warehouse-page .pick-fast-form .field>span{margin-bottom:4px;font-size:13px}.warehouse-page .pick-fast-form .field>input{height:46px;min-height:46px;font-size:16px;border-width:3px!important}.warehouse-page .pick-fast-form .warehouse-submit{height:46px;min-height:46px}.warehouse-page .pick-style-selector{position:relative}.warehouse-page .pick-style-selector>input{text-overflow:ellipsis;width:100%;padding-left:38px;padding-right:38px}.warehouse-page .pick-style-search-icon,.warehouse-page .pick-style-chevron,.warehouse-page .pick-style-clear{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.warehouse-page .pick-style-search-icon{color:#64748b;pointer-events:none;left:13px}.warehouse-page .pick-style-chevron{color:#64748b;pointer-events:none;right:12px}.warehouse-page .pick-style-clear{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;right:9px}.warehouse-page .pick-style-clear:hover{color:#991b1b;background:#fecaca}.warehouse-page .pick-style-popover{z-index:30;background:#fff;border:2px solid #64748b;border-radius:10px;width:min(620px,100vw - 72px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 34px #0f172a33}.warehouse-page .pick-style-recents{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:7px 9px;display:flex}.warehouse-page .pick-style-recents>span{color:#64748b;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.warehouse-page .pick-style-recents>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.warehouse-page .pick-style-recents button{color:#1d4ed8;min-height:27px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;flex:none;padding:3px 8px;font-size:11px;font-weight:900}.warehouse-page .pick-style-results-heading{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f1f5f9;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:center;gap:10px;min-height:31px;padding:5px 11px;font-size:10px;font-weight:900;display:grid}.warehouse-page .pick-style-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:315px;overflow-y:auto}.warehouse-page .pick-style-results>button{color:#0f172a;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(86px,112px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.warehouse-page .pick-style-results>button:last-child{border-bottom:0}.warehouse-page .pick-style-results>button:hover,.warehouse-page .pick-style-results>button.highlighted{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.warehouse-page .pick-style-results strong{color:#1d4ed8;font-size:14px}.warehouse-page .pick-style-results span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.warehouse-page .pick-style-results small{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.warehouse-page .pick-style-no-results{color:#64748b;text-align:center;padding:18px 12px;font-size:12px;font-weight:750}.warehouse-page .pick-style-help{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;padding:5px 9px;font-size:9px;font-weight:750}.warehouse-page .pick-performance-panel{background:#fff;max-height:calc(100vh - 22px);top:0;overflow:hidden}.warehouse-page .pick-performance-heading{color:#0f172a;background:#f8fafc;border-bottom:2px solid #94a3b8;padding:8px 10px}.warehouse-page .pick-performance-heading span{color:#1d4ed8}.warehouse-page .pick-performance-heading h2{color:#0f172a;font-size:17px}.warehouse-page .pick-performance-heading p{color:#475569;font-size:10px}.warehouse-page .pick-performance-heading>svg{color:#1d4ed8}.warehouse-page .pick-performance-overview{background:#f8fafc;border-bottom:2px solid #cbd5e1;gap:4px;padding:5px 7px}.warehouse-page .pick-performance-overview>div,.warehouse-page .pick-performance-overview>div:nth-child(2),.warehouse-page .pick-performance-overview>div:nth-child(3){background:#fff;border:1.5px solid #cbd5e1;padding:4px}.warehouse-page .pick-performance-overview strong{font-size:16px}.warehouse-page .pick-performance-list{gap:3px;max-height:calc(100vh - 238px);padding:5px 7px 7px;overflow-y:auto}.warehouse-page .pick-performance-row{border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:40px;padding:4px 6px}.warehouse-page .pick-performance-row.current{background:#f0fdf4;border:2px solid #16a34a;margin:0}.warehouse-page .pick-performance-person strong{font-size:13px}.warehouse-page .pick-performance-person small{font-size:10px}.warehouse-page .pick-performance-numbers em{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.warehouse-page .pick-auto-capture{min-height:17px;margin-top:-2px;font-size:10px}.warehouse-page .pick-marketplace-bar{min-height:42px;padding:4px 10px}.warehouse-page .pick-marketplace-buttons button{min-height:29px}.warehouse-page .pick-today-control{border-width:2px;align-items:center;min-width:0;min-height:38px;padding:5px 9px;display:flex}.warehouse-page .pick-today-control strong{white-space:nowrap;font-size:13px}.warehouse-page .pick-today-control strong span{color:#94a3b8}.warehouse-page .pick-missed-date-button{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b;min-height:38px;font-size:11px}.warehouse-page .pick-register .warehouse-table-wrap{border-width:2px;max-height:none;overflow:auto visible}.warehouse-page .pick-register .panel-heading h2,.warehouse-page .pick-report-heading strong{font-size:20px}.warehouse-page .pick-register .panel-heading p,.warehouse-page .pick-report-heading small{font-size:13px}.pick-more-actions{position:relative}.pick-more-actions summary{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:8px;place-items:center;width:36px;min-height:34px;font-weight:900;list-style:none;display:grid}.pick-more-actions summary::-webkit-details-marker{display:none}.pick-more-actions>div{z-index:12;background:#fff;border:2px solid #cbd5e1;border-radius:8px;min-width:145px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #0f172a29}.pick-more-actions button{color:#b91c1c;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff1f2;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.pick-view-more{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:2px solid #94a3b8;border-radius:8px;margin:10px auto 0;padding:0 14px;font-size:13px;font-weight:850;display:block}.pick-register-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pick-delete-all-button{color:#b91c1c;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #fca5a5;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.pick-delete-all-button:hover{background:#fff1f2;border-color:#dc2626}.pick-delete-dialog-backdrop{z-index:1000;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pick-delete-dialog{background:#fff;border:2px solid #991b1b;border-radius:14px;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a4d}.pick-delete-dialog-icon{color:#b91c1c;background:#fee2e2;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.pick-delete-dialog h3{color:#7f1d1d;margin:3px 0 6px;font-size:21px}.pick-delete-dialog p{color:#475569;margin:0;font-size:14px;line-height:1.55}.pick-delete-dialog .field{margin:0}.pick-delete-dialog .field>span{font-size:14px;font-weight:850}.pick-delete-dialog input{border:2px solid #94a3b8;min-height:46px;font-size:15px}.pick-delete-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.pick-delete-dialog-actions .danger-button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.warehouse-page .pick-mistake-form{grid-template-columns:minmax(140px,.45fr) minmax(210px,.8fr) minmax(220px,1fr) auto}@media (width<=760px){.pick-register-tools{flex-direction:column;align-items:stretch;width:100%}.pick-delete-all-button{justify-content:center}.pick-delete-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.warehouse-page .pick-report-panel{background:#fff}.warehouse-page .pick-report-heading{color:#0f172a;background:#f8fafc;border-bottom:2px solid #0000}.warehouse-page .pick-report-heading[aria-expanded=true]{border-bottom-color:#94a3b8}.warehouse-page .pick-range-tabs button,.warehouse-page .pick-report-dates input,.warehouse-page .pick-report-dates button,.warehouse-page .pick-report-panel .warehouse-filter-bar,.warehouse-page .pick-report-panel .warehouse-filter-bar input,.warehouse-page .pick-report-panel .warehouse-filter-bar select,.warehouse-page .pick-report-actions,.warehouse-page .pick-report-grid>div,.warehouse-page .pick-detail-report,.warehouse-page .pick-report-panel .warehouse-table-wrap{border-width:2px}.pick-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:11px 15px 0;display:grid}.pick-report-summary>div{background:#fff;border:2px solid #94a3b8;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.pick-report-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.pick-report-summary strong{color:#0f172a;font-size:18px}.pick-report-summary>div:first-child strong{color:#1d4ed8;font-size:21px}.pick-report-summary>div:nth-child(4) strong{color:#b45309}.warehouse-page .pick-report-actions>span{font-size:12px}@media (width<=1120px){.warehouse-page .pick-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.warehouse-page .pick-fast-form{grid-template-columns:minmax(190px,1fr) 130px}.warehouse-page .pick-fast-form .warehouse-submit{grid-column:1/-1}.pick-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.warehouse-page .pick-workspace{grid-template-columns:1fr}.warehouse-page .pick-entry-heading{min-height:0}.warehouse-page .pick-fast-form,.warehouse-page .pick-mistake-form{grid-template-columns:1fr}.warehouse-page .pick-fast-form .warehouse-submit{grid-column:auto}.warehouse-page .pick-marketplace-bar{flex-direction:column;align-items:stretch}.warehouse-page .pick-marketplace-bar>em{white-space:normal}.warehouse-page .pick-marketplace-buttons button{flex:calc(50% - 5px)}.warehouse-page .pick-style-popover{width:100%}.warehouse-page .pick-style-results-heading,.warehouse-page .pick-style-results>button{grid-template-columns:76px minmax(0,1fr)}.warehouse-page .pick-style-results small{display:none}.pick-report-summary{grid-template-columns:1fr 1fr}}.hr-page .hr-topline h1{font-size:28px}.hr-page .hr-topline>div>p:last-child{font-size:14px;line-height:1.45}.hr-page .hr-view-tabs{gap:7px}.hr-page .hr-view-tabs button{min-height:44px;padding:0 14px;font-size:13px}.hr-page .hr-operator-bar{gap:14px;min-height:68px;padding:11px 14px}.hr-page .hr-operator-bar>div{gap:10px}.hr-page .hr-operator-bar>div>svg{width:22px;height:22px}.hr-page .hr-operator-bar strong{font-size:14px}.hr-page .hr-operator-bar small{margin-top:2px;font-size:12px;line-height:1.35}.hr-page .hr-operator-bar select{min-width:290px;height:50px;padding:0 13px;font-size:15px}.hr-page .hr-operator-bar em{min-width:190px;font-size:12px}.hr-page .hr-panel{padding:17px!important}.hr-page .hr-panel .panel-heading h2{font-size:18px}.hr-page .hr-panel .panel-heading p{font-size:13px;line-height:1.4}.hr-page .hr-field{gap:6px}.hr-page .hr-field>span{font-size:13px;font-weight:800}.hr-page .hr-field input,.hr-page .hr-field select,.hr-page .hr-field textarea,.hr-page .hr-special-row input,.hr-page .hr-special-row select{min-height:48px;padding:9px 12px;font-size:15px}.hr-page .time12-input{gap:7px;min-height:48px}.hr-page .time12-input select{min-height:48px;padding:8px 10px;font-size:15px}.hr-page .hr-punch-card{gap:12px;padding:17px}.hr-page .hr-punch-card .hr-field select{height:50px;font-size:16px}.hr-page .hr-auto-save{height:50px;padding:0 12px}.hr-page .hr-auto-save strong{font-size:14px}.hr-page .hr-auto-save small{font-size:11px}.hr-page .hr-guidance{min-height:46px;padding:10px 12px;font-size:13px}.hr-page .hr-guidance>strong{font-size:13px}.hr-page .hr-guidance b{font-size:12px}.hr-page .hr-action-picks{gap:9px}.hr-page .hr-action-picks button{min-height:66px;padding:9px 11px}.hr-page .hr-action-picks button strong{font-size:14px}.hr-page .hr-action-picks button small{font-size:11px}.hr-page .hr-action-icon{flex-basis:38px;width:38px;height:38px}.hr-page .hr-action-picks button em{font-size:10px}.hr-page .hr-special-heading strong{font-size:13px}.hr-page .hr-special-heading span{font-size:11px}.hr-page .hr-special-actions button{min-height:45px;padding:7px 9px;font-size:11px}.hr-page .hr-special-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-page .hr-special-actions .hr-full-day-leave-button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.hr-page .hr-special-actions .hr-full-day-leave-button:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.hr-leave-form{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #93c5fd;border-radius:10px;padding:14px}.hr-leave-modal-scrim{z-index:140}.hr-leave-modal{width:min(590px,100vw - 36px);padding:0;overflow:hidden}.hr-leave-form-heading,.hr-leave-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.hr-leave-modal .hr-leave-form-heading{background:#f8fafc;border-bottom:1px solid #dbe3ee;padding:14px 16px}.hr-leave-form-heading>div{flex-direction:column;display:flex}.hr-leave-form-heading strong{color:#1e3a8a;font-size:16px}.hr-leave-form-heading span{color:#64748b;max-width:410px;margin-top:3px;font-size:11px;line-height:1.35}.hr-leave-form-heading button,.hr-leave-form-footer button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.hr-leave-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 16px;display:grid}.hr-leave-form-grid .wide{grid-column:1/-1}.hr-leave-form-grid .hr-field>span{font-size:12px}.hr-leave-form-grid input,.hr-leave-form-grid select{min-height:42px;font-size:13px}.hr-leave-form-footer{background:#f8fafc;border-top:1px solid #dbe3ee;padding:12px 16px}.hr-leave-form-footer>span{color:#1e40af;align-items:center;gap:6px;max-width:310px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.hr-leave-form-footer>div{align-items:center;gap:7px;display:flex}.hr-leave-pending-count{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:5px 9px;font-size:12px}.hr-leave-delete-notice{color:#9a3412;background:#fff7ed;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.hr-leave-delete-notice.confirm{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.hr-leave-delete-notice span{flex:1}.hr-leave-delete-notice button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800}.hr-leave-delete-notice button:disabled{cursor:not-allowed;opacity:.55}.hr-leave-type,.hr-leave-duration,.hr-leave-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.hr-leave-type.paid{color:#166534;background:#dcfce7}.hr-leave-type.unpaid{color:#991b1b;background:#fee2e2}.hr-leave-duration{color:#3730a3;background:#e0e7ff}.hr-leave-status.pending{color:#92400e;background:#fef3c7}.hr-leave-status.approved{color:#166534;background:#dcfce7}.hr-leave-status.rejected,.hr-leave-status.cancelled{color:#475569;background:#f1f5f9}.hr-leave-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.hr-leave-actions button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.hr-leave-actions .approve{color:#166534;background:#f0fdf4;border-color:#86efac}.hr-leave-actions .reject{color:#991b1b;background:#fff1f2;border-color:#fecaca}.hr-leave-actions button:disabled{cursor:not-allowed;opacity:.55}.hr-day.s-pl,.hr-status.s-pl,.hr-status-legend .s-pl{color:#166534;background:#dcfce7;outline:1px solid #86efac}.hr-day.s-ul,.hr-status.s-ul,.hr-status-legend .s-ul{color:#991b1b;background:#fee2e2;outline:1px solid #fecaca}.hr-page .hr-save-feedback{min-height:38px;padding:8px 10px;font-size:12px}.hr-page .hr-save-feedback strong{font-size:13px}.hr-page .hr-log-filters{gap:10px}.hr-page .hr-log-filters .hr-field{min-width:180px}.hr-page .hr-log-filters button{min-height:46px;font-size:13px}.hr-page .hr-log-filters>strong{font-size:13px}.hr-page .hr-table th{padding:11px 12px;font-size:12px}.hr-page .hr-table td{padding:11px 12px;font-size:13px;line-height:1.35}.hr-page .hr-event,.hr-page .hr-status{padding:5px 9px;font-size:12px}.hr-page .hr-log-actions button{min-height:38px;padding:6px 9px;font-size:11px}.hr-page .hr-inline-input{height:42px;font-size:13px}.hr-page .hr-employee-cards strong{font-size:14px}.hr-page .hr-employee-cards small{font-size:12px}.hr-page .hr-employee-cards em{font-size:11px}.hr-page .hr-employee-cards>article>button{min-height:66px}.hr-page .hr-modal{padding:20px}.hr-page .hr-check{min-height:40px;font-size:13px}.hr-page .hr-modal-actions button,.hr-page .hr-heading-actions button,.hr-page .hr-month-toolbar button{min-height:44px;font-size:12px}.hr-page .hr-status-picker>strong,.hr-page .hr-status-picker>em{font-size:13px}.hr-page .hr-status-picker button{min-height:40px;padding:6px 10px}.hr-page .hr-status-picker button b{font-size:14px}.hr-page .hr-status-picker button span{font-size:12px}.hr-page .hr-settings-panel .hr-rule-preview strong{font-size:13px}.hr-page .hr-settings-panel .hr-rule-preview span{font-size:12px}.hr-page .hr-user-note{font-size:11px}@media (width<=760px){.hr-page .hr-view-tabs button{min-height:42px;padding:0 11px}.hr-page .hr-operator-bar select,.hr-page .hr-operator-bar em{min-width:0}.hr-page .hr-action-picks button{min-height:62px}.hr-page .hr-special-actions{grid-template-columns:1fr}.hr-leave-modal{border-radius:14px 14px 0 0;width:100vw;max-height:92vh}.hr-leave-form-grid{grid-template-columns:1fr}.hr-leave-form-heading,.hr-leave-form-footer{flex-direction:column;align-items:stretch}.hr-leave-form-footer>span{max-width:none}.hr-leave-form-footer>div{width:100%}.hr-leave-form-footer button{flex:1}.hr-leave-delete-notice{flex-wrap:wrap;align-items:flex-start}.hr-leave-delete-notice span{min-width:calc(100% - 28px)}.hr-leave-delete-notice button{margin-left:23px}.hr-page .hr-log-filters .hr-field{width:100%;min-width:0}}.hr-today-holiday{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.hr-today-holiday>div{flex-direction:column;gap:2px;display:flex}.hr-today-holiday strong{font-size:15px}.hr-today-holiday span{font-size:12px;line-height:1.4}.hr-today-holiday.paid{color:#166534;background:#f0fdf4;border-color:#86efac}.hr-today-holiday.working{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.hr-holiday-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-holiday-kpis>div{background:#fff;border:1px solid #dbe3ee;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;display:grid;box-shadow:0 2px 8px #0f172a0d}.hr-holiday-kpis svg{color:#2563eb;grid-row:1/3}.hr-holiday-kpis span{color:#64748b;font-size:12px;font-weight:750}.hr-holiday-kpis strong{color:#111827;font-size:22px}.hr-holiday-panel{overflow:hidden;padding:0!important}.hr-holiday-rule{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;align-items:center;gap:10px;margin:12px 14px;padding:11px 12px;display:flex}.hr-holiday-rule>div{flex-direction:column;gap:2px;display:flex}.hr-holiday-rule strong{font-size:13px}.hr-holiday-rule span{font-size:12px;line-height:1.4}.hr-holiday-rule b{font-weight:850}.hr-holiday-table{min-width:850px}.hr-holiday-table tr.inactive{opacity:.62}.hr-holiday-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.hr-holiday-status.paid{color:#166534;background:#dcfce7}.hr-holiday-status.working{color:#1d4ed8;background:#dbeafe}.hr-holiday-modal{width:min(720px,95vw)}.hr-holiday-preview{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex-direction:column;gap:3px;margin-top:14px;padding:12px 14px;display:flex}.hr-holiday-preview.paid{color:#166534;background:#f0fdf4;border-color:#86efac}.hr-holiday-preview strong{font-size:14px}.hr-holiday-preview span{font-size:12px}.hr-day.s-ph,.hr-status.s-ph,.hr-status-legend .s-ph{color:#155e75;background:#cffafe;outline:1px solid #67e8f9}.hr-attendance-board{background:#fff;border:1px solid #d7e0eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.hr-board-controls{background:#f8fafc;border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(190px,.58fr) minmax(260px,1fr) minmax(260px,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.hr-board-date,.hr-board-field{background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-width:0;min-height:84px;padding:10px 12px}.hr-board-date{color:#111827;grid-template-columns:1fr;align-content:center;display:grid}.hr-board-date>span{color:#2563eb;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.hr-board-date>strong{margin-top:2px;font-size:18px;line-height:1.2}.hr-board-date>small,.hr-board-field>small{color:#64748b;margin-top:4px;font-size:11px}.hr-board-field{grid-template-rows:auto 1fr auto;gap:5px;display:grid}.hr-board-field>label{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.hr-board-field>label b{color:#9a3412;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;border-radius:999px;padding:2px 6px;font-size:9px}.hr-board-field select{color:#111827;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;font-size:15px;font-weight:750}.hr-board-field select:focus{border-color:#2563eb;outline:3px solid #2563eb24}.hr-board-field>small{align-items:center;gap:4px;display:flex}.hr-board-field.selected{background:#f0fdf4;border-color:#86efac}.hr-board-field.selected select{border-color:#86efac}.hr-board-field.selected>small{color:#166534;font-weight:750}.hr-board-field.required{background:#fffaf0;border-color:#fed7aa}.hr-attendance-board>.hr-punch-card{box-shadow:none;border:0;border-radius:0;padding:14px}.hr-attendance-board .hr-guidance{background:#eff6ff;border-color:#bfdbfe;min-height:48px;padding:10px 12px}.hr-attendance-board .hr-guidance>span{color:#1e3a8a;font-size:14px}.hr-attendance-board .hr-guidance>span>b{color:inherit;font-size:inherit;background:0 0;padding:0}.hr-attendance-board .hr-guidance>strong{font-size:13px}.hr-attendance-board .hr-action-picks{gap:9px}.hr-attendance-board .hr-action-picks button{border-radius:9px;min-height:70px;padding:10px 12px}.hr-attendance-board .hr-action-picks button strong{font-size:15px}.hr-attendance-board .hr-action-picks button small{font-size:12px}.hr-attendance-board .hr-action-picks button.recommended{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb33}.hr-attendance-board .hr-action-picks button.recommended small{color:#dbeafe}.hr-attendance-board .hr-action-picks button.recommended .hr-action-icon{color:#2563eb;background:#fff}.hr-attendance-board .hr-action-picks button.recommended em{color:#1d4ed8;background:#fff}.hr-attendance-board .hr-action-picks button.completed,.hr-attendance-board .hr-action-picks button.completed:disabled{opacity:1;color:#166534;background:#f0fdf4;border-color:#86efac}.hr-attendance-board .hr-action-picks button.completed .hr-action-icon{color:#fff;background:#16a34a}.hr-attendance-board .hr-action-picks button.completed small{color:#15803d}.hr-attendance-board .hr-action-picks button.unavailable:not(.completed){opacity:.45;background:#f8fafc}.hr-attendance-board .hr-special-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:end;gap:9px 12px;margin-top:2px;padding:12px}.hr-attendance-board .hr-special-heading{grid-column:1/-1}.hr-attendance-board .hr-special-heading strong{font-size:14px}.hr-attendance-board .hr-special-heading span{margin-top:2px;font-size:11px}.hr-special-note{flex-direction:column;gap:5px;min-width:0;display:flex}.hr-special-note>span{color:#475569;font-size:12px;font-weight:800}.hr-attendance-board .hr-special-note input{min-height:45px;font-size:14px}.hr-attendance-board .hr-special-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hr-attendance-board .hr-special-actions button{min-height:45px;font-size:11px}.hr-attendance-board .hr-special-actions .hr-full-day-leave-button{font-size:12px}.hr-attendance-board .hr-save-feedback{background:0 0;min-height:28px;padding:4px 2px;font-size:11px}.hr-attendance-board .hr-save-feedback.saved{background:#ecfdf5;padding:7px 9px}@media (width<=1050px){.hr-board-controls{grid-template-columns:minmax(170px,.55fr) minmax(230px,1fr) minmax(230px,1fr)}.hr-attendance-board .hr-special-row{grid-template-columns:1fr}.hr-attendance-board .hr-special-heading{grid-column:auto}}@media (width<=760px){.hr-board-controls{grid-template-columns:1fr;padding:10px}.hr-board-date,.hr-board-field{min-height:0}.hr-board-date{grid-template-columns:auto 1fr;column-gap:8px}.hr-board-date>strong{text-align:right;margin:0}.hr-board-date>small{grid-column:1/-1}.hr-attendance-board>.hr-punch-card{padding:10px}.hr-attendance-board .hr-guidance{flex-direction:column;align-items:flex-start}.hr-attendance-board .hr-guidance>strong{margin-left:0}.hr-attendance-board .hr-action-picks{grid-template-columns:1fr 1fr}.hr-attendance-board .hr-action-picks button{min-height:64px;padding:8px}.hr-attendance-board .hr-action-picks button strong{font-size:13px}.hr-attendance-board .hr-action-picks button small{font-size:10px}.hr-attendance-board .hr-special-actions{grid-template-columns:1fr}}.hr-matrix thead th.holiday-paid{color:#155e75;background:#cffafe}.hr-matrix thead th.holiday-working{color:#1d4ed8;background:#dbeafe}.hr-matrix thead th>em{background:#ffffffb8;border-radius:4px;width:max-content;margin:2px auto 0;padding:1px 4px;font-size:8px;font-style:normal;font-weight:900;display:block}.hr-row-summary{min-width:245px!important}.hr-report-kpis{grid-template-columns:repeat(5,1fr)}@media (width<=1050px){.hr-report-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hr-holiday-kpis,.hr-report-kpis{grid-template-columns:1fr}.hr-today-holiday,.hr-holiday-rule{align-items:flex-start}.hr-holiday-modal{width:100vw}}.warehouse-processing-page{position:relative}.warehouse-processing-page>.page-heading-row{min-height:46px;padding-right:0}.warehouse-processing-page .processing-utility-row{z-index:25;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:38px;padding:0;display:grid;position:absolute;top:3px;left:0;right:0}.warehouse-processing-page .processing-view-tabs{pointer-events:auto;grid-column:2;justify-self:center}.warehouse-processing-page .processing-context-controls{pointer-events:auto;grid-column:3;justify-self:end;padding-right:2px}@media (width<=900px){.warehouse-processing-page>.page-heading-row{min-height:0}.warehouse-processing-page .processing-utility-row{pointer-events:auto;border-bottom:1px solid #dbe3ef;grid-template-columns:1fr auto;gap:8px;min-height:34px;padding:0 0 4px;display:grid;position:static}.warehouse-processing-page .processing-view-tabs{grid-column:1;justify-self:start}.warehouse-processing-page .processing-context-controls{grid-column:2;justify-self:end}}@media (width>=901px) and (height<=900px){.warehouse-processing-page{gap:4px}.warehouse-processing-page>.page-heading-row{min-height:38px}.warehouse-processing-page .processing-utility-row{min-height:34px;top:0}.processing-entry-panel>.warehouse-lock{min-height:22px;margin:4px 8px 0;padding:2px 7px;font-size:9px}.processing-primary-row{grid-template-columns:minmax(205px,24%) minmax(0,76%);gap:7px;padding:3px 8px}.processing-employee-field .field>span,.processing-slot-inline .processing-select-head{margin-bottom:1px}.processing-employee-field select{min-height:30px;padding-block:2px}.processing-select-head{min-height:18px;margin-bottom:1px}.processing-select-head>strong{font-size:11px}.processing-slot-picker{gap:3px}.processing-slot-picker button{min-height:29px;padding:2px}.processing-slot-picker button strong{font-size:10px}.warehouse-page .processing-slot-picker button em{font-size:7px}.processing-marketplace-row{padding:2px 8px 3px}.processing-marketplace-row .processing-select-head{min-height:18px;margin-bottom:1px}.processing-marketplace-picker{gap:3px}.processing-marketplace-picker button{min-height:27px;padding-block:1px}.processing-marketplace-picker strong{font-size:11px}.processing-count-save-row{gap:5px;padding:2px 8px 3px}.processing-quantity-grid{gap:4px;min-height:39px}.processing-quantity-grid input{min-height:29px;font-size:15px}.processing-count-empty{font-size:10px}.processing-entry-actions{min-height:39px}.processing-entry-total,.processing-entry-actions button{min-height:31px}.processing-entry-total strong{font-size:16px}.processing-save-guidance{margin-top:2px;font-size:9px}.processing-editing-banner,.processing-saved-summary{margin-top:3px;padding:4px 7px;font-size:10px}.processing-matrix-panel{margin-top:0}.processing-matrix-panel .panel-heading{min-height:32px;padding:3px 9px}.processing-matrix-panel .panel-heading h2{font-size:14px}.processing-matrix-actions>strong{font-size:15px}.warehouse-page .processing-matrix-table :is(th,td){height:34px;padding:3px 6px!important;font-size:12px!important}.warehouse-page .processing-matrix-table thead th{height:32px}.matrix-cell-button{min-height:28px;padding:0 2px}.matrix-cell-value{font-size:16px}.matrix-entered-time{font-size:9px}.processing-matrix-table tbody th{font-size:12px}.processing-matrix-table .matrix-total{font-size:16px}.processing-matrix-table .matrix-grand-total th,.processing-matrix-table .matrix-grand-total td{height:34px;font-size:15px}.warehouse-page .processing-matrix-wrap{margin:0 8px 6px}}@media (width<=620px){.warehouse-processing-page .processing-utility-row{flex-direction:initial;grid-template-columns:1fr;align-items:center}.warehouse-processing-page .processing-view-tabs{width:fit-content;display:inline-flex}.warehouse-processing-page .processing-view-tabs button{justify-content:flex-start;padding-inline:7px}.warehouse-processing-page .processing-context-controls{flex-wrap:wrap;grid-column:1;justify-content:flex-end;width:100%;font-size:9px}}.attribute-audit-overlay{z-index:1300;background:#f4f7fb;position:fixed;inset:0;overflow:auto}.attribute-audit-page{color:#172033;min-height:100vh;padding:16px}.attribute-audit-header{z-index:5;background:#fffffff7;border:1px solid #d9e1ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #1e293b14}.attribute-audit-header>div:first-child{min-width:0}.attribute-audit-header p{color:#64748b;letter-spacing:.09em;margin:0 0 2px;font-size:10px;font-weight:800}.attribute-audit-header h2{margin:0;font-size:21px;line-height:1.2}.attribute-audit-header span{color:#64748b;margin-top:3px;font-size:12px;display:block}.attribute-audit-header>div:last-child{flex:none;gap:7px;display:flex}.attribute-audit-loading,.attribute-audit-error,.attribute-audit-clear{text-align:left;background:#fff;border:1px solid #d9e1ec;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:160px;margin-top:12px;display:flex}.attribute-audit-loading{color:#475569;flex-direction:column}.attribute-audit-loading span,.attribute-audit-error span,.attribute-audit-clear span{color:#64748b;margin-top:3px;font-size:12px;display:block}.attribute-audit-error{color:#b42318;min-height:90px}.attribute-audit-clear{color:#087443}.attribute-audit-summary{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin:12px 0 8px;display:grid}.attribute-audit-summary>div{background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:10px 11px}.attribute-audit-summary span,.attribute-audit-summary small{color:#64748b;font-size:10px;display:block}.attribute-audit-summary strong{margin:2px 0;font-size:22px;line-height:1;display:block}.attribute-audit-summary .audit-correct{color:#087443;background:#f0fbf5;border-color:#a7dfc4}.attribute-audit-summary .audit-affected{color:#b42318;background:#fff7f5;border-color:#f2c4bd}.attribute-audit-filters{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:minmax(260px,1fr) 180px 210px auto;align-items:center;gap:8px;margin:8px 0;padding:8px;display:grid}.attribute-audit-filters label{background:#fff;border:1px solid #cfd8e5;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.attribute-audit-filters input{border:0;outline:0;width:100%;min-width:0}.attribute-audit-filters select{min-width:0}.attribute-audit-filters>strong{color:#475569;text-align:right;font-size:12px}.attribute-audit-table-wrap{background:#fff;border:1px solid #dbe3ee;border-radius:8px;max-height:calc(100vh - 285px);overflow:auto}.attribute-audit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.attribute-audit-table th{z-index:2;color:#334155;text-align:left;white-space:nowrap;background:#eef3f8;border-bottom:1px solid #cfd8e5;padding:8px 9px;position:sticky;top:0}.attribute-audit-table td{vertical-align:top;border-bottom:1px solid #edf1f6;padding:7px 9px}.attribute-audit-table td:first-child span{color:#64748b;margin-top:2px;font-size:10px;display:block}.attribute-audit-status{color:#b42318;white-space:nowrap;background:#fff1ef;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.attribute-audit-status.inactive{color:#8a5a00;background:#fff7db}.attribute-audit-status.missing{color:#93370d;background:#fef0c7}.attribute-audit-status.incorrectly_positioned{color:#6941c6;background:#f5efff}.attribute-audit-footer{color:#64748b;text-align:right;padding:8px 2px 0;font-size:10px}@media (width<=1000px){.attribute-audit-header{align-items:flex-start}.attribute-audit-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.attribute-audit-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.attribute-audit-filters{grid-template-columns:1fr 1fr}.attribute-audit-filters>strong{text-align:left}}@media (width<=640px){.attribute-audit-page{padding:8px}.attribute-audit-header{flex-direction:column;position:static}.attribute-audit-header>div:last-child{justify-content:flex-start;width:100%}.attribute-audit-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.attribute-audit-filters{grid-template-columns:1fr}.attribute-audit-table-wrap{max-height:none}}.warehouse-returns-page{gap:7px;position:relative}.warehouse-returns-page>.page-heading-row{align-items:center;min-height:46px;padding-right:0}.warehouse-returns-page>.page-heading-row>div:first-child{gap:1px;display:grid}.warehouse-returns-page>.page-heading-row .eyebrow{margin:0;font-size:10px;line-height:1.1}.warehouse-returns-page>.page-heading-row h1{margin:0;font-size:clamp(21px,1.55vw,25px);line-height:1.12}.warehouse-returns-page>.page-heading-row .page-intro{margin:1px 0 0;font-size:11px;line-height:1.25}.warehouse-returns-page .return-utility-row{z-index:25;pointer-events:none;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:38px;padding:0;display:grid;position:absolute;top:3px;left:0;right:0}.warehouse-returns-page .return-tabs{pointer-events:auto;grid-column:2;justify-self:center}.warehouse-returns-page .return-compact-date{pointer-events:auto;grid-column:3;justify-self:end;padding-right:2px}@media (width<=900px){.warehouse-returns-page>.page-heading-row{min-height:0}.warehouse-returns-page .return-utility-row{pointer-events:auto;border-bottom:1px solid #dbe3ef;grid-template-columns:1fr auto;gap:8px;min-height:34px;padding:0 0 4px;position:static}.warehouse-returns-page .return-tabs{grid-column:1;justify-self:start}.warehouse-returns-page .return-compact-date{grid-column:2;justify-self:end}}@media (width<=620px){.warehouse-returns-page .return-tabs{width:fit-content;display:inline-flex}.warehouse-returns-page .return-tabs button{flex:initial;justify-content:flex-start;padding-inline:7px}.warehouse-returns-page .return-compact-date{justify-content:flex-end;font-size:9px}}.supplier-payment-tabs{gap:5px;margin-top:0;padding-bottom:6px}.supplier-payment-tabs button{border-radius:8px;min-height:32px;padding:0 10px;font-size:11px}.supplier-payment-form{border-top:3px solid var(--primary)}.supplier-payment-form .status-pill{white-space:nowrap}.hr-status-picker .hr-time-adjustment-pick{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.hr-day small{color:#1d4ed8;margin-top:-1px;font-size:7px;line-height:1;display:block}.hr-matrix td.has-eo{box-shadow:inset 0 -3px #f97316}.hr-matrix td.has-sp{box-shadow:inset 0 -3px #2563eb}.hr-row-summary .eo{color:#c2410c}.hr-row-summary .sp{color:#1d4ed8}.hr-time-adjustment-modal{width:min(650px,100vw - 36px)}.hr-time-adjustment-types{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.hr-time-adjustment-types>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:flex}.hr-time-adjustment-types>button span{flex-direction:column;display:flex}.hr-time-adjustment-types strong{font-size:14px}.hr-time-adjustment-types small{color:#64748b;margin-top:2px;font-size:11px}.hr-time-adjustment-types>button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;outline:2px solid #bfdbfe}.hr-time-adjustment-types>button.active.early{color:#c2410c;background:#fff7ed;border-color:#f97316;outline-color:#fed7aa}.hr-time-adjustment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hr-time-adjustment-grid .wide{grid-column:1/-1}.hr-time-adjustment-grid input,.hr-time-adjustment-grid .time12-input{min-height:42px}.hr-time-adjustment-result{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:10px;padding:10px 12px;display:grid}.hr-time-adjustment-result>span{text-transform:uppercase;font-size:11px;font-weight:800}.hr-time-adjustment-result>strong{grid-area:1/2/3;font-size:20px}.hr-time-adjustment-result>small{font-size:11px}.hr-time-adjustment-result.deduct{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.hr-time-adjustment-result.paid{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.hr-early-out-payroll-note{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;margin:0 0 9px;padding:8px 10px;display:flex}.hr-early-out-payroll-note span{flex-direction:column;display:flex}.hr-early-out-payroll-note strong{font-size:12px}.hr-early-out-payroll-note small{font-size:10px}@media (width<=760px){.hr-time-adjustment-types,.hr-time-adjustment-grid{grid-template-columns:1fr}.hr-time-adjustment-grid .wide{grid-column:auto}.hr-time-adjustment-modal{width:100vw}.hr-time-adjustment-result{grid-template-columns:1fr}.hr-time-adjustment-result>strong{grid-area:auto}.hr-time-adjustment-modal .hr-revise-pay-footer>div{flex-wrap:wrap}}.supplier-allocation-table{border:1px solid #dbe3ee;border-radius:10px;margin-top:12px;overflow-x:auto}.supplier-allocation-table table{min-width:1040px}.supplier-payment-amount{color:#172033;text-align:right;background:#eff6ff;border:1px solid #60a5fa;border-radius:7px;width:118px;min-height:34px;padding:6px 9px;font-weight:700}.supplier-payment-amount:focus{border-color:#2563eb;outline:2px solid #2563eb33}.supplier-payments-page .table-subline{color:#475569;margin-top:3px;font-size:.84rem;font-weight:600;display:block}.supplier-payments-page{color:#111827}.supplier-payments-page .page-intro,.supplier-payments-page .panel-heading p,.supplier-payments-page .supply-empty{color:#475569}.supplier-payment-tabs{flex-wrap:nowrap;overflow-x:auto}.supplier-payment-tabs button{color:#334155;flex:none;min-height:40px;padding:0 15px;font-size:15px;font-weight:700}.supplier-payment-tabs button.active{color:#0f172a;background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 -2px #2563eb}.supplier-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-account-summary article{background:#fff7f7;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:12px;gap:4px;min-height:96px;padding:14px 16px;display:grid}.supplier-account-summary article.advance{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.supplier-account-summary article.documents{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.supplier-account-summary small,.supplier-payment-selection-summary small{color:#475569;font-size:13px;font-weight:700}.supplier-account-summary strong{color:#111827;font-size:22px;line-height:1.15}.supplier-account-summary span{color:#334155;font-size:14px;font-weight:600}.supplier-payments-page .supply-data-table th,.supplier-payments-page .planning-matrix th{color:#111827;font-size:14px;font-weight:800}.supplier-payments-page .supply-data-table td,.supplier-payments-page .planning-matrix td{color:#111827;vertical-align:middle;font-size:16px;font-weight:600}.supplier-payments-page .supply-data-table td strong,.supplier-payments-page .planning-matrix td strong{color:#111827;font-size:17px;font-weight:800}.supplier-payments-page .mini-status{min-height:27px;padding:4px 9px;font-size:12px;font-weight:800}.supplier-select-checkbox{accent-color:#2563eb;cursor:pointer;width:22px;min-width:22px;height:22px;margin:7px}.supplier-allocation-table td:first-child,.supplier-allocation-table th:first-child{text-align:center;width:54px}.supplier-payment-amount{color:#111827;min-height:42px;font-size:17px;font-weight:800}.supplier-payment-selection-summary{justify-content:flex-end;align-items:stretch;gap:8px;margin-top:12px;display:flex}.supplier-payment-selection-summary span{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;gap:2px;min-width:150px;padding:9px 12px;display:grid}.supplier-payment-selection-summary strong{color:#111827;font-size:16px}.supplier-payment-selection-summary .amount{background:#eff6ff;border-color:#93c5fd;min-width:190px}.supplier-payment-selection-summary .amount strong{color:#1d4ed8;font-size:20px}.supplier-money-due{color:#b91c1c!important}.supplier-money-advance,.supplier-ledger-credit{color:#15803d!important}.supplier-ledger-debit{color:#b91c1c!important}.supplier-ledger-filters{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(145px,.7fr)) minmax(240px,1.4fr) auto;align-items:end;gap:9px;padding:10px 14px 12px;display:grid}.supplier-ledger-filters label>span,.supplier-payment-form label>span{color:#111827;font-size:14px;font-weight:800}.supplier-ledger-filters input,.supplier-ledger-filters select,.supplier-payment-form input,.supplier-payment-form select,.supplier-payment-form .grn-smart-picker-trigger{color:#111827;font-size:16px;font-weight:650}@media (width<=900px){.supplier-account-summary{grid-template-columns:1fr}.supplier-account-summary article{min-height:82px}.supplier-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-selection-summary{flex-wrap:wrap}}@media (width<=560px){.supplier-ledger-filters{grid-template-columns:1fr}.supplier-payment-selection-summary span,.supplier-payment-selection-summary .amount{flex:100%;min-width:0}}.purchase-payment-summary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:18px;margin:0 14px 10px;padding:9px 12px;display:flex}.purchase-payment-summary span:not(.mini-status){gap:2px;display:grid}.purchase-payment-summary small{color:#6b7280;font-size:.72rem}.purchase-payment-summary strong{color:#172033;font-size:.86rem}@media (width<=860px){.purchase-workflow-tabs{overflow-x:auto}.purchase-workflow-tabs button{flex:none}.purchase-payment-summary{flex-wrap:wrap;align-items:flex-start}}@media (width>=761px){.purchase-editor{font-size:12px}.purchase-editor .master-form-heading{min-height:48px;padding:7px 12px}.purchase-editor .master-form-heading h2{font-size:18px}.purchase-editor .master-form-heading small,.purchase-editor-title span{font-size:10px}.purchase-editor .purchase-header-actions button,.purchase-editor .form-close{min-height:30px;padding:0 8px;font-size:10px}.purchase-editor fieldset{padding:0 10px 10px}.purchase-payment-summary{gap:12px;margin:0 10px 6px;padding:6px 9px}.purchase-po-compact-card{--purchase-control-height:34px;border-radius:9px;gap:5px 7px;margin-top:3px;padding:5px 6px}.purchase-source-choice{padding:2px}.purchase-source-choice button{height:var(--purchase-control-height);min-height:var(--purchase-control-height);padding:0 9px;font-size:11px}.purchase-core-fields{flex-wrap:wrap;align-items:flex-end;gap:5px 8px;display:flex}.purchase-core-fields>.field{flex:0 auto}.purchase-core-fields .purchase-type-field,.purchase-core-fields .purchase-planning-field,.purchase-core-fields .purchase-supplier-field,.purchase-core-fields .purchase-document-field,.purchase-core-fields .purchase-date-field{width:fit-content;max-width:100%}.purchase-core-fields select,.purchase-core-fields input{width:auto;height:var(--purchase-control-height);min-height:var(--purchase-control-height);max-height:var(--purchase-control-height);field-sizing:content}.purchase-core-fields .purchase-type-field select{min-width:19ch;max-width:27ch}.purchase-core-fields .purchase-planning-field select{min-width:22ch;max-width:34ch}.purchase-core-fields .purchase-supplier-field select{min-width:22ch;max-width:36ch}.purchase-core-fields .purchase-document-field select{min-width:18ch;max-width:31ch}.purchase-core-fields .purchase-date-field input{width:16ch;min-width:16ch;max-width:16ch}.purchase-core-fields .field-label,.purchase-editor .field{gap:3px}.purchase-core-fields .field-label>span,.purchase-editor .field>span{font-size:10px}.purchase-core-fields select,.purchase-core-fields input,.purchase-editor .master-picker select,.purchase-editor .master-picker input{padding:0 7px;font-size:12px}.purchase-supplier-inline{margin-top:2px;font-size:8px}.purchase-more-details,.purchase-single-item,.purchase-instructions{border-radius:7px;margin-top:5px}.purchase-more-details>summary,.purchase-single-item>summary,.purchase-instructions>summary{min-height:30px;padding:0 8px;font-size:10px}.purchase-more-grid{gap:5px;padding:6px}.purchase-more-grid>div{gap:2px;padding:5px 6px}.purchase-items-section{margin-top:5px;padding-top:5px}.purchase-material-toolbar{border-radius:8px;gap:5px;padding:4px 6px}.purchase-material-toolbar>strong{font-size:10px}.purchase-material-toolbar>div button,.purchase-material-toolbar>.primary-button{min-height:29px;padding:0 8px;font-size:9px}.purchase-lines-wrap{border-radius:8px;margin-top:6px}.purchase-lines-heading{gap:7px;padding:6px 8px}.purchase-lines-heading strong{font-size:13px}.purchase-lines-heading span{font-size:10px}.purchase-lines-heading button{min-height:28px;padding:0 7px;font-size:9px}.purchase-material-groups{gap:7px;padding:7px}.purchase-material-group{border-radius:8px}.purchase-material-group-head{gap:7px;min-height:44px;padding:5px 7px 5px 5px}.purchase-material-badge{padding:4px 5px;font-size:8px}.purchase-group-title{gap:1px}.purchase-group-title strong{font-size:12px}.purchase-group-title small{font-size:10px;font-weight:800}.purchase-group-actions button{min-height:26px;padding:0 6px;font-size:9px}.purchase-group-bulk-editor{gap:5px;padding:5px 8px}.purchase-group-bulk-editor input,.purchase-group-bulk-editor button{min-height:29px;font-size:9px}.purchase-lines-table{min-width:660px;font-size:11px}.purchase-group-table-wrap .purchase-lines-table thead th,.purchase-lines-table th{height:34px;padding:4px 5px;font-size:9px}.purchase-lines-table td{min-width:64px;padding:4px 5px;font-size:12px}.purchase-lines-table td:first-child{width:18%;min-width:120px}.purchase-colour-cell strong,.purchase-dia-cell strong{font-size:12px}.purchase-number-cell input,.purchase-lines-table input,.purchase-lines-table select{min-width:62px;min-height:29px;padding:0 5px;font-size:12px}.purchase-rate-cell input{min-width:72px}.purchase-rolls-cell{min-width:68px!important}.purchase-roll-weight-cell{min-width:78px!important}.purchase-editor .supply-footer{margin:6px -10px -10px;padding:6px 10px}.purchase-editor .po-totals{gap:5px 12px;font-size:11px}.purchase-editor .po-totals strong{font-size:14px}.purchase-editor .supply-footer .primary-button{min-height:32px;padding:0 10px;font-size:10px}.purchase-register .panel-heading,.grn-register-panel .panel-heading{padding:8px 10px}.purchase-register table th,.grn-register-panel table th{padding:6px 7px;font-size:9px}.purchase-register table td,.grn-register-panel table td{padding:6px 7px;font-size:10px}.purchase-status-tabs,.grn-status-tabs{gap:4px;margin:6px 0 7px}.purchase-status-tabs button,.grn-status-tabs button{min-height:30px;padding:0 8px;font-size:9px}.grn-workspace{gap:8px;padding-bottom:66px;font-size:10px}.grn-page-heading h1{font-size:20px}.grn-page-heading .page-intro{font-size:10px}.grn-page-heading .inline-actions button{min-height:30px;padding:0 8px;font-size:9px}.grn-sticky-header{border-top-width:3px;border-radius:9px;gap:5px;padding:7px 8px}.grn-source-toggle{gap:4px}.grn-source-toggle button{min-height:30px;padding:0 9px;font-size:9px}.grn-core-fields{grid-template-columns:minmax(150px,1.15fr) minmax(155px,1.15fr) 118px 130px 100px auto;gap:5px 6px}.grn-core-fields.direct{grid-template-columns:minmax(180px,1.35fr) 118px 130px minmax(150px,1fr) auto}.grn-core-fields .field,.grn-more-details .field{gap:2px}.grn-core-fields .field>span,.grn-more-details .field>span{font-size:9px}.grn-core-fields select,.grn-core-fields input,.grn-more-details select,.grn-more-details input,.grn-more-button{min-height:31px;padding:0 7px;font-size:9px}.grn-supplier-meta{gap:4px 10px;padding-top:5px;font-size:9px}.grn-more-details{gap:5px;padding-top:6px}.grn-receipt-lines{margin-top:6px}.grn-receipt-lines .purchase-lines-heading{grid-template-columns:minmax(125px,auto) minmax(0,1fr) auto;gap:6px}.grn-entry-legend{gap:4px!important}.grn-entry-legend span{min-height:20px;padding:0 6px;font-size:8px}.grn-receipt-lines .purchase-material-groups{gap:6px;padding:6px}.grn-receipt-lines .purchase-material-group-head,.grn-material-head{gap:6px;min-height:42px;padding:5px 7px}.grn-material-badge{padding:4px 5px;font-size:8px}.grn-group-toggle strong{font-size:10px}.grn-group-toggle small{font-size:8px}.grn-group-summary{padding-top:5px;gap:4px!important}.grn-group-summary span{min-width:84px;padding:3px 6px}.grn-group-summary small{font-size:7px}.grn-group-summary strong{font-size:10px}.variance-badge{padding:3px 6px;font-size:8px}.grn-group-table{max-height:min(62vh,620px);scroll-padding-top:42px}.grn-group-table .grn-lines-table{width:max(100%,1370px);min-width:1370px;font-size:9px}.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th{height:44px;padding:4px 5px;font-size:8px}.grn-column-heading{gap:1px;line-height:1.05}.grn-column-heading strong{font-size:8px}.grn-column-heading small{font-size:7px}.grn-lines-table col.grn-col-dia{width:68px}.grn-lines-table col.grn-col-colour{width:190px}.grn-lines-table col.grn-col-reference{width:96px}.grn-lines-table col.grn-col-previous,.grn-lines-table col.grn-col-rolls{width:104px}.grn-lines-table col.grn-col-current{width:116px}.grn-lines-table col.grn-col-rejected,.grn-lines-table col.grn-col-accepted{width:94px}.grn-lines-table col.grn-col-rate{width:98px}.grn-lines-table col.grn-col-balance{width:112px}.grn-lines-table col.grn-col-actions{width:42px}.grn-group-table td{padding:4px 5px}.grn-group-table input{min-height:29px;padding:3px 5px;font-size:9px}.grn-group-table th:first-child,.grn-group-table td:first-child{width:68px;min-width:68px;max-width:68px}.grn-group-table th:nth-child(2),.grn-group-table td:nth-child(2){width:190px;min-width:190px;max-width:190px;left:68px}.grn-dia-cell,.grn-colour-cell>strong,.grn-qty{font-size:9px}.grn-colour-cell{min-width:190px}.grn-colour-cell small{margin-top:1px;font-size:8px}.grn-rate-cell{min-width:84px}.grn-rate-cell input{min-width:70px}.grn-balance{min-width:48px;padding:3px 5px;font-size:8px}.grn-accessory-table{width:max(100%,950px);min-width:950px;font-size:9px}.grn-accessory-table thead th{height:44px;padding:4px 5px}.grn-accessory-table thead th:first-child,.grn-accessory-table tbody td:first-child{width:220px;min-width:220px;max-width:220px}.grn-accessory-table th:nth-child(2),.grn-accessory-table th:nth-child(3){width:96px}.grn-accessory-table th:nth-child(4){width:116px}.grn-accessory-table th:nth-child(5),.grn-accessory-table th:nth-child(6){width:88px}.grn-accessory-table th:nth-child(7){width:94px}.grn-accessory-table th:nth-child(8){width:110px}.grn-accessory-table th:last-child{width:42px}.grn-accessory-table td{padding:4px 5px}.grn-accessory-table input{min-height:29px;padding:3px 5px;font-size:9px}.grn-optional-panel{border-radius:7px;margin-top:6px}.grn-optional-panel summary{padding:7px 9px;font-size:9px}.grn-sticky-footer{gap:10px;min-height:54px;padding:6px 14px}.grn-footer-metrics,.grn-sticky-footer>div:last-child{gap:6px}.grn-footer-metrics span{gap:1px;min-width:66px;padding-left:7px}.grn-footer-metrics small{font-size:8px}.grn-footer-metrics strong,.grn-footer-metrics .grn-footer-total strong{font-size:11px}.grn-sticky-footer .primary-button,.grn-sticky-footer .secondary-button{min-height:34px;padding:0 9px;font-size:10px}:root{--erp-compact-control-height:34px}:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar) select{width:auto;min-width:12ch;max-width:min(36ch,100%);height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height);field-sizing:content}:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar) input[type=date],:where(.hr-month-toolbar,.hr-log-filters,.hr-report-filters) input[type=month]{width:16ch;min-width:16ch;max-width:16ch;height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height)}:where(.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar){align-items:end}:where(.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar) button,.main-content .choice-row button{height:var(--erp-compact-control-height);min-height:var(--erp-compact-control-height);max-height:var(--erp-compact-control-height);padding-top:0;padding-bottom:0}:is(.main-content .field:has(>select),.main-content .field:has(>input[type=date])){justify-self:start;width:fit-content;max-width:100%}.main-content .field:has(>select)>select{justify-self:start}:where(.purchase-supplier-field,.purchase-planning-field,.cutting-grn-selector,.pick-style-selector,.fabric-variant-selector) select{min-width:22ch;max-width:min(42ch,100%)}}@media (width<=760px){:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar) select,:where(.main-content .field,.register-filters,.master-list-tools,.inventory-filter-grid,.warehouse-filter-bar,.stock-selector-row,.worker-rate-toolbar,.print-toolbar,.print-data-head,.return-toolbar,.processing-employee-row,.accessory-filter-bar,.hr-log-filters,.hr-report-filters,.hr-month-toolbar) input[type=date],:where(.hr-month-toolbar,.hr-log-filters,.hr-report-filters) input[type=month]{width:100%;max-width:100%;min-height:34px}}@media (width>=761px){.grn-workspace{font-size:14px}.grn-page-heading h1{font-size:24px}.grn-page-heading .page-intro,.grn-register-panel .panel-heading p{font-size:13px}.grn-page-heading .inline-actions button,.grn-source-toggle button,.grn-receipt-lines .purchase-lines-heading button,.grn-po-style-picker .purchase-material-toolbar button,.grn-sticky-footer .primary-button,.grn-sticky-footer .secondary-button,.grn-status-tabs button,.grn-register-filters :where(input,select,button){font-size:13px;font-weight:750}.grn-core-fields .field>span,.grn-more-details .field>span,.grn-notes-content .field>span{font-size:13px;font-weight:700}.grn-core-fields :where(input,select),.grn-more-details :where(input,select),.grn-group-table input,.grn-accessory-table input,.grn-notes-content textarea,.grn-group-toggle strong,.grn-group-summary strong,.grn-dia-cell,.grn-colour-cell>strong,.grn-qty,.grn-group-table td,.grn-accessory-table td,.grn-register-panel table td{font-size:14px}.grn-group-toggle small,.grn-group-summary small,.grn-column-heading small,.grn-footer-metrics small{font-size:12px}.grn-column-heading strong,.grn-group-table.purchase-group-table-wrap .grn-lines-table thead th,.grn-accessory-table thead th,.grn-register-panel table th{font-size:13px}.grn-register-panel .panel-heading h2{font-size:18px}.grn-empty-state strong{font-size:20px}.grn-empty-state span,.grn-optional-panel summary{font-size:13px}.grn-footer-metrics strong,.grn-footer-metrics .grn-footer-total strong,.grn-footer-metrics .grn-footer-key strong{font-size:16px}}@media (width>=901px){.purchase-register,.grn-register-panel{padding:12px 14px}.purchase-register .panel-heading,.grn-register-panel .panel-heading{padding:5px 0 8px}.purchase-register .master-list-tools,.grn-register-panel .grn-register-filters{margin-top:8px}.purchase-register .master-search{width:min(300px,28vw)}.purchase-register .master-list-tools :where(input,select,button),.grn-register-panel .grn-register-filters :where(input,select,button){height:34px;min-height:34px;font-size:13px}.purchase-register .planning-table-wrap,.grn-register-panel .planning-table-wrap{border:1px solid #dbe3ee;border-radius:9px;max-height:min(64vh,720px);margin-top:8px;overflow:hidden auto}.purchase-register .planning-matrix,.grn-register-panel .supply-data-table{table-layout:fixed;width:100%;min-width:0}.purchase-register .planning-matrix th,.grn-register-panel .supply-data-table th{z-index:3;color:#475569;white-space:nowrap;background:#f8fafc;height:38px;padding:6px;font-size:13px;line-height:1.15;position:sticky;top:0}.purchase-register .planning-matrix td,.grn-register-panel .supply-data-table td{color:#1f2937;vertical-align:middle;height:46px;padding:6px;font-size:13px;line-height:1.25}.purchase-register .planning-matrix th:first-child,.purchase-register .planning-matrix td:first-child{width:4.5%;min-width:0}.purchase-register .planning-matrix th:nth-child(2),.purchase-register .planning-matrix td:nth-child(2){width:9%}.purchase-register .planning-matrix th:nth-child(3),.purchase-register .planning-matrix td:nth-child(3){text-align:left;width:9%}.purchase-register .planning-matrix th:nth-child(4),.purchase-register .planning-matrix td:nth-child(4){text-align:left;width:16.5%}.purchase-register .planning-matrix th:nth-child(5),.purchase-register .planning-matrix td:nth-child(5){text-align:left;width:22%}.purchase-register .planning-matrix th:nth-child(6),.purchase-register .planning-matrix td:nth-child(6){text-align:right;width:12%}.purchase-register .planning-matrix th:nth-child(7),.purchase-register .planning-matrix td:nth-child(7){text-align:right;width:11%}.purchase-register .planning-matrix th:nth-child(8),.purchase-register .planning-matrix td:nth-child(8){text-align:center;width:10%}.purchase-register .planning-matrix th:nth-child(9),.purchase-register .planning-matrix td:nth-child(9){text-align:center;width:6%;min-width:0}.purchase-po-cell>strong,.purchase-number-cell>strong,.grn-register-number>strong,.grn-register-received>strong,.grn-register-value>strong{font-size:14px;font-weight:850}.purchase-date-cell,.purchase-supplier-cell,.purchase-number-cell,.grn-register-date,.grn-register-supplier,.grn-register-reference,.grn-register-received,.grn-register-value{white-space:nowrap}.purchase-supplier-cell,.grn-register-supplier{text-overflow:ellipsis;overflow:hidden}.purchase-material-summary{color:#334155;-webkit-line-clamp:2;background:0 0;border-radius:0;-webkit-box-orient:vertical;max-width:100%;padding:0;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.purchase-number-cell small,.grn-register-received small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;display:block}.purchase-status-cell .table-status{justify-content:center;min-width:68px;padding:4px 8px;font-size:11px}.purchase-register .row-action-trigger,.grn-register-panel .row-action-trigger{border-radius:7px;width:30px;height:30px}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child,.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){width:9%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3){width:18%}.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){width:11%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){width:25%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:right;width:13%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7){text-align:right;width:9%}.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){text-align:center;width:6%}.grn-register-material>span:first-child{color:#334155;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}}@media (width<=900px){.purchase-register .planning-table-wrap,.grn-register-panel .planning-table-wrap{overflow-x:auto}.purchase-register .planning-matrix,.grn-register-panel .supply-data-table{table-layout:fixed;min-width:900px}}.packing-cover-module{color:#111827;gap:10px;display:grid}.packing-cover-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px;display:grid}.packing-cover-kpis>span{border:1px solid;border-radius:12px;align-items:center;gap:10px;min-height:74px;padding:10px 13px;display:flex;box-shadow:0 3px 10px #0f172a0a}.packing-cover-kpis>span>i{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.packing-cover-kpis>span>span{flex-direction:column;min-width:0;display:flex}.packing-cover-kpis small,.packing-cover-calculation small{color:#111827;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.packing-cover-kpis strong{margin-top:2px;font-size:20px;line-height:1.1;color:#111827!important}.packing-cover-kpis strong em{font-size:11px;font-style:normal;font-weight:800}.packing-cover-kpis .stock{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.packing-cover-kpis .stock i{color:#fff;background:#16a34a}.packing-cover-kpis .rate{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.packing-cover-kpis .rate i{color:#fff;background:#2563eb}.packing-cover-kpis .issued{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.packing-cover-kpis .issued i{color:#fff;background:#f59e0b}.packing-cover-kpis .pending{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.packing-cover-kpis .pending i{color:#fff;background:#7c3aed}.packing-cover-stock-status{border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.25}.packing-cover-stock-status.healthy{color:#166534;background:#dcfce7}.packing-cover-stock-status.reorder{color:#92400e;background:#fef3c7}.packing-cover-stock-status.low,.packing-cover-stock-status.out{color:#b91c1c;background:#fee2e2}.packing-cover-entry-panel{border-color:#cbd5e1;padding:0;overflow:hidden;box-shadow:0 7px 20px #0f172a0f}.packing-cover-entry-heading{background:linear-gradient(90deg,#eff6ff,#fff);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.packing-cover-entry-heading>div{align-items:center;gap:9px;display:flex}.packing-cover-entry-heading h2{color:#0f172a;margin:0;font-size:17px}.packing-cover-worker-badge{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.packing-cover-entry{grid-template-columns:minmax(220px,.9fr) minmax(250px,1.1fr) minmax(230px,1fr) minmax(150px,.7fr);align-items:stretch;gap:10px;padding:14px;display:grid}.packing-cover-input-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:10px 12px;display:flex}.packing-cover-input-card>span{color:#111827;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.packing-cover-input-card>span svg{color:#2563eb}.packing-cover-input-card>span b{font-size:10px}.packing-cover-input-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:6px 10px;font-size:17px;font-weight:750}.packing-cover-input-card input:focus{border-color:#2563eb;outline:3px solid #2563eb21}.packing-cover-input-card.quantity{background:#eff6ff;border-color:#bfdbfe}.packing-cover-input-card.quantity input{font-size:21px}.packing-cover-input-card.quantity>b{color:#b91c1c;font-size:10px}.packing-cover-input-card.invalid{background:#fef2f2;border-color:#ef4444}.packing-cover-input-card.invalid input{border-color:#ef4444}.packing-cover-calculation{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-height:82px;padding:10px 12px;display:grid}.packing-cover-calculation>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.packing-cover-calculation>div+div{border-left:1px solid #c4b5fd;padding-left:10px}.packing-cover-calculation small{color:#4c1d95}.packing-cover-calculation strong{color:#111827;margin:2px 0;font-size:21px;line-height:1.1}.packing-cover-calculation strong em{font-size:10px;font-style:normal}.packing-cover-calculation span{color:#4c1d95;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.packing-cover-calculation .invalid strong,.packing-cover-calculation .invalid span{color:#b91c1c}.packing-cover-save{align-self:stretch;box-shadow:0 6px 14px #2563eb2b;border-radius:10px!important;min-height:82px!important;font-size:14px!important}.packing-cover-settings{border-color:#c7d2fe;padding:14px}.packing-cover-settings-grid{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:9px;display:grid}.packing-cover-admin-grid{gap:13px;display:grid}.packing-cover-settings-grid.adjustment{border-top:1px solid #e2e8f0;padding-top:12px}.packing-cover-settings-grid .wide{grid-column:span 2}.packing-cover-module .icon-button.danger{color:#dc2626}.packing-cover-module .supply-data-table td{color:#111827;white-space:nowrap}.packing-cover-ledger-toolbar{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 9px;padding:9px;display:flex}.packing-cover-ledger-toolbar label{gap:3px;display:grid}.packing-cover-ledger-toolbar label span{color:#111827;text-transform:uppercase;font-size:10px;font-weight:850}.packing-cover-ledger-toolbar input,.packing-cover-ledger-toolbar select{color:#111827;height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.packing-cover-ledger-toolbar .secondary-button{min-height:36px}.packing-cover-ledger-totals{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:9px;display:grid}.packing-cover-ledger-totals>span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.packing-cover-ledger-totals small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800}.packing-cover-ledger-totals strong{color:#111827;font-size:14px}.packing-cover-empty{height:70px;color:#64748b!important;text-align:center!important}.packing-cover-ledger .supply-data-table{min-width:1040px}.packing-cover-ledger .packing-cover-action-column{text-align:center;width:112px;min-width:112px}.packing-cover-delete{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:31px!important;padding:5px 10px!important;font-size:10px!important;display:inline-flex!important}.packing-cover-no-action{color:#94a3b8}.packing-cover-ledger .planning-table-wrap{scrollbar-gutter:stable}.packing-cover-edit-opening{min-height:31px!important;padding:5px 12px!important;font-size:10px!important;display:inline-flex!important}@media (width<=980px){.packing-cover-kpis{grid-template-columns:repeat(2,1fr)}.packing-cover-entry{grid-template-columns:1fr 1fr}.packing-cover-entry>.primary-button{grid-column:2}.packing-cover-settings-grid{grid-template-columns:repeat(2,1fr)}.packing-cover-settings-grid>.primary-button,.packing-cover-settings-grid>.secondary-button{grid-column:1/-1}.packing-cover-ledger-totals{grid-template-columns:1fr 1fr}}@media (width<=620px){.packing-cover-kpis{grid-template-columns:1fr 1fr}.packing-cover-entry-heading{flex-direction:column;align-items:flex-start;gap:4px}.packing-cover-entry-heading>div{flex-direction:column;align-items:flex-start;gap:5px}.packing-cover-entry{grid-template-columns:1fr}.packing-cover-entry>.primary-button{grid-column:auto}.packing-cover-settings-grid{grid-template-columns:1fr}.packing-cover-settings-grid .wide{grid-column:auto}.packing-cover-calculation{grid-template-columns:1fr}.packing-cover-calculation>div+div{border-top:1px solid #c4b5fd;border-left:0;padding:8px 0 0}.packing-cover-ledger-toolbar label,.packing-cover-ledger-toolbar input,.packing-cover-ledger-toolbar select{width:100%}.packing-cover-ledger-totals{grid-template-columns:1fr 1fr}.packing-cover-ledger-totals>span{flex-direction:column;align-items:flex-start}}.packing-cover-opening-edit{background:#fffbeb;border:1px solid #fbbf24;border-radius:9px;grid-template-columns:minmax(230px,1.4fr) minmax(145px,.7fr) minmax(160px,.7fr) auto auto;align-items:end;gap:9px;padding:11px;display:grid}.packing-cover-opening-edit>div{flex-direction:column;align-self:center;display:flex}.packing-cover-opening-edit>div strong{color:#92400e;font-size:13px}.packing-cover-opening-edit>div span{color:#a16207;font-size:10px}@media (width<=980px){.packing-cover-opening-edit{grid-template-columns:1fr 1fr}.packing-cover-opening-edit>div{grid-column:1/-1}}@media (width<=620px){.packing-cover-opening-edit{grid-template-columns:1fr}.packing-cover-opening-edit>div{grid-column:auto}}.packing-cover-settings{z-index:120;background:#fff;width:min(1080px,100vw - 40px);max-height:90vh;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);border:1px solid #c7d2fe!important;border-radius:14px!important;box-shadow:0 0 0 100vmax #0f172a85,0 24px 70px #0f172a4d!important}.packing-cover-settings .panel-heading{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;margin:-14px -14px 14px;padding:14px;position:sticky;top:-14px}@media (width<=620px){.packing-cover-settings{width:calc(100vw - 16px);max-height:96vh}}.register-summary-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.register-summary-toolbar .purchase-status-tabs,.register-summary-toolbar .grn-status-tabs{margin:0}.register-compact-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;align-items:center;gap:7px;width:min(245px,28vw);height:36px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.register-compact-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.register-compact-search input{color:#0f172a;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.register-compact-search button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.register-compact-search button:hover{color:#0f172a;background:#f1f5f9}.supplier-column-filter>summary{gap:4px}.supplier-column-filter.active>summary{color:#1d4ed8}.supplier-column-filter.active>summary:before{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px}.supplier-column-filter>div{gap:8px;width:260px;max-height:min(360px,60vh);overflow:hidden}.supplier-filter-search{color:#64748b;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.supplier-filter-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.supplier-column-filter .supplier-filter-search input{border:0;outline:0;min-width:0;height:30px;padding:0}.supplier-filter-options{max-height:250px;padding-right:2px;display:grid;overflow-y:auto}.supplier-filter-options button{color:#334155;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:650}.supplier-filter-options button:hover{color:#1d4ed8;background:#eff6ff}.supplier-filter-options button.selected{color:#1d4ed8;background:#dbeafe;font-weight:800}.supplier-filter-options>span{color:#64748b;text-align:center;padding:12px 8px;font-size:12px}.purchase-supplier-cell,.grn-register-supplier{vertical-align:middle;display:table-cell!important}.purchase-supplier-cell>span,.grn-register-supplier>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-supplier-cell>small,.grn-register-supplier>small{color:#64748b;font-size:10px;font-weight:700;display:block;margin-top:2px!important}@media (width<=900px){.register-summary-toolbar{flex-direction:column;align-items:stretch}.register-compact-search{width:100%}.supplier-column-filter>.supplier-filter-popover{width:auto;position:fixed;left:12px;right:12px}}.grn-workspace:not(.grn-editor-open)>.page-heading-row{min-height:38px;margin-bottom:-4px}.supply-page:not(:has(.purchase-editor))>.page-heading-row{min-height:38px;margin-bottom:-4px}.grn-workspace:not(.grn-editor-open)>.page-heading-row h1{font-size:25px}.supply-page:not(:has(.purchase-editor))>.page-heading-row h1{font-size:25px}.purchase-register .panel-heading,.grn-register-panel .panel-heading{margin-bottom:4px}.grn-register-panel .grn-register-heading{gap:12px;margin-bottom:0}.grn-register-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.grn-register-heading-main .grn-status-tabs{gap:7px;margin:0;padding:0;display:flex;overflow-x:auto}.grn-register-heading-main .grn-status-tabs button{min-height:36px;padding:0 12px;font-size:12px}.register-summary-toolbar{margin:4px 0 7px}.register-summary-toolbar .purchase-status-tabs,.register-summary-toolbar .grn-status-tabs{gap:7px;padding:0;display:flex;overflow-x:auto}.register-summary-toolbar .purchase-status-tabs button,.register-summary-toolbar .grn-status-tabs button{border-radius:9px;min-height:40px;padding:0 13px;font-size:13px}.register-summary-toolbar .purchase-status-tabs button span,.register-summary-toolbar .grn-status-tabs button span{place-items:center;min-width:22px;min-height:22px;padding:2px 6px;display:inline-grid}.supplier-column-filter{display:inline-block;position:relative}.supplier-filter-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.supplier-filter-trigger svg{transition:transform .15s}.supplier-filter-trigger[aria-expanded=true]{color:#1d4ed8}.supplier-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.supplier-column-filter.active .supplier-filter-trigger:before{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px}.supplier-column-filter>.supplier-filter-popover{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:8px;width:270px;max-height:min(360px,60vh);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 16px 38px #0f172a33}@media (width>=901px){.purchase-register .planning-matrix th,.purchase-register .planning-matrix td,.grn-register-panel .supply-data-table th,.grn-register-panel .supply-data-table td{padding-inline:8px}.purchase-register .planning-matrix th:first-child,.purchase-register .planning-matrix td:first-child{text-align:center;width:5%}.purchase-register .planning-matrix th:nth-child(2),.purchase-register .planning-matrix td:nth-child(2){text-align:left;width:11%}.purchase-register .planning-matrix th:nth-child(3),.purchase-register .planning-matrix td:nth-child(3){text-align:left;width:25%}.purchase-register .planning-matrix th:nth-child(4),.purchase-register .planning-matrix td:nth-child(4){text-align:left;width:10%}.purchase-register .planning-matrix th:nth-child(5),.purchase-register .planning-matrix td:nth-child(5){text-align:right;width:17%}.purchase-register .planning-matrix th:nth-child(6),.purchase-register .planning-matrix td:nth-child(6){text-align:right;width:14%}.purchase-register .planning-matrix th:nth-child(7),.purchase-register .planning-matrix td:nth-child(7){text-align:center;width:12%}.purchase-register .planning-matrix th:nth-child(8),.purchase-register .planning-matrix td:nth-child(8){text-align:center;width:6%}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child{text-align:left;width:15%}.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){text-align:left;width:23%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3){text-align:left;width:16%}.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){text-align:left;width:17%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){text-align:right;width:12%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:right;width:11%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7){text-align:center;width:6%}.purchase-date-cell,.grn-register-reference{text-overflow:ellipsis;overflow:hidden}.grn-register-number small,.grn-register-document-cell small,.grn-register-reference small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;display:block;overflow:hidden}.grn-register-reference strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;display:block;overflow:hidden}.grn-register-document-cell{overflow:visible!important}.grn-register-documents{gap:4px;display:grid}.grn-register-document-badge{border:1px solid #0000;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:4px 6px;display:grid}.grn-register-document-badge.invoice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.grn-register-document-badge.supporting{color:#991b1b;background:#fff1f2;border-color:#fecaca}.grn-register-document-badge b{letter-spacing:.04em;grid-row:1/3;align-self:center;font-size:9px;font-weight:900}.grn-register-document-badge strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.grn-register-document-badge small{color:inherit;opacity:.82;grid-column:2;margin:0;font-size:10px;font-weight:700}}@media (width<=900px){.grn-register-panel .grn-register-heading,.grn-register-heading-main{flex-direction:column;align-items:stretch}.grn-register-heading-main{gap:7px}.register-summary-toolbar .purchase-status-tabs button,.register-summary-toolbar .grn-status-tabs button{min-height:36px;padding-inline:10px;font-size:11px}.supplier-column-filter>.supplier-filter-popover{width:auto;position:fixed;top:145px;left:12px;right:12px}}@media (width>=1181px){.grn-core-fields.po-linked{grid-template-columns:minmax(280px,1.05fr) minmax(310px,1.1fr) 152px 182px 190px 118px;gap:10px}.grn-core-fields.direct{grid-template-columns:minmax(320px,1.25fr) 152px 182px minmax(190px,.8fr) 118px;gap:10px}}@media (width>=761px){.grn-sticky-header{gap:8px;padding:10px 12px}.grn-source-toggle button{min-height:36px;padding:0 12px;font-size:13px}.grn-core-fields .field,.grn-more-details .field{gap:4px;min-width:0}.grn-core-fields .field>span,.grn-more-details .field>span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.grn-core-fields :where(input,select),.grn-more-details :where(input,select),.grn-more-button,.grn-core-fields .grn-smart-picker-trigger{box-sizing:border-box;padding-inline:10px;font-size:14px;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important}.grn-core-fields .field:nth-last-child(2) select{color:#5b21b6;background:#faf5ff;border-color:#c4b5fd;font-weight:800}.grn-more-button{white-space:nowrap}.grn-more-button svg{flex:none;transition:transform .15s}.grn-more-button.active svg{transform:rotate(180deg)}.grn-supplier-meta{gap:6px 14px;padding-top:7px;font-size:11px}.grn-more-details{grid-template-columns:minmax(240px,1fr) 190px minmax(240px,1fr);gap:10px;padding-top:8px}.grn-more-details.with-document-type{grid-template-columns:190px minmax(220px,1fr) 190px minmax(220px,1fr)}}@media (width>=761px) and (width<=1180px){.grn-core-fields,.grn-core-fields.direct{grid-template-columns:repeat(4,minmax(150px,1fr))}.grn-core-fields .grn-more-button{grid-column:auto}.grn-more-details,.grn-more-details.with-document-type{grid-template-columns:repeat(2,minmax(180px,1fr))}}.grn-module-shell,.grn-module-shell>.supply-page,.grn-workspace,.grn-editor-shell,.grn-sticky-header{min-width:0;max-width:100%}.main-content:has(.grn-module-shell){min-width:0;max-width:100%}.main-content:has(.grn-module-shell){overflow-x:clip}.grn-page-heading,.grn-page-heading>div,.grn-page-heading .inline-actions,.grn-core-fields>*,.grn-more-details>*{min-width:0}.grn-page-heading .inline-actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=1181px){.nav-collapsed .grn-core-fields.po-linked{grid-template-columns:minmax(190px,2.1fr) minmax(210px,2.3fr) minmax(130px,1.2fr) minmax(145px,1.35fr) minmax(160px,1.55fr) minmax(112px,.9fr)}.nav-collapsed .grn-core-fields.direct{grid-template-columns:minmax(230px,2.5fr) minmax(130px,1.2fr) minmax(145px,1.35fr) minmax(175px,1.7fr) minmax(112px,.9fr)}.nav-expanded .grn-core-fields.po-linked,.nav-expanded .grn-core-fields.direct{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1180px){.grn-core-fields,.grn-core-fields.direct{grid-template-columns:repeat(3,minmax(0,1fr))}.grn-more-details,.grn-more-details.with-document-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main-content:has(.grn-module-shell){overflow-x:hidden}.grn-page-heading .inline-actions{justify-content:flex-start}}.cutting-module .cutting-entry-panel-header h2{font-size:20px;font-weight:850}.cutting-module .cutting-entry-panel-header p{font-size:14px;font-weight:650}.cutting-module .cutting-entry-modebar .choice-row button,.cutting-module .direct-source-options button,.cutting-module .direct-source-options>span,.cutting-module .cutting-match-status,.cutting-module .cutting-core-fields .field>span{font-size:14px;font-weight:800}.cutting-module .cutting-core-fields input,.cutting-module .cutting-core-fields select,.cutting-module .cutting-style-picker-button,.cutting-module .cutting-smart-picker-trigger{font-size:15px;font-weight:750}.cutting-module .cutting-style-picker-button strong,.cutting-module .cutting-smart-picker-trigger strong{font-size:16px;font-weight:850}.cutting-module .cutting-style-picker-button small,.cutting-module .cutting-smart-picker-trigger small{font-size:12px;font-weight:700}.cutting-module .cutting-grn-chips>span{font-size:13px;font-weight:800}.cutting-module .cutting-grn-chips b{font-size:11px}.cutting-module .selected-style-summary>div:nth-child(2) span,.cutting-module .cutting-style-stock span{font-size:12px;font-weight:800}.cutting-module .selected-style-summary>div:nth-child(2) strong,.cutting-module .cutting-style-stock strong{font-size:16px;font-weight:850}.cutting-module .selected-style-summary>div:nth-child(2) small,.cutting-module .route-flow span{font-size:12px;font-weight:800}.cutting-module .cutting-colour-picker>div>span{font-size:13px;font-weight:650;display:block}.cutting-module .cutting-colour-count,.cutting-module .cutting-choose-colours{font-size:14px;font-weight:800}.cutting-module .cutting-choose-colours{min-height:40px}.cutting-module .cutting-matrix-heading h3{font-size:18px;font-weight:850}.cutting-module .cutting-matrix-heading p{font-size:13px;font-weight:650}.cutting-module .cutting-matrix-heading>strong,.cutting-module .cutting-entry-matrix thead th{font-size:16px;font-weight:850}.cutting-module .cutting-entry-matrix input{color:#0f172a;font-size:18px;font-weight:850}.cutting-module .cutting-entry-matrix input::placeholder{color:#64748b;font-size:14px;font-weight:700}.cutting-module .direct-source-summary span{font-size:13px;font-weight:750}.cutting-module .direct-source-summary button,.cutting-module .source-editor-done,.cutting-module .direct-source-editor-actions .split-source-button{font-size:12px;font-weight:850}.cutting-module .cutting-colour-cell strong,.cutting-module .cutting-entry-matrix .cutting-total-cell strong,.cutting-module .cutting-entry-matrix tfoot td,.cutting-module .cutting-entry-matrix tfoot strong{font-size:18px;font-weight:850;line-height:1.2}.cutting-module .cutting-component-gram b{font-size:11px}.cutting-module .cutting-component-gram em,.cutting-module .cutting-actual-kg-cell label>span{font-size:13px;font-weight:750}.cutting-module .cutting-footer-summary{font-size:16px}.cutting-module .cutting-footer-summary>small,.cutting-module .cutting-entry-sticky-footer .field>span{font-size:12px}.cutting-colour-modal>header h2{font-size:20px}.cutting-colour-modal>header p,.cutting-colour-modal>footer>span{font-size:14px;font-weight:650}.cutting-colour-search input{font-size:15px;font-weight:700}.cutting-colour-options>button{min-height:50px}.cutting-colour-options strong{font-size:16px;font-weight:850}.cutting-colour-options small{font-size:12px}.cutting-colour-checkbox{width:24px;height:24px;font-size:14px}.cutting-module .cutting-entry-sticky-footer{align-items:center;min-height:72px}.cutting-module .cutting-entry-sticky-footer .field>span{font-size:14px;font-weight:850;line-height:1.2}.cutting-module .cutting-entry-sticky-footer textarea{color:#0f172a;height:40px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.35}.cutting-module .cutting-entry-sticky-footer textarea::placeholder{color:#64748b;opacity:1;font-size:14px;font-weight:650}.cutting-module .cutting-footer-summary,.cutting-module .cutting-footer-summary strong{font-size:17px;font-weight:850;line-height:1.2}.cutting-module .cutting-footer-summary>small{padding:6px 9px;font-size:13px;font-weight:850;line-height:1.2}.cutting-module .cutting-save-actions button{min-height:42px;padding-inline:14px;font-size:14px;font-weight:800}.cutting-module .cutting-save-actions button svg{width:18px;height:18px}@media (width<=760px){.cutting-module .cutting-colour-picker>div>span{display:none}.cutting-module .cutting-entry-matrix thead th,.cutting-module .cutting-colour-cell strong,.cutting-module .cutting-entry-matrix .cutting-total-cell strong,.cutting-module .cutting-entry-matrix tfoot td,.cutting-module .cutting-entry-matrix tfoot strong{font-size:16px}.cutting-module .cutting-entry-matrix input{font-size:17px}.cutting-colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.purchase-editor{font-size:14px}.purchase-editor .master-form-heading{min-height:58px;padding:9px 13px}.purchase-editor .master-form-heading h2{font-size:22px;line-height:1.15}.purchase-editor .master-form-heading>div>small,.purchase-editor-title>span{font-size:13px;font-weight:750}.purchase-editor-title{gap:8px}.purchase-editor .purchase-document-number{min-height:34px;padding:4px 10px}.purchase-editor .purchase-document-number small{font-size:12px!important}.purchase-editor .purchase-document-number strong{font-size:16px;font-weight:900}.purchase-editor .purchase-header-actions button,.purchase-editor .form-close{min-height:38px;padding:0 11px;font-size:13px;font-weight:800}.purchase-editor fieldset{padding:0 12px 12px}.purchase-editor .purchase-po-compact-card{--purchase-control-height:42px;gap:7px 9px;padding:7px 8px}.purchase-editor .purchase-source-choice button{height:42px;min-height:42px;padding:0 12px;font-size:14px;font-weight:850}.purchase-editor .purchase-core-fields{gap:6px 9px}.purchase-editor .purchase-core-fields .field-label>span,.purchase-editor .purchase-core-fields .field>span{font-size:13px;font-weight:800}.purchase-editor .purchase-core-fields :where(select,input),.purchase-editor .purchase-core-fields .erp-smart-trigger{height:42px;min-height:42px;max-height:42px;padding-inline:9px;font-size:15px;font-weight:750}.purchase-editor .purchase-core-fields .erp-smart-trigger strong{font-size:15px;font-weight:850}.purchase-editor .purchase-core-fields .erp-smart-trigger small,.purchase-editor .purchase-supplier-inline{font-size:11px;font-weight:750}.purchase-editor .purchase-material-toolbar{gap:7px;padding:5px 7px}.purchase-editor .purchase-material-toolbar>strong{font-size:14px}.purchase-editor .purchase-material-toolbar>div button,.purchase-editor .purchase-material-toolbar>.primary-button{min-height:38px;padding:0 11px;font-size:13px;font-weight:850}.purchase-editor .purchase-material-toolbar>div button small{font-size:11px}.purchase-editor .purchase-single-item>summary,.purchase-editor .purchase-instructions>summary{min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.purchase-editor .purchase-lines-heading{min-height:42px;padding:7px 9px}.purchase-editor .purchase-lines-heading strong{font-size:17px}.purchase-editor .purchase-lines-heading span,.purchase-editor .purchase-lines-heading button{font-size:12px;font-weight:800}.purchase-editor .purchase-lines-heading button{min-height:34px;padding:0 9px}.purchase-editor .purchase-material-groups{gap:8px;padding:8px}.purchase-editor .purchase-material-group-head{min-height:52px;padding:6px 8px 6px 6px}.purchase-editor .purchase-material-badge{padding:5px 7px;font-size:11px}.purchase-editor .purchase-group-title strong{font-size:16px;font-weight:900}.purchase-editor .purchase-group-title small{font-size:13px;font-weight:800}.purchase-editor .purchase-group-actions button{min-height:34px;padding:0 9px;font-size:12px}.purchase-editor .purchase-group-bulk-editor label span,.purchase-editor .purchase-group-bulk-editor>span,.purchase-editor .purchase-group-notice{font-size:13px}.purchase-editor .purchase-group-bulk-editor :where(input,button){min-height:38px;font-size:14px}.purchase-editor .purchase-lines-table{min-width:720px}.purchase-editor .purchase-group-table-wrap .purchase-lines-table thead th,.purchase-editor .purchase-lines-table th{text-align:center;height:40px;padding:5px 6px;font-size:13px;font-weight:850;line-height:1.15}.purchase-editor .purchase-lines-table th:first-child{text-align:left}.purchase-editor .purchase-lines-table td{text-align:center;min-width:68px;height:48px;padding:5px 6px;font-size:16px;line-height:1.2}.purchase-editor .purchase-lines-table td:first-child{text-align:left;width:19%;min-width:150px}.purchase-editor .purchase-colour-cell strong,.purchase-editor .purchase-dia-cell strong{font-size:18px;font-weight:900;line-height:1.15}.purchase-editor .purchase-colour-cell span,.purchase-editor .purchase-dia-cell small,.purchase-editor .purchase-number-cell span,.purchase-editor .purchase-readonly-qty span{font-size:12px;font-weight:750}.purchase-editor .purchase-number-cell input,.purchase-editor .purchase-lines-table input,.purchase-editor .purchase-lines-table select{text-align:center;min-width:66px;min-height:38px;padding:0 6px;font-size:16px;font-weight:850}.purchase-editor .purchase-rate-cell input{min-width:78px}.purchase-editor .purchase-rolls-cell{min-width:72px!important}.purchase-editor .purchase-roll-weight-cell{min-width:86px!important}.purchase-editor .purchase-line-amount strong,.purchase-editor .purchase-readonly-qty strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.purchase-editor .purchase-supplier-specification>span,.purchase-editor .purchase-instructions .field>span{font-size:13px}.purchase-editor .purchase-instructions textarea{font-size:15px;font-weight:700}.purchase-editor .supply-footer{min-height:58px;margin:8px -12px -12px;padding:8px 12px}.purchase-editor .po-totals{gap:7px 16px;font-size:15px;font-weight:800}.purchase-editor .po-totals span,.purchase-editor .po-totals b{font-size:16px;font-weight:850}.purchase-editor .po-totals strong{font-size:20px;font-weight:900}.purchase-editor .supply-footer .primary-button{min-height:42px;padding:0 14px;font-size:14px;font-weight:850}.bulk-po-heading p,.bulk-po-heading small,.bulk-po-spec-grid .field>span,.bulk-po-choice-title span,.bulk-po-tools label{font-size:13px}.bulk-po-choice-title strong,.bulk-po-chips button,.bulk-po-tools :where(input,button),.bulk-po-footer>span{font-size:14px;font-weight:800}.bulk-po-chips button{min-height:40px;padding:0 12px}.bulk-po-table th{font-size:13px}.bulk-po-table td,.bulk-po-table input[type=number],.bulk-po-roll-weight-cell select{font-size:15px;font-weight:750}.bulk-po-table input[type=number],.bulk-po-roll-weight-cell select{min-height:38px}.bulk-po-status{font-size:12px}}@media (width<=760px){.purchase-editor .master-form-heading h2{font-size:20px}.purchase-editor .purchase-source-choice button,.purchase-editor .purchase-core-fields :where(input,select),.purchase-editor .purchase-core-fields .erp-smart-trigger{min-height:44px;font-size:15px}.purchase-editor .purchase-core-fields .field>span,.purchase-editor .purchase-material-toolbar>strong,.purchase-editor .purchase-material-toolbar button,.purchase-editor .purchase-single-item>summary,.purchase-editor .purchase-instructions>summary{font-size:14px}.purchase-editor .purchase-lines-table th{font-size:13px}.purchase-editor .purchase-colour-cell strong,.purchase-editor .purchase-dia-cell strong,.purchase-editor .purchase-lines-table input,.purchase-editor .purchase-lines-table select,.purchase-editor .purchase-line-amount strong{font-size:17px}.purchase-editor .po-totals span,.purchase-editor .po-totals b{font-size:15px}.purchase-editor .po-totals strong{font-size:19px}}.purchase-editor,.purchase-editor :where(.master-form-heading h2,.purchase-editor-title,.field-label>span,.field>span,.purchase-lines-heading,.purchase-group-title,.purchase-lines-table th,.purchase-lines-table td,.purchase-single-item>summary,.purchase-instructions>summary),.purchase-editor :where(input,select,textarea,button){color:#111827}.purchase-editor :where(.master-form-heading small,.purchase-editor-title>span,.purchase-supplier-inline,.purchase-group-title small,.purchase-number-cell span,.purchase-readonly-qty span){color:#475569}.purchase-editor .purchase-material-toolbar>div button[data-material-type]{color:#111827;border-width:1px;font-size:16px;font-weight:850}.purchase-editor .purchase-material-toolbar>div button[data-material-type=FABRIC]{background:#dbeafe;border-color:#93c5fd}.purchase-editor .purchase-material-toolbar>div button[data-material-type=RIB]{background:#dcfce7;border-color:#86efac}.purchase-editor .purchase-material-toolbar>div button[data-material-type=COLLAR]{background:#ede9fe;border-color:#c4b5fd}.purchase-editor .purchase-material-toolbar>div button[data-material-type=CUFF]{background:#ffedd5;border-color:#fdba74}.purchase-editor .purchase-material-toolbar>div button[data-material-type].active{color:#111827;border-width:2px;border-color:#1e3a8a;box-shadow:0 0 0 2px #2563eb21}.purchase-editor .purchase-material-toolbar>div button[data-material-type=FABRIC].active{background:#bfdbfe}.purchase-editor .purchase-material-toolbar>div button[data-material-type=RIB].active{background:#bbf7d0}.purchase-editor .purchase-material-toolbar>div button[data-material-type=COLLAR].active{background:#ddd6fe}.purchase-editor .purchase-material-toolbar>div button[data-material-type=CUFF].active{background:#fed7aa}.purchase-editor .purchase-material-toolbar>div button[data-material-type] small{color:#111827;text-align:center;background:#ffffffb8;min-width:25px;font-size:12px;font-weight:900}.bulk-po-modal-po,.bulk-po-modal-po :where(h2,strong,label,th,td,input,select,button){color:#111827}.bulk-po-modal-po :where(.bulk-po-heading small,.bulk-po-choice-title span,.bulk-po-footer>span){color:#475569}.bulk-po-modal-po .bulk-po-choice-title strong{font-size:13px;font-weight:900}.bulk-po-modal-po .bulk-po-choice-title>div{gap:9px}.bulk-po-modal-po .bulk-po-choice-title>div>span,.bulk-po-modal-po .bulk-po-choice-title button{font-size:11px;font-weight:850}.bulk-po-modal-po .bulk-po-choice-title button{border:1px solid #bfdbfe;min-height:28px;padding-inline:8px}.bulk-po-dia-picker{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(120px,180px) 1fr;align-items:center;gap:8px;margin:8px 22px 0;padding:7px 9px;display:grid}.bulk-po-dia-picker label{color:#111827;font-size:12px;font-weight:900}.bulk-po-dia-picker select{color:#111827;min-height:34px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:0 8px;font-size:12px;font-weight:850}.bulk-po-dia-picker span{color:#334155;font-size:11px;font-weight:750}.bulk-po-colour-chips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;display:grid}.bulk-po-colour-chips button{border-color:var(--po-swatch);width:100%;height:32px;min-height:32px;padding:2px 6px;position:relative}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button{border-color:color-mix(in srgb, var(--po-swatch) 48%, #94a3b8)}}.bulk-po-colour-chips button{background:var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button{background:color-mix(in srgb, var(--po-swatch) 11%, #fff)}}.bulk-po-colour-chips button{color:#111827;font-size:11px;font-weight:800;line-height:1.1}.bulk-po-colour-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bulk-po-colour-chips button:hover{border-color:var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button:hover{border-color:color-mix(in srgb, var(--po-swatch) 72%, #334155)}}.bulk-po-colour-chips button:hover{background:var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button:hover{background:color-mix(in srgb, var(--po-swatch) 17%, #fff)}}.bulk-po-colour-chips button.active{border:2px solid var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button.active{border:2px solid color-mix(in srgb, var(--po-swatch) 76%, #1e3a8a)}}.bulk-po-colour-chips button.active{background:var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button.active{background:color-mix(in srgb, var(--po-swatch) 23%, #fff)}}.bulk-po-colour-chips button.active{color:#111827;box-shadow:0 0 0 2px var(--po-swatch)}@supports (color:color-mix(in lab, red, red)){.bulk-po-colour-chips button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--po-swatch) 14%, transparent)}}.bulk-po-colour-swatch{background:var(--po-swatch);border:1px solid #0f172a59;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff4d}.bulk-po-chip-check{color:#fff;background:#fff;border:2px solid #64748b;border-radius:5px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-left:auto;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.bulk-po-colour-chips button.active .bulk-po-chip-check{background:#2563eb;border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb29}.bulk-po-chip-check svg{stroke-width:3px;width:11px;height:11px}@media (width<=760px){.bulk-po-dia-picker{grid-template-columns:auto 1fr;margin-inline:12px}.bulk-po-dia-picker span{grid-column:1/-1}.bulk-po-choice-section{padding-inline:12px}.bulk-po-colour-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-po-modal-po .bulk-po-chips.dia button{color:#111827;border-color:#93c5fd;justify-content:center;min-width:58px;min-height:42px;font-size:17px;font-weight:900}.bulk-po-modal-po .bulk-po-chips.dia button.active{color:#fff;background:#2563eb;border:2px solid #1d4ed8;box-shadow:0 0 0 2px #2563eb29}@media (width<=760px){.purchase-editor .purchase-material-toolbar>div button[data-material-type]{min-height:44px;font-size:15px}.bulk-po-colour-chips button,.bulk-po-modal-po .bulk-po-chips.dia button{min-height:44px}}.worker-rate-page{color:#111827}.worker-rate-page .master-form-heading{min-height:46px;padding-bottom:7px}.worker-rate-page .master-form-heading h2{color:#0f172a;font-size:24px;font-weight:850}.worker-rate-heading-actions .secondary-button{color:#111827;min-height:38px;padding:0 13px;font-size:15px;font-weight:800}.worker-rate-page>.supply-message{min-height:38px;font-size:15px;font-weight:700}.worker-rate-toolbar{gap:8px;margin-bottom:7px}.worker-rate-toolbar .field>span,.worker-rate-toolbar .compact-filter>span{color:#1f2937;font-size:14px;font-weight:800}.worker-rate-toolbar select,.worker-rate-toolbar .search-box,.worker-process-tabs button{min-height:40px}.worker-rate-toolbar select,.worker-rate-toolbar .search-box input,.worker-process-tabs button{color:#111827;font-size:15px;font-weight:750}.worker-selection-bar{color:#1f2937;gap:9px;min-height:40px;padding:5px 10px;font-size:14px}.worker-selection-bar input,.worker-rate-select input,.worker-rate-table .worker-rate-select input{width:20px;height:20px}.worker-selection-bar button{font-size:14px}.worker-selection-total{border-left:1px solid #cbd5e1;padding-left:9px}.worker-style-rate-bar{gap:8px;min-height:48px;margin-bottom:7px;padding:6px 9px}.worker-style-rate-bar>div strong{color:#172554;font-size:16px}.worker-style-rate-bar>div span,.worker-style-rate-bar label>span{color:#1f2937;font-size:14px;font-weight:750}.worker-style-rate-bar input{color:#111827;height:38px;font-size:16px}.worker-style-rate-bar .primary-button{min-height:38px;padding:0 14px;font-size:15px}.worker-rate-table thead th{color:#111827;height:40px;font-size:14px;font-weight:850}.worker-rate-table th,.worker-rate-table td{color:#111827;height:44px;padding:4px 7px;font-size:15px;font-weight:650}.worker-rate-table .rate-sku-cell strong,.worker-rate-table .rate-style-cell,.worker-rate-table .rate-colour-cell,.worker-rate-table .rate-size-cell{font-size:16px;font-weight:850}.worker-rate-table .rate-current-cell{color:#0f172a;font-size:15px;font-weight:800}.worker-rate-table input{color:#0f172a;height:36px;font-size:16px;font-weight:800}.worker-rate-table tbody tr.selected td{background:#e8f1ff;box-shadow:inset 0 1px #bfdbfe,inset 0 -1px #bfdbfe}.worker-rate-actions{color:#111827;min-height:50px;padding:6px 12px;font-size:16px;font-weight:750}.worker-rate-actions .primary-button{min-height:38px;padding:0 15px;font-size:15px}@media (width<=760px){.worker-rate-page .master-form-heading{align-items:flex-start;gap:8px}.worker-rate-page .master-form-heading h2{font-size:21px}.worker-rate-heading-actions{flex-wrap:wrap;justify-content:flex-end}.worker-rate-toolbar select,.worker-rate-toolbar .search-box,.worker-process-tabs button{min-height:42px}.worker-rate-table th,.worker-rate-table td{font-size:14px}}.worker-rate-table-wrap{overscroll-behavior:contain;scrollbar-color:#64748b #e2e8f0;scrollbar-width:auto}.worker-rate-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.worker-rate-table-wrap::-webkit-scrollbar{width:11px;height:11px}.worker-rate-table-wrap::-webkit-scrollbar-track{background:#e2e8f0}.worker-rate-table-wrap::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px}.worker-rate-table{table-layout:fixed;width:max(100%,1139px);min-width:1139px}.worker-rate-table col.rate-col-select{width:44px}.worker-rate-table col.rate-col-sku{width:150px}.worker-rate-table col.rate-col-style{width:90px}.worker-rate-table col.rate-col-item{width:170px}.worker-rate-table col.rate-col-colour{width:130px}.worker-rate-table col.rate-col-size{width:70px}.worker-rate-table col.rate-col-current{width:190px}.worker-rate-table col.rate-col-new{width:130px}.worker-rate-table col.rate-col-effective{width:165px}.worker-rate-table thead th{height:38px;padding:3px 6px}.worker-rate-table th,.worker-rate-table td{height:41px;padding:3px 6px}.worker-rate-table input{height:33px}.worker-rate-table .rate-input-cell input,.worker-rate-table .rate-date-cell input{width:100%}.worker-rate-table th:first-child,.worker-rate-table td:first-child,.worker-rate-table th:nth-child(2),.worker-rate-table td:nth-child(2){background:#fff;position:sticky}.worker-rate-table th:first-child,.worker-rate-table td:first-child{left:0}.worker-rate-table th:nth-child(2),.worker-rate-table td:nth-child(2){border-right:1px solid #cbd5e1;left:44px;box-shadow:5px 0 9px #0f172a0d}.worker-rate-table tbody tr.selected td:first-child,.worker-rate-table tbody tr.selected td:nth-child(2){background:#e8f1ff}.worker-rate-table thead th:first-child,.worker-rate-table thead th:nth-child(2){z-index:6;background:#eef4fb}.worker-rate-table tbody td:first-child,.worker-rate-table tbody td:nth-child(2){z-index:2}@media (width>=901px){.worker-rate-table th:nth-child(3),.worker-rate-table td:nth-child(3){z-index:2;background:#fff;border-right:1px solid #cbd5e1;position:sticky;left:194px;box-shadow:5px 0 9px #0f172a0d}.worker-rate-table thead th:nth-child(3){z-index:6;background:#eef4fb}.worker-rate-table tbody tr.selected td:nth-child(3){background:#e8f1ff}.worker-rate-table th:nth-child(2),.worker-rate-table td:nth-child(2){box-shadow:none;border-right:0}}.warehouse-processing-page .processing-view-tabs button,.warehouse-returns-page .return-tabs button{color:#334155;min-height:36px;font-size:14px;font-weight:800}.warehouse-processing-page .processing-view-tabs button.active,.warehouse-returns-page .return-tabs button.active{color:#1d4ed8}.warehouse-processing-page .processing-compact-date,.warehouse-returns-page .return-compact-date{color:#475569;font-size:12px;font-weight:800}.warehouse-processing-page .processing-employee-field .field>span,.warehouse-processing-page .processing-select-head strong,.warehouse-returns-page .return-toolbar .field>span{color:#111827;font-size:14px;font-weight:800}.warehouse-processing-page .processing-employee-field select,.warehouse-returns-page .return-toolbar select{color:#111827;min-height:40px;font-size:16px;font-weight:700}.warehouse-processing-page .processing-slot-picker button,.warehouse-processing-page .processing-marketplace-picker button{min-height:38px}.warehouse-processing-page .processing-slot-picker button strong{font-size:14px;font-weight:800}.warehouse-processing-page .processing-marketplace-picker strong{color:inherit;font-size:15px;font-weight:800}.warehouse-processing-page .processing-marketplace-picker button>span{width:20px;height:20px}.warehouse-processing-page .processing-quantity-grid label>strong{color:#111827;font-size:13px;font-weight:800}.warehouse-processing-page .processing-quantity-grid input{color:#111827;min-height:38px;font-size:19px}.warehouse-processing-page .processing-entry-total{min-height:39px}.warehouse-processing-page .processing-entry-total strong{font-size:20px}.warehouse-processing-page .processing-entry-actions button{min-height:39px;font-size:14px;font-weight:800}.warehouse-processing-page .processing-matrix-panel .panel-heading h2,.warehouse-returns-page .return-matrix-head h2{color:#111827;font-size:17px;font-weight:800}.warehouse-processing-page .processing-matrix-table thead th{font-size:15px}.warehouse-processing-page .matrix-cell-value{color:#111827;font-size:19px}.warehouse-processing-page .processing-matrix-table .matrix-total,.warehouse-processing-page .processing-matrix-table .matrix-grand-total th,.warehouse-processing-page .processing-matrix-table .matrix-grand-total td{font-size:19px}.warehouse-processing-page .processing-matrix-wrap{background:#e7eff9;border-color:#64748b;border-radius:11px}.warehouse-processing-page .processing-matrix-table{font-variant-numeric:tabular-nums;border-radius:8px}.warehouse-processing-page .processing-matrix-table thead th{color:#0f172a!important;font-size:14px!important}.warehouse-processing-page .processing-matrix-table tbody th{color:#111827!important;font-size:14px!important}.warehouse-processing-page .processing-matrix-table .matrix-total{color:#111827!important;font-size:19px!important;font-weight:950!important}.warehouse-processing-page .processing-matrix-table .matrix-grand-total th{color:#0f172a!important;font-size:15px!important;font-weight:950!important}.warehouse-processing-page .processing-matrix-table .matrix-grand-total td{color:#0f172a!important;font-size:20px!important;font-weight:950!important}.warehouse-processing-page .processing-matrix-table thead th:first-child{border-top-left-radius:7px}.warehouse-processing-page .processing-matrix-table thead th:last-child{border-top-right-radius:7px}.warehouse-processing-page .processing-matrix-table .matrix-grand-total th:first-child{border-bottom-left-radius:7px}.warehouse-processing-page .processing-matrix-table .matrix-grand-total td:last-child{border-bottom-right-radius:7px}@media (width<=1050px){.warehouse-processing-page .processing-matrix-wrap{overflow:auto hidden!important}.warehouse-processing-page .processing-matrix-table{min-width:760px!important}}@media (width>=701px) and (width<=1050px){.warehouse-processing-page .processing-matrix-table :is(th,td){height:44px}.warehouse-processing-page .matrix-cell-button{min-height:38px}}.warehouse-processing-page .processing-report-filters .field>span,.warehouse-returns-page .return-report-filters .field>span{color:#111827;font-size:13px;font-weight:800}.warehouse-processing-page .processing-report-filters input,.warehouse-processing-page .processing-report-filters select,.warehouse-returns-page .return-report-filters input,.warehouse-returns-page .return-report-filters select{color:#111827;font-size:14px;font-weight:700}.warehouse-processing-page .processing-report-summary span,.warehouse-returns-page .return-report-summary span{color:#334155;font-size:11px}.warehouse-processing-page .processing-report-summary strong,.warehouse-returns-page .return-report-summary strong{color:#111827;font-size:18px}.warehouse-processing-page .processing-report-grid .warehouse-table th,.warehouse-returns-page .return-report-grid .warehouse-table th{color:#111827;font-size:13px;font-weight:800}.warehouse-processing-page .processing-report-grid .warehouse-table td,.warehouse-returns-page .return-report-grid .warehouse-table td{color:#111827;font-size:15px;font-weight:600}.warehouse-returns-page .return-summary-strip>div{min-height:46px}.warehouse-returns-page .return-summary-strip strong{font-size:22px}.warehouse-returns-page .return-matrix th{color:#111827;font-size:13px}.warehouse-returns-page .return-matrix td{color:#111827;font-size:15px;font-weight:700}.warehouse-returns-page .return-matrix input{color:#111827;min-height:38px;font-size:14px}.warehouse-returns-page .return-matrix input.return-matrix-count{min-height:40px;font-size:19px}.warehouse-returns-page .return-difference{font-size:18px;font-weight:900}.warehouse-returns-page .return-status{min-height:28px;font-size:11px}.warehouse-returns-page .return-sticky-actions{color:#334155;font-size:13px;font-weight:700}.warehouse-returns-page .return-save-action,.warehouse-returns-page .return-save-status,.warehouse-returns-page .return-delete-button{min-height:40px;font-size:13px;font-weight:800}@media (width<=760px){.warehouse-processing-page .processing-view-tabs button,.warehouse-returns-page .return-tabs button{min-height:34px;padding-inline:8px;font-size:12px}.warehouse-processing-page .processing-compact-date,.warehouse-returns-page .return-compact-date{font-size:10px}.warehouse-processing-page .processing-slot-picker button strong,.warehouse-processing-page .processing-marketplace-picker strong{font-size:13px}.warehouse-processing-page .processing-quantity-grid input,.warehouse-returns-page .return-matrix input.return-matrix-count{font-size:18px}.warehouse-returns-page .return-summary-strip span{font-size:9px}.warehouse-returns-page .return-matrix td{font-size:13px}.warehouse-processing-page .processing-matrix-table{min-width:720px!important}.warehouse-processing-page .matrix-cell-value{font-size:18px}.warehouse-processing-page .processing-matrix-table .matrix-total{font-size:18px!important}.warehouse-processing-page .processing-matrix-table .matrix-grand-total td{font-size:19px!important}}.warehouse-processing-page .processing-view-tabs{gap:6px}.warehouse-processing-page .processing-view-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:33px;padding:4px 10px;font-size:13px;box-shadow:0 1px 2px #0f172a0a}.warehouse-processing-page .processing-view-tabs button:hover{background:#eff6ff;border-color:#93c5fd}.warehouse-processing-page .processing-view-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb2e}.warehouse-processing-page .processing-view-tabs button strong{color:#334155;background:#eef2f7;min-width:26px;min-height:18px;font-size:9px}.warehouse-processing-page .processing-view-tabs button.active strong{color:#1d4ed8;background:#fff}.warehouse-processing-page .processing-context-controls{gap:6px}.warehouse-processing-page .processing-location-control{gap:4px;font-size:10px}.warehouse-processing-page .processing-location-control select{border-color:#94a3b8;border-radius:7px;width:132px;min-height:32px;padding:3px 25px 3px 8px;font-size:13px;font-weight:800}.warehouse-processing-page .processing-primary-row{grid-template-columns:minmax(220px,24%) minmax(0,76%);gap:7px;padding:4px 8px}.warehouse-processing-page .processing-employee-field select{min-height:34px;padding-block:3px;font-size:14px}.warehouse-processing-page .processing-select-head,.warehouse-processing-page .processing-marketplace-row .processing-select-head{min-height:19px;margin-bottom:2px}.warehouse-processing-page .processing-employee-field .field>span,.warehouse-processing-page .processing-select-head strong{font-size:12px}.warehouse-processing-page .processing-slot-picker{gap:4px}.warehouse-processing-page .processing-slot-picker button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:34px;padding:2px 4px}.warehouse-processing-page .processing-slot-picker button strong{text-align:center;width:100%;font-size:13px;line-height:1.05}.warehouse-processing-page .processing-slot-picker button em{text-align:center;width:100%}.warehouse-processing-page .processing-marketplace-row{padding:3px 8px 4px}.warehouse-processing-page .processing-marketplace-picker{gap:4px}.warehouse-processing-page .processing-marketplace-picker button{min-height:34px;padding-block:2px}.warehouse-processing-page .processing-marketplace-picker strong{font-size:13px}.warehouse-processing-page .processing-count-save-row{gap:5px;padding:3px 8px 4px}.warehouse-processing-page .processing-entry-actions{min-height:36px}.warehouse-processing-page .processing-entry-total,.warehouse-processing-page .processing-entry-actions button{min-height:34px}.warehouse-processing-page .processing-entry-total span{font-size:12px}.warehouse-processing-page .processing-entry-total strong{text-align:center;font-size:18px}.warehouse-processing-page .processing-entry-actions button{font-size:13px}.warehouse-processing-page .processing-matrix-panel{margin-top:0}.warehouse-processing-page .processing-matrix-panel .panel-heading{min-height:34px;padding:3px 9px}.warehouse-processing-page .processing-matrix-panel .panel-heading h2{font-size:15px}.warehouse-processing-page .processing-matrix-wrap{width:calc(100% - 16px);margin:0 8px 7px}.warehouse-processing-page .processing-matrix-table .processing-slot-column{width:16%}.warehouse-processing-page .processing-matrix-table .processing-total-column{width:10%}.warehouse-processing-page .processing-matrix-table :is(th,td),.warehouse-processing-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):first-child,.warehouse-processing-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):last-child{text-align:center;vertical-align:middle;height:38px;padding:2px 5px!important}.warehouse-processing-page .processing-matrix-table thead th,.warehouse-processing-page .processing-matrix-table tbody th{text-align:center!important;font-size:13px!important}.warehouse-processing-page .matrix-cell-button{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:1px;width:100%;min-height:33px;padding:1px 2px;display:grid}.warehouse-processing-page .matrix-cell-value{text-align:center;grid-column:1;justify-self:center;width:100%;font-size:18px;line-height:1}.warehouse-processing-page .matrix-entered-time{text-align:center;grid-column:1;justify-content:center;width:100%;font-size:9px;line-height:1}.warehouse-processing-page .matrix-cell-button>svg,.warehouse-processing-page .matrix-cell-button>small{position:absolute;right:4px}.warehouse-processing-page .processing-matrix-table .matrix-total,.warehouse-processing-page .processing-matrix-table .matrix-grand-total th,.warehouse-processing-page .processing-matrix-table .matrix-grand-total td{vertical-align:middle;text-align:center!important}@media (width>=901px) and (height<=900px){.warehouse-processing-page{gap:4px}.warehouse-processing-page>.page-heading-row{min-height:38px}.warehouse-processing-page .processing-utility-row{min-height:34px;top:0}.warehouse-processing-page .processing-entry-panel>.warehouse-lock{min-height:22px;margin:4px 8px 0;padding:2px 7px;font-size:9px}.warehouse-processing-page .processing-matrix-table :is(th,td),.warehouse-processing-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):first-child,.warehouse-processing-page .processing-matrix-table :is(thead,tbody,tfoot) :is(th,td):last-child{height:35px}}@media (width<=900px){.warehouse-processing-page .processing-primary-row{grid-template-columns:1fr}.warehouse-processing-page .processing-location-control select{width:120px}}@media (width<=620px){.warehouse-processing-page .processing-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.warehouse-processing-page .processing-view-tabs button{justify-content:center;width:100%}.warehouse-processing-page .processing-slot-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-processing-page .processing-context-controls{gap:4px}.warehouse-processing-page .processing-matrix-table{min-width:700px!important}}.warehouse-processing-page,.warehouse-processing-page :is(h1,h2,h3,label,legend,dt,dd,p,span,strong,small,em,th,td,select,input,option){color:#111}.warehouse-processing-page .processing-compact-date,.warehouse-processing-page .processing-compact-date svg,.warehouse-processing-page .processing-location-control,.warehouse-processing-page .processing-location-control span,.warehouse-processing-page .processing-location-control select,.warehouse-processing-page .processing-entry-panel>.warehouse-lock,.warehouse-processing-page .processing-entry-panel>.warehouse-lock svg,.warehouse-processing-page .processing-view-tabs button:not(.active),.warehouse-processing-page .processing-view-tabs button:not(.active) :is(span,strong),.warehouse-processing-page .processing-employee-field .field>span,.warehouse-processing-page .processing-employee-field select,.warehouse-processing-page .processing-select-head strong,.warehouse-processing-page .processing-text-button,.warehouse-processing-page .processing-slot-picker button:not(.selected),.warehouse-processing-page .processing-slot-picker button:not(.selected) :is(strong,em),.warehouse-processing-page .processing-marketplace-picker button:not(.selected),.warehouse-processing-page .processing-marketplace-picker button:not(.selected) strong,.warehouse-processing-page .processing-count-empty,.warehouse-processing-page .processing-entry-total :is(span,strong),.warehouse-processing-page .processing-matrix-actions>strong,.warehouse-processing-page .processing-matrix-readonly,.warehouse-processing-page .processing-matrix-readonly svg,.warehouse-processing-page .processing-matrix-table :is(th,td),.warehouse-processing-page .matrix-cell-button,.warehouse-processing-page .matrix-cell-value,.warehouse-processing-page .matrix-entered-time,.warehouse-processing-page .processing-report-filters .field>span,.warehouse-processing-page .processing-report-filters :is(input,select,option),.warehouse-processing-page .processing-report-summary :is(span,strong),.warehouse-processing-page .processing-report-grid .warehouse-table :is(th,td),.warehouse-processing-page .processing-marketplace-strip,.warehouse-processing-page .pick-pagination,.warehouse-processing-page .pick-pagination :is(label,span,strong,select,option,button){color:#111!important}.warehouse-processing-page .processing-view-tabs button.active,.warehouse-processing-page .processing-view-tabs button.active>span,.warehouse-processing-page .processing-view-tabs button.active>svg{color:#fff!important}.warehouse-processing-page .processing-view-tabs button.active strong{color:#111!important}.warehouse-processing-page .processing-slot-picker button.selected,.warehouse-processing-page .processing-slot-picker button.selected :is(strong,em){color:#fff!important}.warehouse-processing-page .processing-marketplace-picker button.selected,.warehouse-processing-page .processing-marketplace-picker button.selected strong{color:#111!important}.warehouse-processing-page .processing-marketplace-picker button.selected>span,.warehouse-processing-page .processing-marketplace-picker button.selected>span svg,.warehouse-processing-page .processing-slot-picker button small{color:#fff!important}.warehouse-processing-page .processing-entry-actions button:disabled{opacity:1;background:#b9d8c4;border-color:#86a995;color:#111!important}.warehouse-processing-page .processing-entry-actions button:disabled :is(span,strong,svg){color:#111!important}.job-work-detail-picker-menu{flex-direction:column;min-height:0;display:flex}.job-work-detail-picker-search{flex:none}.job-work-detail-picker.open-upward .job-work-detail-picker-menu{top:auto;bottom:calc(100% + 6px)}.warehouse-returns-page .return-toolbar{background:linear-gradient(100deg,#eff6ff 0%,#f8fafc 62%,#ecfeff 100%)}.warehouse-returns-page .return-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.warehouse-returns-page .return-summary-strip>div:first-child{background:#eff6ff}.warehouse-returns-page .return-summary-strip>div:nth-child(2){background:#ecfeff}.warehouse-returns-page .return-summary-strip .return-summary-good{background:#f0fdf4}.warehouse-returns-page .return-summary-strip .return-summary-alert{background:#fff7ed}.warehouse-returns-page .return-summary-strip .return-summary-missing{background:#fffbeb}.warehouse-returns-page .return-summary-strip .return-summary-missing strong{color:#b45309}.warehouse-returns-page .return-summary-strip .return-summary-pending{background:#f8fafc}.warehouse-returns-page .return-matrix-wrap{max-height:none;overflow:visible}.warehouse-returns-page .return-matrix th{background:#e8f1fb;position:static}.warehouse-returns-page .return-matrix th:nth-child(2){text-align:center;width:11%}.warehouse-returns-page .return-matrix th:first-child,.warehouse-returns-page .return-matrix td:first-child{box-shadow:none;position:static;left:auto}.warehouse-returns-page .return-matrix td:nth-child(2){box-shadow:none;text-align:center;position:static;left:auto}.warehouse-returns-page .return-matrix td:nth-child(6){text-align:left}.warehouse-returns-page .return-marketplace-partner{gap:2px;display:grid}.warehouse-returns-page .return-marketplace-partner small,.warehouse-returns-page .return-report-partner small,.warehouse-returns-page .return-report-reconciliation small{color:#475569;font-size:12px;font-weight:650;line-height:1.25;display:block}.warehouse-returns-page .return-system-control{gap:3px;display:grid}.warehouse-returns-page .return-system-control.is-missing{background:#fffbeb;border-radius:7px;padding:3px}.warehouse-returns-page .return-system-unavailable{color:#92400e;cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.warehouse-returns-page .return-system-unavailable input{accent-color:#d97706;height:14px;padding:0;width:14px!important;min-height:14px!important}.warehouse-returns-page .return-status.system-unavailable{color:#92400e;background:#fef3c7}.warehouse-returns-page .return-report-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(220px,1.35fr) auto}.warehouse-returns-page .return-report-search{position:relative}.warehouse-returns-page .return-report-search svg{z-index:1;color:#64748b;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.warehouse-returns-page .return-report-search input{width:100%;padding-left:32px}.warehouse-returns-page .return-report-summary .missing{background:#fffbeb;border-color:#fcd34d}.warehouse-returns-page .return-report-summary .missing strong{color:#b45309}.warehouse-returns-page .return-report-loading{color:#1d4ed8;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.warehouse-returns-page .return-report-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.warehouse-returns-page .return-report-detail-head h3{margin:0}.warehouse-returns-page .return-report-detail-head .pick-pagination{background:0 0;border:0;flex:1;justify-content:flex-end;padding:0}.warehouse-returns-page .return-report-grid .warehouse-table-wrap{max-height:none;overflow:visible}.warehouse-returns-page .return-report-detail .warehouse-table{table-layout:fixed;width:100%}.warehouse-returns-page .return-report-detail th:first-child{width:11%}.warehouse-returns-page .return-report-detail th:nth-child(2){width:20%}.warehouse-returns-page .return-report-detail th:nth-child(3),.warehouse-returns-page .return-report-detail th:nth-child(4),.warehouse-returns-page .return-report-detail th:nth-child(5){width:10%}.warehouse-returns-page .return-report-detail th:nth-child(6){width:27%}.warehouse-returns-page .return-report-detail th:nth-child(7){width:12%}.warehouse-returns-page .return-report-partner,.warehouse-returns-page .return-report-reconciliation{text-align:left!important}.warehouse-returns-page .return-report-reconciliation{gap:4px;display:grid}@media (width<=760px){.warehouse-returns-page .return-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-returns-page .return-summary-strip>div{border-bottom:1px solid #e2e8f0}.warehouse-returns-page .return-matrix{min-width:0;display:block}.warehouse-returns-page .return-matrix tr{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-returns-page .return-matrix td:first-child{border-right:0;grid-column:1/-1}.warehouse-returns-page .return-matrix td:nth-child(2):before{content:"Received"}.warehouse-returns-page .return-matrix td:nth-child(3):before{content:"System"}.warehouse-returns-page .return-matrix td:nth-child(4):before{content:"Difference"}.warehouse-returns-page .return-matrix td:nth-child(5):before{content:"Status"}.warehouse-returns-page .return-matrix td:nth-child(6){border-right:0;grid-column:1/-1;text-align:left!important}.warehouse-returns-page .return-matrix td:nth-child(6):before{content:"Remarks"}.warehouse-returns-page .return-total-row td:first-child{grid-column:1/-1}.warehouse-returns-page .return-total-row td:nth-child(2),.warehouse-returns-page .return-total-row td:nth-child(3),.warehouse-returns-page .return-total-row td:nth-child(4),.warehouse-returns-page .return-total-row td:nth-child(5){grid-column:auto}.warehouse-returns-page .return-total-row td:nth-child(6){display:none}.warehouse-returns-page .return-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-returns-page .return-report-detail-head{flex-direction:column;align-items:stretch}.warehouse-returns-page .return-report-detail-head .pick-pagination{justify-content:space-between}.warehouse-returns-page .return-report-detail .warehouse-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-returns-page .return-report-detail .warehouse-table td:first-child:before{content:"Date"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(2):before{content:"Marketplace / Partner"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(3):before{content:"Received"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(4):before{content:"System"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(5):before{content:"Difference"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(6):before{content:"Reconciliation"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(7):before{content:"Received By"}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(3n){border-right:1px solid #e2e8f0}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(2n){border-right:0}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(-n+2){border-top:0}.warehouse-returns-page .return-report-detail .warehouse-table td:nth-child(6){border-right:0;grid-column:1/-1}}.warehouse-returns-page,.warehouse-returns-page .return-receiving-page,.warehouse-returns-page .return-workspace,.warehouse-returns-page .return-matrix-wrap{min-width:0;overflow-x:hidden}.warehouse-returns-page .return-receiving-page{color:#111;gap:5px}.warehouse-returns-page .return-utility-row{min-height:34px}.warehouse-returns-page .return-tabs{gap:6px}.warehouse-returns-page .return-tabs button{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:34px;padding:0 11px;font-size:13px}.warehouse-returns-page .return-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 5px #2563eb33}.warehouse-returns-page .return-tabs button.active strong{color:#111;background:#fff}.warehouse-returns-page .return-compact-date{color:#111;font-size:12px}.warehouse-returns-page .return-toolbar{grid-template-columns:minmax(180px,230px);gap:5px;padding:5px 10px}.warehouse-returns-page .return-toolbar .field>span{color:#111;margin-bottom:2px;font-size:12px}.warehouse-returns-page .return-toolbar select{color:#111;height:34px;min-height:34px;font-size:14px}.warehouse-returns-page .return-lock{color:#111;min-height:30px;margin:5px 10px 0}.warehouse-returns-page .return-summary-strip>div{gap:6px;min-height:36px;padding:4px 7px}.warehouse-returns-page .return-summary-strip span{color:#111;font-size:9px}.warehouse-returns-page .return-summary-strip strong,.warehouse-returns-page .return-summary-strip .return-summary-good strong,.warehouse-returns-page .return-summary-strip .return-summary-alert strong,.warehouse-returns-page .return-summary-strip .return-summary-missing strong,.warehouse-returns-page .return-summary-strip .return-summary-pending strong{color:#111;font-size:19px}.warehouse-returns-page .return-matrix-wrap{max-height:none;padding:0;overflow:hidden}.warehouse-returns-page .return-matrix{table-layout:fixed;color:#111;width:100%;min-width:0}.warehouse-returns-page .return-matrix th{color:#111;text-align:center;text-transform:none;height:34px;padding:4px 6px;font-size:12px;line-height:1.1}.warehouse-returns-page .return-matrix th:first-child{text-align:left;width:21%}.warehouse-returns-page .return-matrix th:nth-child(2){width:11%}.warehouse-returns-page .return-matrix th:nth-child(3){width:21%}.warehouse-returns-page .return-matrix th:nth-child(4){width:10%}.warehouse-returns-page .return-matrix th:nth-child(5){width:14%}.warehouse-returns-page .return-matrix th:nth-child(6){text-align:left;width:23%}.warehouse-returns-page .return-matrix td{color:#111;height:45px;padding:3px 6px;font-size:11px}.warehouse-returns-page .return-matrix td strong{color:#111;font-size:13px}.warehouse-returns-page .return-marketplace-partner{gap:0}.warehouse-returns-page .return-marketplace-partner small,.warehouse-returns-page .return-report-partner small,.warehouse-returns-page .return-report-reconciliation small{color:#111;font-size:10px}.warehouse-returns-page .return-system-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.warehouse-returns-page .return-system-control.is-missing{padding:2px}.warehouse-returns-page .return-system-unavailable{color:#111;white-space:nowrap;justify-content:flex-start;font-size:9px;line-height:1.05}.warehouse-returns-page .return-matrix input{color:#111;height:32px;min-height:32px;font-size:11px}.warehouse-returns-page .return-matrix input.return-matrix-count{color:#111;height:32px;min-height:32px;font-size:16px}.warehouse-returns-page .return-difference{color:#111;min-width:44px;min-height:26px;font-size:11px}.warehouse-returns-page .return-status{color:#111;min-height:24px;font-size:8px}.warehouse-returns-page .return-total-row td{color:#111;height:38px;min-height:38px;box-shadow:none;position:static}.warehouse-returns-page .return-total-row td:first-child{text-align:left}.warehouse-returns-page .return-total-row td:nth-child(2) strong,.warehouse-returns-page .return-total-row td:nth-child(3) strong,.warehouse-returns-page .return-total-row td:nth-child(4) strong{color:#111;font-size:17px}.warehouse-returns-page .return-sticky-actions{min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 10px;position:static}.warehouse-returns-page .return-sticky-actions>span{color:#111;font-size:10px}.warehouse-returns-page .return-sticky-actions button{min-height:32px}@media (width<=900px){.warehouse-returns-page .return-matrix-wrap{overflow-x:hidden}.warehouse-returns-page .return-matrix{min-width:0}.warehouse-returns-page .return-matrix th:first-child{width:19%}.warehouse-returns-page .return-matrix th:nth-child(3){width:23%}.warehouse-returns-page .return-matrix th:nth-child(6){width:22%}.warehouse-returns-page .return-system-unavailable span{white-space:normal}}@media (width<=760px){.warehouse-returns-page .return-utility-row{gap:6px}.warehouse-returns-page .return-tabs button{padding:0 8px;font-size:11px}.warehouse-returns-page .return-compact-date{font-size:10px}.warehouse-returns-page .return-toolbar{grid-template-columns:minmax(0,220px)}.warehouse-returns-page .return-summary-strip>div{flex-direction:row;gap:4px;min-height:32px}.warehouse-returns-page .return-summary-strip span{font-size:8px}.warehouse-returns-page .return-summary-strip strong{font-size:16px!important}.warehouse-returns-page .return-matrix-wrap{background:#f1f5f9;padding:4px}.warehouse-returns-page .return-matrix tbody{gap:4px}.warehouse-returns-page .return-matrix tr{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-returns-page .return-matrix td{height:auto;min-height:38px;padding:4px 6px}.warehouse-returns-page .return-matrix td:first-child{grid-column:1/-1;min-height:34px}.warehouse-returns-page .return-matrix td:nth-child(2),.warehouse-returns-page .return-matrix td:nth-child(3),.warehouse-returns-page .return-matrix td:nth-child(4),.warehouse-returns-page .return-matrix td:nth-child(5){grid-column:auto}.warehouse-returns-page .return-matrix td:nth-child(6){grid-column:1/-1}.warehouse-returns-page .return-system-control{grid-template-columns:minmax(0,1fr) auto}.warehouse-returns-page .return-total-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.warehouse-returns-page .return-total-row td:first-child{grid-column:1/-1}.warehouse-returns-page .return-total-row td:nth-child(2),.warehouse-returns-page .return-total-row td:nth-child(3),.warehouse-returns-page .return-total-row td:nth-child(4),.warehouse-returns-page .return-total-row td:nth-child(5){grid-column:auto}.warehouse-returns-page .return-sticky-actions{min-height:40px}}@media (width<=620px){.warehouse-returns-page .return-receiving-page{gap:3px}.warehouse-returns-page .return-utility-row{min-height:31px}.warehouse-returns-page .return-tabs{gap:4px}.warehouse-returns-page .return-tabs button{min-height:31px;padding:0 6px}.warehouse-returns-page .return-tabs button svg{display:none}.warehouse-returns-page .return-toolbar{grid-template-columns:1fr;padding:4px 7px}.warehouse-returns-page .return-toolbar select{height:32px;min-height:32px}.warehouse-returns-page .return-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-returns-page .return-summary-strip>div{min-height:29px;padding:2px 3px}.warehouse-returns-page .return-matrix td{min-height:35px}.warehouse-returns-page .return-matrix input,.warehouse-returns-page .return-matrix input.return-matrix-count{height:30px;min-height:30px}.warehouse-returns-page .return-sticky-actions{flex-direction:row;align-items:center;padding:3px 7px}.warehouse-returns-page .return-sticky-actions>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-returns-page .return-sticky-actions>div{flex:none}.warehouse-returns-page .return-save-action{min-width:112px}}.job-work-detail-picker-options{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;scroll-padding-block:7px;overflow-y:auto}.job-work-receipt-type{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 2px;padding:8px;display:grid}.job-work-receipt-type legend{color:#1e3a8a;padding:0 6px;font-size:12px;font-weight:850}.job-work-receipt-type label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex}.job-work-receipt-type label.selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.job-work-receipt-type input{accent-color:#2563eb;flex:none;width:19px;height:19px}.job-work-receipt-type span{gap:2px;display:grid}.job-work-receipt-type strong{color:#111827;font-size:14px}.job-work-receipt-type small{color:#475569;font-size:11px;line-height:1.35}.job-work-receipt-issues{background:#fff;border:1px solid #dbe3ee;border-radius:9px;margin-top:8px;overflow:hidden}.job-work-receipt-issues-heading{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.job-work-receipt-issues-heading>div{gap:2px;display:grid}.job-work-receipt-issues-heading strong{color:#111827;font-size:13px}.job-work-receipt-issues-heading small{color:#475569;font-size:10px}.job-work-no-issues{color:#64748b;margin:0;padding:9px 11px;font-size:11px}.job-work-receipt-issue-list{display:grid}.job-work-receipt-issue-list>div{border-top:1px solid #e5e7eb;grid-template-columns:minmax(180px,1fr) 70px minmax(150px,auto) 32px;align-items:center;gap:8px;min-height:47px;padding:6px 10px;display:grid}.job-work-receipt-issue-list span{gap:1px;display:grid}.job-work-receipt-issue-list strong{color:#111827;font-size:12px}.job-work-receipt-issue-list small{color:#64748b;font-size:10px}.job-work-receipt-issue-list b{color:#b45309;font-size:14px}.job-work-receipt-issue-list em{color:#92400e;background:#fef3c7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.job-work-receipt-issue-list em.loss{color:#b91c1c;background:#fee2e2}.job-work-receipt-issue-list button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.job-work-issue-entry-modal{background:#fff;border-radius:14px;width:min(720px,96vw);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.job-work-issue-entry-modal>header,.job-work-issue-entry-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.job-work-issue-entry-modal>header{border-bottom:1px solid #e2e8f0}.job-work-issue-entry-modal h2{color:#111827;margin:0;font-size:19px}.job-work-issue-entry-modal header p{color:#475569;margin:3px 0 0;font-size:12px}.job-work-issue-entry-modal header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.job-work-issue-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.job-work-issue-entry-grid .field:last-child{grid-column:1/-1}.job-work-issue-entry-grid input,.job-work-issue-entry-grid select,.job-work-issue-entry-grid textarea{color:#111827;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650}.job-work-issue-entry-note{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0 14px 12px;padding:9px 10px;font-size:11px;font-weight:700}.job-work-issue-entry-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end}.job-work-issue-availability{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 14px 10px;display:grid}.job-work-issue-availability>span{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.job-work-issue-availability small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.job-work-issue-availability strong{color:#172b4d;font-size:12px}.job-work-issue-availability>span:nth-child(2){background:#fffbeb;border-color:#fde68a}.job-work-issue-availability>span:nth-child(2) strong{color:#92400e}.job-work-issue-availability>span:nth-child(3){background:#fff7f7;border-color:#fecaca}.job-work-issue-availability>span:nth-child(3) strong{color:#b91c1c}@media (width<=700px){.job-work-receipt-type{grid-template-columns:1fr}.job-work-receipt-issues-heading{flex-direction:column;align-items:stretch}.job-work-receipt-issue-list>div{grid-template-columns:minmax(0,1fr) 60px 30px}.job-work-receipt-issue-list em{grid-column:1/-1}.job-work-issue-entry-modal{border-radius:14px 14px 0 0;width:100vw;max-height:94vh;overflow:auto}.job-work-issue-entry-grid{grid-template-columns:1fr}.job-work-issue-entry-grid .field:last-child{grid-column:auto}.job-work-issue-availability{grid-template-columns:1fr}}.inward-matrix-heading{margin-top:10px;padding:7px 10px}.inward-matrix-heading h3{color:#111827;font-size:16px;line-height:1.2}.inward-matrix-heading p{color:#475569;margin-top:2px;font-size:11px;line-height:1.3}.receive-all-check{border-radius:8px;gap:7px;min-width:198px;padding:6px 9px}.receive-all-check input{width:18px;height:18px}.receive-all-check strong{font-size:13px}.receive-all-check small{font-size:10px}.job-work-inward-batch-matrix{border-radius:9px;margin-top:7px}.job-work-inward-batch-matrix>header{min-height:36px;padding:6px 10px}.job-work-inward-batch-matrix>header strong{color:#1d4ed8;font-size:15px;font-weight:850}.job-work-inward-batch-matrix>header span{color:#334155;font-size:13px;font-weight:800}.job-work-inward-batch-matrix .planning-table-wrap{overscroll-behavior-x:contain;margin-top:0}.inward-received-matrix{border:0;border-radius:0;width:max-content;min-width:100%}.inward-received-matrix th,.inward-received-matrix td{color:#111827;min-width:88px;padding:5px 7px}.inward-received-matrix th{height:34px;font-size:15px;line-height:1}.inward-received-matrix th:first-child,.inward-received-matrix td:first-child{z-index:2;background:#fff;min-width:142px;position:sticky;left:0;box-shadow:4px 0 7px #0f172a0f}.inward-received-matrix thead th:first-child{z-index:4;background:#e9edf3}.inward-received-matrix tbody td:first-child strong{color:#111827;font-size:16px;font-weight:850;line-height:1.2}.inward-received-matrix th:last-child,.inward-received-matrix td:last-child{min-width:76px}.inward-received-matrix td:last-child strong{color:#111827;font-size:18px;font-weight:900}.inward-received-matrix .matrix-entry-cell{gap:3px}.inward-received-matrix .matrix-entry-cell small{color:#334155;font-size:13px;line-height:1.1}.inward-received-matrix .matrix-entry-cell input[type=number]{color:#111827;border-radius:7px;width:78px;height:38px;min-height:38px;padding:2px 6px;font-size:17px;font-weight:900}@media (width<=760px){.inward-matrix-heading{padding:7px 8px}.inward-received-matrix th:first-child,.inward-received-matrix td:first-child{min-width:126px}.inward-received-matrix th,.inward-received-matrix td{min-width:84px;padding-inline:5px}}.job-work-module .cutting-matrix-wrap>.job-work-matrix{table-layout:fixed;color:#111827;width:100%;min-width:720px}.job-work-module .cutting-matrix-wrap>.job-work-matrix th,.job-work-module .cutting-matrix-wrap>.job-work-matrix td{color:#111827;width:auto;min-width:0;padding:5px 3px}.job-work-module .cutting-matrix-wrap>.job-work-matrix th{height:34px;font-size:16px;font-weight:850;line-height:1}.job-work-module .cutting-matrix-wrap>.job-work-matrix th:first-child,.job-work-module .cutting-matrix-wrap>.job-work-matrix td:first-child{width:136px;min-width:136px;padding-inline:7px}.job-work-module .cutting-matrix-wrap>.job-work-matrix th:last-child,.job-work-module .cutting-matrix-wrap>.job-work-matrix td:last-child{width:82px;min-width:82px}.job-work-module .cutting-matrix-wrap>.job-work-matrix tbody td:first-child strong{color:#111827;font-size:16px;font-weight:850}.job-work-module .cutting-matrix-wrap>.job-work-matrix .matrix-entry-cell,.job-work-module .cutting-matrix-wrap>.job-work-matrix .matrix-entry-cell label{gap:3px}.job-work-module .cutting-matrix-wrap>.job-work-matrix .matrix-entry-cell small{color:#111827;font-size:14px;font-weight:800;line-height:1.05}.job-work-module .cutting-matrix-wrap>.job-work-matrix .matrix-entry-cell input[type=number]{color:#111827;width:72px;height:38px;min-height:38px;padding:2px 4px;font-size:18px;font-weight:900}.job-work-module .cutting-matrix-wrap>.job-work-matrix tbody td:last-child strong{color:#111827;font-size:20px;font-weight:900}.job-work-module .cutting-matrix-wrap>.job-work-matrix tfoot td{color:#111827;background:#eff6ff;border-top:2px solid #93c5fd;height:40px;font-size:18px;font-weight:900}.job-work-module .cutting-matrix-wrap>.job-work-matrix tfoot strong,.job-work-module .cutting-matrix-wrap>.job-work-matrix tfoot td:last-child strong{color:#111827;font-size:21px;font-weight:900}.job-work-module .inward-live-summary span{color:#111827}.job-work-module .inward-live-summary b{color:#111827;font-size:19px}@media (width<=900px){.job-work-module .cutting-matrix-wrap>.job-work-matrix{width:max-content;min-width:720px}.job-work-module .cutting-matrix-wrap>.job-work-matrix th:not(:first-child),.job-work-module .cutting-matrix-wrap>.job-work-matrix td:not(:first-child){min-width:78px}}.job-work-module .job-work-matrix-content{width:max-content;max-width:100%;margin-inline:auto}.job-work-module .job-work-matrix-content>.section-label-row,.job-work-module .job-work-matrix-content>header,.job-work-module .job-work-matrix-content>.cutting-matrix-wrap,.job-work-module .job-work-matrix-content>.inward-batch-totals{box-sizing:border-box;width:100%}.job-work-module .job-work-matrix-content>.cutting-matrix-wrap{max-width:100%;overflow-x:auto}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix,.job-work-module .cutting-matrix-wrap>.inward-received-matrix,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide{table-layout:auto;width:max-content;min-width:0;margin-inline:auto}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix th,.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix td,.job-work-module .cutting-matrix-wrap>.inward-received-matrix th,.job-work-module .cutting-matrix-wrap>.inward-received-matrix td,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide th,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide td{box-sizing:border-box;width:auto;min-width:104px;max-width:none;padding-inline:7px}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix th:first-child,.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix td:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix th:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix td:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide th:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide td:first-child{white-space:nowrap;width:auto;min-width:150px;max-width:none}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix th:last-child,.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix td:last-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix th:last-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix td:last-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide th:last-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix.is-wide td:last-child{width:auto;min-width:96px;max-width:none}@media (width<=760px){.job-work-module .job-work-matrix-content{width:100%;margin-inline:0}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix th,.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix td,.job-work-module .cutting-matrix-wrap>.inward-received-matrix th,.job-work-module .cutting-matrix-wrap>.inward-received-matrix td{width:104px;min-width:104px;max-width:104px;padding-inline:6px}.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix th:first-child,.job-work-module .cutting-matrix-wrap>.outward-quantity-matrix td:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix th:first-child,.job-work-module .cutting-matrix-wrap>.inward-received-matrix td:first-child{width:150px;min-width:150px;max-width:150px}}.erp-draft-status{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:3px 4px 3px 8px;display:inline-flex;box-shadow:0 1px 2px #92400e14}.erp-draft-status>b{color:#fff;letter-spacing:.08em;background:#f59e0b;border-radius:999px;padding:2px 7px;font-size:10px}.erp-draft-status>span{font-size:11px;font-weight:750}.erp-draft-status>button{color:#b45309;cursor:pointer;background:0 0;border:0;border-left:1px solid #fde68a;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.erp-draft-status>button:hover{color:#991b1b}.erp-draft-status>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=700px){.erp-draft-status>span{display:none}.erp-draft-status>button{justify-content:center;width:29px;padding:0;font-size:0}.erp-draft-status>button svg{width:14px;height:14px}}.purchase-document-row-dropdown{min-width:164px}.purchase-document-row-dropdown button{min-height:40px;font-size:12px}.purchase-document-register-cell{text-align:center!important;width:132px!important;min-width:132px!important;overflow:visible!important}.grn-document-buttons{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative}.grn-document-type-button{min-width:50px;height:32px;font:inherit;letter-spacing:.025em;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:900;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.grn-document-type-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.grn-document-type-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.grn-document-type-button.estimate.available{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.grn-document-type-button.invoice.available{color:#166534;background:#f0fdf4;border-color:#86efac}.grn-document-type-button.other.available{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd;min-width:43px}.grn-document-type-button.missing{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#dbe3ee}.grn-document-warning{color:#c2410c;background:#fff7ed;border-radius:999px;padding:2px;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 4px #9a341240}.grn-document-preview-scrim{z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.grn-document-preview{background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;width:min(1180px,96vw);height:min(800px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.grn-document-preview>header{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.grn-document-preview>header>div{align-items:center;gap:11px;min-width:0;display:flex}.grn-document-preview-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.grn-document-preview>header small{color:#047857;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.grn-document-preview>header h2{color:#0f172a;margin:2px 0 0;font-size:20px;line-height:1.1}.grn-document-preview>header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.grn-document-preview-tabs{background:#f8fafc;border-bottom:1px solid #dbe3ee;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.grn-document-preview-tabs button{color:#475569;min-width:170px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.grn-document-preview-tabs button>span{flex-direction:column;min-width:0;display:flex}.grn-document-preview-tabs strong{color:#1e293b;font-size:12px}.grn-document-preview-tabs small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.grn-document-preview-tabs button.active{color:#2563eb;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 1px #bfdbfe}.grn-document-preview-tabs button.active strong{color:#1d4ed8}.grn-document-preview-meta{background:#fff;border-bottom:1px solid #dbe3ee;grid-template-columns:1fr 1.15fr 1fr 1.35fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.grn-document-preview-meta>span{flex-direction:column;gap:2px;min-width:0;display:flex}.grn-document-preview-meta small{color:#64748b;font-size:10px;font-weight:750}.grn-document-preview-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.grn-document-preview-meta>span:nth-child(3) strong{color:#166534}.grn-document-preview-meta>a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.grn-document-preview-frame{background:#e2e8f0;flex:1;min-height:0;padding:8px}.grn-document-preview-frame iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.grn-document-preview-state{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.grn-document-preview-state strong{color:#334155;font-size:14px}.grn-document-preview-state.error{color:#b91c1c}.grn-document-preview-state.error button{color:#991b1b;min-height:38px;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;font-weight:850}@media (width>=721px){.purchase-document-table-wrap table{min-width:1080px}.purchase-document-table-wrap th{padding:10px 12px;font-size:11.5px}.purchase-document-table-wrap td{height:66px;padding:9px 12px;font-size:13px}.purchase-document-file{gap:10px;max-width:290px}.purchase-document-file strong,.purchase-document-supplier strong,.purchase-document-details strong,.purchase-document-grn strong{font-size:14px}.purchase-document-file small,.purchase-document-supplier small,.purchase-document-grn small{font-size:10.5px}.purchase-document-details span{font-size:11px}.purchase-document-details b{font-size:12px}.purchase-document-status{font-size:10.5px}.purchase-status-detail{font-size:10px}.purchase-document-actions>button{height:34px;padding:0 10px;font-size:11px}.purchase-document-actions .row-action-trigger{width:34px;height:34px}.grn-register-panel .planning-table th{font-size:12px}.grn-register-panel .planning-table td{font-size:14px}.grn-register-panel .planning-table td strong{font-size:15px}.grn-register-panel .planning-table td small{font-size:11.5px}.grn-register-panel .planning-table th:nth-child(4),.grn-register-panel .planning-table td:nth-child(4){width:132px;min-width:132px}}@media (width<=720px){.grn-document-type-button{min-width:47px;height:40px;font-size:10px}.purchase-document-register-cell{width:116px!important;min-width:116px!important}.grn-document-preview-scrim{padding:0}.grn-document-preview{border:0;border-radius:0;width:100vw;height:100vh;max-height:none}.grn-document-preview>header{min-height:62px;padding:8px 10px}.grn-document-preview-tabs{padding:8px 10px}.grn-document-preview-tabs button{min-width:150px}.grn-document-preview-meta{grid-template-columns:1fr 1fr;padding:9px 10px}.grn-document-preview-meta>a{grid-column:1/-1}.grn-document-preview-frame{padding:4px}}.grn-document-stack-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid;position:relative}.grn-document-stack-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.grn-document-stack-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.grn-document-stack-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.grn-document-stack-button>span{color:#fff;background:#f59e0b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.grn-document-stack-button.empty{color:#2563eb;opacity:1;background:#eff6ff;border-color:#93c5fd}.grn-document-stack-button.partial{color:#c2410c;background:#fff7ed;border-color:#fdba74}.grn-document-stack-button.partial>span{background:#ea580c}.grn-document-stack-button.complete{color:#15803d;background:#f0fdf4;border-color:#86efac}.grn-document-stack-button.complete>span{background:#16a34a}.grn-document-stack-button.warning{color:#c2410c;background:#fff7ed;border-color:#fdba74}.grn-document-stack-button.warning>span{background:#ea580c}.grn-document-stack-button>svg:last-child:not(:first-child){color:#c2410c;background:#fff7ed;border-radius:999px;padding:1px;position:absolute;bottom:-5px;left:-5px;box-shadow:0 1px 3px #9a341233}@media (width>=901px){.grn-register-panel .planning-table-wrap{overflow:auto visible}.grn-register-panel .supply-data-table{table-layout:fixed;width:min(100%,1280px);min-width:1040px;margin-inline:auto}.grn-register-panel .supply-data-table th,.grn-register-panel .supply-data-table td{vertical-align:middle;height:46px;padding:5px 7px}.grn-register-panel .supply-data-table th{vertical-align:middle;height:42px;padding:5px 7px;font-size:12px;font-weight:850}.grn-register-panel .supply-data-table td{font-size:13px}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child{text-align:left;width:13%}.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){text-align:left;width:19%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3),.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){text-align:left;width:18%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){text-align:center;width:12%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:right;width:12%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7),.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){text-align:center;width:4%}.grn-register-panel .supply-data-table th:nth-child(8){font-size:0}.grn-register-panel .supply-data-table th:nth-child(8):after{content:"Action";font-size:12px}.grn-register-panel .purchase-document-register-cell{width:auto!important;min-width:0!important}.grn-register-number>strong,.grn-register-supplier>strong,.grn-register-reference>strong,.grn-register-received>strong,.grn-register-value>strong{font-size:14px!important}.grn-register-number small,.grn-register-supplier small,.grn-register-document-cell small,.grn-register-reference small,.grn-register-received small{font-size:10.5px!important}.grn-register-document-cell,.grn-register-reference,.grn-register-supplier{text-overflow:ellipsis;overflow:hidden!important}}@media (width>=721px) and (width<=900px){.grn-register-panel .planning-table-wrap{overflow-x:auto}.grn-register-panel .supply-data-table{table-layout:fixed;min-width:820px}.grn-register-panel .supply-data-table th,.grn-register-panel .supply-data-table td{padding:6px 7px}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7){z-index:2;text-align:center;background:#fff;width:48px;min-width:48px;position:sticky;right:44px}.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){z-index:2;text-align:center;background:#fff;width:44px;min-width:44px;position:sticky;right:0}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table th:nth-child(8){z-index:4;background:#f8fafc}.grn-register-panel .purchase-document-register-cell{width:48px!important;min-width:48px!important}}@media (width<=720px){.grn-register-panel .planning-table-wrap{background:0 0;border:0;overflow:visible}.grn-register-panel .supply-data-table{width:100%;min-width:0;display:block}.grn-register-panel .supply-data-table thead{display:none}.grn-register-panel .supply-data-table tbody{gap:8px;display:grid}.grn-register-panel .supply-data-table .grn-register-row{background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"grn docs actions""supplier supplier supplier""invoice invoice invoice""reference reference reference""received value value";gap:5px 8px;padding:9px 10px;display:grid;box-shadow:0 2px 7px #0f172a0d}.grn-register-panel .supply-data-table .grn-register-row>td{text-align:left;white-space:normal;background:0 0;border:0;height:auto;padding:0;display:block;width:auto!important;min-width:0!important}.grn-register-panel .grn-register-number{grid-area:grn}.grn-register-panel .grn-register-supplier{grid-area:supplier}.grn-register-panel .grn-register-document-cell{grid-area:invoice}.grn-register-panel .grn-register-reference{grid-area:reference}.grn-register-panel .grn-register-received{grid-area:received;border-top:1px solid #eef2f7!important;padding-top:5px!important}.grn-register-panel .grn-register-value{grid-area:value;text-align:right!important;border-top:1px solid #eef2f7!important;padding-top:5px!important}.grn-register-panel .purchase-document-register-cell{grid-area:docs;align-self:start}.grn-register-panel .grn-register-actions{grid-area:actions;align-self:start}.grn-register-panel .grn-register-supplier>strong{font-size:13px!important}.grn-register-panel .grn-register-document-cell:empty{display:none}.grn-register-panel .grn-register-received:before,.grn-register-panel .grn-register-value:before{color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.grn-register-panel .grn-register-received:before{content:"Received"}.grn-register-panel .grn-register-value:before{content:"GRN Value"}.grn-register-panel .grn-document-stack-button,.grn-register-panel .row-action-trigger{width:38px;height:38px}}.grn-module-shell,.grn-workspace:not(.grn-editor-open){background:#fff}.main-content:has(.grn-module-shell){background:#fff}.grn-workspace:not(.grn-editor-open) .grn-page-heading .secondary-button{color:#475569;min-height:34px;box-shadow:none;background:#fff;border-color:#d7e0ea;padding-inline:10px;font-size:12px}.grn-workspace:not(.grn-editor-open) .grn-page-heading .primary-button{min-height:38px;padding-inline:15px;font-weight:850;box-shadow:0 4px 10px #2563eb29}.grn-register-panel{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.grn-register-panel .grn-register-heading{padding-inline:0}.grn-register-heading-main .grn-status-tabs button{border-radius:8px;min-height:32px;padding-inline:9px;font-size:11.5px}.grn-register-heading-main .grn-status-tabs button span{min-width:18px;min-height:18px;padding:1px 5px;font-size:9px}.grn-register-panel .grn-register-search{width:min(455px,39vw);min-width:330px}.grn-register-panel .grn-register-search input{font-size:12.5px}.register-filter-supplier .grn-smart-picker-trigger{background:#fff;border-color:#cbd5e1;border-radius:8px;height:37px;min-height:37px;padding:4px 8px}.register-filter-supplier .grn-smart-picker-trigger strong{font-size:12px}.register-filter-supplier .grn-smart-picker-trigger small,.register-filter-supplier .grn-smart-picker-trigger>b{display:none}.grn-smart-picker.compact .grn-smart-picker-menu{z-index:180;border-radius:9px;max-width:calc(100vw - 16px);box-shadow:0 14px 34px #0f172a38}.grn-smart-picker.compact .grn-smart-picker-search{margin:6px;padding-inline:8px}.grn-smart-picker.compact .grn-smart-picker-search input{height:34px!important;min-height:34px!important;font-size:12px!important}.grn-smart-picker.compact .grn-smart-picker-options{overscroll-behavior:contain;max-height:178px;padding:0 5px 5px}.grn-smart-picker.compact .grn-smart-picker-options>button{border-radius:7px;gap:7px;min-height:42px;padding:5px 7px}.grn-smart-picker.compact .grn-smart-picker-options>button>i{flex-basis:5px;width:5px;height:27px}.grn-smart-picker.compact .grn-smart-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.grn-smart-picker.compact .grn-smart-picker-options small{font-size:9.5px}@media (width>=901px){.grn-register-panel{padding:8px 0 0}.grn-register-panel .grn-register-heading,.grn-register-panel .register-active-filters{width:min(1220px,100% - 32px);margin-inline:auto}.grn-register-panel .planning-table-wrap{scrollbar-gutter:auto;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:min(1220px,100% - 32px);max-height:none;margin:5px auto 0;overflow:auto visible}.grn-register-panel .supply-data-table{table-layout:fixed;width:100%;min-width:960px;margin-inline:auto}.grn-register-panel .supply-data-table th,.grn-register-panel .supply-data-table td{text-align:center;vertical-align:middle;height:42px;padding:5px 6px}.grn-register-panel .supply-data-table th{z-index:3;color:#1f3349;background:#eef3f8;height:38px;font-size:12.5px;font-weight:900;position:sticky;top:0}.grn-register-panel .supply-data-table th:first-child,.grn-register-panel .supply-data-table td:first-child{text-align:center;width:14%}.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){text-align:left;width:22%}.grn-register-panel .supply-data-table th:nth-child(3),.grn-register-panel .supply-data-table td:nth-child(3){text-align:center;width:17%}.grn-register-panel .supply-data-table th:nth-child(4),.grn-register-panel .supply-data-table td:nth-child(4){text-align:center;width:16%}.grn-register-panel .supply-data-table th:nth-child(5),.grn-register-panel .supply-data-table td:nth-child(5){text-align:center;width:12%}.grn-register-panel .supply-data-table th:nth-child(6),.grn-register-panel .supply-data-table td:nth-child(6){text-align:center;width:10%}.grn-register-panel .supply-data-table th:nth-child(7),.grn-register-panel .supply-data-table td:nth-child(7),.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){text-align:center;width:4.5%}.grn-register-panel .supply-data-table th:nth-child(2){padding-left:10px}.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){padding-right:10px}.grn-register-number>strong{color:#0f172a;letter-spacing:-.01em;font-weight:900;display:block;font-size:15.5px!important}.grn-register-received>strong{color:#0f172a;font-weight:900;display:block;font-size:15px!important}.grn-register-value>strong{color:#0f172a;font-weight:900;display:block;font-size:14.5px!important}.grn-register-number small,.grn-register-supplier small,.grn-register-reference small,.grn-register-received small{margin-top:1px}.grn-register-supplier>strong{font-weight:850;font-size:13.5px!important}.grn-register-reference>strong{text-align:center}.grn-register-documents{justify-items:center}.grn-register-document-badge{text-align:center;grid-template-columns:24px minmax(0,1fr);gap:0 4px;width:min(100%,150px);padding:3px 5px}.grn-register-document-badge b{font-size:8px}.grn-register-document-badge strong{text-align:center;font-size:13.5px}.grn-register-document-badge small{text-align:center;font-size:9.5px}.grn-register-panel .purchase-document-register-cell,.grn-register-panel .grn-register-actions{overflow:visible}}.communication-standalone{--chat-green:#00a884;--chat-ink:#24313a;--chat-muted:#667781;--chat-line:#e3e7ea;--chat-soft:#f6f7f8;color:var(--chat-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.communication-standalone strong,.communication-standalone b{font-weight:600!important}.communication-standalone button,.communication-standalone select,.communication-standalone input,.communication-standalone textarea{font-family:inherit;font-weight:500}.communication-standalone small,.communication-standalone time,.communication-standalone p{font-weight:400!important}.communication-standalone .wa-workspace-toolbar,.communication-standalone .wa-conversation-pane,.communication-standalone .wa-chat-pane>header,.communication-standalone .wa-detail-pane,.communication-standalone .wa-composer{background:#fff!important}.communication-standalone .wa-thread{background:#f3f4f5!important}.communication-standalone .wa-brand-mark{border:1px solid var(--chat-line);color:var(--chat-green)!important;background:#fff!important}.communication-standalone .wa-title-copy strong,.communication-standalone .wa-chat-pane>header>div>strong,.communication-standalone .customer-360-pane>header>strong,.communication-standalone .customer-360-identity>div>strong{letter-spacing:0!important;font-weight:600!important}.communication-standalone .wa-inbox-channel-tabs{border-bottom:1px solid var(--chat-line)!important;background:#fff!important;gap:0!important;padding:0 6px!important}.communication-standalone .wa-inbox-channel-tabs button{color:#56636b!important;min-width:0!important;min-height:43px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:5px!important;font-size:11px!important;font-weight:500!important}.communication-standalone .wa-inbox-channel-tabs button.active{color:var(--chat-ink)!important;background:#fff!important}.communication-standalone .wa-inbox-channel-tabs button.all.active{border-bottom-color:#64748b!important}.communication-standalone .wa-inbox-channel-tabs button.whatsapp.active{border-bottom-color:var(--chat-green)!important}.communication-standalone .wa-inbox-channel-tabs button.instagram.active{border-bottom-color:#c13584!important}.communication-standalone .wa-inbox-channel-tabs button.facebook.active{border-bottom-color:#1877f2!important}.communication-standalone .wa-inbox-channel-tabs button i{color:#687680;background:#fff;border:1px solid #c9d0d5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:600;display:grid!important}.communication-standalone .wa-inbox-channel-tabs button.whatsapp.active i{border-color:var(--chat-green);color:#087f5b}.communication-standalone .wa-inbox-channel-tabs button.instagram.active i{color:#a72b72;border-color:#c13584}.communication-standalone .wa-inbox-channel-tabs button.facebook.active i{color:#1877f2;border-color:#1877f2}.communication-standalone .wa-inbox-channel-tabs button b{color:#5f6c74!important;background:#eef1f3!important;border-radius:9px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:9px!important}.communication-standalone .wa-inbox-channel-tabs button.whatsapp b:not(:empty),.communication-standalone .wa-conversations .unread-badge{background:var(--chat-green)!important;color:#fff!important}.communication-standalone .wa-conversations>button{background:#fff!important;border-bottom:1px solid #edf0f2!important}.communication-standalone .wa-conversations>button.active{box-shadow:inset 3px 0 var(--chat-green)!important;background:#f1f3f4!important}.communication-standalone .conversation-copy strong{font-size:13px!important;font-weight:600!important}.communication-standalone .conversation-copy p{color:#4f5d65!important;font-weight:400!important}.communication-standalone .conversation-copy small{color:#77848b!important;font-weight:400!important}.communication-standalone .conversation-copy time{text-align:right;white-space:normal;max-width:104px;line-height:1.25;color:#75828a!important;font-size:9.5px!important}.communication-standalone .wa-live-state{border:1px solid var(--chat-line)!important;color:#56636b!important;background:#fff!important;border-radius:999px!important;gap:5px!important;font-size:11px!important;font-weight:500!important}.communication-standalone .wa-live-state i{color:#667781;background:#eef1f3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:600;display:grid}.communication-standalone .wa-live-state.whatsapp i{background:var(--chat-green);color:#fff}.communication-standalone .wa-live-state.instagram i{color:#a72b72}.communication-standalone .wa-live-state.facebook i{color:#fff;background:#1877f2}.communication-standalone .wa-message{font-weight:400!important}.communication-standalone .wa-message.outbound{background:#d9fdd3!important}.communication-standalone .wa-message.inbound{background:#fff!important}.communication-standalone .wa-message-body{font-weight:400!important;line-height:1.42!important}.communication-standalone .wa-message-meta,.communication-standalone .wa-date-divider span{font-weight:400!important}.communication-standalone .composer-modes button,.communication-standalone .wa-compose-assist button,.communication-standalone .wa-compose-tools button{color:#536169!important;box-shadow:none!important;background:#fff!important;border-color:#dce1e4!important;font-weight:500!important}.communication-standalone .composer-modes button.active{color:var(--chat-ink)!important;background:#eef1f3!important;border-color:#cbd3d8!important;font-weight:600!important}.communication-standalone .wa-compose-assist button:hover,.communication-standalone .wa-compose-tools button:hover{color:#26333b!important;background:#f4f6f7!important}.communication-standalone .wa-compose-row textarea{font-weight:400!important}.communication-standalone .wa-compose-row .send-button{background:var(--chat-green)!important;color:#fff!important;font-weight:600!important}.communication-standalone .wa-send-lock.ready{color:#5f6c74!important}.communication-standalone .customer-360-pane{color:var(--chat-ink)}.communication-standalone .customer-360-identity,.communication-standalone .customer-360-quick-actions,.communication-standalone .wa-detail-tabs{border-color:var(--chat-line)!important;background:#fff!important}.communication-standalone .customer-tier{font-weight:500!important}.communication-standalone .customer-360-quick-actions a,.communication-standalone .customer-360-quick-actions button{color:#526069!important;background:#fff!important;font-weight:500!important}.communication-standalone .wa-detail-tabs button{color:#66737b!important;background:#fff!important;font-weight:500!important}.communication-standalone .wa-detail-tabs button.active{color:#24313a!important;border-bottom-color:#687680!important;font-weight:600!important}.communication-standalone .customer-attention,.communication-standalone .customer-overview-order,.communication-standalone .customer-more,.communication-standalone .customer-order-history{border:1px solid var(--chat-line);background:#fff;border-radius:10px}.communication-standalone .customer-overview-order{padding:12px}.communication-standalone .customer-overview-order>header,.communication-standalone .customer-overview-order>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-standalone .customer-overview-order>header{border-bottom:1px solid #edf0f2;padding-bottom:10px}.communication-standalone .customer-overview-order>header>span:first-child{gap:2px;display:grid}.communication-standalone .customer-overview-order>header>span:last-child{color:#536169;font-size:12px}.communication-standalone .customer-overview-order>div{padding-top:10px}.communication-standalone .customer-overview-order>div>span{gap:2px;display:grid}.communication-standalone .customer-overview-order small,.communication-standalone .customer-more small{color:#78858c;letter-spacing:.04em;font-size:9px}.communication-standalone .customer-more>summary,.communication-standalone .customer-order-history>summary{cursor:pointer;color:#4f5d65;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.communication-standalone .customer-more>summary::-webkit-details-marker{display:none}.communication-standalone .customer-order-history>summary::-webkit-details-marker{display:none}.communication-standalone .customer-more[open]>summary,.communication-standalone .customer-order-history[open]>summary{border-bottom:1px solid var(--chat-line)}.communication-standalone .customer-more[open]>summary svg,.communication-standalone .customer-order-history[open]>summary svg{transform:rotate(180deg)}.communication-standalone .customer-more>div{gap:10px;padding:10px;display:grid}.communication-standalone .customer-order-history>.order-history-summary{border:0;border-radius:0;margin:0}@media (width<=820px){.communication-standalone .wa-inbox-channel-tabs button{padding-inline:3px!important;font-size:10px!important}.communication-standalone .wa-inbox-channel-tabs button i{width:15px;height:15px;font-size:9px}.communication-standalone .wa-inbox-channel-tabs button b{min-width:15px!important;height:15px!important;font-size:8px!important}.communication-standalone .wa-chat-actions .wa-live-state{padding-inline:7px!important}.communication-standalone .conversation-copy time{max-width:92px;font-size:9px!important}}@media (width>=721px) and (width<=900px){.grn-register-panel{box-shadow:none;border:0;padding:8px 0 0}.grn-register-panel .planning-table-wrap{max-height:none;overflow:auto visible}.grn-register-panel .grn-register-search{width:100%;min-width:0}}@media (width<=720px){.grn-register-panel{padding:6px 0 0}.grn-register-panel .grn-register-search{width:100%;min-width:0}.grn-register-heading-main .grn-status-tabs button{min-height:32px}}@media (width<=760px){html,body,.app-shell,.workspace{width:100%;max-width:100%;overflow-x:clip}.workspace{min-height:100dvh}.topbar{min-height:60px;padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:4px}.workspace-navigation-progress{top:0}.mobile-navigation-launcher{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:24;color:#fff;cursor:pointer;background:#26235f;border:1px solid #ffffff59;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 10px 26px #0f172a4d}.menu-button,.icon-button{flex:0 0 42px;width:42px;height:42px}.topbar-context{overflow:hidden}.topbar-module-title,.greeting,.greeting strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.mobile-context{display:none}.topbar-actions{flex:none;gap:2px}.notification-panel{top:calc(64px + env(safe-area-inset-top));width:auto;max-height:min(70dvh,520px);position:fixed;left:10px;right:10px;overflow-y:auto}.sidebar-notification-panel{top:auto;right:10px;bottom:max(72px, calc(62px + env(safe-area-inset-bottom)));left:10px}.sidebar{width:min(88vw,330px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.sidebar .nav-list{gap:4px;padding:8px 10px 18px}.sidebar-utilities{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.sidebar-utility-button{justify-content:flex-start;min-height:48px;padding:0 14px;font-size:15px}.sidebar-collapsed .sidebar-utility-label{display:inline}.navigation-section-groups{grid-template-columns:1fr}.sidebar .nav-item,.sidebar.sidebar-collapsed .nav-item,.sidebar.sidebar-expanded .nav-item{justify-content:flex-start;gap:13px;min-height:48px;padding:0 14px;font-size:15px}.sidebar .nav-item>span,.sidebar .nav-parent-chevron{opacity:1;pointer-events:auto;width:auto;overflow:visible}.navigation-panel-heading,.all-menus-heading{padding-top:max(10px, env(safe-area-inset-top))}.navigation-flyout-list,.all-menus-grid{padding-bottom:max(18px, env(safe-area-inset-bottom))}.main-content{width:100%;min-width:0;padding:12px max(10px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.main-content>*,.page-stack,.panel,.panel-heading,.page-heading-row{min-width:0;max-width:100%}.page-stack{gap:10px}.page-heading-row{flex-wrap:wrap;align-items:stretch;gap:8px}.page-heading-row>div:first-child{flex:220px;min-width:0}.page-heading-row h1{overflow-wrap:anywhere;font-size:clamp(22px,7vw,27px);line-height:1.15}.page-intro,.panel-heading p,.main-content .panel-heading p{font-size:12.5px;line-height:1.45}.panel{border-radius:10px;padding:11px}.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.panel-heading h2{color:#0f172a;font-size:17px;line-height:1.2}.main-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.main-content :where(.primary-button,.secondary-button,.danger-button){min-height:44px;font-size:13px}.supply-tabs,.phase-tabs,.purchase-status-tabs,.grn-status-tabs,.item-status-tabs,.hr-view-tabs,.auto-cost-tabs,.repacking-tabs,.payable-subtabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.supply-tabs::-webkit-scrollbar{display:none}.phase-tabs::-webkit-scrollbar{display:none}.purchase-status-tabs::-webkit-scrollbar{display:none}.grn-status-tabs::-webkit-scrollbar{display:none}.item-status-tabs::-webkit-scrollbar{display:none}.hr-view-tabs::-webkit-scrollbar{display:none}.auto-cost-tabs::-webkit-scrollbar{display:none}.repacking-tabs::-webkit-scrollbar{display:none}.payable-subtabs::-webkit-scrollbar{display:none}.supply-tabs>*,.phase-tabs>*,.purchase-status-tabs>*,.grn-status-tabs>*,.item-status-tabs>*,.hr-view-tabs>*,.auto-cost-tabs>*,.repacking-tabs>*,.payable-subtabs>*{flex:none;min-height:42px}.planning-table-wrap,.purchase-document-table-wrap,.repacking-table-wrap,.fabric-recon-table,.receipt-usage-table,.hr-salary-register,.hr-weekly-register,.payable-matrix-wrap,.stock-table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.erp-smart-menu,.grn-smart-picker-menu,.payable-smart-menu{width:auto;max-width:none;left:8px;right:8px}}@media (width<=600px){.supply-form-grid,.supply-form-grid.compact,.master-form-grid,.compact-fields,.item-master-details-grid,.fabric-variant-picker,.item-advanced-filters,.master-multi-row,.register-filters,.inventory-filter-grid,.stock-selector-row{grid-template-columns:minmax(0,1fr)}.kpi-grid,.owner-summary-grid,.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kpi-card,.owner-summary-card,.inventory-kpi-grid>div{min-height:0;padding:10px}.page-heading-row>:where(button,.primary-button,.secondary-button,.status-pill){flex:auto;justify-content:center}}.main-content:has(.communication-inbox){background:#fff;overflow:hidden;padding:0!important}.communication-center{box-shadow:none;border-color:#d5dde8;border-radius:9px}.communication-center.communication-inbox{border:0;border-radius:0;height:calc(100dvh - 65px);min-height:560px}.communication-inbox .wa-inbox{background:#fff;grid-template-columns:minmax(330px,360px) minmax(480px,1fr) minmax(270px,300px)}.communication-inbox .wa-conversation-pane{background:#fff;border-right:1px solid #d5dde8}.wa-inbox-head{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:flex}.wa-inbox-head>div:first-child{flex-direction:column;min-width:0;display:flex}.wa-inbox-head>div:first-child strong{color:#0f172a;font-size:21px;font-weight:900;line-height:1.1}.wa-inbox-head>div:first-child span{color:#475569;margin-top:3px;font-size:12.5px;font-weight:650}.wa-inbox-head>div:last-child{align-items:center;gap:6px;display:flex}.wa-inbox-head button{color:#1f2937;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.wa-inbox-head .wa-new-chat{color:#fff;background:#16a34a;border-color:#16a34a;width:37px;padding:0}.wa-inbox-head button:disabled{cursor:not-allowed;opacity:.45}.communication-inbox .wa-filters{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:4px;min-height:47px;padding:7px 8px;display:grid;overflow-x:auto}.communication-inbox .wa-filters button{color:#334155;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 7px;font-size:11.5px;display:flex}.communication-inbox .wa-filters button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.communication-inbox .wa-filters button.active{color:#166534;background:#f0fdf4;border-color:#86efac}.communication-inbox .wa-filters button.active b{color:#fff;background:#16a34a}.communication-inbox .wa-search{background:#fff;border-color:#b8c5d6;height:44px;margin:8px 9px;padding:0 7px 0 11px}.communication-inbox .wa-search:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.communication-inbox .wa-search>button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.communication-inbox .wa-conversations>button{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:92px;padding:10px 11px}.communication-inbox .contact-avatar{color:#166534;background:#dcfce7;width:42px;height:42px;font-size:15px}.communication-inbox .conversation-copy strong{font-size:15px;font-weight:850}.communication-inbox .conversation-copy time{font-size:11.5px;font-weight:700}.communication-inbox .conversation-copy small,.communication-inbox .conversation-copy em{font-size:11.5px}.communication-inbox .conversation-copy p{margin:4px 0;font-size:13.5px;line-height:1.25}.communication-inbox .unread-badge{min-width:21px;height:21px;font-size:11px}.communication-inbox .wa-chat-pane>header{background:#fff;min-height:64px;padding:8px 13px}.communication-inbox .wa-chat-pane>header strong{font-size:16px;font-weight:900}.communication-inbox .wa-chat-pane>header span{font-size:12.5px}.wa-live-state{background:#fff7ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:850;color:#9a3412!important;font-size:11px!important;display:inline-flex!important}.communication-inbox .wa-chat-actions button{height:38px;font-size:12.5px}.communication-inbox .wa-order-strip{background:#f8fafc;min-height:56px;padding:7px 13px}.communication-inbox .wa-order-strip small{font-size:10.5px}.communication-inbox .wa-order-strip strong{font-size:13px}.communication-inbox .wa-thread{background:#f3f6f5;gap:9px;padding:20px 24px}.communication-inbox .wa-message>span{border-radius:6px 13px 13px;padding:10px 12px;font-size:15.5px;line-height:1.48}.communication-inbox .wa-message.outbound>span{border-radius:13px 6px 13px 13px}.communication-inbox .wa-message>small{font-size:11px}.communication-inbox .thread-empty strong{font-size:16px}.communication-inbox .thread-empty span{font-size:13px}.communication-inbox .wa-composer{background:#fff;position:relative}.communication-inbox .composer-modes{height:37px;padding:5px 12px 0}.communication-inbox .composer-modes button{font-size:12.5px}.wa-compose-row{align-items:flex-end;gap:7px;padding:6px 11px;display:flex}.wa-compose-row>button{border-color:#cbd5e1;border-radius:9px;min-width:48px;height:48px}.wa-compose-row textarea{color:#0f172a;height:50px;min-height:50px;max-height:140px;font:inherit;resize:vertical;border:1px solid #aebccd;border-radius:10px;outline:0;flex:1;padding:13px 12px;font-size:15.5px;line-height:1.45}.wa-compose-row textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.wa-compose-row .template-button{justify-content:center;align-items:center;gap:6px;min-width:104px;font-size:12.5px;display:flex}.wa-compose-row .send-button{width:50px;height:48px}.wa-file-input{display:none}.wa-send-lock{color:#9a3412;justify-content:center;align-items:center;gap:5px;padding:0 10px 8px;font-size:11.5px;font-weight:700;display:flex}.wa-attachment-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:9px;margin:0 11px 3px;padding:7px 9px;display:flex}.wa-attachment-preview>img{object-fit:cover;border-radius:6px;width:48px;height:48px}.wa-attachment-preview>svg{color:#15803d;width:42px}.wa-attachment-preview>span{flex-direction:column;flex:1;min-width:0;display:flex}.wa-attachment-preview strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wa-attachment-preview small{color:#475569;font-size:11.5px}.wa-attachment-preview>button{color:#b91c1c;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.wa-template-picker{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(340px,100% - 86px);max-height:300px;padding:8px;position:absolute;bottom:94px;left:68px;overflow:auto;box-shadow:0 16px 42px #0f172a33}.wa-template-picker>strong{color:#0f172a;padding:5px 7px 8px;font-size:14px;display:block}.wa-template-picker>button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f7;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.wa-template-picker>button:hover{background:#f0fdf4}.wa-template-picker>button span{font-size:13px;font-weight:800}.wa-template-picker>button small{color:#64748b;font-size:10.5px}.wa-template-picker>p{color:#64748b;margin:0;padding:16px 8px;font-size:13px}.communication-inbox .wa-detail-pane{background:#fff;border-left:1px solid #d5dde8;min-width:0}.communication-inbox .wa-detail-pane>header{height:58px;padding:0 12px;font-size:14px}.desktop-detail-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.communication-inbox .customer-profile>strong{font-size:15px}.communication-inbox .customer-profile>small{font-size:12px}.communication-inbox .info-row small,.communication-inbox .detail-tags>small,.communication-inbox .detail-order>small,.communication-inbox .detail-notes>small{font-size:11px}.communication-inbox .info-row strong{font-size:13px}.communication-inbox .detail-tags span{font-size:11px}.communication-inbox .detail-order strong{font-size:14px}.communication-inbox .detail-order span,.communication-inbox .detail-notes p{font-size:12.5px}.communication-inbox .detail-summary small{font-size:10.5px}.communication-inbox .detail-summary strong{font-size:15px}@media (width>=821px){.communication-inbox .wa-inbox.details-closed{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}.communication-inbox .wa-inbox.details-closed .wa-detail-pane{display:none}}@media (width<=1180px) and (width>=821px){.communication-inbox .wa-inbox{grid-template-columns:320px minmax(420px,1fr) 270px}.communication-inbox .wa-inbox.details-closed{grid-template-columns:320px minmax(0,1fr)}.communication-inbox .wa-thread{padding:16px}.wa-compose-row .template-button{min-width:48px}.wa-compose-row .template-button span{display:none}.wa-live-state{display:none!important}}@media (width<=820px){.main-content:has(.communication-inbox){padding:0!important}.communication-center.communication-inbox{height:100dvh;min-height:500px}.communication-inbox .wa-inbox{display:block}.communication-inbox .wa-conversation-pane,.communication-inbox .wa-chat-pane,.communication-inbox .wa-detail-pane{position:absolute;inset:0}.communication-inbox .wa-inbox-head{min-height:58px}.communication-inbox .wa-inbox-head>div:first-child strong{font-size:20px}.communication-inbox .wa-filters{min-height:46px}.communication-inbox .wa-conversations>button{min-height:90px}.communication-inbox .wa-chat-pane>header{min-height:60px}.communication-inbox .wa-thread{padding:14px 12px}.communication-inbox .wa-message{max-width:88%}.communication-inbox .wa-message>span{font-size:15px}.wa-live-state{display:none!important}.wa-compose-row{padding:6px 8px}.wa-compose-row>button{width:44px;min-width:44px}.wa-compose-row .template-button{min-width:44px}.wa-compose-row .template-button span{display:none}.wa-compose-row textarea{font-size:16px}.wa-send-lock{font-size:10.5px}.desktop-detail-close{display:none}.wa-template-picker{width:calc(100% - 16px);bottom:96px;left:8px}}.communication-calls{gap:14px;display:grid}.calls-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calls-readiness-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:12px;min-width:0;padding:16px;display:flex}.calls-readiness-card.primary{background:#f8faff;border-color:#a5b4fc}.calls-card-icon{color:#3730a3;background:#eef2ff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.calls-readiness-card>div{flex-direction:column;min-width:0;display:flex}.calls-readiness-card small{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:900}.calls-readiness-card strong{color:#0f172a;margin-top:3px;font-size:17px;font-weight:900}.calls-readiness-card p{color:#475569;margin:6px 0 0;font-size:12.5px;font-weight:650;line-height:1.45}.calls-setup-panel{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:18px;padding:18px;display:grid}.calls-setup-panel>div{gap:13px;display:flex}.calls-setup-panel>div>span{color:#334155;background:#f1f5f9;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.calls-setup-panel strong{color:#0f172a;font-size:17px;font-weight:900}.calls-setup-panel p{color:#475569;max-width:760px;margin:5px 0 0;font-size:13.5px;font-weight:650;line-height:1.5}.calls-setup-panel ol{counter-reset:call-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.calls-setup-panel li{counter-increment:call-step;color:#334155;background:#f8fafc;border-radius:9px;padding:11px;font-size:12.5px;font-weight:750}.calls-setup-panel li:before{content:counter(call-step);color:#fff;background:#1e3a8a;border-radius:999px;place-items:center;width:24px;height:24px;margin-bottom:7px;font-size:11px;font-weight:900;display:grid}@media (width<=1000px){.calls-readiness-grid{grid-template-columns:1fr}.calls-setup-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.calls-setup-panel ol{grid-template-columns:1fr}}.communication-center .screen-title h2{color:#0f172a;font-size:20px;font-weight:900}.communication-center .screen-title p{color:#1f2937;font-size:13.5px;font-weight:650}.communication-center .communication-table th{color:#111827;font-size:12px;font-weight:900}.communication-center .communication-table td{color:#111827;font-size:13.5px;font-weight:650}.communication-center .communication-empty{color:#1f2937;font-size:14px;font-weight:650}.quick-editor{color:#111827;border-color:#94a3b8;border-radius:11px;width:min(590px,100%)}.quick-editor>header{border-bottom-color:#cbd5e1;height:58px;padding:0 16px}.quick-editor>header strong{color:#0f172a;font-size:18px;font-weight:900}.quick-editor>header button{color:#111827;cursor:pointer;width:36px;height:36px}.quick-editor>div{gap:12px;padding:17px 16px}.quick-editor label{gap:6px}.quick-editor label span{color:#111827;text-transform:none;font-size:12.5px;font-weight:850}.quick-editor input{color:#0f172a;border-color:#94a3b8;border-radius:7px;height:44px;padding:0 11px;font-size:14.5px;font-weight:700}.quick-editor input::placeholder{color:#475569}.quick-editor input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.quick-editor>p{color:#991b1b;margin:0 16px 10px;padding:9px;font-size:13px;font-weight:700}.quick-editor>footer{border-top-color:#cbd5e1;gap:8px;padding:11px 16px}.quick-editor>footer button{height:39px;padding:0 15px;font-size:13px;font-weight:850}.communication-settings{color:#111827}.communication-settings>.screen-title{margin-bottom:12px}.channel-integration-section{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:12px;padding:14px;display:grid}.integration-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-section-heading>div{flex-direction:column;min-width:0;display:flex}.integration-section-heading strong{color:#0f172a;font-size:16px;font-weight:900}.integration-section-heading span{color:#475569;margin-top:3px;font-size:12.5px;font-weight:650}.business-systems-heading{margin:18px 0 9px}.channel-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.channel-setup-card{color:#0f172a;cursor:pointer;text-align:left;min-width:0;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.channel-setup-card:hover{background:#f8fbff;border-color:#93c5fd}.channel-setup-card.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f617}.channel-setup-card>span{color:#1d4ed8;background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.channel-setup-card>div{flex-direction:column;min-width:0;display:flex}.channel-setup-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.channel-setup-card small{color:#64748b;margin-top:2px;font-size:10.5px;font-weight:700}.channel-setup-card .communication-badge{grid-column:2;width:max-content;margin-top:2px}.channel-setup-guide{background:#f1f5f9;border-radius:10px;gap:12px;padding:13px;display:flex}.channel-setup-guide>span{color:#fff;background:#1e3a8a;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.channel-setup-guide>div{flex:1;min-width:0}.channel-setup-guide strong{color:#0f172a;font-size:14px;font-weight:900}.channel-setup-guide p{color:#475569;margin:3px 0 10px;font-size:12.5px;font-weight:650;line-height:1.4}.channel-setup-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.channel-setup-guide li{color:#334155;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:11.5px;font-weight:750;display:flex}.channel-setup-guide li b{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.integration-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.integration-card{background:#fff;border:1px solid #aebccd;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.integration-card.configured{border-color:#86efac}.integration-card>header{background:#f8fafc;border-bottom:1px solid #dbe3ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.integration-card>header>span{color:#1d4ed8;background:#eaf1ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.integration-card.configured>header>span{color:#15803d;background:#dcfce7}.integration-card>header>div{flex-direction:column;min-width:0;display:flex}.integration-card>header strong{color:#0f172a;font-size:15px;font-weight:900}.integration-card>header small{color:#1f2937;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35}.integration-card>header .communication-badge{margin-top:1px}.integration-card ul{gap:7px;margin:0;padding:12px;list-style:none;display:grid}.integration-card li{color:#111827;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.integration-card li svg{color:#15803d;flex:none;margin-top:2px}.integration-endpoint{border-top:1px solid #dbe3ee;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.integration-endpoint>span{flex-direction:column;flex:1;min-width:0;display:flex}.integration-endpoint small{color:#111827;font-size:11px;font-weight:850}.integration-endpoint code{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:750;overflow:hidden}.integration-endpoint button{color:#111827;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:850;display:inline-flex}.meta-settings-form{margin-top:12px}.communication-settings .settings-grid label>span{color:#111827;text-transform:none;font-size:12px;font-weight:850}.communication-settings .settings-grid input{color:#0f172a;border-color:#94a3b8;height:43px;font-size:14px;font-weight:700}.communication-settings .settings-grid input::placeholder{color:#475569}.communication-settings .settings-actions>span{color:#166534;font-size:12.5px;font-weight:750}.communication-settings .settings-actions button{height:39px;font-size:13px;font-weight:850}@media (width<=1100px){.channel-card-grid,.channel-setup-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-grid{grid-template-columns:1fr}.integration-card>header{grid-template-columns:42px minmax(0,1fr) auto}}@media (width<=620px){.quick-editor{width:100%;max-height:92dvh}.quick-editor>header strong{font-size:17px}.quick-editor>div{grid-template-columns:1fr;padding:14px}.quick-editor label span{font-size:12px}.quick-editor input{height:46px;font-size:16px}.channel-card-grid,.channel-setup-guide ol{grid-template-columns:1fr}.channel-setup-guide{align-items:flex-start}.integration-card>header{grid-template-columns:40px minmax(0,1fr)}.integration-card>header .communication-badge{grid-column:2;width:max-content}.integration-endpoint{flex-direction:column;align-items:stretch}.integration-endpoint button{justify-content:center}.communication-settings .settings-grid input{font-size:16px}}.communication-inbox .wa-inbox{color:#0f172a;background:#eef2f6;grid-template:"toolbar toolbar toolbar""list chat details"minmax(0,1fr)/minmax(330px,360px) minmax(0,1fr) minmax(290px,320px);display:grid}.communication-inbox .wa-workspace-toolbar{background:#fff;border-bottom:1px solid #cbd5e1;grid-area:toolbar;grid-template-columns:minmax(190px,auto) minmax(440px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:10px 16px;display:grid}.wa-workspace-title{flex-direction:column;min-width:0;display:flex}.wa-workspace-title strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1.15}.wa-workspace-title span{color:#334155;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:650}.wa-status-summary{align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.wa-status-summary button{color:#1f2937;min-width:max-content;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:850;display:flex}.wa-status-summary button b{color:#111827;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.wa-status-summary button.active{color:#166534;background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a14}.wa-status-summary button.active b{color:#fff;background:#16a34a}.wa-workspace-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.wa-workspace-actions button{color:#111827;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:850;display:inline-flex}.wa-workspace-actions button b{background:#e2e8f0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10.5px;display:grid}.wa-workspace-actions .wa-new-conversation{color:#fff;background:#15803d;border-color:#15803d}.wa-workspace-actions button:disabled{cursor:not-allowed;opacity:.55}.wa-channel-filter{color:#111827;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 9px;font-size:12.5px;font-weight:850;display:inline-flex}.wa-channel-filter select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.communication-empty span{text-align:center;max-width:560px}.communication-empty button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.wa-list-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px;display:flex}.wa-list-empty strong{color:#334155;font-size:14px}.wa-list-empty span{max-width:220px;font-size:12px;line-height:1.4}.wa-empty-chat>header{background:#fff;justify-content:space-between}.wa-empty-chat>header>div{flex-direction:column;display:flex}.wa-refresh-action{color:#1f2937;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.wa-empty-workspace{background:#f5f7fa;flex:1;padding:28px;overflow:auto}.wa-empty-intro{color:#64748b;text-align:center;flex-direction:column;align-items:center;display:flex}.wa-empty-intro>svg{color:#2563eb}.wa-empty-intro strong{color:#0f172a;margin-top:9px;font-size:22px}.wa-empty-intro span{max-width:610px;margin-top:5px;font-size:13px;line-height:1.5}.wa-channel-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:780px;margin:24px auto 0;display:grid}.wa-channel-readiness article{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.wa-channel-readiness .channel-icon{color:#fff;background:#1877f2;border-radius:9px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.wa-channel-readiness .channel-icon.instagram{background:linear-gradient(135deg,#7c3aed,#db2777,#f59e0b)}.wa-channel-readiness .channel-icon.whatsapp{background:#16a34a}.wa-channel-readiness article>div{min-width:0}.wa-channel-readiness article strong{color:#0f172a;font-size:13px}.wa-channel-readiness article p{color:#475569;margin:3px 0 0;font-size:11.5px;line-height:1.4}.wa-channel-readiness article>b{color:#475569;background:#f1f5f9;border-radius:999px;grid-column:1/3;width:max-content;padding:4px 7px;font-size:9.5px}.wa-channel-readiness article.ready{border-color:#86efac}.wa-channel-readiness article.ready>b{color:#166534;background:#dcfce7}.wa-channel-readiness article.attention{border-color:#fbbf24}.wa-channel-readiness article.attention>b{color:#92400e;background:#fef3c7}.wa-meta-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:flex-start;gap:10px;max-width:780px;margin:12px auto 0;padding:12px;display:flex}.wa-meta-notice svg{flex:none}.wa-meta-notice>div{flex-direction:column;display:flex}.wa-meta-notice strong{font-size:13px}.wa-meta-notice span{margin-top:3px;font-size:11.5px;line-height:1.45}.wa-empty-refresh{color:#fff;font:inherit;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:7px;margin:16px auto 0;padding:9px 13px;font-size:12.5px;font-weight:850;display:flex}.communication-inbox .wa-conversation-pane{grid-area:list;min-width:0}.communication-inbox .wa-chat-pane{grid-area:chat;min-width:0}.communication-inbox .wa-detail-pane{grid-area:details;min-width:0}.wa-list-heading{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px;display:flex}.wa-list-heading>div{flex-direction:column;display:flex}.wa-list-heading strong{color:#0f172a;font-size:17px;font-weight:900}.wa-list-heading span{color:#475569;margin-top:2px;font-size:12px;font-weight:700}.wa-list-heading>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.communication-inbox .wa-search{height:46px;margin:9px 10px}.communication-inbox .wa-search input{font-size:14px;font-weight:700}.communication-inbox .wa-conversations>button{min-height:96px;padding:11px 12px}.communication-inbox .conversation-copy strong{color:#0f172a;font-size:15.5px}.communication-inbox .conversation-copy p{color:#1f2937;font-size:14px}.communication-inbox .conversation-copy small,.communication-inbox .conversation-copy em{color:#475569;font-size:12px}.communication-inbox .wa-chat-pane>header{min-height:68px}.communication-inbox .wa-chat-pane>header strong{color:#0f172a;font-size:16.5px}.communication-inbox .wa-chat-pane>header span{color:#334155;font-size:13px}.communication-inbox .wa-thread{padding:20px 22px}.communication-inbox .wa-message>span{color:#111827;font-size:15.5px;line-height:1.5}.communication-inbox .wa-composer{border-top:1px solid #cbd5e1}.wa-composer-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 11px 3px;display:flex}.wa-composer-toolbar .composer-modes{height:auto;padding:0}.wa-compose-tools{align-items:center;gap:5px;display:flex}.wa-compose-tools button{color:#1f2937;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.wa-compose-tools button:hover{background:#f8fafc}.wa-compose-tools button:disabled{cursor:not-allowed;opacity:.48}.communication-inbox .wa-compose-row{align-items:stretch;padding:7px 11px}.communication-inbox .wa-compose-row textarea{height:76px;min-height:76px;padding:12px 13px;font-size:15.5px}.communication-inbox .wa-compose-row .send-button{color:#fff;background:#15803d;border-color:#15803d;justify-content:center;align-items:center;gap:7px;width:auto;min-width:96px;height:auto;font-size:14px;font-weight:900;display:inline-flex}.communication-inbox .wa-compose-row .send-button:disabled{background:#94a3b8;border-color:#94a3b8}.communication-inbox .wa-send-lock{color:#7c2d12;padding-bottom:10px;font-size:12px}.communication-inbox .wa-template-picker{bottom:118px;left:auto;right:12px}.wa-detail-tabs{background:#fff;border-bottom:1px solid #dbe3ee;grid-template-columns:repeat(3,1fr);padding:0 8px;display:grid}.wa-detail-tabs button{color:#475569;height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;font-size:12.5px;font-weight:850}.wa-detail-tabs button.active{color:#166534;border-bottom-color:#15803d}.wa-detail-content{flex-direction:column;min-width:0;display:flex}.communication-inbox .wa-detail-pane>header strong{color:#0f172a;font-size:15.5px;font-weight:900}.communication-inbox .customer-profile>strong{color:#0f172a;font-size:16px}.communication-inbox .customer-profile>small{color:#334155;font-size:12.5px}.communication-inbox .info-row small,.communication-inbox .detail-tags>small,.communication-inbox .detail-order>small,.communication-inbox .detail-notes>small{color:#334155;font-size:11.5px;font-weight:900}.communication-inbox .info-row strong{color:#111827;font-size:13.5px}.communication-inbox .detail-order strong{color:#0f172a;font-size:15px}.communication-inbox .detail-order span,.communication-inbox .detail-notes p{color:#1f2937;font-size:13px;line-height:1.45}.detail-order.shipment{background:#f8fafc;border-top:1px solid #dbe3ee}.integration-overview-section{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.integration-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.integration-overview-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.integration-overview-card.configured{background:#f0fdf4;border-color:#86efac}.integration-overview-card>span{color:#1d4ed8;background:#eaf1ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.integration-overview-card.configured>span{color:#15803d;background:#dcfce7}.integration-overview-card>div{flex-direction:column;min-width:0;display:flex}.integration-overview-card strong{color:#0f172a;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.integration-overview-card small{color:#334155;margin-top:2px;font-size:11.5px;font-weight:700}.integration-overview-card .communication-badge{grid-column:1/3;width:max-content;font-size:9.5px}@media (width>=821px){.communication-inbox .wa-inbox.details-closed{grid-template-columns:minmax(330px,370px) minmax(0,1fr);grid-template-areas:"toolbar toolbar""list chat"}.communication-inbox .wa-inbox.details-closed .wa-detail-pane{display:none}}@media (width<=1320px) and (width>=821px){.communication-inbox .wa-workspace-toolbar{grid-template-columns:auto minmax(420px,1fr)}.wa-workspace-actions{grid-column:1/3}.integration-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px) and (width>=821px){.communication-inbox .wa-inbox{grid-template-columns:310px minmax(0,1fr) 280px}.communication-inbox .wa-inbox.details-closed{grid-template-columns:310px minmax(0,1fr)}.wa-compose-tools button{justify-content:center;width:38px;padding:0;font-size:0}.integration-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.communication-inbox .wa-inbox{display:block}.communication-inbox .wa-workspace-toolbar{display:none}.communication-inbox .mobile-list .wa-workspace-toolbar{z-index:4;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px;display:flex;position:absolute;inset:0 0 auto}.mobile-list .wa-workspace-title span{display:none}.mobile-list .wa-status-summary{width:100%}.mobile-list .wa-workspace-actions{display:none}.communication-inbox .mobile-list .wa-conversation-pane{top:109px}.communication-inbox .wa-inbox-empty .wa-conversation-pane{display:none}.communication-inbox .wa-inbox-empty .wa-chat-pane{top:109px;transform:none}.wa-empty-workspace{padding:22px 14px}.wa-channel-readiness{grid-template-columns:1fr}.communication-inbox .wa-compose-row textarea{height:70px;min-height:70px;font-size:16px}.communication-inbox .wa-compose-row .send-button{min-width:62px;font-size:0}.communication-inbox .wa-compose-row .send-button svg{width:21px;height:21px}.wa-compose-tools{overflow-x:auto}.wa-compose-tools button{white-space:nowrap}.wa-composer-toolbar{flex-direction:column;align-items:flex-start}.wa-template-picker{bottom:152px!important}.integration-overview-grid{grid-template-columns:1fr}}.whatsapp-standalone-page{background:#e9edef;width:100%;height:100dvh;min-height:560px;overflow:hidden}.communication-center.communication-inbox.communication-standalone{background:#fff;border:0;border-radius:0;width:100%;min-height:560px;overflow:hidden;height:100dvh!important}.communication-standalone .wa-inbox{height:100%;box-shadow:0 0 0 1px #111b2114;grid-template-rows:64px minmax(0,1fr)!important}.communication-standalone .wa-workspace-toolbar{background:#f7f9fa!important;border-bottom-color:#d7dde1!important;min-height:64px!important;padding:8px 14px!important}.wa-workspace-title{flex-direction:row;align-items:center;gap:9px;display:flex}.wa-brand-mark{background:#00a884;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;color:#fff!important;display:grid!important}.wa-title-copy{flex-direction:column;min-width:0;display:flex}.wa-title-copy strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden;font-size:16px!important}.wa-title-copy small{color:#667781;margin-top:1px;font-size:12px;font-weight:650}.communication-standalone .wa-status-summary{justify-content:center}.communication-standalone .wa-status-summary button{color:#3b4a54;background:#fff;border-color:#d7dde1;border-radius:18px;height:36px;padding:0 12px;font-size:13px}.communication-standalone .wa-status-summary button.active b{background:#00a884}.communication-standalone .wa-workspace-actions button{color:#3b4a54;background:#fff;border-color:#d7dde1;border-radius:8px;height:36px}.communication-standalone .wa-conversation-pane{border-right-color:#d7dde1}.communication-standalone .wa-list-heading{background:#fff;border-bottom:0;min-height:54px;padding:7px 12px}.communication-standalone .wa-list-heading strong{font-size:17px}.communication-standalone .wa-list-heading>button{background:#f0f2f5;border:0;border-radius:50%;width:36px;height:36px}.communication-standalone .wa-inbox-channel-tabs{background:#fff;border-bottom-color:#e5e9ec;gap:4px;padding:4px 8px 8px}.communication-standalone .wa-inbox-channel-tabs button{background:#f0f2f5;border-color:#0000;border-radius:8px;min-height:38px}.communication-standalone .wa-inbox-channel-tabs button.active{box-shadow:none;background:#e7f8f2;border-width:1px;border-color:#00a884}.communication-standalone .wa-search{border-radius:8px;height:40px;box-shadow:none!important;background:#f0f2f5!important;border:0!important;margin:7px 9px!important}.communication-standalone .wa-search input{color:#111b21;background:0 0;font-size:14px;font-weight:550}.communication-standalone .wa-search>button{background:0 0}.wa-advanced-filters{background:#f7f9fa;border-bottom:1px solid #e5e9ec;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.wa-advanced-filters label span{color:#667781;font-size:10px;font-weight:850}.wa-advanced-filters select,.wa-advanced-filters input{color:#111b21;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d7dde1;border-radius:7px;padding:0 7px;font-size:12px}.wa-advanced-filters>button{color:#087b67;height:32px;font:inherit;cursor:pointer;background:#e7f8f2;border:0;border-radius:7px;grid-column:1/-1;font-size:11px;font-weight:850}.communication-standalone .wa-conversations>button{border-top:0;border-bottom:1px solid #edf0f2;min-height:82px;padding:9px 11px;transition:background .12s}.communication-standalone .conversation-copy strong{color:#111b21;align-items:center;font-size:14.5px}.communication-standalone .conversation-copy time{color:#667781;font-size:11px}.communication-standalone .conversation-copy p{color:#3b4a54;margin:4px 24px 3px 0;font-size:13px}.communication-standalone .conversation-copy small{color:#667781;font-size:11px}.communication-standalone .unread-badge{background:#25d366;bottom:14px;right:12px}.communication-standalone .wa-chat-pane>header{border-bottom-color:#d7dde1;padding:8px 13px;background:#f0f2f5!important;min-height:60px!important}.communication-standalone .wa-chat-pane>header strong{color:#111b21;font-size:15px}.communication-standalone .wa-chat-pane>header span{color:#667781;font-size:12px}.communication-standalone .wa-live-state{background:#e7f8f2;color:#087b67!important}.wa-status-control{color:#3b4a54;background:#fff;border:1px solid #d7dde1;border-radius:8px;align-items:center;height:36px;display:flex;position:relative}.wa-status-control select{appearance:none;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 30px 0 10px;font-size:12px;font-weight:750}.wa-status-control svg{pointer-events:none;position:absolute;right:8px}.wa-status-control:has(select:disabled){opacity:.5}.communication-standalone .wa-order-strip{background:#fff;border-bottom-color:#d7dde1;min-height:48px}.communication-standalone .wa-order-strip small{color:#667781;font-size:9px}.communication-standalone .wa-order-strip strong{color:#111b21;font-size:12px}.communication-standalone .wa-thread{scroll-behavior:auto;background-color:#efeae2;background-image:radial-gradient(#646e691a .8px,#0000 .8px);background-size:16px 16px;gap:3px;padding:16px clamp(16px,5vw,72px)}.wa-message-group{display:contents}.wa-date-divider{justify-content:center;align-self:stretch;margin:7px 0 9px;display:flex}.wa-date-divider span{color:#54656f;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750;box-shadow:0 1px 1px #0b141a14}.communication-inbox .wa-message{max-width:min(76%,720px)}.communication-inbox .wa-message>span{background:#fff;min-width:92px;box-shadow:0 1px 1px #0b141a24;color:#111b21!important;border:0!important;border-radius:8px!important;padding:6px 8px 5px!important}.wa-message-sender{color:#008069;font-weight:850;display:block;text-transform:none!important;margin:0 0 3px!important;font-size:11px!important}.wa-message.inbound .wa-message-sender{color:#7a52b3}.wa-message.note .wa-message-sender{color:#9a6700}.wa-message-kind{color:#54656f;border-radius:6px;align-items:center;gap:6px;font-style:normal;font-weight:750;text-transform:none!important;background:#ffffff8c!important;margin:0 0 6px!important;padding:6px 7px!important;font-size:11px!important;display:flex!important}.wa-message-body{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 48px 0 0;font-size:14.5px;line-height:1.45}.wa-message-body.muted{color:#667781;font-style:italic}.wa-message-meta{float:right;justify-content:flex-end;align-items:center;gap:3px;margin-top:-14px;color:#667781!important;padding:0!important;font-size:10px!important;display:inline-flex!important}.wa-message-meta svg{color:#667781}.wa-message-meta svg.read{color:#53bdeb}.wa-message-error{color:#d93025!important;padding:3px 2px 0!important;font-size:10px!important}.wa-message-media{object-fit:cover;border-radius:7px;width:min(360px,100%);max-height:360px;margin:0 0 6px;display:block}.wa-message-media.audio{max-width:320px;height:38px}.wa-message-media.image{display:block;overflow:hidden}.wa-message-media.image img{object-fit:cover;width:100%;max-height:360px;display:block}.wa-document-card{color:#111b21;background:#fff9;border-radius:7px;align-items:center;gap:9px;margin-bottom:6px;padding:9px;text-decoration:none;display:flex}.wa-document-card>svg{color:#00a884}.wa-document-card>span{flex-direction:column;display:flex}.wa-document-card b{font-size:13px}.wa-document-card small{color:#667781;font-size:11px}.communication-inbox .wa-message:not(.group-end){margin-bottom:-1px}.communication-inbox .wa-message:not(.group-start)>span{padding-top:5px!important}.wa-message-heading{align-items:center;gap:7px;margin:0 0 3px;display:flex}.wa-message-heading .wa-message-sender{margin:0!important}.wa-automation-badge{letter-spacing:.02em;border:1px solid #00806938;font-style:normal;color:#007b66!important;background:#ffffff80!important;border-radius:999px!important;margin:0!important;padding:1px 6px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.wa-message-options{gap:3px;margin:7px -3px 1px;display:grid}.wa-message-options span{color:#007b66;text-align:center;border-top:1px solid #0080692e;padding:5px 5px 1px;font-size:12px;font-weight:800;display:block}.wa-message.inbound.type-button .wa-message-body,.wa-message.inbound.type-interactive .wa-message-body,.wa-message.inbound.type-list_reply .wa-message-body{font-weight:650}.communication-standalone .wa-composer{background:#f0f2f5;border-top-color:#d7dde1}.communication-standalone .wa-composer-toolbar{min-height:40px;padding:5px 10px 0}.communication-standalone .composer-modes button{font-size:12px}.communication-standalone .wa-compose-tools button{color:#54656f;background:0 0;border:0;height:32px}.communication-standalone .wa-compose-row{padding:6px 10px 8px}.communication-standalone .wa-compose-row textarea{color:#111b21;resize:none;height:50px;min-height:50px;box-shadow:none;background:#fff;border:0;border-radius:9px;padding:13px 14px;font-size:15px}.communication-standalone .wa-compose-row textarea:focus{box-shadow:0 0 0 2px #00a8842e}.communication-standalone .wa-compose-row .send-button{background:#00a884;border:0;border-radius:50%;min-width:52px;font-size:0}.communication-standalone .wa-send-lock{color:#667781;padding-bottom:7px;font-size:10.5px}.communication-standalone .wa-composer-notice{color:#7a5b00;background:#fff4ce}.communication-standalone .wa-detail-pane{background:#fff;border-left-color:#d7dde1}.communication-standalone .wa-detail-pane>header{background:#f0f2f5;height:60px}.communication-standalone .wa-detail-tabs button.active{color:#008069;border-bottom-color:#00a884}.communication-standalone .communication-loading{color:#54656f;background:#f0f2f5;height:100%}@media (width<=1050px) and (width>=821px){.communication-standalone .wa-status-summary button span{display:none}.communication-standalone .wa-status-summary button{padding:0 8px}.communication-standalone .wa-workspace-toolbar{grid-template-columns:auto 1fr auto!important}.communication-standalone .wa-workspace-actions button{padding:0 9px}}@media (width<=820px){.whatsapp-standalone-page,.communication-center.communication-inbox.communication-standalone{min-height:500px}.communication-standalone .mobile-list .wa-workspace-toolbar{background:#f0f2f5!important}.communication-standalone .mobile-list .wa-workspace-title,.communication-standalone .mobile-list .wa-workspace-title>span{display:flex}.communication-standalone .mobile-list .wa-title-copy small{display:block}.communication-standalone .mobile-list .wa-conversation-pane{top:105px}.communication-standalone .wa-thread{padding:12px 9px}.communication-inbox .wa-message{max-width:88%}.wa-message-body{font-size:14px}.communication-standalone .wa-chat-actions .wa-live-state{display:none!important}.wa-status-control{height:34px}.communication-standalone .wa-compose-tools{width:100%}.communication-standalone .wa-compose-row textarea{height:52px;min-height:52px}.communication-standalone .wa-send-lock{text-align:center;padding-inline:8px}}.meta-review-login-page{background:radial-gradient(circle at top,#eef2ff 0,#f8fafc 48%,#e2e8f0 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.meta-review-login-card{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:18px;flex-direction:column;align-items:center;width:min(460px,100%);padding:34px;display:flex;box-shadow:0 22px 70px #0f172a24}.meta-review-login-card>img{object-fit:contain}.meta-review-login-card>span{color:#475569;letter-spacing:.16em;margin-top:12px;font-size:11px;font-weight:900}.meta-review-login-card h1{color:#0f172a;margin:7px 0 0;font-size:28px}.meta-review-login-card>p{color:#475569;margin:10px 0 20px;font-size:14px;line-height:1.55}.meta-review-login-card form{gap:14px;width:100%;display:grid}.meta-review-login-card label{text-align:left;gap:7px;display:grid}.meta-review-login-card label span{color:#334155;font-size:12px;font-weight:850}.meta-review-login-card input{color:#0f172a;height:48px;font:inherit;border:1px solid #94a3b8;border-radius:9px;padding:0 13px;font-size:16px}.meta-review-login-card input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.meta-review-login-card button{color:#fff;height:48px;font:inherit;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;font-size:14px;font-weight:900}.meta-review-login-card button:disabled{cursor:not-allowed;opacity:.5}.meta-review-login-card>small{color:#64748b;margin-top:16px;font-size:11.5px;line-height:1.45}.meta-review-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin:0 0 14px;padding:10px;font-size:13px;font-weight:750}.meta-review-portal{background:#eef2f6;min-height:100dvh}.meta-review-portal>header{color:#fff;background:#0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:66px;padding:9px 18px;display:grid}.meta-review-portal>header>div{align-items:center;gap:10px;display:flex}.meta-review-portal>header>div span{flex-direction:column;display:flex}.meta-review-portal>header small{color:#93c5fd;letter-spacing:.14em;font-size:9px;font-weight:900}.meta-review-portal>header strong{margin-top:2px;font-size:15px}.meta-review-portal>header p{color:#cbd5e1;margin:0;font-size:12px;font-weight:700}.meta-review-portal>header button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.meta-review-portal>aside{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.meta-review-portal>aside strong{white-space:nowrap}.meta-review-portal>aside code{color:#1e3a8a;background:#dbeafe;border-radius:5px;padding:3px 5px;font-weight:850}.meta-review-communication .communication-center.communication-inbox{height:calc(100dvh - 110px)}@media (width<=760px){.meta-review-login-card{padding:25px 18px}.meta-review-portal>header{grid-template-columns:1fr auto}.meta-review-portal>header p{display:none}.meta-review-portal>aside{flex-direction:column;align-items:flex-start}.meta-review-communication .communication-center.communication-inbox{height:calc(100dvh - 154px)}}.purchase-document-type{padding:4px 8px;font-size:12px;font-weight:950}.purchase-document-supplier{gap:1px}.purchase-document-details>strong{color:#050505;font-size:14px;font-weight:900}.purchase-document-detail-meta{gap:7px}.purchase-document-detail-meta b,.purchase-document-detail-meta>span:last-child b{color:#050505;font-size:13px;font-weight:900}.purchase-amount-match{padding:4px 7px!important;font-size:11px!important;font-weight:900!important}.purchase-document-grn>strong{color:#050505;font-size:13.5px}.purchase-document-grn>span,.purchase-status-detail{color:#111;font-size:10px}.purchase-document-status{font-size:11px}.purchase-drive-settings-page{color:#050505;gap:9px;padding-bottom:18px}.purchase-drive-page-header{padding:5px 2px 10px}.purchase-drive-page-header>div{gap:9px}.purchase-drive-page-header>div>button{flex-basis:38px;width:38px;height:38px}.purchase-drive-page-header h1{color:#050505;font-size:23px}.purchase-drive-page-header p:not(.eyebrow){color:#111;font-size:12.5px}.purchase-drive-page-header>.secondary-button{color:#111;min-height:38px;font-size:12px}.drive-reconciliation-card,.drive-issues-card,.purchase-drive-settings-page .supplier-alias-settings,.purchase-drive-settings-page .document-rule-settings,.purchase-drive-settings-page .amount-tolerance-settings{box-shadow:none;border-radius:10px;padding:11px}.drive-page-connection{gap:9px}.drive-page-connection>span{border-radius:9px;flex-basis:44px;width:44px;height:44px}.drive-page-connection h2{color:#050505;font-size:18px}.drive-page-connection p{color:#111;font-size:12px}.drive-page-connection small{color:#111;font-size:10px}.drive-page-connection>b{padding:5px 8px;font-size:11px}.drive-reconciliation-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:6px;margin-top:10px}.drive-reconciliation-grid article{border-radius:8px;min-height:76px;padding:8px}.drive-reconciliation-grid strong{color:#050505;margin:2px 0;font-size:24px}.drive-reconciliation-result{gap:8px;margin-top:8px;padding:9px 10px}.drive-reconciliation-result strong{font-size:13.5px}.drive-reconciliation-result small{color:#111;font-size:11px}.drive-reconciliation-result button{min-height:36px;padding:0 11px;font-size:11.5px}.drive-automatic-sync-info{gap:8px;margin-top:8px;padding:9px 10px}.drive-automatic-sync-info strong{font-size:12.5px}.drive-automatic-sync-info small{color:#111;font-size:11px;line-height:1.35}.drive-page-actions{margin-top:8px}.drive-page-actions a,.drive-page-actions button{color:#111;min-height:36px;font-size:11.5px}.drive-settings-two-column{gap:9px}.drive-issues-card>div:first-child h2,.purchase-drive-settings-page .supplier-alias-settings h2,.purchase-drive-settings-page .document-rule-settings h2,.purchase-drive-settings-page .amount-tolerance-settings h2{color:#050505;font-size:16px}.drive-issues-card>div:first-child p,.purchase-drive-settings-page .supplier-alias-settings>div:first-child p,.purchase-drive-settings-page .document-rule-settings>div:first-child p,.purchase-drive-settings-page .amount-tolerance-settings>div:first-child p{color:#111;margin:2px 0 8px;font-size:11.5px}.purchase-drive-settings-page .alias-entry-row,.purchase-drive-settings-page .document-rule-editor{gap:6px}.purchase-drive-settings-page .alias-entry-row select,.purchase-drive-settings-page .alias-entry-row input,.purchase-drive-settings-page .document-rule-editor>select{color:#050505;height:37px;padding:0 9px;font-size:12.5px}.purchase-drive-settings-page .alias-entry-row button,.purchase-drive-settings-page .document-rule-editor>button,.purchase-drive-settings-page .amount-tolerance-grid>button{min-height:37px;font-size:12px}.purchase-drive-settings-page .document-rule-checkboxes{gap:10px;min-height:39px;padding:5px 9px}.purchase-drive-settings-page .alias-list,.purchase-drive-settings-page .document-rule-list{gap:4px;max-height:165px;margin-top:7px}.purchase-drive-settings-page .alias-list>div,.purchase-drive-settings-page .document-rule-list>div{min-height:40px;padding:6px 8px}.purchase-drive-settings-page .alias-list strong,.purchase-drive-settings-page .document-rule-list>div{color:#050505;font-size:11.5px}.purchase-drive-settings-page .alias-list small,.purchase-drive-settings-page .document-rule-list>div>span{color:#111;font-size:9.5px}.purchase-drive-settings-page .amount-tolerance-grid label>span{color:#111;font-size:11px}.purchase-drive-settings-page .amount-tolerance-grid label>div{height:37px}.purchase-drive-settings-page .amount-tolerance-grid input,.purchase-drive-settings-page .amount-tolerance-grid label b{color:#050505;font-size:13px}.purchase-drive-settings-page .amount-tolerance-legend{margin-top:8px}.purchase-drive-settings-page .amount-tolerance-legend span,.purchase-drive-settings-page .amount-tolerance-legend small{font-size:10px}.drive-page-footer{padding-top:9px}.drive-page-footer>span{color:#111;font-size:11px}.drive-page-footer>button{min-width:96px;min-height:38px;font-size:12px}@media (width<=720px){.purchase-document-table-wrap table{width:100%;margin:0}.purchase-drive-settings-page{gap:8px}.drive-reconciliation-grid{grid-template-columns:1fr 1fr}.drive-reconciliation-grid article{min-height:78px}.purchase-drive-settings-page .alias-entry-row select,.purchase-drive-settings-page .alias-entry-row input,.purchase-drive-settings-page .document-rule-editor>select,.purchase-drive-settings-page .alias-entry-row button,.purchase-drive-settings-page .document-rule-editor>button,.purchase-drive-settings-page .amount-tolerance-grid>button,.drive-reconciliation-result button,.drive-page-actions a,.drive-page-actions button,.drive-page-footer>button{min-height:44px}}.purchase-documents-page button,.purchase-documents-page a,.purchase-drive-settings-page button,.purchase-drive-settings-page a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform 80ms}.purchase-documents-page button:not(:disabled):active,.purchase-drive-settings-page button:not(:disabled):active{transform:translateY(1px)}.purchase-documents-page button:focus-visible,.purchase-documents-page a:focus-visible,.purchase-drive-settings-page button:focus-visible,.purchase-drive-settings-page a:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.purchase-document-tabs{gap:7px;padding:2px}.purchase-document-tabs button{border-radius:9px;min-height:42px;padding:0 14px;font-size:13px}.purchase-document-tabs button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.purchase-document-tabs button.active:hover{color:#fff;background:#1d4ed8}.purchase-document-tabs button span{min-width:23px;padding:3px 6px;font-size:10px}.purchase-document-table-wrap table{table-layout:fixed;min-width:980px}.purchase-document-table-wrap th{padding:10px 11px;font-size:11px}.purchase-document-table-wrap td{height:66px;padding:8px 11px;font-size:12px}.purchase-document-file{align-items:flex-start;gap:0;max-width:none}.purchase-document-file>span{flex-direction:column;gap:5px;min-width:0;display:flex}.purchase-document-file strong{font-size:11.5px;font-weight:800}.purchase-document-file-meta{align-items:center;gap:7px;display:flex}.purchase-document-file-meta>small{color:#64748b;font-size:9px;font-weight:700}.purchase-document-type{border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.purchase-document-type.estimate{color:#9a3412;background:#fff7ed;border-color:#fdba74}.purchase-document-type.invoice{color:#166534;background:#f0fdf4;border-color:#86efac}.purchase-document-type.other{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.purchase-document-supplier strong{font-size:12.5px}.purchase-document-details{gap:5px}.purchase-document-details>strong{font-size:13px}.purchase-document-detail-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.purchase-document-detail-meta>span{flex-direction:column;gap:1px;min-width:0;display:flex}.purchase-document-detail-meta small{color:#64748b;font-size:9px;font-weight:800}.purchase-document-detail-meta b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.purchase-document-detail-meta>span:last-child b{color:#166534}.purchase-document-grn{align-items:center;gap:1px}.purchase-document-grn>small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.purchase-document-grn>strong{font-size:13px}.purchase-document-status{padding:6px 9px;font-size:10.5px}.purchase-status-detail{margin-top:4px;font-size:9.5px}.purchase-document-actions{gap:6px}.purchase-document-actions>button{height:36px;padding:0 10px;font-size:11px}.purchase-document-actions .row-action-trigger{width:36px;height:36px}.purchase-document-actions>button:hover{box-shadow:0 3px 9px #0f172a1f}.purchase-viewer-preview{position:relative}.purchase-viewer-loading{z-index:2;color:#475569;background:#f8fafc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:10px}.purchase-viewer-loading strong{font-size:13px}@media (width<=1050px) and (width>=721px){.purchase-document-tabs button{padding:0 11px;font-size:12px}.purchase-document-table-wrap table{min-width:930px}.purchase-document-table-wrap th:first-child{width:22%}.purchase-document-table-wrap th:nth-child(2){width:18%}.purchase-document-table-wrap th:nth-child(3){width:22%}.purchase-document-table-wrap th:nth-child(4){width:14%}.purchase-document-table-wrap th:nth-child(5){width:15%}.purchase-document-table-wrap th:nth-child(6){width:9%}}@media (width<=720px){.purchase-document-tabs button{min-height:44px;padding:0 13px;font-size:12px}.purchase-document-mobile-list header>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.purchase-document-mobile-list header strong{font-size:12.5px}.purchase-document-type,.purchase-document-mobile-list .purchase-document-status{font-size:10px}.purchase-document-card-grid small{font-size:9px}.purchase-document-card-grid strong{font-size:11.5px}.purchase-document-mobile-list footer span{font-size:9.5px}.purchase-document-mobile-list footer button{min-width:82px;height:40px;font-size:11px}}.purchase-documents-page,.purchase-drive-settings-page{--erp-readable-text:#050505;--erp-supporting-text:#111}.purchase-documents-page :where(p,small,label,th,td,input,select),.purchase-drive-settings-page :where(p,small,label,th,td,input,select){color:var(--erp-readable-text)}.purchase-document-table-wrap table{table-layout:fixed;width:calc(100% - 22px);min-width:960px;margin-inline:auto}.purchase-document-table-wrap th{color:#050505;padding:8px 7px;font-size:11.5px;font-weight:900}.purchase-document-table-wrap td{color:#050505;height:59px;padding:7px;font-size:13px}.purchase-document-table-wrap th:first-child{width:18%}.purchase-document-table-wrap th:nth-child(2){width:16%}.purchase-document-table-wrap th:nth-child(3){width:24%}.purchase-document-table-wrap th:nth-child(4){width:17%}.purchase-document-table-wrap th:nth-child(5){width:16%}.purchase-document-table-wrap th:nth-child(6){width:9%}.purchase-document-file>span{gap:4px}.purchase-document-file strong{color:#050505;font-size:13px;font-weight:900}.purchase-document-file-meta{gap:6px}.purchase-document-file-meta>small{color:#111;font-size:9.5px}.purchase-document-type{padding:4px 8px;font-size:12px;font-weight:950;color:#050505!important}.purchase-document-supplier strong{color:#050505;font-size:14px;font-weight:900}.purchase-document-details{text-align:left;gap:4px}.purchase-document-details>strong{color:#050505;text-align:left;font-size:14px;font-weight:900}.purchase-document-detail-meta{text-align:left;grid-template-columns:minmax(92px,.8fr) minmax(120px,1.2fr);gap:8px}.purchase-document-detail-meta>span{text-align:left;align-items:flex-start}.purchase-document-detail-meta small{color:#111;font-size:10px}.purchase-document-detail-meta b,.purchase-document-detail-meta>span:last-child b{color:#050505;text-align:left;font-size:13.5px;font-weight:900}.purchase-document-detail-meta>span:last-child b{font-size:15px}.purchase-amount-match{color:#050505!important;padding:4px 7px!important;font-size:11px!important;font-weight:900!important}.purchase-document-grn>small{color:#111;font-size:10px}.purchase-document-grn>strong{color:#050505;font-size:15px;font-weight:900}.purchase-document-grn>span{color:#050505;font-size:11.5px;font-weight:800}.purchase-document-status{font-size:11.5px;font-weight:900;color:#050505!important}.purchase-document-status.success i{background:#15803d}.purchase-document-status.info i{background:#1d4ed8}.purchase-document-status.warning i{background:#c2410c}.purchase-document-status.danger i{background:#b91c1c}.purchase-status-detail{color:#050505;font-size:10.5px;font-weight:750}.purchase-document-tabs button{color:#050505}.purchase-document-tabs button.active{color:#fff}.purchase-document-toolbar :where(input,select,button){color:#050505;font-weight:750}.drive-reconciliation-grid strong{color:#050505;font-size:31px;font-weight:950}.drive-reconciliation-grid small{color:#050505;font-size:10.5px}.drive-reconciliation-grid span{color:#050505;font-size:11.5px}.drive-page-connection :where(h2,p,small),.drive-reconciliation-result :where(strong,small),.drive-automatic-sync-info :where(strong,small),.purchase-drive-settings-page h2,.purchase-drive-settings-page h3,.purchase-drive-settings-page p,.purchase-drive-settings-page label,.purchase-drive-settings-page .alias-list :where(strong,small),.purchase-drive-settings-page .document-rule-list :where(strong,span){color:#050505}.purchase-drive-settings-page .alias-entry-row select,.purchase-drive-settings-page .alias-entry-row input,.purchase-drive-settings-page .document-rule-editor>select,.purchase-drive-settings-page .amount-tolerance-grid input{color:#050505;font-size:13.5px;font-weight:750}.purchase-drive-settings-page .alias-entry-row button,.purchase-drive-settings-page .document-rule-editor>button,.purchase-drive-settings-page .amount-tolerance-grid>button{color:#fff;justify-self:start;width:max-content;min-width:116px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:900}.purchase-drive-settings-page .supplier-alias-settings h2,.purchase-drive-settings-page .document-rule-settings h2,.purchase-drive-settings-page .amount-tolerance-settings h2{font-size:17px}.purchase-drive-settings-page .supplier-alias-settings p,.purchase-drive-settings-page .document-rule-settings p,.purchase-drive-settings-page .amount-tolerance-settings p{font-size:12px}.purchase-drive-settings-page .document-rule-checkboxes label{color:#050505;font-size:12.5px}.drive-page-footer>span{color:#050505}@media (width<=1050px) and (width>=721px){.purchase-document-table-wrap table{min-width:930px}.purchase-document-table-wrap th:first-child{width:18%}.purchase-document-table-wrap th:nth-child(2){width:16%}.purchase-document-table-wrap th:nth-child(3){width:24%}.purchase-document-table-wrap th:nth-child(4){width:17%}.purchase-document-table-wrap th:nth-child(5){width:16%}.purchase-document-table-wrap th:nth-child(6){width:9%}}@media (width<=720px){.purchase-document-table-wrap table{width:100%;margin:0}.purchase-document-mobile-list :where(strong,small,span){color:#050505}.purchase-document-mobile-list header strong{font-size:14px}.purchase-document-mobile-list .purchase-document-type{font-size:11.5px}.purchase-document-card-grid small{font-size:10px}.purchase-document-card-grid strong{font-size:13px}.purchase-drive-settings-page .alias-entry-row button,.purchase-drive-settings-page .document-rule-editor>button,.purchase-drive-settings-page .amount-tolerance-grid>button{justify-self:stretch;width:100%;min-height:44px}}.cutting-entry-page-heading{align-items:center;min-height:50px;margin-bottom:0}.cutting-entry-page-heading .eyebrow{color:#334155;margin-bottom:3px;font-size:9px;font-weight:900}.cutting-entry-page-heading h1{color:#050505;letter-spacing:-.45px;font-size:26px;font-weight:950}.cutting-module:has(.production-entry-panel){gap:7px;overflow-x:hidden}.cutting-module .production-entry-panel{min-width:0;padding:9px 12px 0}.cutting-module .cutting-entry-panel-header{gap:8px;min-height:42px;margin:0 0 7px;padding-bottom:7px}.cutting-entry-document-meta{align-items:center;gap:9px;min-width:0;display:flex}.cutting-entry-document-meta>p{white-space:normal;max-width:420px;color:#111!important;margin:0!important;font-size:11px!important;font-weight:750!important}.cutting-entry-header-actions{gap:6px}.cutting-entry-header-actions button{min-height:34px;padding:5px 10px;font-size:11px}.cutting-module .document-fieldset{gap:7px}.cutting-module .cutting-entry-modebar{margin-bottom:5px}.cutting-module .cutting-entry-modebar .choice-row button{min-height:34px;padding-inline:11px;font-size:12px}.cutting-module .cutting-match-status{min-height:28px;font-size:11px}.cutting-module .cutting-core-fields{grid-template-columns:minmax(260px,1.4fr) minmax(240px,1.25fr) minmax(175px,.8fr) minmax(145px,.65fr);align-items:end;gap:7px}.cutting-module .cutting-core-fields .field{min-width:0;margin:0}.cutting-module .cutting-core-fields .field>span{color:#050505;margin-bottom:3px;font-size:11.5px;font-weight:900}.cutting-module .cutting-core-fields :is(input,select,.cutting-style-picker-button,.cutting-smart-picker-trigger){color:#050505;height:42px;min-height:42px;font-size:13px;font-weight:800}.cutting-module .cutting-style-picker-button strong,.cutting-module .cutting-smart-picker-trigger strong{color:#050505;font-size:14px;font-weight:900}.cutting-module .cutting-style-picker-button small,.cutting-module .cutting-smart-picker-trigger small{color:#111;font-size:10.5px;font-weight:750}.cutting-smart-picker.compact-menu .cutting-smart-picker-menu{width:100%;min-width:0;max-width:100%;left:auto;right:0}.cutting-smart-picker.compact-menu .cutting-smart-picker-options{max-height:220px;padding:5px}.cutting-smart-picker.compact-menu .cutting-smart-picker-options>button{min-height:43px;padding:6px 7px}.cutting-smart-picker.compact-menu .cutting-smart-picker-options>button>i{flex-basis:5px;width:5px;height:28px}.cutting-smart-picker.compact-menu .cutting-smart-picker-options strong{font-size:13px}.cutting-smart-picker.compact-menu .cutting-smart-picker-options small{font-size:10px}.cutting-module .selected-style-summary,.cutting-module .cutting-matrix-heading{color:#050505;margin-top:6px}.cutting-module .cutting-matrix-heading h3,.cutting-module .cutting-entry-matrix :is(th,td,strong){color:#050505}.cutting-module .cutting-matrix-wrap{max-width:100%;margin-inline:auto}.cutting-module .cutting-entry-matrix thead th{z-index:2;position:sticky;top:0}@media (width<=1100px){.cutting-module .cutting-core-fields{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=760px){.cutting-entry-page-heading{align-items:flex-start}.cutting-entry-page-heading h1{font-size:23px}.cutting-module .production-entry-panel{padding-inline:9px}.cutting-module .cutting-entry-panel-header{flex-direction:column;align-items:stretch}.cutting-entry-document-meta{justify-content:flex-start}.cutting-entry-document-meta>p{display:none}.cutting-entry-header-actions{justify-content:space-between}.cutting-module .cutting-entry-modebar{flex-direction:column;align-items:stretch}.cutting-module .cutting-entry-modebar .choice-row{grid-template-columns:1fr 1fr;display:grid}.cutting-module .cutting-match-status{width:max-content}.cutting-module .cutting-core-fields{grid-template-columns:1fr}.cutting-smart-picker.compact-menu .cutting-smart-picker-menu{width:100%;max-width:none;left:0;right:0}.cutting-module .cutting-matrix-wrap{overflow-x:auto}}.cutting-module .cutting-grn-selector{background:#f8fafc;border-color:#b8c5d6;grid-template-columns:auto minmax(0,1fr) minmax(205px,285px);gap:7px;min-height:42px;margin-top:5px;padding:5px 7px}.cutting-grn-selector-label{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950}.cutting-module .cutting-grn-chips{gap:4px}.cutting-module .cutting-grn-chips>span{color:#050505;border-color:#93c5fd;min-height:27px;padding:3px 6px;font-size:11px;font-weight:850}.cutting-module .cutting-grn-chips b{color:#1d4ed8;font-size:9px;font-weight:950}.cutting-module .cutting-grn-chips button{color:#050505;place-items:center;width:20px;height:20px;font-weight:900;line-height:1;display:grid}.cutting-module .cutting-grn-selector>.cutting-smart-picker .cutting-smart-picker-trigger{height:34px;min-height:34px;padding:4px 7px}.cutting-module .cutting-grn-selector>.cutting-smart-picker .cutting-smart-picker-trigger strong{font-size:11.5px}.cutting-module .selected-style-summary :where(span,strong,small,em),.cutting-module .cutting-colour-picker :where(strong,span),.cutting-module .cutting-matrix-heading :where(h3,strong){color:#050505!important}.cutting-module .cutting-colour-picker>div>strong{font-size:13px;font-weight:950}.cutting-module .cutting-colour-count{background:#e2e8f0;font-weight:900;color:#050505!important}.cutting-colour-modal{color:#050505;width:min(900px,96vw);max-height:min(760px,92dvh)}.cutting-colour-modal>header{padding:9px 12px}.cutting-colour-modal>header h2{color:#050505;font-size:18px;font-weight:950}.cutting-colour-modal>header p,.cutting-colour-modal>footer>span{color:#050505;font-size:11.5px;font-weight:750}.cutting-colour-modal>header>button{color:#050505}.cutting-colour-search{color:#050505;margin:7px 12px}.cutting-colour-search input{color:#050505;min-height:34px;font-size:13px;font-weight:800}.cutting-colour-search input::placeholder{color:#111;opacity:.8}.cutting-colour-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:2px 12px 9px;overflow:auto}.cutting-colour-options>button{color:#050505;grid-template-columns:20px minmax(0,1fr) auto;gap:5px;min-height:42px;padding:5px 7px}.cutting-colour-options strong{color:#050505;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.cutting-colour-options small{color:#050505;font-size:9px;font-weight:900}.cutting-colour-checkbox{color:#fff;width:20px;height:20px}.cutting-colour-modal.dense .cutting-colour-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cutting-colour-modal.dense .cutting-colour-options>button{min-height:38px;padding:4px 6px}.cutting-colour-modal.dense .cutting-colour-options strong{font-size:10.5px}.cutting-colour-modal>footer{color:#050505;padding:8px 12px}.cutting-module .cutting-matrix-heading{min-height:34px;margin-top:4px}.cutting-module .cutting-matrix-heading h3{color:#050505;font-size:16px;font-weight:950}.cutting-entry-matrix.workflow-matrix{width:980px;min-width:980px;max-width:980px}.cutting-entry-matrix.direct-matrix{min-width:1200px}.cutting-entry-matrix .cutting-actual-grams-heading,.cutting-entry-matrix .cutting-actual-grams-cell{text-align:center;width:102px;min-width:102px}.cutting-entry-matrix .cutting-actual-grams-cell strong{color:#050505;white-space:nowrap;font-size:16px;font-weight:950;display:block}.cutting-entry-matrix .cutting-actual-grams-cell small{color:#050505;margin-top:1px;font-size:9px;font-weight:900;display:block}.cutting-module .cutting-entry-matrix :where(th,td,strong,small),.cutting-style-picker-modal :where(h2,p,strong,small,span),.cutting-style-results>button{color:#050505}@media (width<=1100px) and (width>=761px){.cutting-colour-options{grid-template-columns:repeat(5,minmax(0,1fr))}.cutting-colour-modal.dense .cutting-colour-options{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.cutting-module .cutting-grn-selector{grid-template-columns:1fr}.cutting-grn-selector-label{margin-bottom:-1px}.cutting-module .cutting-grn-selector>.cutting-smart-picker{width:100%}.cutting-colour-modal{border-radius:13px 13px 0 0;width:100vw;max-height:94dvh}.cutting-colour-modal-scrim:has(.cutting-colour-modal){align-items:end;padding:0}.cutting-colour-options,.cutting-colour-modal.dense .cutting-colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-colour-options>button{min-height:43px}.cutting-entry-matrix.workflow-matrix{width:920px;min-width:920px;max-width:920px}.cutting-entry-matrix .cutting-actual-grams-heading,.cutting-entry-matrix .cutting-actual-grams-cell{width:92px;min-width:92px}}.cutting-entry-title-line{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.cutting-entry-title-line .document-number-chip{background:#eff6ff;border-color:#93c5fd;min-height:34px;padding:5px 10px}.cutting-entry-title-line .document-number-chip small{color:#1d4ed8!important;font-size:11px!important;font-weight:950!important}.cutting-entry-title-line .document-number-chip strong{color:#050505;font-size:15px;font-weight:950}.cutting-entry-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.cutting-entry-heading-actions>button{color:#050505;min-height:38px;padding:6px 11px;font-size:12px;font-weight:900}.cutting-entry-total-badge{color:#050505;white-space:nowrap;background:#fef3c7;border:1px solid #fbbf24;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:5px 11px;display:inline-flex}.cutting-entry-total-badge svg{color:#92400e}.cutting-entry-total-badge strong{color:#050505;font-size:20px;font-weight:950;line-height:1}.cutting-entry-total-badge span{color:#050505;text-transform:uppercase;font-size:11px;font-weight:900}.cutting-entry-edit-note{color:#050505;margin:0 0 6px;font-size:11px;font-weight:750}.cutting-module .production-entry-panel{padding-top:7px}.cutting-entry-modebar-main{align-items:center;gap:8px;min-width:0;display:flex}.cutting-additional-grn{grid-template-columns:auto minmax(205px,285px);align-items:center;gap:6px;display:grid}.cutting-additional-grn>span{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950}.cutting-module .cutting-grn-selector{grid-template-columns:auto minmax(0,1fr)}.cutting-module .cutting-matrix-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.cutting-module .cutting-matrix-heading>strong{color:#050505;text-align:center;grid-column:2;justify-self:center;font-size:12px;font-weight:950}.cutting-module .cutting-matrix-heading:after{content:"";grid-column:3}@media (width<=1100px){.cutting-entry-page-heading{align-items:flex-start}.cutting-entry-heading-actions{flex-wrap:wrap}.cutting-entry-modebar-main{flex-direction:column;align-items:stretch}.cutting-additional-grn{grid-template-columns:auto minmax(205px,285px)}}@media (width<=760px){.cutting-entry-page-heading{gap:7px}.cutting-entry-page-heading>div:first-child{width:100%}.cutting-entry-title-line{gap:8px}.cutting-entry-title-line .document-number-chip{min-height:32px}.cutting-entry-heading-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.cutting-entry-heading-actions .cutting-drafts-button{grid-column:1/-1;justify-self:start}.cutting-entry-total-badge,.cutting-entry-heading-actions .cutting-entry-back{min-height:38px}.cutting-additional-grn{grid-template-columns:1fr}.cutting-additional-grn>.cutting-smart-picker{width:100%;min-width:0}.cutting-module .cutting-matrix-heading{grid-template-columns:1fr auto;gap:8px}.cutting-module .cutting-matrix-heading>strong{grid-column:2}.cutting-module .cutting-matrix-heading:after{display:none}}.cutting-module .cutting-entry-modebar{align-items:flex-start}.cutting-entry-modebar-main{flex-wrap:wrap;flex:1;gap:7px 18px}.cutting-additional-grn{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cutting-additional-grn-label{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:950}.cutting-additional-grn>.cutting-smart-picker{width:min(430px,36vw);min-width:330px}.cutting-additional-grn .cutting-smart-picker-trigger{height:42px;min-height:42px;padding:6px 9px}.cutting-additional-grn .cutting-smart-picker-trigger strong{color:#050505;font-size:14px;font-weight:950}.cutting-additional-grn .cutting-smart-picker-trigger small{color:#050505;font-size:11px;font-weight:800}.cutting-additional-grn .cutting-smart-picker-menu{width:min(560px,100vw - 48px);min-width:100%;max-width:none;left:0;right:auto}.cutting-additional-grn .cutting-smart-picker-options>button{min-height:52px;padding:7px 9px}.cutting-additional-grn .cutting-smart-picker-options strong{color:#050505;font-size:14px;font-weight:950}.cutting-additional-grn .cutting-smart-picker-options small{color:#050505;text-overflow:clip;white-space:normal;font-size:11px;font-weight:750;line-height:1.3;overflow:visible}.cutting-selected-grns-inline{border-left:1px solid #cbd5e1;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.cutting-selected-grns-inline>span{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.cutting-selected-grns-inline .cutting-grn-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cutting-selected-grns-inline .cutting-grn-chips>span{color:#050505;min-height:31px;padding:4px 7px;font-size:12px;font-weight:900}.cutting-selected-grns-inline .cutting-grn-chips b{font-size:9.5px}.cutting-module .selected-style-summary{margin-top:1px}.cutting-module .cutting-colour-picker{gap:14px;padding:7px 10px}.cutting-module .cutting-colour-picker>div{min-width:240px}.cutting-module .cutting-colour-picker>div>strong{font-size:16px;font-weight:950;color:#050505!important}.cutting-module .cutting-colour-picker>div>span{font-size:13px;font-weight:750;display:block;color:#050505!important}.cutting-module .cutting-colour-count,.cutting-module .cutting-choose-colours{font-size:14px;font-weight:900;color:#050505!important}.cutting-module .cutting-matrix-heading{min-height:43px}.cutting-module .cutting-matrix-heading>strong{letter-spacing:.01em;background:#eff6ff;border:1px solid #93c5fd;padding:7px 14px;font-size:18px;font-weight:950;line-height:1;color:#050505!important}.cutting-module .cutting-entry-sticky-footer,.cutting-module .cutting-entry-sticky-footer :where(label,span,strong,small,textarea){color:#050505!important}.cutting-module .cutting-entry-sticky-footer .field>span{font-weight:950;color:#050505!important}.cutting-module .cutting-entry-sticky-footer textarea{font-weight:800;color:#050505!important}.cutting-module .cutting-entry-sticky-footer textarea::placeholder{opacity:.75;color:#050505!important}.cutting-module .cutting-footer-summary,.cutting-module .cutting-footer-summary strong{font-size:18px;font-weight:950;color:#050505!important}.cutting-module .cutting-footer-summary>span{color:#050505!important}.cutting-module .cutting-footer-summary>small{font-size:13px;font-weight:900;color:#050505!important}@media (width<=1220px){.cutting-entry-modebar-main{flex-direction:column;align-items:stretch}.cutting-additional-grn{width:100%}.cutting-additional-grn>.cutting-smart-picker{width:min(430px,42vw)}}@media (width<=860px){.cutting-additional-grn{flex-direction:column;align-items:stretch}.cutting-additional-grn>.cutting-smart-picker{width:100%;min-width:0}.cutting-selected-grns-inline{border-top:1px solid #cbd5e1;border-left:0;padding-top:7px;padding-left:0}.cutting-module .cutting-matrix-heading>strong{font-size:16px}}@media (width<=560px){.cutting-selected-grns-inline{flex-direction:column;align-items:flex-start}.cutting-additional-grn .cutting-smart-picker-menu{width:100%;min-width:0}.cutting-module .cutting-colour-picker{flex-wrap:wrap;align-items:stretch}.cutting-module .cutting-colour-picker>div{flex:100%;min-width:0}.cutting-module .cutting-matrix-heading>strong{padding:6px 8px;font-size:15px}}.job-work-module:has(.job-work-outward-footer){gap:7px;overflow-x:hidden}.job-work-module:has(.job-work-outward-footer) .page-heading-row{align-items:center;min-height:52px;margin-bottom:0}.job-work-module:has(.job-work-outward-footer) .page-heading-row .eyebrow{color:#050505;margin-bottom:3px;font-size:9px;font-weight:900}.job-work-module:has(.job-work-outward-footer) .page-heading-row h1{color:#050505;letter-spacing:-.4px;font-size:26px;font-weight:950}.job-work-module:has(.job-work-outward-footer) .compact-title-row{gap:16px}.job-work-module:has(.job-work-outward-footer) .document-number-chip{min-height:34px;padding:5px 10px}.job-work-module:has(.job-work-outward-footer) .document-number-chip small{font-size:11px!important;font-weight:950!important}.job-work-module:has(.job-work-outward-footer) .document-number-chip strong{color:#050505;font-size:15px;font-weight:950}.job-work-outward-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.job-work-outward-pending-badge{color:#050505;white-space:nowrap;background:#fef3c7;border:1px solid #fbbf24;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:5px 11px;display:inline-flex}.job-work-outward-pending-badge svg{color:#92400e}.job-work-outward-pending-badge strong{color:#050505;font-size:20px;font-weight:950;line-height:1}.job-work-outward-pending-badge span{color:#050505;text-transform:uppercase;font-size:11px;font-weight:900}.job-work-back-register{min-height:40px;padding:6px 11px;font-size:12px;font-weight:900;color:#050505!important}.job-work-module:has(.job-work-outward-footer)>.phase-tabs{gap:4px;min-height:36px;margin:0;padding:3px 5px}.job-work-module:has(.job-work-outward-footer)>.phase-tabs button{color:#050505;min-height:30px;padding:4px 10px;font-size:11.5px;font-weight:900}.job-work-module:has(.job-work-outward-footer) .production-entry-panel{min-width:0;padding:8px 12px 0}.job-work-module:has(.job-work-outward-footer) .document-fieldset{gap:6px}.job-work-module:has(.job-work-outward-footer) .document-fieldset>.job-work-primary-row:first-child{background:#fff;border-color:#b8c5d6;border-radius:10px;gap:7px;padding:7px 8px}:is(.job-work-module:has(.job-work-outward-footer) .job-work-primary-row .field>span,.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row .field>span){color:#050505;margin-bottom:3px;font-size:11.5px;font-weight:950}.job-work-module:has(.job-work-outward-footer) .job-work-primary-row :is(input,.job-work-detail-picker-trigger,.job-work-style-picker-trigger,.job-work-style-select,.job-worker-picker-trigger){color:#050505;height:43px;min-height:43px;font-size:13px;font-weight:850}.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row input{color:#050505;height:43px;min-height:43px;font-size:13px;font-weight:850}.job-work-module:has(.job-work-outward-footer) :is(.job-work-detail-picker-trigger,.job-work-style-picker-trigger,.job-work-style-select,.job-worker-picker-trigger) strong{color:#050505;font-size:14px;font-weight:950}.job-work-module:has(.job-work-outward-footer) :is(.job-work-detail-picker-trigger,.job-work-style-picker-trigger,.job-work-style-select,.job-worker-picker-trigger) small{color:#050505;font-size:10.5px;font-weight:750}.job-work-module:has(.job-work-outward-footer) .job-work-batch-chips{gap:5px;margin-top:1px}.job-work-module:has(.job-work-outward-footer) .job-work-batch-chips>button{color:#050505;min-height:31px;padding:4px 7px}.job-work-module:has(.job-work-outward-footer) .job-work-batch-chips strong{color:#050505;font-size:11.5px;font-weight:950}.job-work-module:has(.job-work-outward-footer) .job-work-batch-chips span{color:#050505;font-size:10px;font-weight:850}.job-work-outward-selection-strip{grid-template-columns:repeat(4,minmax(135px,1fr));gap:6px;margin-top:1px;display:grid}.job-work-outward-selection-strip>span{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;justify-content:center;min-height:46px;padding:5px 8px;display:flex}.job-work-outward-selection-strip small{color:#050505;text-transform:uppercase;font-size:9.5px;font-weight:900}.job-work-outward-selection-strip strong{color:#050505;font-size:14px;font-weight:950;line-height:1.2}.job-work-module:has(.job-work-outward-footer) .selected-style-summary{color:#050505;margin-top:0}.job-work-module:has(.job-work-outward-footer) .selected-style-summary :where(span,strong,small){color:#050505;font-weight:850}.job-work-module:has(.job-work-outward-footer) .entry-explanation{color:#050505;margin:1px 0;padding:6px 9px}.job-work-module:has(.job-work-outward-footer) .entry-explanation :where(strong,span,label){color:#050505;font-weight:800}.job-work-module .job-work-matrix-content>.section-label-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.job-work-module .job-work-matrix-content>.section-label-row>.job-work-style-batch-list{grid-column:1;min-height:0;overflow:visible}.job-work-matrix-total{color:#050505;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;grid-column:2;justify-self:center;padding:7px 14px;font-size:18px;font-weight:950}.job-work-module .job-work-matrix-content>.section-label-row>.matrix-controls{grid-column:3;justify-self:end}.job-work-module:has(.job-work-outward-footer) .job-work-matrix-content h3{color:#050505;font-size:16px;font-weight:950}.job-work-module:has(.job-work-outward-footer) .job-work-matrix-content p{color:#050505;font-size:10.5px;font-weight:750}.job-work-module:has(.job-work-outward-footer) .matrix-controls :where(label,button){color:#050505;font-size:11px;font-weight:900}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix :where(th,td,strong,small){color:#050505}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix th{font-size:13px;font-weight:950}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix td{font-size:13px;font-weight:800}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix .matrix-entry-cell{justify-items:center;gap:3px;display:grid}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix .matrix-entry-cell>small{white-space:nowrap;font-size:9px;font-weight:850}.job-work-module:has(.job-work-outward-footer) .outward-quantity-matrix .matrix-entry-cell>input{color:#050505;text-align:center;width:62px;min-height:32px;font-size:15px;font-weight:950}.job-work-outward-footer{z-index:20;background:#fff;border-top:1px solid #b8c5d6;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;padding:7px 0 8px;display:grid;position:sticky;bottom:0;box-shadow:0 -5px 13px #0f172a0f}.job-work-outward-footer .field{min-width:0;margin:0}.job-work-outward-footer .field>span{color:#050505;margin-bottom:3px;font-size:11px;font-weight:950}.job-work-outward-footer textarea{resize:none;color:#050505;width:100%;height:40px;min-height:40px;font-size:13px;font-weight:800}.job-work-outward-footer textarea::placeholder{color:#050505;opacity:.65}.job-work-outward-footer .job-work-totals{white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;margin:0;padding:0;display:flex}.job-work-outward-footer .job-work-totals span{color:#050505;text-transform:uppercase;flex-direction:column;gap:1px;font-size:9.5px;font-weight:900;display:flex}.job-work-outward-footer .job-work-totals b{color:#050505;text-transform:none;font-size:17px;font-weight:950}.job-work-outward-footer>.primary-button{white-space:nowrap;min-height:42px;padding-inline:14px;font-size:13px;font-weight:950}.job-work-auto-dc-notice{background:#eff6ff;border-bottom:1px solid #dbeafe;align-items:center;gap:9px;padding:7px 10px;display:flex}.job-work-auto-dc-notice strong{color:#050505;font-size:12px;font-weight:950}.job-work-auto-dc-notice span{color:#050505;font-size:11px;font-weight:750}.job-work-auto-dc-notice b{color:#1d4ed8;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:950}.job-work-style-batch-modal :where(h2,p,strong,small,span,b,em){color:#050505}.job-work-style-batch-modal .job-work-style-batch-list{overflow-y:auto}@media (width<=1180px){.job-work-primary-row{grid-template-columns:repeat(3,minmax(210px,1fr))}.job-work-outward-footer{grid-template-columns:minmax(240px,1fr) auto}.job-work-outward-footer>.primary-button{grid-column:2}.job-work-outward-footer .job-work-totals{grid-area:1/2}.job-work-outward-footer>.primary-button{grid-row:2}.job-work-module .job-work-matrix-content>.section-label-row{grid-template-columns:minmax(0,1fr) auto}.job-work-module .job-work-matrix-content>.section-label-row>.matrix-controls{grid-column:1/-1;justify-self:end}.job-work-matrix-total{grid-column:2}}@media (width<=760px){.job-work-module:has(.job-work-outward-footer) .page-heading-row{flex-direction:column;align-items:stretch;gap:7px}.job-work-module:has(.job-work-outward-footer) .page-heading-row h1{font-size:23px}.job-work-outward-heading-actions{justify-content:space-between}.job-work-outward-pending-badge{flex:1}.job-work-primary-row{grid-template-columns:1fr}.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row{grid-template-columns:1fr;width:100%}.job-work-outward-selection-strip{grid-template-columns:repeat(2,1fr)}.job-work-module .job-work-matrix-content>.section-label-row{grid-template-columns:1fr auto}.job-work-module .job-work-matrix-content>.section-label-row>.job-work-style-batch-list{grid-column:1}.job-work-matrix-total{grid-column:2;padding:6px 9px;font-size:15px}.job-work-module .job-work-matrix-content>.section-label-row>.matrix-controls{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.job-work-outward-footer{grid-template-columns:1fr;align-items:stretch;position:static}.job-work-outward-footer .job-work-totals,.job-work-outward-footer>.primary-button{grid-area:auto/1}.job-work-outward-footer .job-work-totals{justify-content:space-between}.job-work-outward-footer>.primary-button{justify-content:center;width:100%}.job-work-auto-dc-notice{flex-wrap:wrap;align-items:flex-start}.job-work-auto-dc-notice b{margin-left:0}}.job-work-module:has(.job-work-entry-panel){gap:7px;overflow:visible}.job-work-module:has(.job-work-entry-panel) .page-heading-row{align-items:center;min-height:52px;margin-bottom:0}.job-work-module:has(.job-work-entry-panel) .page-heading-row .eyebrow{color:#050505;margin-bottom:3px;font-size:9px;font-weight:900}.job-work-module:has(.job-work-entry-panel) .page-heading-row h1{color:#050505;letter-spacing:-.4px;font-size:26px;font-weight:950}.job-work-module:has(.job-work-entry-panel) .compact-title-row{gap:16px}.job-work-module:has(.job-work-entry-panel) .document-number-chip{background:#eff6ff;border-color:#60a5fa;border-radius:9px;min-height:38px;padding:6px 12px;box-shadow:0 3px 9px #2563eb1a}.job-work-module:has(.job-work-entry-panel) .document-number-chip small{color:#1d4ed8!important;font-size:12px!important;font-weight:950!important}.job-work-module:has(.job-work-entry-panel) .document-number-chip strong{color:#050505;font-size:18px;font-weight:950;line-height:1}.job-work-entry-tabs{box-shadow:inset 0 1px 2px #0f172a0f;background:#f1f5f9!important;border-color:#cbd5e1!important;border-radius:11px!important;gap:5px!important;width:auto!important;max-width:max-content!important;min-height:40px!important;margin:0!important;padding:4px!important}.job-work-entry-tabs button{position:relative;color:#050505!important;border-radius:8px!important;min-height:34px!important;padding:5px 14px!important;font-size:12.5px!important;font-weight:950!important;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s!important}.job-work-entry-tabs button:hover{transform:translateY(-1px);background:#fff!important;border-color:#94a3b8!important}.job-work-entry-tabs .send-tab.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important;box-shadow:0 5px 13px #2563eb3d!important}.job-work-entry-tabs .receive-tab.active{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0d9488)!important;border-color:#0f766e!important;box-shadow:0 5px 13px #0f766e3d!important}.job-work-entry-tabs button.active:hover{transform:none}.job-work-module:has(.job-work-entry-panel) .production-entry-panel{min-width:0;padding:8px 12px 0}.job-work-module:has(.job-work-entry-panel) .document-fieldset{gap:6px}.job-work-module:has(.job-work-entry-panel) :is(.production-entry-panel,.document-fieldset,.job-work-primary-row,.job-work-inward-primary-row,.field){overflow:visible}:is(.job-work-module:has(.job-work-entry-panel) .field:has(.job-work-detail-picker.open),.job-work-module:has(.job-work-entry-panel) .field:has(.job-worker-picker.open)){z-index:220;position:relative}.job-work-module:has(.job-work-entry-panel) :is(.job-work-detail-picker-menu,.job-worker-picker-menu){z-index:240;isolation:isolate;max-width:calc(100vw - 32px);box-shadow:0 20px 48px #0f172a42}.job-work-module:has(.job-work-entry-panel) .job-worker-picker-menu{width:min(480px,100vw - 32px);min-width:min(360px,100vw - 32px)}.job-work-module:has(.job-work-entry-panel) .job-work-primary-row .job-worker-picker-menu{left:auto;right:0}.job-work-module:has(.job-work-entry-panel) .job-work-inward-primary-row .job-worker-picker-menu{left:0;right:auto}.job-work-module:has(.job-work-entry-panel) .job-work-inward-primary-row .field:nth-child(3) .job-work-detail-picker-menu{left:auto;right:0}.job-work-module:has(.job-work-entry-panel) .field>span{color:#050505;margin-bottom:3px;font-size:11.5px;font-weight:950}.job-work-module:has(.job-work-entry-panel) :is(.job-work-detail-picker-trigger,.job-worker-picker-trigger) strong{color:#050505;font-size:14px;font-weight:950}.job-work-module:has(.job-work-entry-panel) :is(.job-work-detail-picker-trigger,.job-worker-picker-trigger) small{color:#050505;font-size:10.5px;font-weight:800}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger.packing{background:linear-gradient(90deg,#dcfce7,#fff);border-color:#22c55e}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger.packing strong{text-overflow:clip;overflow:visible}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-options>button.packing{background:#f0fdf4;border-left:4px solid #22c55e}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-options>button.packing :is(strong,small){color:#050505;text-overflow:clip;white-space:normal;font-weight:850;overflow:visible}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-options>button :is(strong,small){color:#050505}.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row{grid-template-columns:minmax(185px,.55fr) minmax(200px,.62fr) minmax(360px,1.55fr);gap:7px;width:100%;margin-top:0}.job-work-selected-batches-field{flex-direction:column;gap:3px;min-width:0;display:flex}.job-work-selected-batches-field>span{color:#050505;font-size:11.5px;font-weight:950}.job-work-selected-batches-field .job-work-batch-chips{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:nowrap;align-items:center;min-height:43px;padding:4px 5px;overflow-x:auto}.job-work-selected-batches-field .job-work-batch-chips>button{background:#fff;border-color:#93c5fd;flex:none}.job-work-selected-batches-field .job-work-batch-chips>button.active{background:#dbeafe;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.job-work-module:has(.job-work-inward-footer) .job-work-inward-primary-row{background:#fff;border-color:#b8c5d6;border-radius:10px;padding:7px 8px;grid-template-columns:minmax(250px,1.1fr) minmax(230px,.82fr) minmax(290px,1.14fr) minmax(150px,.55fr)!important;gap:7px!important}.job-work-module:has(.job-work-inward-footer) .job-work-inward-primary-row :is(input,.job-work-detail-picker-trigger,.job-worker-picker-trigger){color:#050505;height:44px;min-height:44px;font-size:13px;font-weight:850}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger{gap:5px;padding-inline:9px}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger>span{overflow:visible}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger strong{color:#050505;text-overflow:clip;white-space:nowrap;font-weight:950;overflow:visible}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-trigger>b{color:#050505;padding:3px 6px;font-size:9.5px;font-weight:950}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-options>button{min-height:56px;padding:7px 9px}.job-work-module:has(.job-work-entry-panel) .job-work-detail-picker-options strong{color:#050505;font-size:15px;font-weight:950}.job-work-module:has(.job-work-entry-panel) .job-worker-picker-options :is(strong,small){color:#050505;text-overflow:clip;white-space:normal;font-weight:850;overflow:visible}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-type{border-color:#bfdbfe;border-radius:9px;gap:6px;margin:0;padding:6px}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-type legend{color:#050505;font-size:11px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-type label{min-height:45px;padding:5px 8px}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-type strong{color:#050505;font-size:13px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-type small{color:#050505;font-size:10px;font-weight:750;line-height:1.2}.job-work-module:has(.job-work-inward-footer) .selected-style-summary{margin-top:0;padding-block:7px}.job-work-module:has(.job-work-inward-footer) .selected-style-summary :is(span,strong,small){color:#050505;font-weight:850}.job-work-module:has(.job-work-inward-footer) .job-work-inward-batches{gap:6px;margin:0;padding:6px 8px}.job-work-module:has(.job-work-inward-footer) .job-work-inward-batches :is(strong,small){color:#050505;font-weight:850}.job-work-module:has(.job-work-inward-footer) .job-work-inward-batches>label{min-height:36px;padding:4px 8px}.job-work-module:has(.job-work-inward-footer) .inward-matrix-heading{margin-top:1px;padding:6px 8px}.job-work-module:has(.job-work-inward-footer) .inward-matrix-heading h3{color:#050505;font-size:16px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .inward-matrix-heading p{color:#050505;font-size:10.5px;font-weight:750}.job-work-module:has(.job-work-inward-footer) .receive-all-check{min-width:188px;padding:5px 8px}.job-work-module:has(.job-work-inward-footer) .receive-all-check :is(strong,small){color:#050505;font-weight:900}.job-work-module:has(.job-work-inward-footer) .job-work-inward-batch-matrix{margin-top:5px}.job-work-module:has(.job-work-inward-footer) .job-work-matrix-content>header :is(strong,span){color:#050505;font-weight:950}.job-work-module:has(.job-work-inward-footer) .inward-received-matrix :is(th,td,strong,small,b){color:#050505}.job-work-module:has(.job-work-inward-footer) .inward-received-matrix th{font-size:14px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .inward-received-matrix tbody td:first-child strong{font-size:15px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .inward-received-matrix .matrix-entry-cell small{font-size:11px;font-weight:850}.job-work-module:has(.job-work-inward-footer) .inward-received-matrix .matrix-entry-cell input[type=number]{color:#050505;text-align:center;height:35px;min-height:35px;font-size:16px;font-weight:950}.job-work-module:has(.job-work-inward-footer) .inward-batch-totals{margin-top:0}.job-work-module:has(.job-work-inward-footer) .inward-batch-totals :is(span,small,strong){color:#050505;font-weight:900}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-issues{margin-top:5px}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-issues-heading{padding:7px 9px}.job-work-module:has(.job-work-inward-footer) .job-work-receipt-issues :is(strong,small,p){color:#050505;font-weight:800}.job-work-module:has(.job-work-inward-footer) .inward-live-summary{background:#eff6ff;border-color:#bfdbfe;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;margin:5px 0 0;padding:5px 8px;display:flex}.job-work-module:has(.job-work-inward-footer) .inward-live-summary span{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.job-work-module:has(.job-work-inward-footer) .inward-live-summary b{color:#050505;font-size:16px;font-weight:950}.job-work-inward-footer{z-index:20;background:#fff;border-top:1px solid #b8c5d6;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:9px;padding:7px 0 8px;display:grid;position:sticky;bottom:0;box-shadow:0 -5px 13px #0f172a0f}.job-work-inward-footer .field{min-width:0;margin:0}.job-work-inward-footer .field>span{color:#050505;font-weight:950}.job-work-inward-footer textarea{resize:none;color:#050505;width:100%;height:40px;min-height:40px;font-size:13px;font-weight:800}.job-work-inward-footer>.primary-button{white-space:nowrap;min-height:42px;padding-inline:15px;font-size:13px;font-weight:950}@media (width<=1040px){.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row{grid-template-columns:repeat(2,minmax(210px,1fr))}.job-work-selected-batches-field{grid-column:1/-1}.job-work-module:has(.job-work-inward-footer) .job-work-inward-primary-row{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=760px){.job-work-module:has(.job-work-entry-panel) .page-heading-row{flex-direction:column;align-items:stretch;gap:7px}.job-work-module:has(.job-work-entry-panel) .page-heading-row h1{font-size:23px}.job-work-entry-tabs{grid-template-columns:1fr 1fr;width:100%!important;max-width:none!important;display:grid!important}.job-work-entry-tabs button{padding-inline:7px!important}:is(.job-work-module:has(.job-work-outward-footer) .job-work-secondary-row,.job-work-module:has(.job-work-inward-footer) .job-work-inward-primary-row){grid-template-columns:1fr!important}.job-work-selected-batches-field{grid-column:auto}.job-work-inward-footer{grid-template-columns:1fr;position:static}.job-work-inward-footer>.primary-button{justify-content:center;width:100%}.job-work-module:has(.job-work-inward-footer) .inward-live-summary{justify-content:space-between}}.job-work-module:has(.job-work-register-panel){gap:7px;overflow:visible}.job-work-module:has(.job-work-register-panel)>.page-heading-row{align-items:center;min-height:50px;margin:0}.job-work-module:has(.job-work-register-panel)>.page-heading-row .eyebrow{color:#050505;margin-bottom:3px;font-size:9px;font-weight:900}.job-work-module:has(.job-work-register-panel)>.page-heading-row h1{color:#050505;letter-spacing:-.4px;font-size:26px;font-weight:950}.job-work-register-pending{align-items:center;box-shadow:0 2px 7px #92400e14;color:#050505!important;background:#fef3c7!important;border:1px solid #fbbf24!important;border-radius:9px!important;gap:8px!important;min-height:42px!important;padding:6px 13px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.job-work-register-pending svg{color:#92400e}.job-work-register-pending strong{color:#050505;font-size:20px;font-weight:950;line-height:1}.job-work-register-pending span{color:#050505;text-transform:uppercase;font-size:11px;font-weight:950}.job-work-register-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.job-work-register-heading-actions>.secondary-button{color:#050505;background:#fff;border-color:#b8c5d6;min-height:38px;padding:6px 10px;font-size:11.5px;font-weight:950;box-shadow:0 2px 6px #0f172a0d}.job-work-register-heading-actions>.secondary-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.job-work-register-navigation{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.job-work-register-tabs{width:max-content;min-height:40px;border-radius:11px!important;gap:5px!important;margin:0!important;padding:4px!important}.job-work-register-tabs button{color:#050505!important;border-radius:8px!important;min-height:34px!important;padding:5px 14px!important;font-size:12.5px!important;font-weight:950!important;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;transform:none!important}.job-work-register-tabs button:hover{transform:none!important}.job-work-register-tabs button:first-child.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important;box-shadow:0 5px 13px #2563eb38!important}.job-work-register-tabs button:last-child.active{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0d9488)!important;border-color:#0f766e!important;box-shadow:0 5px 13px #0f766e38!important}.job-work-register-panel{border-radius:11px;overflow:visible}.job-work-register-filters{z-index:8;background:#f8fafc;grid-template-columns:160px 145px minmax(175px,.85fr) 125px minmax(300px,1.65fr) auto;gap:6px;padding:6px 9px;position:relative}.job-work-register-filters label,.job-work-register-date-filter,.job-work-register-filter-field{gap:3px;min-width:0;display:grid}.job-work-register-filters label>span,.job-work-register-date-filter>span,.job-work-register-filter-field>span{color:#050505;font-size:10.5px;font-weight:950;line-height:1}.job-work-register-filters :where(input,select),.job-work-register-search>div{color:#050505;border-color:#b8c5d6;height:36px;min-height:36px;font-size:12px;font-weight:800}.job-work-register-filters select{padding-right:24px}.job-work-register-filter-field .job-work-detail-picker-trigger{color:#050505;border-radius:7px;height:36px;min-height:36px;padding:5px 8px}.job-work-register-filter-field .job-work-detail-picker-trigger strong{color:#050505;font-size:12px;font-weight:900}.job-work-register-filter-field .job-work-detail-picker-trigger small{display:none}.job-work-register-filter-field .job-work-detail-picker-menu{z-index:280;width:min(440px,100vw - 34px)}.job-work-register-filter-field .job-work-detail-picker-options :is(strong,small){color:#050505}.job-work-register-search>div{padding-inline:8px}.job-work-register-search>div input{height:34px;min-height:34px;font-weight:850;color:#050505!important}.job-work-register-search>div input::placeholder,.job-work-register-filters input::placeholder{color:#334155;opacity:.8}.job-work-register-date-filter .job-work-challan-date-picker{width:100%}.job-work-register-date-filter .job-work-challan-date-trigger{width:100%;min-width:0;max-width:none;height:36px;min-height:36px;color:#050505!important;padding:5px 8px!important;font-weight:900!important}.job-work-register-date-filter .job-work-challan-date-popover{z-index:260}.job-work-filter-clear{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;height:36px;min-height:36px;font-size:11.5px;font-weight:950}.job-work-filter-clear:hover{background:#dbeafe;border-color:#2563eb}.job-work-register-summary{background:0 0;border:0;justify-content:flex-end;align-items:stretch;gap:5px;min-width:0;min-height:42px;display:flex;overflow-x:auto}.job-work-register-summary span{color:#050505;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:104px;padding:5px 9px;display:flex;box-shadow:0 2px 6px #0f172a0a}.job-work-register-summary small{color:#050505;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:950;line-height:1.05}.job-work-register-summary strong{color:#050505;font-size:18px;font-weight:950;line-height:1}.job-work-register-summary .documents{background:#eff6ff;border-color:#93c5fd}.job-work-register-summary .documents strong{color:#1d4ed8}.job-work-register-summary .sent{background:#f5f3ff;border-color:#c4b5fd}.job-work-register-summary .sent strong{color:#6d28d9}.job-work-register-summary .good{background:#f0fdf4;border-color:#86efac}.job-work-register-summary .good strong{color:#15803d}.job-work-register-summary .rejected{background:#fff1f2;border-color:#fca5a5}.job-work-register-summary .rejected strong{color:#b91c1c}.job-work-register-summary .short{background:#fff7ed;border-color:#fdba74}.job-work-register-summary .short strong{color:#c2410c}.job-work-register-summary .balance{background:#fefce8;border-color:#facc15}.job-work-register-summary .balance strong{color:#1d4ed8}.job-work-register-table-wrap{scrollbar-gutter:stable;min-height:380px;max-height:calc(100dvh - 205px);overflow:auto}.job-work-register-table{border-collapse:separate;border-spacing:0;color:#050505;table-layout:fixed;min-width:1180px}.job-work-register-table thead th{text-align:left;height:38px;color:#050505!important;background:#e8eef6!important;padding:6px 7px!important;font-size:13px!important;font-weight:950!important}.job-work-register-table tbody td{color:#050505;height:47px;font-weight:750;padding:6px 7px!important;font-size:13.5px!important}.job-work-register-table td small{color:#050505;margin-top:2px;font-size:10px;font-weight:750}.job-work-register-table tbody tr:nth-child(2n) td{background:#fcfdff}.job-work-register-table tbody tr:hover td{background:#eff6ff}.job-work-doc-no{color:#1d4ed8;font-size:14px;font-weight:950}.job-work-style-code{color:#050505;font-size:15px;font-weight:950}.job-work-inward-no{color:#0f766e;font-size:14px;font-weight:950}.job-work-process-badge{color:#050505;text-align:center;background:#f8fafc;border-color:#cbd5e1;justify-content:center;align-items:center;width:max-content;min-height:26px;margin-inline:auto;padding:4px 8px;font-size:10.5px;font-weight:950;display:flex}.job-work-process-badge.printing{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.job-work-process-badge.stitching{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.job-work-process-badge.packing{color:#166534;background:#f0fdf4;border-color:#86efac}.job-work-register-table .mini-status{color:#050505;text-align:center;justify-content:center;align-items:center;width:max-content;min-height:26px;margin-inline:auto;padding:4px 8px;font-size:10px;font-weight:950;display:flex}.job-work-register-table :is(th,td):nth-last-child(-n+7){text-align:center}.job-work-register-table thead th:first-child,.job-work-register-table thead th:nth-child(2){top:0;z-index:3!important;box-shadow:none!important;position:sticky!important;left:auto!important}.job-work-register-table tbody td:first-child,.job-work-register-table tbody td:nth-child(2){z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.job-work-register-table :is(th,td):first-child,.job-work-register-table :is(th,td):nth-child(2){min-width:0!important}.job-work-register-table :is(th,td):first-child{white-space:nowrap;border-right:1px solid #d5deea;padding-right:12px!important}.job-work-register-table :is(th,td):nth-child(2){padding-left:14px!important}.job-work-outward-table :is(th,td):nth-child(3),.job-work-outward-table :is(th,td):nth-child(4),.job-work-outward-table :is(th,td):nth-child(5),.job-work-outward-table :is(th,td):nth-child(6),.job-work-inward-table :is(th,td):nth-child(4),.job-work-inward-table :is(th,td):nth-child(5),.job-work-inward-table :is(th,td):nth-child(6),.job-work-outward-table :is(th,td):nth-child(2){text-align:center}.job-work-outward-table tbody td{height:54px}.job-work-outward-table .job-work-register-style-name{color:#050505;text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:2px auto 0;font-size:10px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.job-work-inward-table :is(th,td):nth-child(2),.job-work-inward-table :is(th,td):nth-child(3){text-align:center}.job-work-inward-table tbody td{height:54px}.job-work-inward-table .job-work-register-style-name{color:#050505;text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:2px auto 0;font-size:10px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.job-work-inward-table .job-work-inward-no{color:#0f766e;text-align:center;white-space:nowrap;font-size:15.5px;font-weight:950;display:block}.job-work-register-batches-cell>strong{color:#050505;text-align:center;white-space:nowrap;font-size:13px;font-weight:950;display:block}.job-work-register-batch-preview{justify-content:center;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.job-work-register-batch-preview small{text-overflow:ellipsis;min-width:0;max-width:94px;display:block;overflow:hidden;color:#050505!important;white-space:nowrap!important;margin:0!important;font-size:9.5px!important;font-weight:800!important}.job-work-register-batch-preview button{color:#1d4ed8;min-height:22px;font:inherit;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:950;line-height:1}.job-work-register-batch-preview button:hover{background:#dbeafe;border-color:#2563eb}.job-work-register-batch-scrim{z-index:1280}.job-work-register-batch-modal{background:#fff;border:1px solid #bfdbfe;border-radius:13px;width:min(440px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.job-work-register-batch-modal>header{background:#f8fbff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.job-work-register-batch-modal>header h2{color:#050505;margin:0;font-size:18px;font-weight:950}.job-work-register-batch-modal>header p{color:#050505;margin:3px 0 0;font-size:11px;font-weight:800}.job-work-register-batch-modal>header>button{color:#050505;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.job-work-register-batch-list{max-height:310px;padding:7px;display:grid;overflow:auto}.job-work-register-batch-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:6px 7px;display:grid}.job-work-register-batch-list>div:last-child{border-bottom:0}.job-work-register-batch-list span{color:#3730a3;background:#e0e7ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.job-work-register-batch-list strong{color:#050505;font-size:13px;font-weight:950}.job-work-register-batch-list b{color:#1d4ed8;white-space:nowrap;font-size:13px;font-weight:950}.job-work-register-batch-modal>footer{color:#050505;background:#eff6ff;border-top:1px solid #bfdbfe;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.job-work-register-batch-modal>footer span{text-transform:uppercase;font-size:11px;font-weight:950}.job-work-register-batch-modal>footer strong{font-size:16px;font-weight:950}.job-work-register-table .row-action-trigger{color:#050505;width:31px;height:31px}.job-work-outward-table th:first-child,.job-work-outward-table td:first-child{width:9.25%}.job-work-outward-table th:nth-child(2),.job-work-outward-table td:nth-child(2){width:9%}.job-work-outward-table th:nth-child(3),.job-work-outward-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums;width:9%;min-width:104px}.job-work-outward-table th:nth-child(4),.job-work-outward-table td:nth-child(4){width:11.5%}.job-work-outward-table th:nth-child(5),.job-work-outward-table td:nth-child(5){width:8.5%}.job-work-outward-table th:nth-child(6),.job-work-outward-table td:nth-child(6){width:11.5%}.job-work-outward-table th:nth-child(7),.job-work-outward-table td:nth-child(7),.job-work-outward-table th:nth-child(8),.job-work-outward-table td:nth-child(8){width:5.5%}.job-work-outward-table th:nth-child(9),.job-work-outward-table td:nth-child(9){width:6%}.job-work-outward-table th:nth-child(10),.job-work-outward-table td:nth-child(10){width:5.5%}.job-work-outward-table th:nth-child(11),.job-work-outward-table td:nth-child(11){width:6%}.job-work-outward-table th:nth-child(12),.job-work-outward-table td:nth-child(12){width:8.75%}.job-work-outward-table th:nth-child(13),.job-work-outward-table td:nth-child(13){width:4%}.job-work-inward-table{min-width:1120px}.job-work-inward-table th:first-child,.job-work-inward-table td:first-child,.job-work-inward-table th:nth-child(2),.job-work-inward-table td:nth-child(2){width:9.25%}.job-work-inward-table th:nth-child(3),.job-work-inward-table td:nth-child(3){width:9%}.job-work-inward-table th:nth-child(4),.job-work-inward-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;width:9%}.job-work-inward-table th:nth-child(5),.job-work-inward-table td:nth-child(5){width:13%}.job-work-inward-table th:nth-child(6),.job-work-inward-table td:nth-child(6){width:9%}.job-work-inward-table th:nth-child(7),.job-work-inward-table td:nth-child(7){width:7%}.job-work-inward-table th:nth-child(8),.job-work-inward-table td:nth-child(8),.job-work-inward-table th:nth-child(9),.job-work-inward-table td:nth-child(9){width:6%}.job-work-inward-table th:nth-child(10),.job-work-inward-table td:nth-child(10){width:7%}.job-work-inward-table th:nth-child(11),.job-work-inward-table td:nth-child(11){width:10%}.job-work-inward-table th:nth-child(12),.job-work-inward-table td:nth-child(12){width:5.5%}@media (width<=1280px){.job-work-register-navigation{grid-template-columns:1fr}.job-work-register-summary{justify-content:flex-start}.job-work-register-table-wrap{max-height:calc(100dvh - 250px)}}@media (width<=1180px){.job-work-register-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.job-work-register-search{grid-column:span 3}.job-work-register-table-wrap{max-height:calc(100dvh - 300px)}}@media (width<=720px){.job-work-module:has(.job-work-register-panel)>.page-heading-row{flex-direction:column;align-items:stretch;gap:7px}.job-work-register-heading-actions{grid-template-columns:repeat(3,1fr);display:grid}.job-work-register-heading-actions>.secondary-button{justify-content:center}.job-work-register-heading-actions .job-work-register-pending{grid-column:1/-1;justify-content:center}.job-work-register-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.job-work-register-tabs button{padding-inline:7px!important;font-size:11.5px!important}.job-work-register-summary{justify-content:flex-start}.job-work-register-summary span{min-width:108px}.job-work-register-filters{grid-template-columns:1fr 1fr}.job-work-register-search,.job-work-register-date-filter,.job-work-filter-clear{grid-column:1/-1}.job-work-register-table-wrap{min-height:300px;max-height:calc(100dvh - 390px)}}.mf-page{gap:12px;font-size:13px;color:#050505!important}.mf-head{padding:18px 20px}.mf-head p{color:#1d4ed8;font-size:11px;font-weight:950}.mf-head h1{color:#050505;font-size:29px;font-weight:950}.mf-head>div>span{color:#111;font-size:13px;font-weight:750;line-height:1.45}.mf-head-badges b,.mf-head-badges span{padding:7px 11px!important;font-size:11px!important}.mf-tabs{justify-content:center;gap:7px}.mf-tabs button{color:#050505;min-height:40px;padding:0 15px;font-size:12.5px;font-weight:900}.mf-tabs button.active{color:#1d4ed8}.mf-panel,.mf-channel{color:#050505;padding:15px}.mf-panel-head{align-items:center;margin-bottom:12px}.mf-panel-head h2{color:#050505;font-size:19px;font-weight:950}.mf-panel-head p{color:#111;font-size:12.5px;font-weight:700;line-height:1.45}.mf-panel-head>span,.mf-panel-head>b{color:#050505;font-size:12.5px;font-weight:900}.mf-panel-head .secondary-button{color:#050505;min-height:40px;font-size:12px;font-weight:900}.mf-summary{gap:10px;width:100%;max-width:1180px;margin-inline:auto}.mf-summary article{min-height:76px;padding:12px 14px}.mf-summary svg{width:34px;height:34px;padding:7px}.mf-summary small{color:#111;font-size:11.5px;font-weight:900}.mf-summary strong{color:#050505;font-size:24px;font-weight:950}.mf-alert,.mf-result{color:#050505;min-height:40px;font-size:12px;font-weight:850}.mf-loading,.mf-empty{color:#050505;font-size:13px;font-weight:850}.mf-smart-upload{background:#eff6ff;border:1px solid #93c5fd;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:11px;padding:12px 14px;display:grid}.mf-smart-upload>span{color:#fff;background:#1d4ed8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mf-smart-upload>span svg{width:22px}.mf-smart-upload>div{gap:2px;display:grid}.mf-smart-upload b{color:#050505;font-size:15px;font-weight:950}.mf-smart-upload p{color:#111;margin:0;font-size:12px;font-weight:750;line-height:1.4}.mf-smart-upload .primary-button{min-height:42px;padding-inline:14px;font-size:12.5px;font-weight:950}.mf-import-controls,.mf-planner-controls{gap:10px;margin-bottom:12px}.mf-import-controls label,.mf-planner-controls label{gap:5px;min-width:170px}.mf-planner-controls label.wide{min-width:390px}.mf-import-controls label span,.mf-planner-controls label span{color:#050505;font-size:11.5px;font-weight:950}.mf-import-controls select,.mf-planner-controls select,.mf-planner-controls input,.mf-list-filters select,.mf-list-filters input{color:#050505;border-color:#aebdce;height:41px;font-size:13px;font-weight:850}.mf-import-grid{gap:10px}.mf-import-grid article{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px}.mf-import-grid article>svg{width:37px;height:37px;padding:8px}.mf-import-grid h3{color:#050505;font-size:14px;font-weight:950}.mf-import-grid p{color:#111;font-size:11.5px;font-weight:700;line-height:1.4}.mf-import-grid small{color:#111;font-size:10.5px;font-weight:800}.mf-import-grid button{color:#050505;min-height:38px;font-size:11.5px;font-weight:900}.mf-automation-strip{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.mf-automation-strip>svg{color:#fff;background:#1d4ed8;border-radius:9px;width:34px;height:34px;padding:7px}.mf-automation-strip>div{gap:2px;display:grid}.mf-automation-strip b{color:#050505;font-size:13.5px;font-weight:950}.mf-automation-strip span{color:#111;font-size:11.5px;font-weight:750;line-height:1.4}.mf-automation-strip>strong{color:#14532d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:950}.mf-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.mf-readiness>span{color:#050505;background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px;display:flex}.mf-readiness svg{width:16px}.mf-readiness b{font-size:11.5px;font-weight:950}.mf-readiness .ready{background:#f0fdf4;border-color:#86efac}.mf-readiness .ready svg{color:#15803d}.mf-readiness .missing{background:#fff8e8;border-color:#f4c27c}.mf-readiness .missing svg{color:#b45309}.mf-source-row{gap:9px}.mf-source-row>div{min-height:50px;padding:9px 10px}.mf-source-row svg{width:18px}.mf-source-row b{color:#050505;font-size:12px;font-weight:950}.mf-source-row small{color:#111;font-size:10px;font-weight:750}.mf-plan-total small{color:#111;font-size:11px;font-weight:900}.mf-plan-total strong{color:#050505;font-size:21px;font-weight:950}.mf-matrix-panel{padding-inline:16px}.mf-matrix-wrap{border-color:#bfcbd8;width:calc(100% - 20px);max-width:1320px;margin-inline:auto}.mf-matrix{min-width:860px}.mf-matrix th,.mf-matrix td{color:#050505;height:38px;padding:5px 8px;font-size:11.5px;font-weight:800}.mf-matrix thead th{color:#050505;text-align:center;font-size:12px;font-weight:950}.mf-matrix th:first-child{color:#050505;width:220px}.mf-matrix tbody th b{color:#050505;font-size:12px;font-weight:950}.mf-matrix tbody th span{color:#111;font-size:10.5px;font-weight:800}.mf-matrix tr.market td,.mf-matrix tr.erp td,.mf-matrix tr.safe td{color:#050505}.mf-matrix tr.market td{background:#fff4d8}.mf-matrix tr.erp td{background:#e8f1ff}.mf-matrix tr.safe td{background:#dcfce7}.mf-matrix tr.final th,.mf-matrix tr.final td{background:#e8eef5}.mf-final-cell input{color:#050505;width:62px;height:31px;font-size:13px;font-weight:950}.mf-actions{max-width:1320px;margin:11px auto 0}.mf-actions>span{color:#050505;font-size:11.5px;font-weight:850}.mf-actions button{min-height:40px;font-size:12px;font-weight:950}.mf-list-filters{gap:9px}.mf-list-filters select{width:210px}.mf-table{min-width:900px}.mf-table th,.mf-table td{color:#050505;height:42px;padding:9px 11px;font-size:12px;font-weight:750}.mf-table th{color:#050505;text-align:center;font-size:11.5px;font-weight:950}.mf-table td b{color:#050505;font-size:12.5px;font-weight:950}.mf-status{color:#050505;padding:5px 8px;font-size:10px;font-weight:950}.mf-combo{color:#050505;font-size:11px;font-weight:800}.mf-combo b{font-size:9.5px}.mf-channel h2{color:#050505;font-size:25px;font-weight:950}.mf-channel>div>span{color:#111;font-size:13px;font-weight:750}.mf-channel aside b{color:#050505;font-size:11px}.mf-channel aside strong{font-size:17px}.mf-channel aside small{color:#111;font-size:11px;font-weight:750}.mf-rule-grid b{color:#050505;font-size:13px;font-weight:950}.mf-rule-grid code{color:#050505;font-size:11.5px;font-weight:750;line-height:1.5}.mf-report-source{color:#1e3a8a!important;white-space:normal!important;margin:3px 0!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.mf-source-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mf-source-row>div>span{min-width:0}.mf-source-row .mf-file-download{grid-column:2;justify-self:start;margin-top:5px}.mf-file-download{white-space:nowrap;background:#eff6ff;border:1px solid #7aa6e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;color:#050505!important}.mf-file-download:hover{background:#dbeafe;border-color:#2563eb}.mf-file-download svg{color:#1d4ed8!important;width:15px!important;height:15px!important}.mf-file-download.compact{min-height:29px;padding:4px 8px;font-size:10px}.mf-import-history-table td:nth-child(4)>small{color:#1e3a8a;margin-top:4px;font-size:10.5px;font-weight:850;line-height:1.35;display:block}.mf-import-history-table td:last-child{text-align:center}@media (width<=900px){.mf-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-smart-upload,.mf-automation-strip{grid-template-columns:40px 1fr}.mf-smart-upload button,.mf-automation-strip>strong{text-align:center;grid-column:1/-1;justify-content:center}.mf-matrix-wrap{width:100%}}@media (width<=600px){.mf-head h1{font-size:24px}.mf-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-tabs button{justify-content:center}.mf-summary{grid-template-columns:1fr 1fr}.mf-summary article{min-height:68px;padding:9px}.mf-summary strong{font-size:20px}.mf-readiness{grid-template-columns:1fr}.mf-import-controls label{width:100%}.mf-panel{padding:11px}.mf-matrix-panel{padding-inline:8px}}.mf-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;max-width:1320px;margin-inline:auto;display:grid}.mf-workflow>div{color:#050505;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:flex}.mf-workflow b{color:#050505;background:#e2e8f0;border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.mf-workflow span{text-align:center;font-size:11.5px;font-weight:900}.mf-workflow>div.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.mf-workflow>div.active b{color:#fff;background:#1d4ed8}.mf-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.mf-matrix-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mf-matrix-tools .secondary-button{color:#050505;min-height:38px;font-size:11.5px;font-weight:900}@media (width<=1050px){.mf-workflow,.mf-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.mf-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-summary{grid-template-columns:1fr 1fr}.mf-matrix-tools{flex-direction:column;align-items:flex-end;width:100%}.mf-matrix-tools .secondary-button{justify-content:center;width:100%}}.mf-stock-rule{color:#050505;background:#eff6ff;border:2px solid #2563eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:11px;padding:11px 13px;display:grid}.mf-stock-rule>svg{color:#fff;background:#1d4ed8;border-radius:9px;width:38px;height:38px;padding:8px}.mf-stock-rule>div{gap:2px;display:grid}.mf-stock-rule b{font-size:15px;font-weight:950}.mf-stock-rule span{font-size:12.5px;font-weight:800;line-height:1.45}.mf-generate-bar{color:#050505;background:#eef5ff;border:2px solid #1d4ed8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-bottom:12px;padding:10px 13px;display:flex}.mf-generate-bar>div{gap:3px;display:grid}.mf-generate-bar b{color:#1d4ed8;letter-spacing:.08em;font-size:12px;font-weight:950}.mf-generate-bar span{font-size:14px;font-weight:900}.mf-generate-bar .primary-button{justify-content:center;min-width:245px;min-height:48px;font-size:14px;font-weight:950}.mf-colour-picker{color:#050505;background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;grid-template-columns:minmax(260px,420px) auto minmax(240px,1fr);align-items:end;gap:12px;max-width:1320px;margin:0 auto 12px;padding:13px 14px;display:grid}.mf-colour-picker>div{gap:6px;display:grid}.mf-colour-picker label{letter-spacing:.04em;font-size:12px;font-weight:950}.mf-colour-picker select{color:#050505;background:#fff;border:2px solid #111827;border-radius:9px;height:48px;padding:0 12px;font-size:16px;font-weight:950}.mf-colour-picker .primary-button{min-height:48px;padding-inline:18px;font-size:13px;font-weight:950}.mf-colour-picker p{color:#050505;align-self:center;margin:0;font-size:12px;font-weight:800;line-height:1.45}.mf-selected-colours{flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto 12px;display:flex}.mf-selected-colours>div{background:#fff;border:2px solid #cbd5e1;border-radius:10px;display:flex;overflow:hidden}.mf-selected-colours>div.active{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 0 0 2px #bfdbfe}.mf-selected-colours button{color:#050505;cursor:pointer;background:0 0;border:0}.mf-selected-colours button:first-child{text-align:left;gap:2px;min-width:150px;padding:8px 11px;display:grid}.mf-selected-colours span{text-transform:uppercase;font-size:14px;font-weight:950}.mf-selected-colours b{font-size:11px;font-weight:850}.mf-selected-colours .remove{border-left:1px solid #cbd5e1;place-items:center;width:38px;display:grid}.mf-selected-colours .remove:hover{color:#b91c1c;background:#fee2e2}.mf-colour-empty{color:#050505;text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:12px;align-content:center;place-items:center;gap:7px;max-width:1320px;min-height:210px;margin-inline:auto;padding:24px;display:grid}.mf-colour-empty svg{color:#1d4ed8;width:42px;height:42px}.mf-colour-empty h3{margin:0;font-size:21px;font-weight:950}.mf-colour-empty p{margin:0;font-size:13px;font-weight:800}.mf-active-colour{color:#fff;background:#111827;border-radius:11px;align-items:center;gap:13px;max-width:1320px;min-height:64px;margin:0 auto 10px;padding:10px 16px;display:flex}.mf-active-colour span{letter-spacing:.08em;font-size:11px;font-weight:950}.mf-active-colour strong{text-transform:uppercase;font-size:25px;font-weight:950}.mf-active-colour small{margin-left:auto;font-size:12px;font-weight:850}.mf-matrix th,.mf-matrix td{font-size:14px!important;font-weight:900!important}.mf-matrix thead th{font-size:15px!important}.mf-matrix tbody th b{text-transform:uppercase;font-size:15px!important}.mf-matrix tbody th span{font-size:12px!important}.mf-final-cell input{border:2px solid #111827;width:72px;height:38px;font-size:16px!important}.mf-plan-total strong{font-size:24px}@media (width<=980px){.mf-colour-picker{grid-template-columns:1fr auto}.mf-colour-picker p{grid-column:1/-1}.mf-active-colour{flex-direction:column;align-items:flex-start;gap:3px}.mf-active-colour small{margin-left:0}}@media (width<=620px){.mf-generate-bar{flex-direction:column;align-items:stretch}.mf-generate-bar .primary-button{width:100%;min-width:0}.mf-colour-picker{grid-template-columns:1fr}.mf-colour-picker .primary-button{justify-content:center;width:100%}.mf-selected-colours>div{width:100%}.mf-selected-colours button:first-child{flex:1}.mf-active-colour strong{font-size:22px}}.mf-next-step{color:#050505;background:#f0fdf4;border:2px solid #16a34a;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:grid}.mf-next-step small{color:#166534;letter-spacing:.08em;font-size:11px;font-weight:950}.mf-next-step h3{color:#050505;margin:4px 0;font-size:21px;font-weight:950}.mf-next-step p{color:#111;margin:0;font-size:13px;font-weight:800;line-height:1.45}.mf-next-step>div:last-child{gap:8px;display:grid}.mf-next-step .primary-button{justify-content:center;min-height:46px;font-size:13px;font-weight:950}.mf-channel aside{gap:7px;min-width:310px;display:grid}.mf-channel aside .primary-button{justify-content:center;min-height:43px;margin-top:5px;font-size:12.5px;font-weight:950}.mf-oms-mode{color:#050505;background:#f0fdf4;border:2px solid #16a34a;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:grid}.mf-oms-mode>svg{color:#fff;background:#15803d;border-radius:10px;width:40px;height:40px;padding:8px}.mf-oms-mode>div{gap:3px;display:grid}.mf-oms-mode b{font-size:15px;font-weight:950}.mf-oms-mode span{font-size:12px;font-weight:800}.mf-oms-mode>strong{color:#14532d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.mf-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mf-integration-grid>article{color:#050505;background:#fff;border:2px solid #cbd5e1;border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.mf-integration-grid>article.configured{background:#f8fbff;border-color:#60a5fa}.mf-integration-grid>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-integration-grid>article header small{color:#1d4ed8;text-transform:uppercase;font-size:10.5px;font-weight:950}.mf-integration-grid>article h3{color:#050505;margin:2px 0 0;font-size:24px;font-weight:950}.mf-capabilities{gap:7px;display:grid}.mf-capabilities>div{border-bottom:1px solid #e2e8f0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:2px 0 8px;display:grid}.mf-capabilities>div:last-child{border-bottom:0}.mf-capabilities>div>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mf-capabilities .yes{color:#15803d;background:#dcfce7}.mf-capabilities .manual{color:#b45309;background:#fef3c7}.mf-capabilities svg{width:16px}.mf-capabilities p{gap:2px;margin:0;display:grid}.mf-capabilities b{color:#050505;font-size:13px;font-weight:950}.mf-capabilities small{color:#111;font-size:11px;font-weight:750;line-height:1.4}.mf-config-note{background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.mf-config-note b{font-size:12px;font-weight:950}.mf-config-note span{font-size:11px;font-weight:800;line-height:1.45}.mf-integration-grid>article>footer{flex-wrap:wrap;gap:8px;display:flex}.mf-integration-grid>article>footer button{flex:1;justify-content:center;min-height:42px;font-size:12px;font-weight:950}.mf-integration-grid>article>footer svg{width:17px}.mf-last-sync{color:#111;font-size:10.5px;font-weight:850}@media (width<=900px){.mf-next-step,.mf-integration-grid{grid-template-columns:1fr}.mf-oms-mode{grid-template-columns:40px 1fr}.mf-oms-mode>strong{grid-column:1/-1;justify-self:start}.mf-channel aside{min-width:0}}.mf-environment-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mf-environment-status>div{background:#f8fafc;border:2px solid #cbd5e1;border-radius:10px;gap:3px;padding:10px;display:grid}.mf-environment-status>div.ready{background:#f0fdf4;border-color:#22c55e}.mf-environment-status>div.blocked{background:#fffbeb;border-color:#f59e0b}.mf-environment-status small{color:#475569;letter-spacing:.08em;font-size:9px;font-weight:950}.mf-environment-status b{color:#050505;font-size:14px;font-weight:950}.mf-environment-status strong{color:#111827;font-size:10px;font-weight:950}.mf-environment-status .ready strong{color:#166534}.mf-environment-status .blocked strong{color:#92400e}@media (width<=620px){.mf-environment-status{grid-template-columns:1fr}}.mf-sandbox-results,.mf-security-controls{gap:8px;display:grid}.mf-sandbox-results article,.mf-security-controls article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mf-sandbox-results article>span,.mf-security-controls article>span{color:#334155;background:#e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mf-sandbox-results article>span svg,.mf-security-controls article>span svg{width:18px}.mf-sandbox-results article>div,.mf-security-controls article>div{gap:3px;display:grid}.mf-sandbox-results article b,.mf-security-controls article b{color:#050505;font-size:13px;font-weight:950}.mf-sandbox-results article small,.mf-security-controls article small{color:#111;font-size:11.5px;font-weight:750;line-height:1.45}.mf-sandbox-results article>strong,.mf-security-controls article>strong{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:6px 8px;font-size:9.5px;font-weight:950}.mf-sandbox-results article.passed,.mf-security-controls article.implemented{background:#f0fdf4;border-color:#86efac}.mf-sandbox-results article.passed>span,.mf-security-controls article.implemented>span{color:#15803d;background:#dcfce7}.mf-sandbox-results article.passed>strong,.mf-security-controls article.implemented>strong{color:#166534;background:#dcfce7}.mf-sandbox-results article.failed,.mf-security-controls article.user-action-required{background:#fff7ed;border-color:#fdba74}.mf-sandbox-results article.failed>span,.mf-security-controls article.user-action-required>span{color:#c2410c;background:#ffedd5}.mf-sandbox-results article.failed>strong,.mf-security-controls article.user-action-required>strong{color:#9a3412;background:#ffedd5}.mf-sandbox-results article.production-only,.mf-security-controls article.document-ready{background:#eff6ff;border-color:#93c5fd}.mf-sandbox-results article.production-only>span,.mf-security-controls article.document-ready>span{color:#1d4ed8;background:#dbeafe}.mf-sandbox-results article.production-only>strong,.mf-security-controls article.document-ready>strong{color:#1e40af;background:#dbeafe}.mf-security-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mf-security-summary>*{border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:950}.mf-security-summary strong{color:#166534;background:#dcfce7}.mf-security-summary b{color:#1e40af;background:#dbeafe}.mf-security-summary span{color:#9a3412;background:#ffedd5}@media (width<=620px){.mf-sandbox-results article,.mf-security-controls article{grid-template-columns:32px 1fr}.mf-sandbox-results article>strong,.mf-security-controls article>strong{grid-column:1/-1;width:max-content}}.foam-fusing-module{color:#000;flex-direction:column;gap:9px;display:flex}.foam-fusing-tabs{border-bottom:1px solid #cbd5e1;align-items:center;gap:6px;padding:0 2px;display:flex}.foam-fusing-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:38px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.foam-fusing-tabs button.active{color:#000;border-bottom-color:#312e81}.foam-fusing-tabs button b{color:#7c2d12;background:#fff1c2;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.foam-fusing-entry-card,.foam-fusing-register{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:12px}.foam-fusing-entry-card .panel-heading h2{font-size:19px}.foam-fusing-form-grid,.foam-fusing-charge-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.foam-fusing-form-grid label,.foam-fusing-charge-grid label,.foam-fusing-remarks{flex-direction:column;gap:5px;display:flex}.foam-fusing-form-grid label.wide{grid-column:span 2}.foam-fusing-form-grid label span,.foam-fusing-charge-grid label span,.foam-fusing-remarks>span{color:#000;font-size:12px;font-weight:850}.foam-fusing-form-grid input,.foam-fusing-form-grid select,.foam-fusing-charge-grid input,.foam-fusing-remarks textarea{color:#000;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:650}.foam-fusing-send-actions{margin-top:10px}.foam-fusing-remarks{margin-top:11px}.foam-fusing-fixed-row{background:#cbd5e1;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;display:grid;overflow:hidden}.foam-fusing-fixed-row>span{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;min-height:54px;padding:8px 10px;display:flex}.foam-fusing-fixed-row small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:800}.foam-fusing-fixed-row strong{color:#000;font-size:15px}.foam-fusing-payable-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.foam-fusing-payable-summary>span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 10px;display:flex}.foam-fusing-payable-summary small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:800}.foam-fusing-payable-summary strong{color:#000;font-size:18px}.foam-fusing-payable-summary .total{background:#ecfdf5;border-color:#86efac}.foam-fusing-payable-summary .total strong{color:#065f46;font-size:21px}.foam-fusing-register td strong,.foam-fusing-register th{color:#000}.foam-fusing-register td small{color:#334155;margin-top:2px;font-weight:650;display:block}.foam-fusing-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.foam-fusing-actions .danger{color:#b91c1c}@media (width<=1100px){.foam-fusing-form-grid,.foam-fusing-charge-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.foam-fusing-payable-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.foam-fusing-tabs{overflow-x:auto}.foam-fusing-tabs button{white-space:nowrap}.foam-fusing-form-grid,.foam-fusing-charge-grid,.foam-fusing-fixed-row,.foam-fusing-payable-summary{grid-template-columns:1fr}.foam-fusing-form-grid label.wide{grid-column:auto}}.foam-fusing-dc-ready{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:grid}.foam-fusing-dc-ready>div:first-of-type{gap:1px;display:grid}.foam-fusing-dc-ready small{text-transform:uppercase;font-size:10px;font-weight:900}.foam-fusing-dc-ready strong{color:#111;font-size:17px}.foam-fusing-dc-ready span{color:#334155;font-size:12px;font-weight:750}.foam-fusing-dc-ready>div:last-child{gap:7px;display:flex}.foam-fusing-dc-ready button{min-height:38px}.foam-fusing-section{background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;margin-top:9px;padding:9px 10px}.foam-fusing-section>strong{color:#1d4ed8;font-size:12px;font-weight:950;display:block}.foam-fusing-section .foam-fusing-form-grid,.foam-fusing-section .foam-fusing-charge-grid{margin-top:7px}.foam-fusing-bill-section{background:#fffdf5;border-color:#fde68a}.foam-fusing-bill-section>strong{color:#92400e}.foam-fusing-charge-grid{border-top:0;grid-template-columns:repeat(6,minmax(120px,1fr));padding-top:0}.foam-fusing-receive-context{background:#93c5fd;border:1px solid #93c5fd;border-radius:8px;grid-template-columns:1.25fr 1.25fr .75fr .75fr;gap:1px;margin-top:8px;display:grid;overflow:hidden}.foam-fusing-receive-context>span{text-align:center;background:#eff6ff;align-content:center;gap:2px;min-height:48px;padding:7px 9px;display:grid}.foam-fusing-receive-context small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}.foam-fusing-receive-context strong{color:#111;font-size:14px}.foam-fusing-payable-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.foam-fusing-payable-summary .tds{background:#fff7ed;border-color:#fdba74}.foam-fusing-payable-summary .tds strong{color:#c2410c}.foam-fusing-receive-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:9px;display:grid}.foam-fusing-receive-footer .foam-fusing-remarks{margin:0}.foam-fusing-remarks input{color:#000;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:650}.foam-fusing-receive-footer>.primary-button{min-height:40px}@media (width<=1100px){.foam-fusing-charge-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.foam-fusing-receive-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.foam-fusing-dc-ready{grid-template-columns:auto 1fr}.foam-fusing-dc-ready>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.foam-fusing-charge-grid,.foam-fusing-receive-context,.foam-fusing-receive-footer{grid-template-columns:1fr}.foam-fusing-receive-footer>.primary-button{justify-content:center;width:100%}}.foam-fusing-register{min-width:0}.foam-fusing-register .register-filters{margin:7px 0 0}.foam-fusing-table-wrap{scrollbar-gutter:auto;width:100%;margin:8px 0 0;overflow:visible}.foam-fusing-register-table{table-layout:fixed;width:100%;min-width:0}.foam-fusing-register-table th,.foam-fusing-register-table td{vertical-align:middle;overflow-wrap:anywhere;padding:7px 6px;min-width:0!important}.foam-fusing-register-table td:nth-child(2) strong,.foam-fusing-register-table td:nth-child(5) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foam-register-pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;line-height:1.25;display:grid}.foam-register-pair+.foam-register-pair{border-top:1px solid #e2e8f0;margin-top:3px;padding-top:3px}.foam-register-pair small{text-transform:uppercase;margin:0!important;font-size:9px!important}.foam-register-pair strong{font-size:11px}.foam-fusing-register-table .foam-fusing-actions{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.foam-fusing-register-table .foam-fusing-actions .row-action-trigger{flex:0 0 32px;width:32px;height:32px;min-height:32px}.foam-fusing-register-table .foam-fusing-actions .table-action.print{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:auto;min-width:66px;min-height:32px;margin:0;padding:5px 7px;font-size:10px;display:inline-flex}.foam-fusing-modal-scrim{z-index:1200;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.foam-fusing-record-modal{background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:min(620px,100vw - 24px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.foam-fusing-record-modal>header,.foam-fusing-record-modal>footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.foam-fusing-record-modal>header{background:#eff6ff;border-bottom:1px solid #dbe3ee}.foam-fusing-record-modal>header small{color:#1d4ed8;letter-spacing:.07em;font-size:9px;font-weight:900}.foam-fusing-record-modal>header h2{color:#050505;margin:1px 0 0;font-size:18px}.foam-fusing-record-modal>header button{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.foam-fusing-record-grid{background:#dbe3ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.foam-fusing-record-grid>span{background:#fff;align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}.foam-fusing-record-grid>span.wide{grid-column:1/-1}.foam-fusing-record-grid small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.foam-fusing-record-grid strong{color:#050505;font-size:12px}.foam-fusing-record-modal>footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end}.foam-fusing-record-modal>footer button{min-height:36px}.foam-fusing-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.foam-fusing-edit-grid label{gap:4px;display:grid}.foam-fusing-edit-grid label.wide{grid-column:1/-1}.foam-fusing-edit-grid label>span{color:#050505;font-size:11px;font-weight:850}.foam-fusing-edit-grid input,.foam-fusing-edit-grid select{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700}@media (width<=900px){.foam-fusing-register-table th:nth-child(4),.foam-fusing-register-table td:nth-child(4),.foam-fusing-register-table th:nth-child(5),.foam-fusing-register-table td:nth-child(5){display:none}.foam-fusing-register-table th:first-child{width:16%}.foam-fusing-register-table th:nth-child(2){width:35%}.foam-fusing-register-table th:nth-child(3){width:18%}.foam-fusing-register-table th:nth-child(6){width:13%}.foam-fusing-register-table th:nth-child(7){width:18%}}@media (width<=620px){.foam-fusing-register{padding:8px}.foam-fusing-table-wrap{margin:7px 0 0}.foam-fusing-register-table th,.foam-fusing-register-table td{padding:6px 4px;font-size:10px}.foam-fusing-register-table th:nth-child(3),.foam-fusing-register-table td:nth-child(3){display:none}.foam-fusing-register-table th:first-child{width:23%}.foam-fusing-register-table th:nth-child(2){width:43%}.foam-fusing-register-table th:nth-child(6){width:15%}.foam-fusing-register-table th:nth-child(7){width:19%}.foam-fusing-register-table .foam-fusing-actions{gap:3px}.foam-fusing-register-table .foam-fusing-actions .table-action.print{width:32px;min-width:32px;padding:0;font-size:0}.foam-fusing-register-table .foam-fusing-actions .table-action.print svg{width:15px}.foam-fusing-edit-grid,.foam-fusing-record-grid{grid-template-columns:1fr}.foam-fusing-record-grid>span.wide,.foam-fusing-edit-grid label.wide{grid-column:auto}}.foam-fusing-send-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.foam-fusing-charge-lines{gap:7px;margin-top:7px;display:grid}.foam-fusing-charge-line{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(115px,.7fr) minmax(130px,1fr) 22px minmax(130px,1fr) minmax(135px,.8fr);align-items:end;gap:8px;padding:8px;display:grid}.foam-fusing-charge-line>strong{color:#111827;align-self:center;font-size:14px}.foam-fusing-charge-line label{gap:4px;display:grid}.foam-fusing-charge-line label span,.foam-fusing-charge-line .line-total small{color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}.foam-fusing-charge-line input{color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;min-height:38px;padding:7px 9px;font-size:14px;font-weight:750}.foam-fusing-charge-line .operator{color:#475569;text-align:center;align-self:center;padding-top:14px;font-size:20px;font-weight:900}.foam-fusing-charge-line .line-total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-content:center;min-height:38px;padding:5px 9px;display:grid}.foam-fusing-charge-line .line-total b{color:#111827;font-size:16px}.foam-fusing-tax-grid{grid-template-columns:repeat(4,minmax(140px,1fr));border-top:1px solid #fde68a!important;margin-top:8px!important;padding-top:8px!important}.foam-fusing-payable-summary .unit-cost{background:#eff6ff;border-color:#93c5fd}.foam-fusing-payable-summary .unit-cost strong{color:#1d4ed8}.foam-fusing-payable-summary .unit-cost em{color:#475569;margin-top:2px;font-size:9px;font-style:normal;font-weight:750}.foam-fusing-receive-context{grid-template-columns:1.2fr 1.4fr .75fr .75fr .75fr}.foam-fusing-register-table th:first-child{width:10%}.foam-fusing-register-table th:nth-child(2){width:20%}.foam-fusing-register-table th:nth-child(3){width:11%}.foam-fusing-register-table th:nth-child(4){width:18%}.foam-fusing-register-table th:nth-child(5){width:10%}.foam-fusing-register-table th:nth-child(6){width:14%}.foam-fusing-register-table th:nth-child(7){width:8%}.foam-fusing-register-table th:nth-child(8){width:9%}.foam-fusing-receive-context .missing-pieces{background:#fff7ed}.foam-fusing-receive-context .missing-pieces input{color:#050505;text-align:center;background:#fff;border:1px solid #f59e0b;border-radius:6px;width:100%;min-height:31px;padding:5px 7px;font-size:13px;font-weight:800}@media (width<=1200px){.foam-fusing-send-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.foam-fusing-charge-line{grid-template-columns:minmax(105px,.7fr) 1fr 18px 1fr minmax(120px,.8fr)}.foam-fusing-receive-context{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.foam-fusing-register-table th:nth-child(4),.foam-fusing-register-table td:nth-child(4),.foam-fusing-register-table th:nth-child(5),.foam-fusing-register-table td:nth-child(5){display:none}.foam-fusing-register-table th:first-child{width:14%}.foam-fusing-register-table th:nth-child(2){width:29%}.foam-fusing-register-table th:nth-child(3){width:17%}.foam-fusing-register-table th:nth-child(6){width:18%}.foam-fusing-register-table th:nth-child(7){width:10%}.foam-fusing-register-table th:nth-child(8){width:12%}}@media (width<=700px){.foam-fusing-send-grid,.foam-fusing-tax-grid{grid-template-columns:1fr}.foam-fusing-charge-line{grid-template-columns:1fr 1fr}.foam-fusing-charge-line>strong,.foam-fusing-charge-line .line-total{grid-column:1/-1}.foam-fusing-charge-line .operator{display:none}.foam-fusing-receive-context{grid-template-columns:1fr 1fr}.foam-fusing-receive-context>span:nth-child(2){grid-area:1/1/auto/-1}.foam-fusing-receive-context>span:first-child{grid-row:2}}@media (width<=620px){.foam-fusing-register-table th:nth-child(3),.foam-fusing-register-table td:nth-child(3),.foam-fusing-register-table th:nth-child(6),.foam-fusing-register-table td:nth-child(6){display:none}.foam-fusing-register-table th:first-child{width:24%}.foam-fusing-register-table th:nth-child(2){width:43%}.foam-fusing-register-table th:nth-child(7){width:15%}.foam-fusing-register-table th:nth-child(8){width:18%}}.foam-payable-pending-panel{background:#fffdf5!important;border-color:#fde68a!important;padding:10px 12px!important}.foam-payable-pending-panel .panel-heading{margin:0}.foam-payable-pending-panel .panel-heading h2{font-size:16px}.foam-payable-pending-panel .panel-heading p{margin-top:2px;font-size:11px}.foam-payable-pending-list{gap:5px;margin-top:8px;display:grid}.foam-payable-pending-list>div{background:#fff;border:1px solid #fcd34d;border-radius:8px;grid-template-columns:1.05fr 1.7fr 2fr .8fr 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.foam-payable-pending-list span{gap:1px;min-width:0;display:grid}.foam-payable-pending-list small{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:900}.foam-payable-pending-list strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900;overflow:hidden}.foam-payable-pending-list b{color:#475569;font-size:9.5px}@media (width<=760px){.foam-payable-pending-list>div{grid-template-columns:1.1fr 1.7fr .8fr 1fr}.foam-payable-pending-list .item{display:none}}@media (width<=520px){.foam-payable-pending-list>div{grid-template-columns:1fr 1fr}.foam-payable-pending-list .worker{grid-area:1/1/auto/-1}.foam-payable-pending-list .item{display:none}}.erp-pagination{color:#050505;background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.erp-pagination>span{font-size:12px;font-weight:850}.erp-pagination>div{align-items:center;gap:9px;display:flex}.erp-pagination b{text-align:center;min-width:110px;font-size:11.5px;font-weight:950}.erp-pagination button{justify-content:center;min-height:34px}.amazon-sku-table-wrap{width:100%;max-width:100%;overflow:visible}.amazon-sku-table{table-layout:fixed;width:100%;min-width:0}.amazon-sku-table :is(th,td){vertical-align:middle;text-align:center;overflow-wrap:anywhere;min-width:0;padding:8px 5px}.amazon-sku-table :is(th,td):first-child{width:3.5%}.amazon-sku-table :is(th,td):nth-child(2){text-align:left;width:15%}.amazon-sku-table :is(th,td):nth-child(3){text-align:left;width:20%}.amazon-sku-table :is(th,td):nth-child(4){width:8%}.amazon-sku-table :is(th,td):nth-child(5){width:5%}.amazon-sku-table :is(th,td):nth-child(6){width:7%}.amazon-sku-table :is(th,td):nth-child(7){width:17%}.amazon-sku-table :is(th,td):nth-child(8){width:7%}.amazon-sku-table :is(th,td):nth-child(9){width:8.5%}.amazon-sku-table :is(th,td):nth-child(10){width:9%}.amazon-sku-code,.amazon-product-cell{overflow-wrap:anywhere}.amazon-sku-code small,.amazon-product-cell small{color:#475569;margin-top:3px;font-size:9.5px;font-weight:750;display:block}.amazon-sku-code strong{color:#050505;font-size:12px;font-weight:950}.amazon-code-cell{font-size:10.5px;line-height:1.25;display:table-cell}.amazon-code-cell>span{display:block}.amazon-code-cell>span+span{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:4px}.amazon-code-cell small{color:#64748b;letter-spacing:.04em;margin:0 4px 0 0;font-family:inherit;font-size:8px;font-weight:900;display:inline}.amazon-sku-table .label-row-actions{flex-wrap:wrap}.amazon-sku-table .qty-input{width:min(58px,100%)}.mf-mappings-table{table-layout:fixed;min-width:1120px}.mf-mappings-table :is(th,td){vertical-align:middle;text-align:center}.mf-mappings-table :is(th,td):first-child{width:95px}.mf-mappings-table :is(th,td):nth-child(2),.mf-mappings-table :is(th,td):nth-child(3){text-align:left;width:165px}.mf-mappings-table :is(th,td):nth-child(4),.mf-mappings-table :is(th,td):nth-child(5){width:130px}.mf-mappings-table :is(th,td):nth-child(6){width:205px}.mf-mappings-table :is(th,td):nth-child(7){width:145px}.mf-mappings-table :is(th,td):nth-child(8){width:110px}.mf-code-cell{overflow-wrap:anywhere;color:#050505;font-weight:850}@media (width<=900px){.amazon-sku-table :is(th,td):nth-child(3),.amazon-sku-table :is(th,td):nth-child(4),.amazon-sku-table :is(th,td):nth-child(6){display:none}.amazon-sku-table :is(th,td):first-child{width:5%}.amazon-sku-table :is(th,td):nth-child(2){width:25%}.amazon-sku-table :is(th,td):nth-child(5){width:8%}.amazon-sku-table :is(th,td):nth-child(7){width:25%}.amazon-sku-table :is(th,td):nth-child(8){width:10%}.amazon-sku-table :is(th,td):nth-child(9){width:12%}.amazon-sku-table :is(th,td):nth-child(10){width:15%}}@media (width<=620px){.erp-pagination{flex-direction:column;align-items:stretch}.erp-pagination>div{justify-content:space-between}.erp-pagination button{flex:1}.amazon-sku-table :is(th,td){padding:7px 3px;font-size:10px}.amazon-sku-table :is(th,td):nth-child(7),.amazon-sku-table :is(th,td):nth-child(9){display:none}.amazon-sku-table :is(th,td):first-child{width:8%}.amazon-sku-table :is(th,td):nth-child(2){width:38%}.amazon-sku-table :is(th,td):nth-child(5){width:12%}.amazon-sku-table :is(th,td):nth-child(8){width:16%}.amazon-sku-table :is(th,td):nth-child(10){width:26%}.amazon-sku-table .label-row-actions{gap:3px}.amazon-sku-table .table-button{width:34px;min-width:34px;padding:0!important;font-size:0!important}.amazon-sku-table .table-button svg{width:15px}.amazon-sku-table .qty-input{width:46px;min-height:34px}}.mf-override-backdrop{z-index:1500;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mf-override-review{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(900px,100vw - 24px);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.mf-override-review>header{background:#fff7ed;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mf-override-review>header small{color:#c2410c;letter-spacing:.08em;font-size:10px;font-weight:950}.mf-override-review>header h2{color:#050505;margin:2px 0 0;font-size:21px}.mf-override-review>header p{color:#475569;margin:4px 0 0;font-size:12px;font-weight:700}.mf-override-review>header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mf-override-table{max-height:330px;overflow:auto}.mf-override-table table{border-collapse:collapse;width:100%}.mf-override-table :is(th,td){text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 11px;font-size:12px}.mf-override-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:950;position:sticky;top:0}.mf-override-table td:nth-last-child(-n+3){text-align:right}.mf-override-table td:last-child strong{color:#c2410c}.mf-override-fields{grid-template-columns:1fr 1.4fr;gap:10px;padding:13px 16px;display:grid}.mf-override-fields label{gap:5px;display:grid}.mf-override-fields span{color:#111827;font-size:11px;font-weight:900}.mf-override-fields :is(select,input){color:#050505;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;min-height:41px;padding:8px 10px;font-size:13px;font-weight:700}.mf-override-review>footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex}.mf-override-review>footer>span{color:#475569;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.mf-override-review>footer>span svg{color:#16a34a;flex:none}.mf-plan-report-strip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.mf-plan-report-strip>strong{color:#1d4ed8;letter-spacing:.06em;flex:none;font-size:9px;font-weight:950}.mf-plan-report-strip>div{gap:7px;min-width:0;display:flex;overflow-x:auto}.mf-plan-report-download{color:#1d4ed8;background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:7px;min-width:max-content;padding:6px 9px;text-decoration:none;display:flex}.mf-plan-report-download>span{gap:1px;display:grid}.mf-plan-report-download b{color:#050505;font-size:11px}.mf-plan-report-download small{color:#475569;font-size:9px;font-weight:750}.mf-plan-report-download:hover{background:#f8fbff;border-color:#2563eb}.mf-confirm-backdrop{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mf-confirm-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:min(540px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #0f172a57}.mf-confirm-dialog>header{background:#eff6ff;border-bottom:1px solid #dbe3ee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.mf-confirm-dialog>header>span{color:#fff;background:#1d4ed8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mf-confirm-dialog>header>span svg{width:21px}.mf-confirm-dialog header small{color:#1d4ed8;letter-spacing:.09em;font-size:9px;font-weight:950;display:block}.mf-confirm-dialog header h2{color:#0f172a;margin:2px 0 0;font-size:20px}.mf-confirm-dialog header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mf-confirm-dialog-body{gap:10px;padding:16px;display:grid}.mf-confirm-dialog-body>p{color:#334155;margin:0 0 2px;font-size:14px;font-weight:750}.mf-confirm-dialog-body>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.mf-confirm-dialog-body>div span{color:#64748b;font-size:11px;font-weight:800}.mf-confirm-dialog-body>div strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.mf-confirm-dialog-body>aside{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.mf-confirm-dialog-body>aside svg{flex:0 0 17px;width:17px}.mf-confirm-dialog-body>.mf-confirm-error{color:#b91c1c;background:#fef2f2;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.mf-confirm-error svg{flex:0 0 16px;width:16px}.mf-confirm-dialog>footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=600px){.mf-confirm-backdrop{align-items:end;padding:0}.mf-confirm-dialog{border-radius:15px 15px 0 0;width:100vw}.mf-confirm-dialog-body>div{grid-template-columns:1fr;gap:3px}.mf-confirm-dialog>footer button{flex:1;justify-content:center}}@media (width<=700px){.mf-override-fields{grid-template-columns:1fr}.mf-override-review>footer{flex-wrap:wrap;align-items:stretch}.mf-override-review>footer>span{flex-basis:100%}.mf-override-review>footer button{flex:1}.mf-plan-report-strip{flex-direction:column;align-items:flex-start;width:100%}.mf-plan-report-strip>div{width:100%}}.mf-plan-report-strip .mf-plan-report-download{min-height:44px;padding:7px 13px;box-shadow:0 3px 9px #1d4ed83d;color:#fff!important;background:#1d4ed8!important;border:1px solid #1d4ed8!important}.mf-plan-report-strip .mf-plan-report-download:hover{background:#1e3a8a!important;border-color:#1e3a8a!important}.mf-plan-report-strip .mf-plan-report-download b,.mf-plan-report-strip .mf-plan-report-download small,.mf-plan-report-strip .mf-plan-report-download svg{color:#fff!important}.mf-plan-report-strip .mf-plan-report-download b{font-size:12px}.mf-shipment-card .mf-shipment-record{background:#fff;border-color:#cbd5e1;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;padding:0!important}.mf-shipment-card .mf-shipment-record>div:nth-child(-n+2){align-content:center;min-height:70px;padding:10px 12px}.mf-shipment-card .mf-shipment-record>div:first-child{border-right:1px solid #cbd5e1}.mf-shipment-card .mf-shipment-next-actions{border-top:1px solid #cbd5e1;width:100%;margin:0;padding:10px!important}.mf-shipment-card .mf-manual-reference{align-items:stretch;width:100%;gap:8px!important}.erp-confirm-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.erp-confirm-dialog{background:#fff;border:1px solid #bfdbfe;border-radius:15px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 28px 85px #0f172a61}.erp-confirm-dialog>header{background:#eff6ff;border-bottom:1px solid #dbe3ee;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.erp-confirm-dialog>header>span{color:#fff;background:#1d4ed8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.erp-confirm-dialog>header>span svg{width:21px}.erp-confirm-dialog header small{color:#1d4ed8;letter-spacing:.09em;font-size:9px;font-weight:950;display:block}.erp-confirm-dialog header h2{color:#050505;margin:2px 0 0;font-size:20px}.erp-confirm-dialog header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.erp-confirm-message{color:#111827;white-space:pre-line;min-height:92px;padding:18px 20px;font-size:14px;font-weight:750;line-height:1.55}.erp-confirm-dialog>footer{background:#f8fafc;border-top:1px solid #dbe3ee;justify-content:flex-end;gap:9px;padding:12px 16px;display:flex}.erp-confirm-dialog>footer button{justify-content:center;min-width:105px}@media (width<=600px){.erp-confirm-backdrop{align-items:end;padding:0}.erp-confirm-dialog{border-radius:15px 15px 0 0;width:100vw}.erp-confirm-dialog>footer button{flex:1}}@media (width<=720px){.mf-shipment-card .mf-shipment-record{grid-template-columns:1fr!important}.mf-shipment-card .mf-shipment-record>div:first-child{border-bottom:1px solid #cbd5e1;border-right:0}}.warehouse-drive-status{background:#f8fafc;border:1px solid #d8dee9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.warehouse-drive-status span{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-drive-status strong{color:#111827;font-size:14px}.warehouse-drive-status small{color:#475569;overflow-wrap:anywhere}.warehouse-drive-status.saved{background:#f0fdf4;border-color:#86efac}.warehouse-drive-status.failed{background:#fff7f7;border-color:#fca5a5}.warehouse-drive-status.pending,.warehouse-drive-status.syncing{background:#fffbeb;border-color:#fcd34d}.warehouse-history-export .panel-heading{align-items:flex-start}.warehouse-history-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.warehouse-history-controls .pick-range-tabs{margin:0}.warehouse-history-controls .field{min-width:155px}.warehouse-history-controls .primary-button{min-height:40px;text-decoration:none}.warehouse-history-controls .primary-button.disabled{pointer-events:none;opacity:.45}.warehouse-drive-history .warehouse-table td{vertical-align:middle}.warehouse-drive-history .warehouse-table td small{color:#64748b;overflow-wrap:anywhere;max-width:360px;margin-top:4px;display:block}.warehouse-drive-pill{letter-spacing:.02em;color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.warehouse-drive-pill.saved{color:#166534;background:#dcfce7}.warehouse-drive-pill.failed{color:#991b1b;background:#fee2e2}.warehouse-drive-pill.pending,.warehouse-drive-pill.syncing{color:#92400e;background:#fef3c7}.warehouse-drive-saved{color:#166534;align-items:center;gap:5px;font-weight:800;display:inline-flex}@media (width<=760px){.warehouse-drive-status{flex-direction:column;align-items:flex-start}.warehouse-history-controls{align-items:stretch}.warehouse-history-controls>*{width:100%}.warehouse-history-controls .pick-range-tabs{grid-template-columns:1fr 1fr;display:grid}}.warehouse-reports-page{color:#111827;gap:10px}.warehouse-reports-page>.page-heading-row{grid-template-columns:1fr;align-items:center;min-height:58px;display:grid;position:relative}.warehouse-reports-page>.page-heading-row>div:first-child{text-align:center}.warehouse-reports-page>.page-heading-row .eyebrow{margin-bottom:2px}.warehouse-reports-page>.page-heading-row h1{color:#111827;margin:0;font-size:clamp(25px,2vw,31px)}.warehouse-reports-page>.page-heading-row .warehouse-heading-actions{align-items:flex-end;position:absolute;top:50%;right:0;transform:translateY(-50%)}.warehouse-reports-page .panel{border-color:#cbd5e1;padding:11px}.warehouse-reports-page .panel-heading{min-height:35px;margin-bottom:8px}.warehouse-reports-page .panel-heading h2{color:#111827;font-size:17px}.warehouse-reports-page .panel-heading p{color:#475569;margin-top:2px;font-size:11px}.warehouse-reports-page .warehouse-history-export .panel-heading{margin-bottom:4px}.warehouse-reports-page .warehouse-history-controls{gap:8px}.warehouse-reports-page .warehouse-history-controls .field{min-width:145px}.warehouse-reports-page .warehouse-history-controls :where(input,select),.warehouse-reports-page .warehouse-section-filters select{color:#111827;height:35px}.warehouse-reports-page .warehouse-history-controls .primary-button{min-height:35px}.warehouse-report-summary .warehouse-report-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:4px}.warehouse-report-summary .warehouse-report-grid>div{background:#fff;border-color:#cbd5e1;align-content:center;min-height:76px;padding:8px 9px}.warehouse-report-summary .warehouse-report-grid>div.attention{background:#fff7ed;border-color:#f59e0b}.warehouse-report-summary .warehouse-report-grid>div.success{background:#f0fdf4;border-color:#86efac}.warehouse-report-summary .warehouse-report-grid span{color:#334155;font-size:9px}.warehouse-report-summary .warehouse-report-grid strong{color:#111827;font-size:15px;line-height:1.15}.warehouse-report-summary .warehouse-report-grid small{color:#475569;font-size:9px;font-weight:700;line-height:1.2}.warehouse-reports-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:10px}.warehouse-reports-page .warehouse-section-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.warehouse-reports-page .warehouse-section-filters .field{min-width:145px}.warehouse-reports-page .warehouse-section-filters .secondary-button{min-height:35px}.warehouse-report-performance .panel-heading{align-items:flex-end}.warehouse-report-performance .warehouse-table-wrap,.warehouse-report-marketplace .warehouse-marketplace-wrap{border-width:1px;max-height:none;overflow:visible}.warehouse-report-performance .warehouse-table{table-layout:fixed;width:100%}.warehouse-report-performance .warehouse-table th,.warehouse-report-performance .warehouse-table td{color:#111827;padding:7px 6px;font-size:11px}.warehouse-report-performance .warehouse-table th:first-child{width:28%}.warehouse-report-performance .warehouse-table th:last-child{width:92px}.warehouse-row-link{color:#1d4ed8;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:underline}.warehouse-report-marketplace .warehouse-section-filters{justify-content:flex-start;margin-bottom:7px}.warehouse-report-marketplace .warehouse-marketplace-table th,.warehouse-report-marketplace .warehouse-marketplace-table td{color:#111827;padding:7px;font-size:11px}.warehouse-drive-history .panel-heading{align-items:center}.warehouse-drive-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 7px;display:flex}.warehouse-drive-toolbar .pick-range-tabs{margin:0}.warehouse-drive-toolbar .pick-range-tabs button{min-height:32px;padding:5px 10px}.warehouse-drive-toolbar .pick-range-tabs button span{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;min-width:18px;margin-left:4px;font-size:9px;display:inline-flex}.warehouse-drive-pagination{color:#334155;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.warehouse-drive-pagination label{align-items:center;gap:4px;display:flex}.warehouse-drive-pagination select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:31px;padding:0 5px}.warehouse-drive-pagination .secondary-button{min-height:31px;padding:5px 9px}.warehouse-drive-history>.warehouse-table-wrap{border-width:1px;max-height:none;overflow:visible}.warehouse-drive-table{table-layout:fixed;width:100%}.warehouse-drive-table th,.warehouse-drive-table td{color:#111827;vertical-align:middle;font-size:11px;padding:7px 8px!important}.warehouse-drive-table th:first-child{width:28%}.warehouse-drive-table th:nth-child(2),.warehouse-drive-table th:nth-child(3){width:21%}.warehouse-drive-table th:last-child{text-align:right;width:30%}.warehouse-drive-table td:last-child{text-align:right}.warehouse-drive-table tr.needs-attention{background:#fffaf0}.warehouse-history-expand{color:#111827;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.warehouse-history-expand svg{color:#475569}.warehouse-drive-table .secondary-button{min-height:31px;padding:5px 9px}.warehouse-drive-table .warehouse-drive-saved{color:#166534;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.warehouse-history-detail td{background:#f8fafc!important;padding:8px!important}.warehouse-history-detail>td>div{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 90px;gap:8px;display:grid}.warehouse-history-detail span{gap:2px;min-width:0;display:grid}.warehouse-history-detail small{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:900}.warehouse-history-detail strong{overflow-wrap:anywhere;color:#111827;font-size:10px}.warehouse-history-detail .error{border-left:3px solid #dc2626;grid-column:1/-1;padding-left:7px}.warehouse-history-detail .error strong{color:#991b1b}@media (width<=1100px){.warehouse-report-summary .warehouse-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-reports-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.warehouse-reports-page>.page-heading-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.warehouse-reports-page>.page-heading-row>div:first-child{text-align:center}.warehouse-reports-page>.page-heading-row .warehouse-heading-actions{grid-template-columns:1fr auto;align-items:end;width:100%;display:grid;position:static;transform:none}.warehouse-reports-page>.page-heading-row .warehouse-heading-actions .field{min-width:0}.warehouse-reports-page .warehouse-history-controls{grid-template-columns:1fr 1fr;display:grid}.warehouse-reports-page .warehouse-history-controls .pick-range-tabs,.warehouse-reports-page .warehouse-history-controls .primary-button{grid-column:1/-1;justify-content:center;width:100%}.warehouse-report-summary .warehouse-report-grid{grid-template-columns:1fr 1fr}.warehouse-reports-page .warehouse-section-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.warehouse-reports-page .warehouse-section-filters .field{min-width:0}.warehouse-reports-page .warehouse-section-filters .secondary-button{grid-column:1/-1}.warehouse-report-performance .panel-heading{flex-direction:column;align-items:stretch}.warehouse-report-performance .warehouse-table-wrap{border:0}.warehouse-report-performance .warehouse-table,.warehouse-report-performance .warehouse-table tbody{display:block}.warehouse-report-performance .warehouse-table thead{display:none}.warehouse-report-performance .warehouse-table tr{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr 1fr;margin:7px 0;display:grid;overflow:hidden}.warehouse-report-performance .warehouse-table td{text-align:right;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:34px;display:grid;border:0!important;border-bottom:1px solid #e2e8f0!important}.warehouse-report-performance .warehouse-table td:before{content:attr(data-label);color:#475569;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900}.warehouse-report-performance .warehouse-table td:first-child,.warehouse-report-performance .warehouse-table td:last-child{grid-column:1/-1}.warehouse-report-performance .warehouse-table td:last-child{border-bottom:0!important}.warehouse-report-performance .warehouse-table td:nth-child(2){display:none}.warehouse-report-performance .warehouse-table td strong,.warehouse-report-performance .warehouse-row-link{justify-self:end}.warehouse-drive-history .panel-heading{flex-direction:column;align-items:stretch}.warehouse-drive-history .panel-heading>.secondary-button{justify-content:center;width:100%}.warehouse-drive-toolbar{flex-direction:column;align-items:stretch}.warehouse-drive-toolbar .pick-range-tabs{grid-template-columns:1.35fr 1fr .65fr;display:grid}.warehouse-drive-pagination{grid-template-columns:1fr auto auto;justify-content:stretch;display:grid}.warehouse-drive-pagination>span{grid-column:1/-1}.warehouse-drive-pagination label{justify-self:start}.warehouse-drive-history>.warehouse-table-wrap{border:0}.warehouse-drive-table,.warehouse-drive-table tbody{display:block}.warehouse-drive-table thead{display:none}.warehouse-drive-table tr:not(.warehouse-history-detail){background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr 1fr;margin:7px 0;display:grid;overflow:hidden}.warehouse-drive-table tr:not(.warehouse-history-detail) td{grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:38px;display:grid;text-align:right!important;border:0!important;border-bottom:1px solid #e2e8f0!important}.warehouse-drive-table tr:not(.warehouse-history-detail) td:before{content:attr(data-label);color:#475569;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900}.warehouse-drive-table tr:not(.warehouse-history-detail) td:first-child,.warehouse-drive-table tr:not(.warehouse-history-detail) td:last-child{grid-column:1/-1}.warehouse-drive-table tr:not(.warehouse-history-detail) td:last-child{border-bottom:0!important}.warehouse-history-expand,.warehouse-drive-table td:last-child>*{justify-self:end}.warehouse-history-detail{margin:-7px 0 7px;display:block}.warehouse-history-detail td{display:block!important}.warehouse-history-detail>td>div{grid-template-columns:1fr 1fr}.warehouse-history-detail>td>div>span:first-child,.warehouse-history-detail .error{grid-column:1/-1}.stock-verification-page>.page-heading-row{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:0;display:flex}.stock-verification-page>.page-heading-row>div:first-child{flex:none;width:100%}.stock-verification-page .stock-view-shortcuts,.stock-verification-page .stock-report-tabs{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.stock-verification-page .stock-header-grid,.stock-verification-page .stock-selector-row{grid-template-columns:1fr}.stock-verification-page .stock-report-summary{grid-template-columns:1fr 1fr;margin-inline:0}.stock-verification-page .stock-report-toolbar{grid-template-columns:1fr 1fr;display:grid}.stock-verification-page .stock-report-toolbar .field,.stock-verification-page .stock-report-toolbar .field:first-child,.stock-verification-page .stock-report-toolbar button{width:100%;min-width:0}.stock-verification-page .stock-pagination{grid-template-columns:1fr auto auto;justify-content:stretch;display:grid}.stock-verification-page .stock-pagination>span{grid-column:1/-1}.stock-verification-page .stock-pagination label{justify-self:start}.stock-verification-page .stock-simple-report .warehouse-table-wrap,.stock-verification-page .stock-register-table{border:0}.stock-verification-page .stock-simple-report .warehouse-table,.stock-verification-page .stock-simple-report .warehouse-table tbody,.stock-verification-page .stock-register-table,.stock-verification-page .stock-register-table tbody{width:100%;display:block;min-width:0!important}.stock-verification-page .stock-simple-report .warehouse-table thead,.stock-verification-page .stock-register-table thead{display:none}.stock-verification-page .stock-simple-report .warehouse-table tr,.stock-verification-page .stock-register-table tr{border:1px solid var(--sv-border-strong);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;margin:7px 0;display:grid;overflow:hidden}.stock-verification-page .stock-simple-report .warehouse-table td,.stock-verification-page .stock-register-table td{text-align:right;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:36px;display:grid;border:0!important;border-bottom:1px solid var(--sv-border)!important;padding:7px!important}.stock-verification-page .stock-simple-report .warehouse-table td:before,.stock-verification-page .stock-register-table td:before{content:attr(data-label);color:#475569;text-align:left;text-transform:uppercase;font-size:8px;font-weight:900}.stock-verification-page .stock-simple-report .warehouse-table td:first-child,.stock-verification-page .stock-register-table td:first-child,.stock-verification-page .stock-simple-report .warehouse-table td:last-child,.stock-verification-page .stock-register-table td:last-child{grid-column:1/-1}.stock-verification-page .stock-simple-report .warehouse-table td:last-child,.stock-verification-page .stock-register-table td:last-child{border-bottom:0!important}.stock-verification-page .stock-row-actions{justify-content:flex-end}}.integration-area-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:8px;display:grid}.integration-area-tabs button{color:#334155;min-height:44px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:850;display:flex}.integration-area-tabs button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.integration-area-tabs button.active{color:#fff;background:#1d4ed8;border-color:#2563eb;box-shadow:0 4px 12px #1d4ed829}.integration-overview-grid.two-column,.channel-card-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card-grid.one-column{grid-template-columns:minmax(280px,520px)}.meta-only-channel-section,.isolated-channel-section{margin-top:0}.isolated-channel-section{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:12px;padding:14px;display:grid}.meta-review-readiness{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;margin:12px 13px;overflow:hidden}.meta-review-readiness>header{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.meta-review-readiness>header>div{flex-direction:column;min-width:0;display:flex}.meta-review-readiness>header strong{color:#0f172a;font-size:13px}.meta-review-readiness>header span{color:#334155;margin-top:2px;font-size:11px;font-weight:650}.meta-review-readiness>div{background:#dbeafe;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.meta-review-readiness article{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.meta-review-readiness article>span{color:#15803d;background:#dcfce7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.meta-review-readiness article>div{flex-direction:column;min-width:0;display:flex}.meta-review-readiness article strong{color:#0f172a;font-size:11.5px;font-weight:900}.meta-review-readiness article small{color:#475569;margin-top:2px;font-size:10.5px;font-weight:650;line-height:1.35}.meta-review-readiness article>b{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.meta-review-portal{flex-direction:column;display:flex}.meta-review-guide{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:10px 16px}.meta-review-guide>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-review-guide>header>div:first-child{flex-direction:column;min-width:0;display:flex}.meta-review-guide>header strong{font-size:13px;font-weight:900}.meta-review-guide>header span{margin-top:2px;font-size:11px;font-weight:650}.meta-review-assets{gap:8px;display:flex}.meta-review-assets>span{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:7px;gap:5px;padding:5px 8px;font-size:10.5px;display:flex}.meta-review-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.meta-review-guide li{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.meta-review-guide li>b{color:#fff;background:#1d4ed8;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.meta-review-guide li>span{flex-direction:column;min-width:0;margin:0;display:flex}.meta-review-guide li strong{color:#0f172a;font-size:11px}.meta-review-guide li small{color:#475569;margin-top:1px;font-size:9.5px;line-height:1.3}.meta-review-guide code{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:9.5px;font-weight:900;overflow:hidden}.meta-review-communication{flex:1;min-height:0}.meta-review-communication .communication-center.communication-inbox{height:100%;min-height:640px}.meta-review-channel-tabs{gap:7px;display:flex}.meta-review-channel-tabs button{color:#334155;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:20px auto;align-items:center;column-gap:7px;padding:5px 9px;display:grid}.meta-review-channel-tabs button svg{grid-row:1/3}.meta-review-channel-tabs button span{font-size:11px;font-weight:900}.meta-review-channel-tabs button small{color:#64748b;font-size:9.5px;font-weight:750}.meta-review-channel-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.meta-review-channel-tabs button.active small{color:#1e40af}.meta-review-inbox .wa-chat-pane>header{background:#f8fbff}.meta-review-inbox .wa-composer{background:#f8fbff;border-top-color:#bfdbfe}.meta-review-inbox .wa-composer-toolbar{justify-content:flex-start}.meta-review-inbox .composer-modes button{cursor:default}.meta-review-inbox .wa-send-lock{color:#1e3a8a}.meta-review-inbox .wa-composer-notice{color:#166534;background:#ecfdf5}@media (width<=980px){.integration-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-review-readiness>div{grid-template-columns:1fr}.meta-review-guide>header{flex-direction:column;align-items:flex-start;gap:7px}.meta-review-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.integration-area-tabs,.integration-overview-grid.two-column,.channel-card-grid.two-column{grid-template-columns:1fr}.integration-area-tabs button{justify-content:flex-start;padding:0 12px}.meta-review-readiness>header{flex-direction:column;align-items:flex-start}.meta-review-readiness article{grid-template-columns:28px minmax(0,1fr)}.meta-review-readiness article>b{grid-column:2;width:max-content}.meta-review-portal>header strong{font-size:13px}.meta-review-guide{padding:9px 10px}.meta-review-assets{grid-template-columns:1fr 1fr;width:100%;display:grid}.meta-review-assets>span{flex-direction:column;gap:1px}.meta-review-guide ol{grid-template-columns:1fr 1fr;gap:5px}.meta-review-guide li{align-items:flex-start;padding:6px}.meta-review-guide li>b{flex-basis:22px;width:22px;height:22px}.meta-review-guide li small{display:none}.meta-review-communication .communication-center.communication-inbox{min-height:680px}.meta-review-inbox.mobile-list .wa-workspace-actions{width:100%;display:block}.meta-review-inbox.mobile-list .wa-status-summary{display:none}.meta-review-inbox .meta-review-channel-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.meta-review-inbox .meta-review-channel-tabs button{min-width:0;padding:5px 7px}.communication-inbox .meta-review-inbox.mobile-list .wa-conversation-pane{top:130px}.meta-review-inbox .composer-modes button{font-size:11px}.meta-review-inbox .wa-chat-actions .wa-live-state{font-size:10px}}.communication-inbox .wa-search{height:auto;min-height:46px}.communication-inbox .wa-search>button{color:#334155;height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:850}.communication-inbox .wa-search>button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.wa-advanced-filters{background:#f8fafc;border-block:1px solid #dbe3ee;gap:7px;padding:9px 10px;display:grid}.wa-advanced-filters label{gap:3px;display:grid}.wa-advanced-filters label span{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.wa-advanced-filters input,.wa-advanced-filters select{color:#111827;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 8px;font-size:12px}.wa-advanced-filters>button{color:#1d4ed8;height:34px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;font-size:11px;font-weight:850}.private-detail{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.private-detail button{color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.customer-profile>em{color:#64748b;margin-top:5px;font-size:10px;font-style:normal}.inbox-order-items{border-bottom:1px solid #dbe3ee;gap:7px;padding:10px;display:grid}.inbox-order-items>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-order-items>header strong{font-size:13px}.inbox-order-items>p{color:#475569;margin:0;font-size:11px}.inbox-order-items>article{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.inbox-order-items img,.order-image-fallback{object-fit:cover;border-radius:6px;width:42px;height:42px}.order-image-fallback{color:#64748b;background:#f1f5f9;place-items:center;display:grid}.inbox-order-items article>div{gap:2px;min-width:0;display:grid}.inbox-order-items article strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-order-items article small{color:#475569;font-size:10.5px}.contact-filters{grid-template-columns:minmax(260px,1fr) 180px 190px;gap:8px;margin-bottom:10px;display:grid}.contact-filters label{background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 10px;display:flex}.contact-filters input{width:100%;font:inherit;border:0;outline:0}.contact-filters select{color:#111827;height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 9px}.contact-detail-backdrop{z-index:1800;background:#0f172a73;position:fixed;inset:0}.contact-detail-card{background:#fff;width:min(430px,100vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0f172a38}.contact-detail-card>header{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;padding:15px;display:flex}.contact-detail-card>header div{display:grid}.contact-detail-card>header strong{color:#0f172a;font-size:18px}.contact-detail-card>header span{color:#475569;font-size:11px}.contact-detail-card>header button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.contact-private-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.contact-private-row span{gap:3px;min-width:0;display:grid}.contact-private-row small{color:#475569;font-size:9px;font-weight:900}.contact-private-row strong{overflow-wrap:anywhere;color:#111827;font-size:14px}.contact-private-row button{color:#1d4ed8;min-height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.health-list b.good{color:#166534}@media (width<=620px){.wa-advanced-filters input,.wa-advanced-filters select,.wa-advanced-filters>button{height:44px;font-size:14px}.contact-filters{grid-template-columns:1fr}.contact-filters input,.contact-filters select{font-size:16px}.contact-detail-card{width:100vw}.private-detail button{width:40px;height:40px}.inbox-order-items>article{grid-template-columns:50px minmax(0,1fr)}.inbox-order-items img,.order-image-fallback{width:50px;height:50px}}.wa-inbox-channel-tabs{background:#f8fafc;border-bottom:1px solid #dbe3ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 9px;display:grid}.wa-inbox-channel-tabs button{color:#334155;min-width:0;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 6px;display:grid}.wa-inbox-channel-tabs button i{color:#334155;background:#e2e8f0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:950;display:grid}.wa-inbox-channel-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.wa-inbox-channel-tabs button b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.wa-inbox-channel-tabs button.active{background:#fff;border-width:2px;box-shadow:0 2px 7px #0f172a14}.wa-inbox-channel-tabs button.all.active{border-color:#475569}.wa-inbox-channel-tabs button.whatsapp.active{color:#166534;border-color:#16a34a}.wa-inbox-channel-tabs button.whatsapp i{color:#166534;background:#dcfce7}.wa-inbox-channel-tabs button.instagram.active{color:#7e22ce;border-color:#a855f7}.wa-inbox-channel-tabs button.instagram i{color:#7e22ce;background:#f3e8ff}.wa-inbox-channel-tabs button.facebook.active{color:#1d4ed8;border-color:#2563eb}.wa-inbox-channel-tabs button.facebook i{color:#1d4ed8;background:#dbeafe}.channel-avatar-wrap{width:42px;height:42px;display:block;position:relative}.channel-row-icon{color:#fff;background:#64748b;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-3px}.channel-row-icon.whatsapp{background:#16a34a}.channel-row-icon.instagram{background:#9333ea}.channel-row-icon.facebook{background:#2563eb}.wa-live-state.whatsapp{background:#f0fdf4;color:#166534!important}.wa-live-state.instagram{background:#faf5ff;color:#7e22ce!important}.wa-live-state.facebook{background:#eff6ff;color:#1d4ed8!important}@media (width<=1180px) and (width>=821px){.wa-inbox-channel-tabs{grid-template-columns:1fr 1fr}.wa-inbox-channel-tabs button{min-height:39px}.wa-live-state{display:none!important}}@media (width<=820px){.wa-inbox-channel-tabs{z-index:2;grid-template-columns:repeat(4,minmax(76px,1fr));position:sticky;top:0;overflow-x:auto}.wa-inbox-channel-tabs button{min-height:48px}.wa-inbox-channel-tabs button span{font-size:11px}.channel-avatar-wrap{width:42px;height:42px}}.communication-standalone .wa-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.communication-standalone .wa-status-summary button{justify-content:center;width:100%;min-width:0;padding-inline:8px}.communication-standalone .wa-inbox-channel-tabs button{min-height:40px;padding-inline:9px}.communication-standalone .wa-inbox-channel-tabs button span{color:inherit;text-overflow:clip;white-space:nowrap;font-size:12px;overflow:visible}@media (width<=1050px) and (width>=821px){.communication-standalone .wa-status-summary button span{display:inline}.communication-standalone .wa-status-summary button{gap:5px;padding-inline:5px;font-size:11.5px}.communication-standalone .wa-status-summary button b{width:19px;min-width:19px;height:19px;font-size:10px}}@media (width<=820px){.communication-standalone .mobile-list .wa-workspace-toolbar{gap:7px;overflow:visible;padding:8px 12px!important}.communication-standalone .mobile-list .wa-workspace-title{justify-content:center;min-height:45px}.communication-standalone .mobile-list .wa-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}.communication-standalone .mobile-list .wa-status-summary button{border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:46px;padding:3px 1px;font-size:11px;line-height:1.05}.communication-standalone .mobile-list .wa-status-summary button b{width:18px;min-width:18px;height:18px;font-size:9.5px}.communication-inbox .communication-standalone .mobile-list .wa-conversation-pane,.communication-standalone .mobile-list .wa-conversation-pane{top:114px}.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 12px;position:static;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button{grid-template-columns:22px minmax(0,1fr) 22px;gap:7px;min-height:44px;padding:0 10px}.communication-standalone .wa-inbox-channel-tabs button i{width:22px;height:22px;font-size:11px}.communication-standalone .wa-inbox-channel-tabs button span{text-overflow:clip;white-space:nowrap;font-size:13px;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button b{width:21px;min-width:21px;height:21px;font-size:10px}.communication-standalone .wa-compose-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.communication-standalone .wa-compose-tools button{white-space:normal;justify-content:center;min-width:0;padding-inline:4px;font-size:11px}}.communication-standalone .wa-message-body strong{font-weight:900}.communication-standalone .wa-message-body em{font-style:italic}.communication-standalone .wa-message-body s{text-decoration-thickness:1.5px}.communication-standalone .wa-message-body code{background:#0b141a14;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.94em}.whatsapp-standalone-page{background:#fff}.communication-center.communication-inbox.communication-standalone{color:#111b21;background:#fff;font-family:Arial,Helvetica Neue,sans-serif}.communication-standalone .wa-inbox{box-shadow:none;background:#fff;border-top:4px solid #00a884}.communication-standalone .wa-workspace-toolbar{box-shadow:0 1px 3px #0b141a0f;background:#fff!important;border-bottom:1px solid #e4e9ec!important}.communication-standalone .wa-brand-mark{background:#00a884;box-shadow:0 5px 14px #00a88438}.communication-standalone .wa-title-copy strong{color:#111b21}.communication-standalone .wa-title-copy small{color:#667781}.communication-standalone .wa-status-summary button{color:#3b4a54;box-shadow:none;background:#fff;border-color:#d9e0e3;transition:background .14s,border-color .14s,color .14s}.communication-standalone .wa-status-summary button:hover{color:#007b66;background:#f3fbf8;border-color:#90d6c6}.communication-standalone .wa-status-summary button.active{color:#006c57;box-shadow:none;background:#d9fdd3;border-color:#00a884}.communication-standalone .wa-status-summary button b{color:#54656f;background:#eef1f3}.communication-standalone .wa-status-summary button.active b{color:#fff;background:#00a884}.communication-standalone .wa-workspace-actions button{color:#3b4a54;box-shadow:none;background:#fff;border-color:#d9e0e3}.communication-standalone .wa-workspace-actions button:hover{color:#007b66;background:#f3fbf8;border-color:#00a884}.communication-standalone .wa-conversation-pane{background:#fff;border-right:1px solid #dfe5e8}.communication-standalone .wa-list-heading{background:#fff}.communication-standalone .wa-list-heading strong{color:#111b21;font-weight:800}.communication-standalone .wa-list-heading span{color:#667781}.communication-standalone .wa-list-heading>button{color:#54656f;background:#f5f7f8;transition:background .14s,color .14s}.communication-standalone .wa-list-heading>button:hover{color:#007b66;background:#d9fdd3}.communication-standalone .wa-inbox-channel-tabs{background:#fff;border-bottom:1px solid #e6ebed;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px 8px}.communication-standalone .wa-inbox-channel-tabs button{color:#667781;min-width:0;min-height:55px;box-shadow:none;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;display:flex;position:relative}.communication-standalone .wa-inbox-channel-tabs button:hover{color:#007b66;background:#f5fbf9}.communication-standalone .wa-inbox-channel-tabs button.active{color:#007b66;box-shadow:none;background:#f0fff9;border-width:0 0 3px;border-color:#00a884;border-radius:8px 8px 3px 3px}.communication-standalone .wa-inbox-channel-tabs button i{color:#54656f;background:#eef1f3;width:23px;height:23px;font-size:11px}.communication-standalone .wa-inbox-channel-tabs button.whatsapp i{color:#007b66;background:#d9fdd3}.communication-standalone .wa-inbox-channel-tabs button.instagram i{color:#9333ea;background:#f3e8ff}.communication-standalone .wa-inbox-channel-tabs button.facebook i{color:#1877f2;background:#e7f0ff}.communication-standalone .wa-inbox-channel-tabs button span{max-width:100%;color:inherit;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:750;line-height:1;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button b{color:#54656f;background:#e9edef;width:17px;min-width:17px;height:17px;font-size:9px;position:absolute;top:5px;right:5px}.communication-standalone .wa-inbox-channel-tabs button.active b{color:#fff;background:#00a884}.communication-standalone .wa-search{transition:border-color .14s,background .14s;background:#f6f8f9!important;border:1px solid #0000!important}.communication-standalone .wa-search:focus-within{background:#fff!important;border-color:#8ed6c5!important;box-shadow:0 0 0 3px #00a88417!important}.communication-standalone .wa-search svg{color:#667781}.communication-standalone .wa-search input{color:#111b21}.communication-standalone .wa-search input::placeholder{color:#7c8b93}.communication-standalone .wa-conversations{background:#fff;overflow-x:hidden}.communication-standalone .wa-conversations>button{color:#111b21;background:#fff;border-bottom:1px solid #edf1f2}.communication-standalone .wa-conversations>button:hover{background:#f5f7f8}.communication-standalone .wa-conversations>button.active{background:#f0fff9;box-shadow:inset 4px 0 #00a884}.communication-standalone .wa-conversations>button.staff-required{box-shadow:inset 4px 0 #dc2626}.staff-reply-label{background:#fee2e2;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:3px 7px;color:#991b1b!important;width:max-content!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.ai-handoff-banner{color:#7f1d1d;background:#fff7f7;border-bottom:1px solid #fecaca;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:grid}.ai-handoff-banner>svg{margin-top:2px}.ai-handoff-banner>div{gap:3px;display:grid}.ai-handoff-banner strong{font-size:13px}.ai-handoff-banner p,.ai-handoff-banner small{color:#7f1d1d;margin:0;font-size:11px;line-height:1.35}.ai-handoff-banner span{font-size:10px;font-weight:800}.ai-handoff-actions{grid-auto-flow:column;gap:6px;display:flex!important}.ai-handoff-actions button{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;transition:background-color .14s,border-color .14s,color .14s,transform .1s,opacity .14s}.ai-handoff-actions button:hover:not(:disabled){transform:translateY(-1px)}.ai-handoff-actions button:active:not(:disabled){transform:translateY(0)}.ai-handoff-actions button:disabled{cursor:wait;opacity:.62}.ai-handoff-actions button.secondary{color:#991b1b;background:#fff}@media (width<=820px){.ai-handoff-banner{grid-template-columns:auto 1fr;padding:9px}.ai-handoff-actions{grid-column:1/-1;margin-left:29px}.ai-handoff-actions button{min-height:42px}.staff-reply-label{font-size:10.5px!important}}.communication-standalone .contact-avatar{color:#006c57;background:#d9fdd3}.communication-standalone .channel-row-icon.whatsapp{background:#00a884}.communication-standalone .channel-row-icon.instagram{background:#a53bd4}.communication-standalone .channel-row-icon.facebook{background:#1877f2}.communication-standalone .wa-chat-pane{background:#efeae2}.communication-standalone .wa-chat-pane>header{border-bottom:1px solid #e2e7e9;box-shadow:0 1px 2px #0b141a0d;background:#fff!important}.communication-standalone .wa-chat-pane>header strong{color:#111b21}.communication-standalone .wa-chat-pane>header span{color:#667781}.communication-standalone .wa-live-state{background:#e7f8f2;border:1px solid #c6eee4;color:#007b66!important}.communication-standalone .wa-order-strip{background:#fffdf9;border-bottom:1px solid #e5ded3}.communication-standalone .wa-thread{background-color:#efeae2;background-image:linear-gradient(30deg,#ffffff2e 12%,#0000 12.5% 87%,#ffffff2e 87.5%),linear-gradient(150deg,#ffffff2e 12%,#0000 12.5% 87%,#ffffff2e 87.5%);background-position:0 0,10px 10px;background-size:20px 20px}.communication-inbox .wa-message>span{position:relative;box-shadow:0 1px 2px #0b141a29;background:#fff!important;border-radius:8px!important}.communication-inbox .wa-message.outbound>span{background:#d9fdd3!important}.communication-inbox .wa-message.note>span{background:#fff3c4!important;border-left:4px solid #f2c94c!important}.communication-inbox .wa-message.inbound.group-start>span:before,.communication-inbox .wa-message.outbound.group-start>span:before{content:"";border-style:solid;width:0;height:0;position:absolute;top:0}.communication-inbox .wa-message.inbound.group-start>span:before{border-width:0 8px 9px 0;border-color:#0000 #fff #0000 #0000;left:-7px}.communication-inbox .wa-message.outbound.group-start>span:before{border-width:0 0 9px 8px;border-color:#0000 #0000 #0000 #d9fdd3;right:-7px}.communication-inbox .wa-message.note>span:before{display:none}.communication-standalone .wa-message-sender{color:#7a52b3}.communication-standalone .wa-message.outbound .wa-message-sender{color:#007b66}.communication-standalone .wa-message-body{color:#111b21}.communication-standalone .wa-message-meta{color:#667781!important}.communication-standalone .wa-composer{background:#f7f9fa;border-top:1px solid #dfe5e8}.communication-standalone .wa-composer-toolbar{background:#fff}.communication-standalone .composer-modes button{color:#667781}.communication-standalone .composer-modes button.active{color:#007b66;border-bottom-color:#00a884}.communication-standalone .wa-compose-row{background:#f7f9fa}.communication-standalone .wa-compose-row textarea{color:#111b21;background:#fff;box-shadow:0 1px 2px #0b141a14}.communication-standalone .wa-compose-row .send-button{background:#00a884;box-shadow:0 3px 9px #00a88438}.communication-standalone .wa-detail-pane{background:#fff;border-left:1px solid #dfe5e8}.communication-standalone .wa-detail-pane>header{background:#fff}@media (width<=820px){.communication-standalone .mobile-list .wa-workspace-toolbar{box-shadow:0 1px 4px #0b141a14;background:#fff!important}.communication-standalone .mobile-list .wa-status-summary button{color:#54656f;background:#fff;border-color:#e1e7e9}.communication-standalone .mobile-list .wa-status-summary button.active{color:#006c57;background:#d9fdd3;border-color:#00a884}.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px 6px 7px}.communication-standalone .wa-inbox-channel-tabs button{grid-template-columns:none;gap:4px;min-height:57px;padding:5px 1px 4px}.communication-standalone .wa-inbox-channel-tabs button i{width:24px;height:24px}.communication-standalone .wa-inbox-channel-tabs button span{font-size:10.5px}.communication-standalone .wa-inbox-channel-tabs button b{top:4px;right:4px}.communication-standalone .wa-conversations>button{min-height:88px}.communication-standalone .wa-chat-pane>header{background:#fff!important}.communication-standalone .wa-thread{padding:13px 10px}.communication-standalone .wa-composer-toolbar{border-bottom:1px solid #edf1f2}}.communication-api-logs{color:#111827}.api-logs-screen{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.api-logs-screen>.screen-title{flex:none;min-height:48px;margin:0}.api-log-summary{grid-template-columns:repeat(4,minmax(125px,1fr));gap:7px;display:grid}.api-log-summary button{color:#111827;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-top:3px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.api-log-summary button:hover,.api-log-summary button:focus-visible{border-color:#60a5fa;outline:0;box-shadow:0 0 0 2px #2563eb1a}.api-log-summary button.active{background:#eff6ff;border-color:#3b82f6}.api-log-summary button.failed{border-top-color:#dc2626}.api-log-summary button.partial,.api-log-summary button.pending{border-top-color:#d97706}.api-log-summary button.ignored{border-top-color:#64748b}.api-log-summary span{color:#334155;font-size:12px;font-weight:800}.api-log-summary strong{color:#0f172a;font-size:22px;font-weight:950}.api-log-toolbar{grid-template-columns:auto minmax(210px,1fr) minmax(135px,.45fr) minmax(155px,.5fr) minmax(135px,.45fr) auto;align-items:end;gap:7px;display:grid}.api-log-export{gap:5px;display:flex}.api-log-export button,.api-log-refresh,.api-log-pagination button,.api-log-details-button{color:#111827;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.api-log-export button:hover,.api-log-refresh:hover,.api-log-pagination button:hover:not(:disabled),.api-log-details-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.api-log-export button:disabled,.api-log-pagination button:disabled{cursor:not-allowed;opacity:.48}.api-log-search{color:#64748b;background:#fff;border:1px solid #94a3b8;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 8px;display:flex!important}.api-log-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.api-log-search input{color:#111827;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:650}.api-log-search input::placeholder{color:#64748b}.api-log-search button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.api-log-toolbar>label:not(.api-log-search){flex-direction:column;gap:3px;min-width:0;display:flex}.api-log-toolbar>label>span{color:#334155;font-size:10px;font-weight:850}.api-log-toolbar select,.api-log-pagination select{color:#111827;height:36px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 8px;font-size:12px;font-weight:750}.api-log-filter-chips{color:#475569;flex-wrap:wrap;align-items:center;gap:5px;font-size:10.5px;display:flex}.api-log-filter-chips>span{font-weight:850}.api-log-filter-chips>b{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-weight:750}.api-log-filter-chips>button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:850;text-decoration:underline}.api-log-safety-note{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:flex}.api-log-table-wrap{background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:0;overflow:auto}.api-log-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.api-log-table th{z-index:2;color:#1e293b;text-align:left;background:#eef2f7;border-bottom:1px solid #cbd5e1;height:36px;padding:6px 8px;font-size:11px;font-weight:900;position:sticky;top:0}.api-log-table td{color:#111827;vertical-align:middle;border-bottom:1px solid #eef2f7;height:42px;padding:6px 8px;font-size:12.5px;font-weight:650}.api-log-table tbody tr:last-child td{border-bottom:0}.api-log-table tbody tr:hover td{background:#f8fbff}.api-log-table th:first-child{width:16%}.api-log-table th:nth-child(2){width:12%}.api-log-table th:nth-child(3){width:29%}.api-log-table th:nth-child(4){width:18%}.api-log-table th:nth-child(5){width:15%}.api-log-table th:nth-child(6){width:10%}.api-log-table td:nth-child(3),.api-log-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-log-table td:nth-child(5),.api-log-table th:nth-child(5){text-align:center}.api-log-table td:nth-child(6),.api-log-table th:nth-child(6){text-align:right}.api-log-details-button{min-height:31px;padding:0 8px;font-size:11px}.api-log-mobile-list{display:none}.api-log-pagination{color:#334155;align-items:center;gap:12px;min-height:39px;font-size:11.5px;font-weight:750;display:flex}.api-log-pagination>span{margin-right:auto}.api-log-pagination>label{align-items:center;gap:5px;display:flex}.api-log-pagination select{height:32px}.api-log-pagination>div{align-items:center;gap:6px;display:flex}.api-log-pagination button{min-height:32px}.api-log-pagination b{text-align:center;color:#0f172a;min-width:88px}.communication-badge.processed{color:#15803d;background:#dcfce7}.communication-badge.partial,.communication-badge.received,.communication-badge.pending,.communication-badge.processing{color:#92400e;background:#fef3c7}.communication-badge.test-ignored{color:#334155;background:#e2e8f0}.api-log-drawer-backdrop{z-index:1000;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.api-log-drawer{background:#fff;border-left:1px solid #cbd5e1;flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-12px 0 36px #0f172a33}.api-log-drawer>header{background:#f8fafc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.api-log-drawer>header>div{flex-direction:column;min-width:0;display:flex}.api-log-drawer>header small{color:#1d4ed8;letter-spacing:.04em;font-size:10px;font-weight:900}.api-log-drawer>header strong{color:#0f172a;margin-top:3px;font-size:18px;font-weight:900}.api-log-drawer>header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.api-log-drawer-status{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.api-log-drawer-status time{color:#334155;font-size:12px;font-weight:750}.api-log-drawer dl{flex-direction:column;flex:1;gap:0;margin:0;padding:2px 15px;display:flex;overflow:auto}.api-log-drawer dl>div{border-bottom:1px solid #eef2f7;gap:4px;padding:13px 0;display:grid}.api-log-drawer dt{color:#475569;font-size:10.5px;font-weight:900}.api-log-drawer dd{color:#111827;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.api-log-drawer code{color:#1e3a8a;overflow-wrap:anywhere;background:#f1f5f9;border-radius:5px;padding:4px 6px;font-size:11px}.api-log-drawer>footer{color:#334155;background:#f8fafc;border-top:1px solid #dbe3ee;align-items:flex-start;gap:8px;padding:12px 15px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}@media (width<=1100px){.api-log-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.6fr)}.api-log-refresh{grid-column:auto}.api-log-table th:first-child{width:18%}.api-log-table th:nth-child(2){width:13%}.api-log-table th:nth-child(3){width:28%}.api-log-table th:nth-child(4){width:18%}.api-log-table th:nth-child(5){width:14%}.api-log-table th:nth-child(6){width:9%}}@media (width<=700px){.communication-center.communication-api-logs{border:0;border-radius:0;height:100dvh;min-height:540px}.api-logs-screen{gap:9px;padding:12px}.api-logs-screen>.screen-title{min-height:auto}.api-logs-screen>.screen-title h2{font-size:21px}.api-logs-screen>.screen-title p{max-width:none;font-size:13px;line-height:1.4}.api-log-summary{grid-template-columns:1fr 1fr}.api-log-summary button{min-height:54px;padding:7px 9px}.api-log-summary span{font-size:11.5px}.api-log-summary strong{font-size:20px}.api-log-toolbar{grid-template-columns:1fr 1fr;align-items:end}.api-log-export{grid-column:1/3}.api-log-export button{flex:1;min-height:42px}.api-log-search{grid-column:1/3;height:44px}.api-log-search input{font-size:16px}.api-log-toolbar>label:not(.api-log-search) select{height:43px;font-size:14px}.api-log-toolbar>label:nth-of-type(4){grid-column:1}.api-log-refresh{grid-column:2;min-height:43px}.api-log-filter-chips{align-items:flex-start}.api-log-safety-note{align-items:flex-start;font-size:11.5px;line-height:1.4}.api-log-table-wrap{display:none}.api-log-mobile-list{background:#fff;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.api-log-mobile-list article{border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.api-log-mobile-list article:last-child{border-bottom:0}.api-log-mobile-list article>header{grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;display:flex}.api-log-mobile-list time{color:#334155;font-size:12px;font-weight:800}.api-log-mobile-list article>div{flex-direction:column;min-width:0;display:flex}.api-log-mobile-list strong{color:#0f172a;font-size:13px}.api-log-mobile-list span{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;font-weight:750;overflow:hidden}.api-log-mobile-list small{color:#475569;margin-top:3px;font-size:11.5px}.api-log-mobile-list article>button{color:#1d4ed8;min-height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;align-self:end;padding:0 9px;font-size:12px;font-weight:850}.api-log-pagination{flex-direction:column;align-items:stretch;gap:8px}.api-log-pagination>span{margin:0}.api-log-pagination>label{justify-content:space-between}.api-log-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.api-log-pagination button{min-height:42px}.api-log-drawer{width:100%}.api-log-drawer>header strong{font-size:17px}.api-log-drawer>header button{width:42px;height:42px}.api-log-drawer dd{font-size:14px}}.screen-actions{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 10px;display:flex}.screen-actions>span{color:#475569;font-size:11px;font-weight:750}.control-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.control-note svg{flex:none;margin-top:1px}.stacked-cell{flex-direction:column;gap:3px;min-width:180px;max-width:360px;display:flex}.stacked-cell small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.muted-copy{color:#64748b;font-size:11px}.table-action{color:#0f172a;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 10px;font-size:11px;font-weight:850}.table-action.primary{color:#fff;background:#15803d;border-color:#15803d}.table-action:disabled{cursor:not-allowed;opacity:.45}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.locked-callout.ready{color:#166534;background:#f0fdf4;border-color:#86efac}.automation-control-strip{grid-template-columns:repeat(3,minmax(150px,210px)) minmax(260px,1fr);gap:8px;margin-bottom:11px;display:grid}.automation-control-strip>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.automation-control-strip small{color:#475569;letter-spacing:.08em;grid-column:1;font-size:9px;font-weight:900}.automation-control-strip strong{color:#0f172a;font-size:13px}.automation-control-strip .switch{grid-area:1/2/3}.automation-control-strip>p{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.automation-control-strip .switch,.automation-table article>.switch{width:44px;height:40px;padding:10px 5px}.automation-control-strip .switch.on span,.automation-table article>.switch.on span{transform:translate(19px)}.switch.danger.on{background:#dc2626}.automation-template{flex-direction:column;gap:4px;min-width:210px;display:flex}.automation-template small{color:#475569;font-size:9px;font-weight:900}.automation-template select,.automation-template input{color:#0f172a;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:0 7px;font-size:11px}.automation-template input{color:#334155;height:29px}.communication-badge.approved,.communication-badge.ready,.communication-badge.sent{color:#166534;background:#dcfce7}.communication-badge.rejected,.communication-badge.failed,.communication-badge.disabled{color:#991b1b;background:#fee2e2}.communication-badge.marketing{color:#6b21a8;background:#f3e8ff}.communication-badge.utility{color:#1e40af;background:#dbeafe}.communication-mobile-cards{display:none}@media (width<=900px){.automation-control-strip{grid-template-columns:1fr 1fr}.automation-control-strip>p{grid-column:1/3}.automation-table article{grid-template-columns:auto minmax(150px,1fr) minmax(190px,1fr);align-items:start}.automation-table article>div:nth-of-type(n+3),.automation-table article>.communication-badge{grid-column:2/4}}@media (width<=620px){.screen-actions{flex-direction:column;align-items:stretch}.screen-actions .secondary-button{justify-content:center;min-height:44px}.communication-list-screen>.communication-table-wrap{display:none}.communication-mobile-cards{gap:9px;display:grid}.communication-mobile-cards>article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.communication-mobile-cards>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.communication-mobile-cards>article>div:first-child{grid-column:1/3}.communication-mobile-cards small{color:#475569;letter-spacing:.04em;font-size:9px;font-weight:900}.communication-mobile-cards span{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px}.communication-mobile-cards .stacked-cell{min-width:0;max-width:none}.communication-mobile-cards .table-action{min-height:44px}.automation-control-strip{grid-template-columns:1fr}.automation-control-strip>p{grid-column:1}.automation-control-strip .switch{height:44px}.automation-table article{grid-template-columns:44px minmax(0,1fr);padding:11px}.automation-table article>*{grid-column:2!important}.automation-table article>.switch{grid-row:1;height:44px;grid-column:1!important}.automation-template{min-width:0}.automation-template select,.automation-template input{height:44px;font-size:14px}.row-actions .table-action{min-height:44px}.control-note{font-size:12.5px;line-height:1.4}}.broadcast-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;margin-bottom:10px;display:grid}.broadcast-summary article{background:#fff;border:1px solid #cbd5e1;border-top:3px solid #2563eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:flex}.broadcast-summary span{color:#334155;font-size:11px;font-weight:850}.broadcast-summary strong{color:#0f172a;font-size:22px}.broadcast-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:8px;margin:10px 0;display:grid}.broadcast-toolbar label{background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 10px;display:flex}.broadcast-toolbar label input{color:#0f172a;width:100%;min-width:0;font:inherit;border:0;outline:0}.broadcast-toolbar select,.broadcast-toolbar>button{min-height:44px}.broadcast-toolbar select{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 9px}.broadcast-count{color:#1e3a8a;min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;flex-direction:column;justify-content:center;padding:4px 9px;font-size:12px;font-weight:900;display:flex}.broadcast-count small{color:#475569;font-size:9px}.broadcast-menu{position:relative}.broadcast-menu summary{cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.broadcast-menu>div{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:170px;display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.broadcast-menu button{color:#0f172a;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;padding:0 11px;font-size:12px;font-weight:800}.broadcast-menu button.send{color:#166534}.broadcast-menu button:disabled{opacity:.45;cursor:not-allowed}.broadcast-editor select,.broadcast-editor textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:9px;font-size:14px}.broadcast-editor select{height:44px;padding-block:0}.broadcast-form-note{background:#eff6ff;border-radius:8px;align-items:flex-start;gap:7px;color:#1e3a8a!important;border:1px solid #bfdbfe!important;padding:9px!important;display:flex!important}.broadcast-drawer-backdrop{z-index:1650;background:#0f172a7a;position:fixed;inset:0}.broadcast-drawer{background:#f8fafc;width:min(560px,100vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0f172a38}.broadcast-drawer>header{background:#fff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.broadcast-drawer>header div{gap:2px;display:grid}.broadcast-drawer>header button{background:#fff;border:1px solid #94a3b8;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.broadcast-preview-counts{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.broadcast-preview-counts article{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:3px;padding:9px;display:grid}.broadcast-preview-counts span,.broadcast-recipient-list span,.broadcast-recipient-list small{color:#475569;font-size:10px}.broadcast-preview-counts strong{color:#0f172a;font-size:19px}.broadcast-recipient-list{background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin:0 12px 12px}.broadcast-recipient-list>header,.broadcast-recipient-list>article{border-bottom:1px solid #e2e8f0;padding:10px}.broadcast-recipient-list>header{display:grid}.broadcast-recipient-list>article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.broadcast-recipient-list>article>div{flex-direction:column;min-width:0;display:flex}.broadcast-recipient-list>article small{grid-column:1/3}@media (width<=900px){.broadcast-summary{grid-template-columns:repeat(3,1fr)}.broadcast-toolbar{grid-template-columns:1fr 1fr}.broadcast-toolbar label{grid-column:1/3}}@media (width<=620px){.broadcasts-screen{max-width:100%;overflow-x:hidden}.broadcast-summary{grid-template-columns:1fr 1fr}.broadcast-summary article{min-width:0;min-height:58px;padding:8px}.broadcast-toolbar{grid-template-columns:1fr}.broadcast-toolbar label{grid-column:1}.broadcast-toolbar>*{width:100%}.broadcasts-screen .communication-mobile-cards>article>div:nth-child(2),.broadcasts-screen .communication-mobile-cards>article>div:nth-child(3),.broadcasts-screen .communication-mobile-cards>article>div:nth-child(7){grid-column:1/3}.broadcast-count,.broadcast-menu summary{width:100%;min-height:44px}.broadcast-menu>div{width:100%;box-shadow:none;margin-top:5px;position:static}.broadcast-preview-counts{grid-template-columns:1fr 1fr}.broadcast-drawer{width:100vw}.broadcast-editor input,.broadcast-editor select,.broadcast-editor textarea{font-size:16px}}.broadcast-toolbar{grid-template-columns:minmax(220px,1fr) 160px 150px auto auto}.broadcast-table-wrap{max-width:100%;overflow:visible}.broadcast-table-wrap .communication-table{table-layout:fixed}.broadcast-table-wrap th:first-child{width:20%}.broadcast-table-wrap th:nth-child(2),.broadcast-table-wrap th:nth-child(3){width:15%}.broadcast-table-wrap th:nth-child(4){width:11%}.broadcast-table-wrap th:nth-child(5){width:18%}.broadcast-table-wrap th:nth-child(6){width:15%}.broadcast-table-wrap th:nth-child(7){width:6%}.broadcast-mobile-cards{display:none}@media (width<=900px){.broadcast-toolbar{grid-template-columns:1fr 1fr}.broadcast-toolbar label{grid-column:1/3}.broadcast-table-wrap{overflow:auto}}@media (width<=620px){.broadcast-table-wrap{display:none}.broadcast-mobile-cards{gap:9px;display:grid}.broadcast-mobile-cards>article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:10px;padding:11px;display:grid}.broadcast-mobile-cards>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.broadcast-mobile-cards>article>header div{gap:2px;min-width:0;display:grid}.broadcast-mobile-cards>article>header strong{color:#0f172a;font-size:14px}.broadcast-mobile-cards>article>header span{color:#475569;text-overflow:ellipsis;font-size:11px;overflow:hidden}.broadcast-mobile-cards dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.broadcast-mobile-cards dl>div{min-width:0}.broadcast-mobile-cards dt{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.broadcast-mobile-cards dd{color:#0f172a;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.broadcast-mobile-cards dl>div:first-child,.broadcast-mobile-cards dl>div:last-child{grid-column:1/3}.broadcast-mobile-cards>.broadcast-menu{width:100%}}.whatsapp-reports-screen{color:#111827;flex-direction:column;gap:9px;max-width:100%;display:flex;overflow-x:hidden}.wa-report-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.wa-report-heading h2{color:#111827;margin:0;font-size:18px}.wa-report-heading p{color:#475569;margin:3px 0 0;font-size:12px}.wa-report-heading>span{color:#334155;white-space:nowrap;font-size:11px;font-weight:800}.wa-report-toolbar{grid-template-columns:auto minmax(210px,1fr) 150px 145px 145px auto;align-items:end;gap:7px;display:grid}.wa-report-export{gap:5px;display:flex}.wa-report-export button,.wa-report-refresh,.wa-report-safety button,.wa-report-view{color:#0f172a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.wa-report-export button:disabled{cursor:not-allowed;opacity:.45}.wa-report-search{background:#fff;border:1px solid #94a3b8;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.wa-report-search input{color:#111827;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:13px}.wa-report-search button{color:#475569;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.wa-report-toolbar>label:not(.wa-report-search),.wa-report-secondary-filters label{flex-direction:column;gap:3px;min-width:0;display:flex}.wa-report-toolbar label>span,.wa-report-secondary-filters label>span{color:#334155;text-transform:uppercase;font-size:9px;font-weight:900}.wa-report-toolbar select,.wa-report-secondary-filters select,.wa-report-secondary-filters input{color:#111827;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 8px;font-size:12px}.wa-report-secondary-filters{align-items:end;gap:7px;display:flex}.wa-report-secondary-filters label{width:min(240px,25%)}.wa-report-filter-chips{color:#334155;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-size:10.5px;display:flex}.wa-report-filter-chips>span{font-weight:900}.wa-report-filter-chips b{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px}.wa-report-filter-chips button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:850}.wa-report-alert,.wa-report-safety{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.wa-report-safety{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;align-items:center}.wa-report-safety svg{flex:none}.wa-report-safety button{color:#1d4ed8;border-color:#93c5fd;min-width:max-content;margin-left:auto}.wa-report-loading{color:#334155;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:800;display:flex}.wa-report-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;display:grid}.wa-report-summary article{background:#fff;border:1px solid #cbd5e1;border-top:3px solid #2563eb;border-radius:9px;align-content:center;gap:2px;min-height:78px;padding:8px 10px;display:grid}.wa-report-summary article.risk{background:#fff7f7;border-top-color:#dc2626}.wa-report-summary span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.wa-report-summary strong{color:#111827;font-size:20px}.wa-report-summary small{color:#526176;font-size:9.5px;line-height:1.25}.wa-report-tabs{border-bottom:1px solid #cbd5e1;gap:5px;display:flex}.wa-report-tabs button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.wa-report-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.wa-report-tabs b{text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.wa-report-tabs .active b{color:#1e40af;background:#dbeafe}.wa-report-panel{background:#fff;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.wa-report-panel>header{background:#f8fafc;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.wa-report-panel>header>div{flex-direction:column;display:flex}.wa-report-panel>header strong{color:#111827;font-size:13px}.wa-report-panel>header span{color:#475569;font-size:10.5px}.wa-report-updating{align-items:center;gap:6px;display:flex}.wa-report-table-wrap{max-width:100%;overflow:visible}.wa-report-table{table-layout:fixed;border-collapse:collapse;width:100%}.wa-report-table th{color:#1e293b;text-align:left;text-transform:uppercase;background:#eef2f7;border-bottom:1px solid #cbd5e1;height:34px;padding:6px 8px;font-size:9.5px;font-weight:900}.wa-report-table td{color:#111827;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;height:43px;padding:6px 8px;font-size:12px;font-weight:650}.wa-report-table tbody tr:last-child td{border-bottom:0}.wa-report-table th:not(:first-child),.wa-report-table td:not(:first-child){text-align:center}.wa-report-primary{text-align:left;flex-direction:column;min-width:0;display:flex}.wa-report-primary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-report-primary small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-report-risk{color:#b91c1c;font-weight:850}.wa-report-view{min-height:34px}.wa-report-mobile-list{display:none}.wa-report-empty{color:#526176;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:12px;font-weight:750;display:flex}.wa-report-pagination{color:#334155;background:#f8fafc;border-top:1px solid #dbe3ee;align-items:center;gap:10px;min-height:42px;padding:5px 9px;font-size:11px;font-weight:750;display:flex}.wa-report-pagination>span{margin-right:auto}.wa-report-pagination label,.wa-report-pagination>div{align-items:center;gap:6px;display:flex}.wa-report-pagination select{height:32px}.wa-report-pagination button{color:#0f172a;min-height:32px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:0 9px;font-weight:800}.wa-report-pagination button:disabled{opacity:.45}.wa-report-pagination b{text-align:center;min-width:78px}.wa-report-drawer-backdrop{z-index:1700;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.wa-report-drawer{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;display:flex;box-shadow:-15px 0 42px #0f172a38}.wa-report-drawer>header{background:#f8fafc;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.wa-report-drawer>header>div{flex-direction:column;display:flex}.wa-report-drawer>header small{color:#1d4ed8;font-size:10px;font-weight:900}.wa-report-drawer>header strong{color:#111827;font-size:17px}.wa-report-drawer>header button{background:#fff;border:1px solid #94a3b8;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.wa-report-drawer dl{flex:1;margin:0;padding:0 14px;overflow:auto}.wa-report-drawer dl>div{border-bottom:1px solid #e2e8f0;gap:4px;padding:12px 0;display:grid}.wa-report-drawer dt{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.wa-report-drawer dd{color:#111827;margin:0;font-size:13px;font-weight:700}.wa-report-drawer>footer{color:#334155;background:#f8fafc;border-top:1px solid #cbd5e1;flex-direction:column;align-items:stretch;gap:7px;padding:12px;font-size:11px;font-weight:700;display:flex}.wa-report-drawer>footer button{color:#1d4ed8;min-height:44px;font:inherit;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;font-weight:850}@media (width<=1100px){.wa-report-toolbar{grid-template-columns:auto minmax(210px,1fr) repeat(2,minmax(135px,.6fr))}.wa-report-toolbar>label:nth-of-type(4),.wa-report-refresh{grid-column:auto}.wa-report-summary{grid-template-columns:repeat(3,1fr)}.wa-report-table{table-layout:auto}.wa-report-table-wrap{overflow:auto}}@media (width<=620px){.communication-center.communication-reports{border:0;border-radius:0;height:auto;min-height:100dvh}.whatsapp-reports-screen{padding:12px}.wa-report-heading{flex-direction:column;align-items:flex-start}.wa-report-heading h2{font-size:21px}.wa-report-heading p{font-size:13px;line-height:1.4}.wa-report-heading>span{font-size:11.5px}.wa-report-toolbar{grid-template-columns:1fr 1fr}.wa-report-export,.wa-report-search{grid-column:1/3}.wa-report-export button{flex:1;min-height:44px}.wa-report-search{height:44px}.wa-report-search input{font-size:16px}.wa-report-toolbar>label select,.wa-report-refresh{min-height:44px;font-size:14px}.wa-report-refresh{grid-column:2}.wa-report-secondary-filters{grid-template-columns:1fr 1fr;display:grid}.wa-report-secondary-filters label{width:auto}.wa-report-secondary-filters select,.wa-report-secondary-filters input{height:44px;font-size:14px}.wa-report-filter-chips{align-items:flex-start}.wa-report-filter-chips button{min-height:36px}.wa-report-summary{grid-template-columns:1fr 1fr}.wa-report-summary article{min-width:0;min-height:82px}.wa-report-summary strong{overflow-wrap:anywhere;font-size:21px}.wa-report-safety{flex-wrap:wrap;align-items:flex-start;font-size:11.5px;line-height:1.4}.wa-report-safety button{width:100%;min-height:44px;margin-left:0}.wa-report-tabs{border:0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.wa-report-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;min-height:44px;padding:0 8px}.wa-report-tabs button.active{background:#eff6ff;border:2px solid #2563eb}.wa-report-panel>header{align-items:flex-start}.wa-report-table-wrap{display:none}.wa-report-mobile-list{background:#f8fafc;border:0;gap:9px;padding:9px;display:grid}.wa-report-mobile-list article{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.wa-report-mobile-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wa-report-mobile-list article>div:first-child{grid-column:1/3}.wa-report-mobile-list small{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.wa-report-mobile-list span{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px}.wa-report-primary{min-width:0}.wa-report-primary b,.wa-report-primary small{white-space:normal}.wa-report-view{width:100%;min-height:44px}.wa-report-pagination{flex-direction:column;align-items:stretch}.wa-report-pagination>span{margin:0}.wa-report-pagination label{justify-content:space-between}.wa-report-pagination select{height:40px}.wa-report-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.wa-report-pagination button{min-height:44px}.wa-report-drawer{width:100%}}.wa-report-health{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.wa-report-health>span{border-left:1px solid #dbe3ee;flex-direction:column;justify-content:center;min-height:48px;padding:6px 10px;display:flex}.wa-report-health>span:first-child{border-left:0}.wa-report-health small{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.wa-report-health b{color:#111827;margin-top:2px;font-size:12px}@media (width<=620px){.wa-report-health{grid-template-columns:1fr 1fr}.wa-report-health>span:nth-child(3){border-top:1px solid #dbe3ee;border-left:0}.wa-report-health>span:nth-child(4){border-top:1px solid #dbe3ee}.wa-report-filter-chips button{min-height:44px}}.wa-report-environment{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wa-report-environment button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:7px 11px;display:flex}.wa-report-environment button>span{flex-direction:column;min-width:0;display:flex}.wa-report-environment button b{color:#111827;font-size:12px}.wa-report-environment button small{color:#526176;margin-top:2px;font-size:10px}.wa-report-environment button.active{color:#1d4ed8;background:#eff6ff;border:2px solid #2563eb}.wa-report-environment button.active.test{color:#92400e;background:#fffbeb;border-color:#d97706}.wa-report-reconciliation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(260px,2fr);align-items:stretch;display:grid;overflow:hidden}.wa-report-reconciliation>span{border-right:1px solid #bfdbfe;flex-direction:column;justify-content:center;min-height:52px;padding:7px 10px;display:flex}.wa-report-reconciliation small{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.wa-report-reconciliation b{color:#111827;font-size:15px}.wa-report-reconciliation p{color:#1e3a8a;align-self:center;margin:0;padding:8px 10px;font-size:10.5px;font-weight:750;line-height:1.35}.wa-report-alert{align-items:center}.wa-report-alert>span{flex:1}.wa-report-alert button{color:#9f1239;min-height:36px;font:inherit;background:#fff;border:1px solid #fda4af;border-radius:7px;padding:0 10px;font-weight:850}.wa-report-empty strong{color:#334155}.wa-report-empty span{text-align:center;max-width:420px}.wa-report-timeline{flex:1;padding:0 14px 14px;overflow:auto}.wa-report-timeline h3{color:#111827;margin:13px 0 8px;font-size:13px}.wa-report-timeline article{grid-template-columns:16px 1fr;gap:7px;padding:0 0 14px;display:grid;position:relative}.wa-report-timeline article:not(:last-child):before{content:"";background:#bfdbfe;width:2px;position:absolute;top:12px;bottom:0;left:5px}.wa-report-timeline i{z-index:1;background:#fff;border:3px solid #2563eb;border-radius:50%;width:12px;height:12px;margin-top:2px;position:relative}.wa-report-timeline article>div{flex-direction:column;min-width:0;display:flex}.wa-report-timeline b{color:#111827;font-size:12px}.wa-report-timeline span{color:#475569;font-size:10px}.wa-report-timeline small{color:#334155;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;line-height:1.35}@media (width<=760px){.wa-report-reconciliation{grid-template-columns:1fr 1fr}.wa-report-reconciliation>span:nth-child(2){border-right:0}.wa-report-reconciliation>span:nth-child(3),.wa-report-reconciliation p{border-top:1px solid #bfdbfe}.wa-report-tabs{flex-wrap:wrap}}@media (width<=620px){.wa-report-environment{grid-template-columns:1fr}.wa-report-environment button{min-height:56px}.wa-report-reconciliation{grid-template-columns:1fr 1fr}.wa-report-reconciliation p{grid-column:1/3}.wa-report-alert{flex-wrap:wrap;align-items:stretch}.wa-report-alert>span{flex-basis:calc(100% - 28px)}.wa-report-alert button{width:100%;min-height:44px}.wa-report-tabs{grid-template-columns:1fr 1fr;display:grid}.wa-report-timeline{padding-bottom:16px}}.confirmation-journey{color:#0f172a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;max-width:100%;margin:0 0 10px;overflow:hidden}.confirmation-journey>header{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.confirmation-journey>header>div{flex-direction:column;min-width:0;display:flex}.confirmation-journey>header small{color:#1d4ed8;letter-spacing:.06em;font-size:9px;font-weight:900}.confirmation-journey>header strong{font-size:14px}.confirmation-journey>header span{color:#475569;overflow-wrap:anywhere;font-size:11px}.confirmation-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.confirmation-journey article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;gap:8px;min-width:0;padding:9px;display:flex}.confirmation-journey article>b{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.confirmation-journey article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.confirmation-journey article strong{font-size:12px}.confirmation-journey article small{color:#64748b;overflow-wrap:anywhere;font-size:10px}.confirmation-journey article em{color:#15803d;background:#dcfce7;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.order-review-readiness{color:#0f172a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 10px;overflow:hidden}.order-review-readiness>header{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.order-review-readiness>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.order-review-readiness>header small{color:#1d4ed8;letter-spacing:.06em;font-size:9px;font-weight:900}.order-review-readiness>header strong{font-size:15px}.order-review-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.order-review-mapping{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 10px 0;display:grid}.order-review-mapping>span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.order-review-mapping small{color:#475569;font-size:9px;font-weight:900}.order-review-mapping strong{overflow-wrap:anywhere;font-size:12px}.order-review-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.order-review-checks article{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:7px;min-width:0;padding:8px;display:flex}.order-review-checks article>b{color:#166534;background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.order-review-checks article:first-child>b{color:#92400e;background:#fef3c7}.order-review-checks article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.order-review-checks strong{font-size:11.5px}.order-review-checks small{color:#475569;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.order-review-readiness>footer{color:#1e3a8a;background:#eff6ff;border-top:1px solid #dbeafe;align-items:flex-start;gap:7px;padding:8px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=820px){.confirmation-journey>header{flex-direction:column;align-items:flex-start}.confirmation-journey>div{grid-template-columns:1fr 1fr}.confirmation-journey article{min-height:88px}.confirmation-journey .communication-badge{min-height:44px;padding-inline:12px}.order-review-readiness>header{flex-direction:column}.order-review-readiness>header .communication-badge{min-height:44px;padding-inline:12px}.order-review-mapping{grid-template-columns:1fr}.order-review-checks{grid-template-columns:1fr 1fr}}@media (width<=430px){.confirmation-journey>div{grid-template-columns:1fr}.confirmation-journey article{min-height:72px}.confirmation-journey>header strong{font-size:15px}.confirmation-journey>header span{font-size:12px;line-height:1.4}.order-review-checks{grid-template-columns:1fr}.order-review-checks article{min-height:58px}.order-review-readiness>header span{font-size:12px}}.contact-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin-bottom:10px;display:grid}.contact-summary article{background:#fff;border:1px solid #cbd5e1;border-top:3px solid #2563eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:8px 11px;display:flex}.contact-summary article.green{border-top-color:#16a34a}.contact-summary article.red{border-top-color:#dc2626}.contact-summary article.amber{border-top-color:#d97706}.contact-summary article.purple{border-top-color:#7c3aed}.contact-summary span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.contact-summary strong{color:#0f172a;font-size:22px}.contacts-screen .contact-filters{grid-template-columns:minmax(260px,1fr) 170px 180px auto}.contact-filters>button{color:#0f172a;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.contact-filters>button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.contact-more-filters{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin:-3px 0 10px;padding:9px;display:grid}.contact-more-filters label{gap:4px;display:grid}.contact-more-filters label span{color:#475569;font-size:9px;font-weight:900}.contact-more-filters select,.contact-more-filters input{color:#111827;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 8px;font-size:12px}.contact-filter-chips{color:#334155;flex-wrap:wrap;align-items:center;gap:6px;min-height:31px;margin:-3px 0 8px;font-size:10px;display:flex}.contact-filter-chips>span{font-weight:900}.contact-filter-chips b{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px}.contact-filter-chips button{color:#1d4ed8;font:inherit;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:850}.contact-customer em{color:#b45309;align-items:center;gap:4px;font-size:9.5px;font-style:normal;font-weight:850;display:inline-flex}.contact-channel-cell{gap:4px;display:grid}.contact-channel-cell small{color:#475569;font-size:10.5px}.contact-pagination{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-top:0;align-items:center;gap:10px;min-height:44px;padding:5px 9px;font-size:11px;font-weight:750;display:flex}.contact-pagination>span{margin-right:auto}.contact-pagination>div{align-items:center;gap:6px;display:flex}.contact-pagination button{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:0 10px;font-weight:800}.contact-pagination button:disabled{opacity:.45}.contact-pagination b{text-align:center;min-width:88px}.contacts-screen .contact-detail-card{flex-direction:column;width:min(560px,100vw);display:flex}.contact-detail-card>header{flex:none}.contact-detail-card>header div{min-width:0}.contact-detail-card>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-detail-tabs{background:#f8fafc;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.contact-detail-tabs button{color:#334155;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 7px;font-size:10.5px;font-weight:850}.contact-detail-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.contact-detail-content{flex:1;overflow:auto}.contact-identity{border-bottom:1px solid #dbe3ee;align-items:center;gap:10px;padding:13px 15px;display:flex}.contact-identity>div{min-width:0;display:grid}.contact-identity>div strong{color:#0f172a}.contact-identity>div small{color:#475569}.contact-identity>button{color:#1d4ed8;min-height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:850}.contact-linked{border-bottom:1px solid #dbe3ee;gap:7px;padding:12px 15px;display:grid}.contact-linked>small,.contact-audit>small{color:#475569;font-size:9px;font-weight:900}.contact-linked>div{flex-wrap:wrap;gap:6px;display:flex}.contact-linked>p{color:#475569;margin:0;font-size:11px;line-height:1.45}.contact-review-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 15px;padding:9px;font-size:11px;font-weight:750;display:flex}.contact-detail-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.contact-detail-summary article{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:3px;padding:10px;display:grid}.contact-detail-summary small{color:#475569;font-size:9px;font-weight:900}.contact-detail-summary strong{color:#0f172a;font-size:18px}.contact-history-card{border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:12px 15px;display:grid}.contact-history-card>div{min-width:0;display:grid}.contact-history-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-history-card small{color:#475569;font-size:10px}.contact-history-card p{color:#334155;grid-column:1/3;margin:0;font-size:12px}.contact-consent-current{color:#166534;background:#f0fdf4;border-bottom:1px solid #dbe3ee;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.contact-consent-current>div{gap:2px;display:grid}.contact-consent-current small{font-size:9px;font-weight:900}.contact-consent-current strong{font-size:17px}.contact-consent-current span{font-size:11px}.contact-consent-rule{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:12px 15px;padding:9px;font-size:11px;font-weight:700;line-height:1.45}.contact-audit{padding:4px 15px 15px;display:grid}.contact-audit>article{grid-template-columns:12px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.contact-audit>article>span{background:#2563eb;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #dbeafe}.contact-audit article>div{border-bottom:1px solid #e2e8f0;gap:2px;padding-bottom:9px;display:grid}.contact-audit strong{color:#0f172a;font-size:12px}.contact-audit small,.contact-audit p,.contact-audit>p{color:#475569;margin:0;font-size:10.5px}.contact-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-editor label.wide{grid-column:1/3}.contact-editor select,.contact-editor textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:9px}.contact-editor select{height:42px;padding-block:0}.contact-editor textarea{resize:vertical}@media (width<=900px){.contact-summary{grid-template-columns:repeat(3,1fr)}.contacts-screen .contact-filters{grid-template-columns:1fr 1fr}.contacts-screen .contact-filters>label{grid-column:1/3}.contact-more-filters{grid-template-columns:1fr 1fr}.contact-more-filters label:last-child{grid-column:1/3}}@media (width<=620px){.contacts-screen{max-width:100%;overflow-x:hidden}.contact-summary{grid-template-columns:1fr 1fr}.contact-summary article{min-width:0;min-height:58px;padding:8px}.contact-summary span{font-size:9px}.contacts-screen .contact-filters{grid-template-columns:1fr}.contacts-screen .contact-filters>label{grid-column:1}.contacts-screen .contact-filters>*{width:100%}.contact-more-filters{grid-template-columns:1fr}.contact-more-filters label:last-child{grid-column:1}.contact-more-filters select,.contact-more-filters input{height:44px;font-size:16px}.contact-filter-chips{align-items:flex-start}.contact-filter-chips button{min-height:40px}.contacts-screen .communication-mobile-cards>article>div{grid-column:1/3}.contact-pagination{flex-direction:column;align-items:stretch}.contact-pagination>span{margin:0}.contact-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.contact-pagination button{min-height:44px}.contact-detail-card>header span{white-space:normal}.contact-detail-tabs{grid-template-columns:1fr 1fr}.contact-detail-tabs button{min-height:44px}.contact-identity{flex-wrap:wrap;align-items:flex-start}.contact-identity>button{width:100%;min-height:44px;margin:0}.contact-private-row button{min-height:44px}.contact-editor>div{grid-template-columns:1fr}.contact-editor label.wide{grid-column:1}.contact-editor input,.contact-editor select,.contact-editor textarea{font-size:16px}.contact-detail-summary{grid-template-columns:1fr 1fr}}.templates-workspace{color:#111827;max-width:100%;overflow-x:hidden}.template-summary{grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;margin-bottom:9px;display:grid}.template-summary button{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-top:3px solid #64748b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:flex}.template-summary button.success{border-top-color:#16a34a}.template-summary button.attention{border-top-color:#d97706}.template-summary button.danger{border-top-color:#dc2626}.template-summary button.info{border-top-color:#2563eb}.template-summary span{color:#334155;text-transform:uppercase;font-size:9.5px;font-weight:900}.template-summary strong{font-size:21px}.template-toolbar{grid-template-columns:minmax(240px,1fr) 145px 170px 180px auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.template-toolbar>label{background:#fff;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.template-toolbar input{color:#111827;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:12px}.template-toolbar select{color:#111827;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 8px;font-size:11.5px}.template-toolbar .secondary-button{white-space:nowrap;height:40px}.template-sync-row{color:#475569;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:10.5px;display:flex}.templates-workspace .communication-table-wrap{overflow:visible}.templates-workspace .communication-table{table-layout:fixed;white-space:normal}.templates-workspace .communication-table th:first-child{width:20%}.templates-workspace .communication-table th:nth-child(2){width:11%}.templates-workspace .communication-table th:nth-child(3){width:14%}.templates-workspace .communication-table th:nth-child(4){width:17%}.templates-workspace .communication-table th:nth-child(5){width:11%}.templates-workspace .communication-table th:nth-child(6){width:27%}.template-name-cell{min-width:0}.template-name-cell b,.template-rejection{overflow-wrap:anywhere}.template-category{gap:4px;display:grid}.template-category small{color:#475569;font-size:10.5px}.template-use{gap:2px;display:grid}.template-use b{color:#334155;font-size:11.5px}.template-use.success b{color:#166534}.template-use.attention b{color:#92400e}.template-use.danger b,.template-rejection{color:#991b1b}.template-use small{color:#64748b;font-size:9.5px}.template-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.template-row-actions .table-action{align-items:center;gap:5px;min-height:36px;display:inline-flex}.template-safe-lock{color:#92400e;font-size:10px;font-weight:800}.control-note.error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.contact-pagination>label{align-items:center;gap:5px;display:flex}.contact-pagination>label select{color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:6px;height:34px}.template-editor{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1020px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a47}.template-editor>header,.template-detail>header{background:#f8fafc;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.template-editor>header>div,.template-detail>header>div{gap:2px;min-width:0;display:grid}.template-editor>header small,.template-detail>header small{color:#1d4ed8;letter-spacing:.06em;font-size:9px;font-weight:900}.template-editor>header strong,.template-detail>header strong{overflow-wrap:anywhere;color:#111827;font-size:16px}.template-editor>header span,.template-detail>header span{color:#475569;font-size:10.5px}.template-editor>header button,.template-detail>header button{color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.template-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);min-height:0;display:grid;overflow:auto}.template-form-fields{border-right:1px solid #dbe3ee;align-content:start;display:grid}.template-form-fields>section{border-bottom:1px solid #e2e8f0;padding:12px 14px}.template-form-fields h3,.template-detail-content h3{color:#111827;margin:0 0 9px;font-size:13px}.template-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-field-grid label,.template-variable-list label{gap:4px;display:grid}.template-field-grid label.wide{grid-column:1/3}.template-field-grid label>span,.template-variable-list label>span{color:#334155;text-transform:uppercase;font-size:9px;font-weight:900}.template-field-grid input,.template-field-grid select,.template-field-grid textarea,.template-variable-list input,.template-preview select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 9px;font-size:12px}.template-field-grid input,.template-field-grid select,.template-variable-list input,.template-preview select{height:40px}.template-field-grid textarea{resize:vertical;padding-block:9px;line-height:1.45}.template-field-grid label>small{color:#64748b;font-size:9.5px;line-height:1.35}.template-variable-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-no-variables{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;margin:0;padding:9px;font-size:11px}.template-preview{background:#eef7f2;align-content:start;gap:10px;padding:13px;display:grid}.template-preview>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.template-preview>header>div{display:grid}.template-preview>header small{color:#166534;font-size:9px;font-weight:900}.template-preview>header strong{color:#111827;font-size:13px}.template-preview select{background:#fff;width:145px;font-size:10px}.template-message-preview{background:#fff;border:1px solid #cbd5e1;border-radius:10px 10px 10px 2px;gap:6px;padding:11px;display:grid;box-shadow:0 1px 2px #0f172a0f}.template-message-preview>b{font-size:12px}.template-message-preview p{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.template-message-preview>small{color:#64748b;font-size:9.5px}.template-message-preview>div{gap:5px;margin:4px -5px -5px;display:grid}.template-message-preview>div>span{color:#1d4ed8;border-top:1px solid #dbe3ee;place-items:center;min-height:33px;font-size:11px;font-weight:850;display:grid}.template-preview>p{color:#166534;align-items:flex-start;gap:6px;margin:0;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}.template-editor-error{color:#991b1b;background:#fff1f2;border-top:1px solid #fecaca;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:750;display:flex}.template-editor>footer{background:#f8fafc;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:flex}.template-editor>footer>span{color:#475569;font-size:10.5px}.template-editor>footer>div{gap:7px;display:flex}.template-editor>footer button{min-height:40px}.template-detail-backdrop{z-index:1700;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.template-detail{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(570px,100%);height:100%;display:grid;box-shadow:-15px 0 42px #0f172a38}.template-detail-content{overflow:auto}.template-detail-content>section{border-bottom:1px solid #e2e8f0;padding:13px 15px}.template-detail-content dl{gap:0;margin:0;display:grid}.template-detail-content dl>div{border-bottom:1px solid #eef2f7;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.template-detail-content dl>div:last-child{border-bottom:0}.template-detail-content dt{color:#475569;font-size:10px;font-weight:850}.template-detail-content dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:700}.template-rejection-panel{color:#991b1b;background:#fff1f2;border-bottom:1px solid #fecaca;align-items:flex-start;gap:8px;padding:10px 14px;font-size:11px;display:flex}.template-rejection-panel span{gap:2px;display:grid}.template-linked-workflows,.template-audit{gap:7px;display:grid}.template-linked-workflows article{border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.template-linked-workflows article>span{display:grid}.template-linked-workflows strong{font-size:11.5px}.template-linked-workflows small{color:#475569;font-size:9.5px}.template-audit article{border-left:3px solid #93c5fd;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 0 6px 9px;display:grid}.template-audit article>span{display:grid}.template-audit strong{text-transform:capitalize;font-size:11px}.template-audit time,.template-audit small{color:#64748b;font-size:9.5px}.template-audit p{color:#334155;grid-column:1/3;margin:2px 0;font-size:10.5px;line-height:1.4}.template-detail>footer{background:#f8fafc;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.template-detail>footer>span{color:#475569;font-size:10px}.template-detail>footer>div{gap:7px;display:flex}.template-detail>footer button{min-height:40px}@media (width<=1050px){.template-summary{grid-template-columns:repeat(3,1fr)}.template-toolbar{grid-template-columns:1fr 1fr 1fr}.template-toolbar>label{grid-column:1/3}.template-toolbar .secondary-button{grid-column:3}.templates-workspace .communication-table-wrap{overflow:auto}.templates-workspace .communication-table{min-width:940px}}@media (width<=620px){.communication-center.communication-templates{border:0;border-radius:0;height:auto;min-height:100dvh}.templates-workspace{padding:12px}.templates-workspace .screen-title{flex-direction:column;align-items:flex-start}.templates-workspace .screen-title h2{font-size:21px}.templates-workspace .screen-title p{font-size:13px;line-height:1.4}.templates-workspace .screen-title button{width:100%;height:44px}.template-summary{grid-template-columns:1fr 1fr}.template-summary button{min-width:0;min-height:64px;padding:8px}.template-toolbar{grid-template-columns:1fr}.template-toolbar>label,.template-toolbar .secondary-button{grid-column:1}.template-toolbar>*,.template-toolbar input{width:100%}.template-toolbar>label,.template-toolbar select,.template-toolbar .secondary-button{height:44px;font-size:14px}.template-toolbar input{font-size:16px}.template-sync-row{flex-direction:column;align-items:flex-start}.templates-workspace .communication-table-wrap{display:none}.templates-workspace .communication-mobile-cards{gap:9px;display:grid}.templates-workspace .communication-mobile-cards>article{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.templates-workspace .communication-mobile-cards>article>div{min-width:0}.templates-workspace .communication-mobile-cards>article>div:first-child,.templates-workspace .communication-mobile-cards>article>div:nth-child(4),.templates-workspace .communication-mobile-cards>article>div:last-child{grid-column:1/3}.templates-workspace .communication-mobile-cards small{color:#475569;font-size:9px;font-weight:900}.template-row-actions{grid-template-columns:1fr 1fr;display:grid}.template-row-actions .table-action{justify-content:center;min-height:44px}.template-row-actions .table-action:last-of-type:nth-child(3){grid-column:1/3}.contact-pagination>label select{height:40px}.template-editor{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.template-editor-layout{grid-template-columns:1fr}.template-form-fields{border-right:0}.template-field-grid,.template-variable-list{grid-template-columns:1fr}.template-field-grid label.wide{grid-column:1}.template-field-grid input,.template-field-grid select,.template-field-grid textarea,.template-variable-list input,.template-preview select{font-size:16px}.template-preview>header{flex-direction:column;align-items:stretch}.template-preview select{width:100%;height:44px}.template-editor>footer{flex-direction:column;align-items:stretch}.template-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.template-editor>footer button{min-height:44px}.template-detail{width:100%}.template-detail>footer{flex-direction:column;align-items:stretch}.template-detail>footer>div{grid-template-columns:1fr;display:grid}.template-detail>footer button{min-height:44px}.template-detail-content dl>div{grid-template-columns:115px minmax(0,1fr)}}.communication-center.communication-dashboard{height:auto;min-height:0;padding:0;overflow:visible}.communication-overview-page{color:#111827;background:#f8fafc;gap:12px;padding:16px;display:grid}.overview-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 4px;display:flex}.overview-header h2,.overview-panel h3,.overview-attention h3,.overview-performance h3{color:#111827;margin:0}.overview-header h2{font-size:21px}.overview-header p,.overview-panel header p,.overview-attention header p,.overview-performance header p{color:#526176;margin:3px 0 0;font-size:12px}.overview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.overview-controls label{gap:3px;display:grid}.overview-controls label span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:850}.overview-controls select,.overview-controls input,.overview-controls button{color:#111827;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 10px;font-size:12px}.overview-controls button{color:#1d4ed8;cursor:pointer;align-items:center;gap:6px;font-weight:850;display:inline-flex}.overview-controls button:disabled{cursor:wait;opacity:.65}.overview-controls>small{color:#64748b;white-space:nowrap;align-self:center;font-size:10.5px}.overview-attention,.overview-performance,.overview-panel{background:#fff;border:1px solid #dbe3ee;border-radius:11px;box-shadow:0 1px 2px #0f172a08}.overview-attention>header,.overview-performance>header,.overview-panel>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.overview-attention h3,.overview-performance h3,.overview-panel h3{font-size:15px}.overview-attention>header>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.overview-panel header>a,.overview-performance header>a{color:#1d4ed8;white-space:nowrap;font-size:11.5px;font-weight:850;text-decoration:none}.overview-attention>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.overview-attention a{border:1px solid #dbe3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:74px;padding:10px;text-decoration:none;display:flex}.overview-attention a>span{gap:3px;display:grid}.overview-attention a strong{color:#111827;font-size:12.5px}.overview-attention a small{color:#526176;font-size:10.5px}.overview-attention a>b{text-align:right;color:#0f172a;min-width:34px;font-size:23px}.overview-attention a.attention{background:#fffbeb;border-color:#fbbf24}.overview-attention a.danger{background:#fef2f2;border-color:#fca5a5}.overview-attention a.clear{background:#f0fdf4;border-color:#bbf7d0}.overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.overview-metrics article{background:#fff;border:1px solid #dbe3ee;border-top-width:3px;border-radius:9px;align-content:space-between;min-height:83px;padding:10px;display:grid}.overview-metrics article.blue{border-top-color:#3b82f6}.overview-metrics article.amber{border-top-color:#f59e0b}.overview-metrics article.green{border-top-color:#22c55e}.overview-metrics article.red{border-top-color:#ef4444}.overview-metrics article.neutral{border-top-color:#94a3b8}.overview-metrics span{color:#475569;font-size:11.5px;font-weight:800}.overview-metrics strong{color:#111827;font-size:24px}.overview-metrics small{color:#64748b;font-size:10.5px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.overview-panel>div:not(.automation-summary):not(.automation-attention-list):not(.overview-empty){padding:5px 11px}.overview-workload>div,.overview-health>div,.automation-attention-list{display:grid}.overview-workload article{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,1fr) repeat(3,auto);align-items:center;gap:16px;min-height:48px;display:grid}.overview-workload article:last-child,.overview-health article:last-child,.automation-attention-list article:last-child{border-bottom:0}.overview-workload article>strong{font-size:12.5px}.overview-workload article>span{color:#526176;font-size:10.5px}.overview-workload article>span b{color:#111827;font-size:14px;display:block}.overview-health article,.automation-attention-list article{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;min-height:53px;display:flex}.overview-health article>span,.automation-attention-list article>span{gap:2px;min-width:0;display:grid}.overview-health article strong,.automation-attention-list article strong{color:#111827;font-size:12.5px}.overview-health article small,.automation-attention-list article small{color:#526176;font-size:10.5px;line-height:1.35}.overview-health article>b,.automation-attention-list article>b,.overview-issues article>b{border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.overview-health .healthy,.automation-attention-list .good{color:#166534;background:#dcfce7}.overview-health .attention,.overview-health .waiting,.automation-attention-list .attention{color:#92400e;background:#fef3c7}.overview-health .not-configured,.automation-attention-list .danger,.overview-issues article>b{color:#991b1b;background:#fee2e2}.overview-health .muted,.automation-attention-list .muted{color:#475569;background:#f1f5f9}.automation-summary{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(5,1fr);display:grid}.automation-summary span{color:#526176;text-align:center;border-right:1px solid #eef2f7;gap:2px;padding:9px 8px;font-size:9.5px;display:grid}.automation-summary span:last-child{border-right:0}.automation-summary b{color:#111827;font-size:18px}.automation-attention-list{padding:5px 11px}.overview-issues{grid-column:1/-1}.overview-issues>div{padding:0!important}.overview-issues article{border-bottom:1px solid #eef2f7;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.overview-issues article:last-child{border-bottom:0}.overview-issues time{color:#475569;font-size:10.5px}.overview-issues article>span{gap:2px;min-width:0;display:grid}.overview-issues article strong{color:#111827;font-size:11.5px}.overview-issues article small{color:#526176;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.overview-empty{color:#166534;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:12px;font-size:12px;display:flex}@media (width<=1180px){.overview-header{flex-direction:column;align-items:stretch}.overview-controls{justify-content:flex-start}.overview-attention>div,.overview-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.communication-center.communication-dashboard{border-radius:0;height:auto;min-height:0}.communication-overview-page{gap:10px;padding:10px;overflow-x:hidden}.overview-header{gap:10px}.overview-header h2{font-size:20px}.overview-controls{grid-template-columns:1fr 1fr;display:grid}.overview-controls label:first-child,.overview-controls>small{grid-column:1/-1}.overview-controls select,.overview-controls input,.overview-controls button{width:100%;height:44px;font-size:16px}.overview-controls button{justify-content:center;font-size:13px}.overview-attention>div{grid-template-columns:1fr}.overview-attention a{min-height:70px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.overview-issues{grid-column:auto}.overview-workload article{grid-template-columns:1fr repeat(3,auto);gap:9px}.automation-summary{grid-template-columns:repeat(2,1fr)}.automation-summary span{border-bottom:1px solid #eef2f7;min-height:52px}.overview-issues article{grid-template-columns:1fr auto}.overview-issues time{grid-column:1/-1}.overview-panel header,.overview-attention>header,.overview-performance>header{align-items:flex-start}.overview-panel header>a,.overview-performance header>a{align-items:center;min-height:44px;display:inline-flex}.overview-health article,.automation-attention-list article{min-height:62px}.overview-health article>b,.automation-attention-list article>b,.overview-issues article>b{font-size:10.5px}}.cart-recovery-readiness{color:#0f172a;background:#faf8ff;border:1px solid #c4b5fd;border-radius:12px;margin:0 0 10px;overflow:hidden}.cart-recovery-readiness>header{background:#f5f3ff;border-bottom:1px solid #ddd6fe;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.cart-recovery-readiness>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-recovery-readiness>header small{color:#6d28d9;letter-spacing:.06em;font-size:9px;font-weight:900}.cart-recovery-readiness>header strong{font-size:16px}.cart-recovery-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.cart-recovery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cart-recovery-summary article{background:#fff;border:1px solid #ddd6fe;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.cart-recovery-summary small{color:#6b7280;font-size:9px;font-weight:900}.cart-recovery-summary strong{font-size:13px}.cart-recovery-summary span{color:#475569;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.cart-recovery-flow{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 10px 10px;display:grid}.cart-recovery-flow span{color:#4c1d95;background:#ede9fe;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:6px;font-size:10px;font-weight:850;display:flex}.cart-recovery-flow b{color:#fff;background:#7c3aed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cart-recovery-preview{background:#f8fafc;border-top:1px solid #ede9fe;grid-template-columns:1.15fr .85fr;gap:9px;padding:10px;display:grid}.cart-recovery-preview>article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.cart-recovery-preview p{color:#111827;margin:0;font-size:11px;line-height:1.45}.cart-recovery-preview button{color:#2563eb;background:#fff;border:0;border-top:1px solid #e2e8f0;min-height:34px;font-size:11px;font-weight:850}.cart-recovery-preview article>small{color:#64748b;font-size:9.5px}.cart-product-placeholder{color:#475569;background:#f1f5f9;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;display:flex}.cart-recovery-records{background:#fff;border-top:1px solid #ede9fe}.cart-recovery-records>header,.cart-recovery-records>article{justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.cart-recovery-records>header{background:#fafafa}.cart-recovery-records>header strong{font-size:11.5px}.cart-recovery-records>header span{color:#64748b;font-size:10px}.cart-recovery-records>article{border-top:1px solid #eef2f7}.cart-recovery-records>article>span{gap:2px;min-width:0;display:grid}.cart-recovery-records>article>span:last-child{text-align:right}.cart-recovery-records>article strong{font-size:11.5px}.cart-recovery-records>article small{color:#475569;font-size:10px}.cart-recovery-readiness>footer{color:#5b21b6;background:#f5f3ff;border-top:1px solid #ddd6fe;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=820px){.cart-recovery-readiness>header{flex-direction:column}.cart-recovery-readiness>header .communication-badge{min-height:44px;padding-inline:12px}.cart-recovery-summary{grid-template-columns:1fr 1fr}.cart-recovery-flow,.cart-recovery-preview{grid-template-columns:1fr}.cart-recovery-records>header,.cart-recovery-records>article{flex-direction:column;align-items:flex-start}.cart-recovery-records>article>span:last-child{text-align:left}}@media (width<=430px){.cart-recovery-summary{grid-template-columns:1fr}.cart-recovery-readiness>header span{font-size:12px}.cart-recovery-preview{padding:8px}}.new-arrivals-readiness{color:#111827;background:#f8fbff;border:1px solid #93c5fd;border-radius:12px;margin:0 0 12px;overflow:hidden}.new-arrivals-readiness>header{background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.new-arrivals-readiness>header>div{gap:2px;display:grid}.new-arrivals-readiness>header small{color:#1d4ed8;letter-spacing:.07em;font-size:9px;font-weight:900}.new-arrivals-readiness>header strong{font-size:16px}.new-arrivals-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.new-arrivals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.new-arrivals-summary article{background:#fff;border:1px solid #dbeafe;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.new-arrivals-summary article>svg{color:#2563eb;flex:none}.new-arrivals-summary article>span{gap:2px;min-width:0;display:grid}.new-arrivals-summary small{color:#64748b;font-size:9px;font-weight:900}.new-arrivals-summary strong{font-size:13px}.new-arrivals-summary b{color:#475569;font-size:10px;font-weight:650;line-height:1.35}.new-arrivals-products{gap:7px;padding:0 10px 10px;display:grid}.new-arrivals-products>article{background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:72px minmax(180px,1.2fr) minmax(280px,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:8px;display:grid}.new-arrivals-products img,.new-arrivals-image-missing{object-fit:cover;background:#f1f5f9;border-radius:7px;width:72px;height:72px}.new-arrivals-image-missing{color:#64748b;text-align:center;place-items:center;font-size:9px;display:grid}.new-arrivals-products>article>div:nth-child(2){gap:3px;display:grid}.new-arrivals-products>article>div:nth-child(2)>strong{font-size:12.5px}.new-arrivals-products>article>div:nth-child(2)>span{color:#475569;font-size:10.5px}.new-arrivals-products a{color:#1d4ed8;width:max-content;font-size:10.5px;font-weight:850}.new-arrivals-products dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.new-arrivals-products dl>div{gap:1px;display:grid}.new-arrivals-products dt{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:850}.new-arrivals-products dd{margin:0;font-size:10px;font-weight:800}.new-arrivals-products article>p{border-radius:7px;align-items:flex-start;gap:5px;margin:0;padding:7px;font-size:10px;line-height:1.4;display:flex}.new-arrivals-products article>p.blocked{color:#9a3412;background:#fff7ed}.new-arrivals-products article>p.ready{color:#166534;background:#f0fdf4}.new-arrivals-preview{background:#f8fafc;border-top:1px solid #dbeafe;grid-template-columns:.8fr 1.2fr;gap:9px;padding:10px;display:grid}.new-arrivals-preview>article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.new-arrivals-preview>article>small{color:#2563eb;font-size:9px;font-weight:900}.new-arrivals-preview>article>img{object-fit:cover;border-radius:8px;width:100%;max-height:170px}.new-arrivals-preview p{color:#111827;margin:0;font-size:11px;line-height:1.45}.new-arrivals-preview button{color:#2563eb;background:#fff;border:0;border-top:1px solid #e2e8f0;min-height:34px;font-size:11px;font-weight:850}.new-arrivals-preview>article>span{color:#64748b;font-size:9.5px}.new-arrivals-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:hidden}.new-arrivals-cards>div{border:1px solid #e2e8f0;border-radius:7px;align-content:start;gap:4px;display:grid;overflow:hidden}.new-arrivals-cards img,.new-arrivals-card-missing{object-fit:cover;background:#f1f5f9;width:100%;height:92px}.new-arrivals-card-missing{color:#64748b;place-items:center;font-size:9px;display:grid}.new-arrivals-cards b,.new-arrivals-cards span{padding:0 6px;font-size:9.5px;line-height:1.3}.new-arrivals-cards b{min-height:38px}.new-arrivals-payload{background:#fff;border-top:1px solid #bfdbfe}.new-arrivals-payload summary{cursor:pointer;color:#1d4ed8;padding:10px 12px;font-size:11px;font-weight:900}.new-arrivals-payload>p{color:#475569;margin:0;padding:0 12px 8px;font-size:10px}.new-arrivals-payload>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.new-arrivals-payload section{min-width:0}.new-arrivals-payload section>strong{font-size:10.5px}.new-arrivals-payload pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;max-height:260px;padding:9px;font-size:9px;line-height:1.45;overflow:auto}.new-arrivals-readiness>footer{color:#1e3a8a;background:#eff6ff;border-top:1px solid #bfdbfe;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=1000px){.new-arrivals-summary{grid-template-columns:1fr 1fr}.new-arrivals-products>article{grid-template-columns:72px minmax(0,1fr)}.new-arrivals-products dl,.new-arrivals-products article>p{grid-column:1/-1}.new-arrivals-preview{grid-template-columns:1fr}}@media (width<=620px){.new-arrivals-readiness>header{flex-direction:column}.new-arrivals-summary{grid-template-columns:1fr}.new-arrivals-products>article{grid-template-columns:64px minmax(0,1fr)}.new-arrivals-products img,.new-arrivals-image-missing{width:64px;height:64px}.new-arrivals-products dl{grid-template-columns:1fr}.new-arrivals-cards{grid-template-columns:repeat(3,210px);padding-bottom:5px;overflow-x:auto}.new-arrivals-payload>div{grid-template-columns:1fr}.new-arrivals-payload pre{max-height:220px}.new-arrivals-readiness>header .communication-badge{min-height:44px;padding-inline:12px}}.back-in-stock-readiness{color:#0f172a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;margin:0 0 12px;overflow:hidden}.back-in-stock-readiness>header{background:#ecfdf5;border-bottom:1px solid #ccfbf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.back-in-stock-readiness>header>div{gap:2px;min-width:0;display:grid}.back-in-stock-readiness>header small{color:#0f766e;letter-spacing:.07em;font-size:9px;font-weight:900}.back-in-stock-readiness>header strong{font-size:16px}.back-in-stock-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.back-in-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.back-in-stock-summary article{background:#fff;border:1px solid #ccfbf1;border-radius:9px;gap:3px;padding:9px;display:grid}.back-in-stock-summary small{color:#64748b;font-size:9px;font-weight:900}.back-in-stock-summary strong{font-size:19px}.back-in-stock-summary span{color:#475569;font-size:10px;line-height:1.35}.back-in-stock-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.back-in-stock-rules span{color:#115e59;background:#ccfbf1;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:6px;font-size:10px;font-weight:850;display:flex}.back-in-stock-rules b{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.back-in-stock-workspace{background:#f8fafc;border-top:1px solid #ccfbf1;grid-template-columns:1.05fr .95fr;gap:9px;padding:10px;display:grid}.back-in-stock-preview{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.back-in-stock-image{background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.back-in-stock-image img{object-fit:contain;width:100%;height:176px;display:block}.back-in-stock-image small{color:#fff;background:#0f172ad1;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.back-in-stock-preview p{color:#111827;margin:0;font-size:11px;line-height:1.45}.back-in-stock-preview button{color:#0f766e;min-height:36px;font:inherit;background:#fff;border:0;border-top:1px solid #e2e8f0;font-size:11px;font-weight:850}.back-in-stock-preview>small{color:#64748b;font-size:9.5px}.back-in-stock-controls{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.back-in-stock-controls>div{background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-content:start;gap:3px;min-height:96px;padding:10px;display:grid}.back-in-stock-controls small{color:#64748b;font-size:9px;font-weight:900}.back-in-stock-controls strong{overflow-wrap:anywhere;font-size:12px}.back-in-stock-controls span{color:#475569;font-size:10px;line-height:1.35}.back-in-stock-records{background:#fff;border-top:1px solid #ccfbf1}.back-in-stock-records>header,.back-in-stock-records>article{justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.back-in-stock-records>header{background:#f8fafc}.back-in-stock-records>header strong{font-size:11.5px}.back-in-stock-records>header span{color:#64748b;font-size:10px}.back-in-stock-records>article{border-top:1px solid #eef2f7}.back-in-stock-records>article>span{gap:2px;min-width:0;display:grid}.back-in-stock-records>article>span:last-child{text-align:right}.back-in-stock-records>article strong{font-size:11.5px}.back-in-stock-records>article small{color:#475569;font-size:10px;line-height:1.35}.back-in-stock-readiness>footer{color:#115e59;background:#ecfdf5;border-top:1px solid #99f6e4;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=820px){.back-in-stock-readiness>header{flex-direction:column}.back-in-stock-readiness>header .communication-badge{min-height:44px;padding-inline:12px}.back-in-stock-summary{grid-template-columns:1fr 1fr}.back-in-stock-rules,.back-in-stock-workspace{grid-template-columns:1fr}.back-in-stock-records>header,.back-in-stock-records>article{flex-direction:column;align-items:flex-start}.back-in-stock-records>article>span:last-child{text-align:left}}@media (width<=430px){.back-in-stock-summary,.back-in-stock-controls{grid-template-columns:1fr}.back-in-stock-image img{height:150px}}.price-alert-readiness{color:#111827;background:#fffbeb;border:1px solid #facc15;border-radius:12px;margin:0 0 12px;overflow:hidden}.price-alert-readiness>header{background:#fefce8;border-bottom:1px solid #fde68a;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.price-alert-readiness>header>div{gap:2px;min-width:0;display:grid}.price-alert-readiness>header small{color:#a16207;letter-spacing:.07em;font-size:9px;font-weight:900}.price-alert-readiness>header strong{font-size:16px}.price-alert-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.price-alert-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.price-alert-summary article{background:#fff;border:1px solid #fde68a;border-radius:9px;gap:3px;padding:9px;display:grid}.price-alert-summary small,.price-alert-controls small{color:#64748b;font-size:9px;font-weight:900}.price-alert-summary strong{font-size:19px}.price-alert-summary span,.price-alert-controls span{color:#475569;font-size:10px;line-height:1.35}.price-alert-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.price-alert-rules span{color:#854d0e;background:#fef3c7;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:6px;font-size:10px;font-weight:850;display:flex}.price-alert-rules b{color:#fff;background:#ca8a04;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.price-alert-workspace{background:#f8fafc;border-top:1px solid #fde68a;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.price-alert-preview{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.price-alert-image{background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.price-alert-image img{object-fit:contain;width:100%;height:155px;display:block}.price-alert-image small{color:#fff;background:#0f172ad6;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.price-alert-preview p{color:#111827;margin:0;font-size:11px;line-height:1.45}.price-alert-preview button{color:#a16207;min-height:36px;font:inherit;background:#fff;border:0;border-top:1px solid #e2e8f0;font-size:11px;font-weight:850}.price-alert-preview>small{color:#64748b;font-size:9.5px}.price-alert-controls{border-top:1px solid #fde68a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.price-alert-controls>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-content:start;gap:3px;padding:9px;display:grid}.price-alert-controls strong{overflow-wrap:anywhere;font-size:12px}.price-alert-tabs{background:#fff;border-top:1px solid #fde68a;gap:5px;padding:9px 10px;display:flex}.price-alert-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800}.price-alert-tabs button.active{color:#713f12;background:#fef3c7;border-color:#ca8a04}.price-alert-records{background:#fff}.price-alert-records>header,.price-alert-records>article{justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.price-alert-records>header{background:#f8fafc}.price-alert-records>header strong{font-size:11.5px}.price-alert-records>header span{color:#64748b;font-size:10px}.price-alert-records>article{border-top:1px solid #eef2f7}.price-alert-records>article>span{gap:2px;min-width:0;display:grid}.price-alert-records>article>span:last-child{text-align:right}.price-alert-records>article strong{font-size:11.5px}.price-alert-records>article small{color:#475569;font-size:10px;line-height:1.35}.price-alert-readiness>footer{color:#713f12;background:#fefce8;border-top:1px solid #fde68a;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=820px){.price-alert-readiness>header{flex-direction:column}.price-alert-readiness>header .communication-badge{min-height:44px;padding-inline:12px}.price-alert-summary{grid-template-columns:1fr 1fr}.price-alert-rules,.price-alert-workspace{grid-template-columns:1fr}.price-alert-controls{grid-template-columns:1fr 1fr}.price-alert-records>header,.price-alert-records>article{flex-direction:column;align-items:flex-start}.price-alert-records>article>span:last-child{text-align:left}}@media (width<=430px){.price-alert-summary,.price-alert-controls{grid-template-columns:1fr}.price-alert-tabs{grid-template-columns:1fr;display:grid}.price-alert-tabs button{min-height:44px}.price-alert-image img{height:145px}.price-alert-preview p{font-size:12px}}.winback-readiness{color:#111827;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;margin:0 0 12px;overflow:hidden}.winback-readiness>header{background:#ede9fe;border-bottom:1px solid #ddd6fe;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.winback-readiness>header>div{gap:2px;min-width:0;display:grid}.winback-readiness>header small{color:#6d28d9;letter-spacing:.07em;font-size:9px;font-weight:900}.winback-readiness>header strong{font-size:16px}.winback-readiness>header span{color:#334155;font-size:11.5px;line-height:1.4}.winback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.winback-summary article{background:#fff;border:1px solid #ddd6fe;border-radius:9px;gap:3px;padding:9px;display:grid}.winback-summary small,.winback-controls small{color:#64748b;font-size:9px;font-weight:900}.winback-summary strong{font-size:19px}.winback-summary span,.winback-controls span{color:#475569;font-size:10px;line-height:1.35}.winback-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 10px 10px;display:grid}.winback-rules span{color:#5b21b6;background:#ede9fe;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:6px;font-size:10px;font-weight:850;display:flex}.winback-rules b{color:#fff;background:#7c3aed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.winback-workspace{background:#f8fafc;border-top:1px solid #ddd6fe;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.winback-preview{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.winback-image{background:#f1f5f9;border-radius:8px;position:relative;overflow:hidden}.winback-image img{object-fit:contain;width:100%;height:155px;display:block}.winback-image small{color:#fff;background:#0f172ad6;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.winback-preview p{color:#111827;margin:0;font-size:11px;line-height:1.45}.winback-preview button{color:#6d28d9;min-height:36px;font:inherit;background:#fff;border:0;border-top:1px solid #e2e8f0;font-size:11px;font-weight:850}.winback-preview>small{color:#64748b;font-size:9.5px}.winback-controls{border-top:1px solid #ddd6fe;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.winback-controls>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-content:start;gap:3px;padding:9px;display:grid}.winback-controls strong{overflow-wrap:anywhere;font-size:12px}.winback-tabs{background:#fff;border-top:1px solid #ddd6fe;gap:5px;padding:9px 10px;display:flex}.winback-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800}.winback-tabs button.active{color:#4c1d95;background:#ede9fe;border-color:#7c3aed}.winback-records{background:#fff}.winback-records>header,.winback-records>article{justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.winback-records>header{background:#f8fafc}.winback-records>header strong{font-size:11.5px}.winback-records>header span{color:#64748b;font-size:10px}.winback-records>article{border-top:1px solid #eef2f7}.winback-records>article>span{gap:2px;min-width:0;display:grid}.winback-records>article>span:last-child{text-align:right}.winback-records>article strong{font-size:11.5px}.winback-records>article small{color:#475569;font-size:10px;line-height:1.35}.winback-readiness>footer{color:#4c1d95;background:#ede9fe;border-top:1px solid #ddd6fe;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;line-height:1.4;display:flex}@media (width<=820px){.winback-readiness>header{flex-direction:column}.winback-readiness>header .communication-badge{min-height:44px;padding-inline:12px}.winback-summary{grid-template-columns:1fr 1fr}.winback-rules,.winback-workspace{grid-template-columns:1fr}.winback-controls{grid-template-columns:1fr 1fr}.winback-records>header,.winback-records>article{flex-direction:column;align-items:flex-start}.winback-records>article>span:last-child{text-align:left}}@media (width<=430px){.winback-summary,.winback-controls{grid-template-columns:1fr}.winback-tabs{grid-template-columns:1fr;display:grid}.winback-tabs button{min-height:44px}.winback-image img{height:145px}.winback-preview p{font-size:12px}.winback-preview button{min-height:44px}.back-in-stock-summary,.back-in-stock-controls{grid-template-columns:1fr}.back-in-stock-workspace{padding:8px}.back-in-stock-image img{height:150px}}.order-review-test-controls{background:#fff;border:1px solid #93c5fd;border-radius:10px;margin:0 10px 10px;overflow:hidden}.order-review-test-controls>header{background:#f8fbff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.order-review-test-controls>header>div{gap:2px;display:grid}.order-review-test-controls>header small,.order-review-test-entry label>span,.order-review-test-summary small,.order-review-test-items small{color:#1d4ed8;letter-spacing:.04em;font-size:9px;font-weight:900}.order-review-test-controls>header strong{font-size:13px}.order-review-test-controls>header span{color:#475569;font-size:10.5px;line-height:1.4}.order-review-test-entry{align-items:flex-end;gap:8px;padding:10px 11px;display:flex}.order-review-test-entry label{gap:4px;min-width:260px;display:grid}.order-review-test-entry input{color:#111827;height:40px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 10px;font-size:13px}.order-review-test-entry button{min-height:40px}.order-review-test-preview{background:#f8fafc;border-top:1px solid #e2e8f0}.order-review-test-summary{grid-template-columns:.65fr .8fr 1.55fr;gap:7px;padding:10px;display:grid}.order-review-test-summary>span,.order-review-test-items article{background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-content:start;gap:3px;padding:8px;display:grid}.order-review-test-summary strong{color:#111827;font-size:12.5px}.order-review-test-summary b{color:#475569;overflow-wrap:anywhere;font-size:9.5px;font-weight:650;line-height:1.35}.order-review-test-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.order-review-test-items article{gap:7px;padding:9px}.order-review-test-items article>span{gap:2px;display:grid}.order-review-test-items article>span strong{font-size:11.5px;line-height:1.35}.order-review-test-items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.order-review-test-items dt{color:#64748b;text-transform:uppercase;font-size:8.5px;font-weight:850}.order-review-test-items dd{color:#111827;overflow-wrap:anywhere;margin:2px 0 0;font-size:10.5px;font-weight:750}.order-review-test-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.order-review-test-sequence li{color:#1e3a8a;background:#dbeafe;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:6px;font-size:10px;font-weight:800;display:flex}.order-review-test-sequence li>b{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.order-review-test-confirm{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:9px;font-size:10.5px;line-height:1.4;display:flex}.order-review-test-confirm input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin:0}.order-review-test-actions{background:#fff;border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.order-review-test-actions>span{color:#475569;font-size:10px;line-height:1.4}.order-review-test-actions button{white-space:nowrap;min-height:40px}.order-review-test-notice{border-top:1px solid #dbe3ee;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:750;display:flex}.order-review-test-notice.success{color:#166534;background:#f0fdf4}.order-review-test-notice.info{color:#1e40af;background:#eff6ff}.order-review-test-notice.error{color:#991b1b;background:#fef2f2}@media (width<=820px){.order-review-test-controls>header{flex-direction:column}.order-review-test-entry{flex-direction:column;align-items:stretch}.order-review-test-entry label{min-width:0}.order-review-test-entry input{height:44px;font-size:16px}.order-review-test-entry button{min-height:44px}.order-review-test-summary,.order-review-test-items,.order-review-test-sequence{grid-template-columns:1fr}.order-review-test-confirm{min-height:44px}.order-review-test-actions{flex-direction:column;align-items:stretch}.order-review-test-actions button{white-space:normal;min-height:44px}}.communication-center.communication-test-console{min-width:0;max-width:100%;overflow:hidden}.whatsapp-test-console{box-sizing:border-box;overscroll-behavior:contain;color:#111827;background:#f8fafc;grid-auto-rows:max-content;align-content:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden auto}.whatsapp-test-console>*{box-sizing:border-box;min-width:0;max-width:100%}.test-console-safety,.test-console-run,.test-console-progress,.test-console-history{background:#fff;border:1px solid #dbe3ee;border-radius:11px;min-width:0;overflow:hidden}.test-console-safety{background:#eff6ff;border-color:#93c5fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.test-console-safety>div{color:#1e40af;align-items:center;gap:9px;min-width:0;display:flex}.test-console-safety span{gap:2px;min-width:0;display:grid}.test-console-safety strong{color:#111827;font-size:14px}.test-console-safety small{color:#334155;overflow-wrap:anywhere;font-size:12px}.test-console-run>header,.test-console-progress>header,.test-console-history>header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;display:flex}.test-console-run>header>div,.test-console-progress>header>div{gap:2px;min-width:0;display:grid}.test-console-run>header small,.test-console-progress>header small,.test-console-fields label>span,.test-console-order small{color:#1d4ed8;letter-spacing:.04em;font-size:10px;font-weight:900}.test-console-run>header strong,.test-console-progress>header strong,.test-console-history>header strong{font-size:15px}.test-console-run>header span,.test-console-progress>header span,.test-console-history>header span{color:#526176;overflow-wrap:anywhere;font-size:12px}.test-console-fields{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.15fr) minmax(180px,1fr) minmax(190px,auto);align-items:end;gap:9px;padding:12px 13px;display:grid}.test-console-fields label{gap:4px;min-width:0;display:grid}.test-console-fields input,.test-console-fields select{box-sizing:border-box;color:#111827;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:0 10px;font-size:14px}.test-console-fields input[readonly],.test-console-fields select:disabled{color:#334155;opacity:1;background:#f1f5f9}.test-console-fields button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;display:inline-flex}.test-console-order{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.test-console-order>span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.test-console-order strong{color:#111827;font-size:13px}.test-console-order b{color:#526176;overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.35}.test-console-progress>header button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.test-console-messages{min-width:0;padding:4px 13px;display:grid}.test-console-messages article{border-bottom:1px solid #eef2f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:56px;display:grid}.test-console-messages article:last-child{border-bottom:0}.test-console-messages article>b{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.test-console-messages article>span{gap:2px;min-width:0;display:grid}.test-console-messages strong{font-size:13px}.test-console-messages small{color:#526176;overflow-wrap:anywhere;font-size:11px}.test-console-progress>footer{color:#334155;background:#f8fafc;border-top:1px solid #dbe3ee;align-items:flex-start;gap:8px;padding:10px 13px;font-size:11.5px;display:flex}.test-console-history>header{align-items:center}.test-console-history article{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:51px;padding:7px 13px;display:flex}.test-console-history article>span{gap:2px;min-width:0;display:grid}.test-console-history article strong{font-size:12.5px}.test-console-history article small{color:#526176;overflow-wrap:anywhere;font-size:10.5px}.test-console-products{background:#f8fafc;gap:0;padding:4px 13px 10px;display:grid}.test-console-products article{border-top:1px solid #e2e8f0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;display:grid}.test-console-products article>b{color:#075985;background:#e0f2fe;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.test-console-products article>span{gap:2px;display:grid}.test-console-products strong{color:#111827;font-size:13px}.test-console-products small{color:#526176;font-size:11px}.test-console-delivery{background:#fff;border:1px solid #b7d8c5;border-radius:11px;min-width:0;overflow:hidden}.test-console-delivery>header{background:#f4fbf6;border-bottom:1px solid #dbe8e0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 13px;display:flex}.test-console-delivery>header>div{gap:3px;min-width:0;display:grid}.test-console-delivery>header small,.delivery-test-identity small,.delivery-test-controls label>span,.delivery-test-stages article>div>small{color:#17653a;letter-spacing:.04em;font-size:10px;font-weight:900}.test-console-delivery>header strong{color:#102b1d;font-size:15px}.test-console-delivery>header span{color:#52645a;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.delivery-test-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:11px 13px;display:grid}.delivery-test-identity>span{background:#fff;border:1px solid #d9e4dd;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.delivery-test-identity>span.ready{background:#f0fdf4;border-color:#86c99f}.delivery-test-identity>span.attention{background:#fffbeb;border-color:#f6c453}.delivery-test-identity strong{color:#14251b;overflow-wrap:anywhere;min-width:0;font-size:13px}.delivery-test-identity b{color:#52645a;overflow-wrap:anywhere;min-width:0;font-size:11px}.delivery-test-controls{background:#f8fafc;border-block:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:11px 13px;display:grid}.delivery-test-controls label{gap:4px;min-width:0;display:grid}.delivery-test-controls input{box-sizing:border-box;color:#111827;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #8da99a;border-radius:8px;padding:0 11px;font-size:14px}.delivery-test-controls label small{color:#52645a;overflow-wrap:anywhere;font-size:10.5px}.delivery-test-controls button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;display:inline-flex}.delivery-test-stages{gap:8px;min-width:0;padding:12px 13px;display:grid}.delivery-test-stages article{background:#fff;border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:32px 92px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:100px;padding:9px;display:grid}.delivery-test-stages article:first-child{grid-template-columns:32px minmax(0,1fr) auto}.delivery-test-stages article.ready{background:#f7fff9;border-color:#6fbd8c}.delivery-test-stages article.complete{background:#eefbf2;border-color:#86c99f}.delivery-test-stages article.blocked{color:#64748b;background:#f8fafc}.delivery-test-stage-number{color:#fff;background:#17653a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.delivery-test-stages article.blocked .delivery-test-stage-number{background:#94a3b8}.delivery-test-stages img{object-fit:cover;background:#e2e8f0;border-radius:7px;width:92px;height:72px}.delivery-test-stages article>div:not(.delivery-test-stage-number){gap:3px;min-width:0;display:grid}.delivery-test-stages strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:14px}.delivery-test-stages p{color:#3f5147;white-space:pre-line;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11.5px;line-height:1.45}.delivery-test-stages em{color:#9a3412;overflow-wrap:anywhere;font-size:10.5px;font-style:normal;font-weight:750}.delivery-test-stages button{min-width:112px;min-height:42px}.test-console-delivery>footer{color:#244b35;overflow-wrap:anywhere;background:#f4fbf6;border-top:1px solid #dbe8e0;align-items:flex-start;gap:8px;min-width:0;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.test-console-import{background:#f8fcf9;border:1px solid #d7e3dc;border-radius:12px;margin:12px 13px;padding:14px}.test-console-import summary{cursor:pointer;color:#173f2a;font-weight:800}.test-console-import p{color:#52645a;margin:8px 0;font-size:13px}.test-console-import textarea{resize:vertical;color:#17251d;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #b9c9bf;border-radius:9px;margin:0 0 10px;padding:10px 12px;display:block}.test-console-import button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}@media (width<=1180px){.whatsapp-test-console{padding:12px}.test-console-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.test-console-fields .order-id,.test-console-fields button{grid-column:auto}.test-console-order,.delivery-test-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-test-identity>span:last-child{grid-column:1/-1}.delivery-test-stages article{grid-template-columns:32px 76px minmax(0,1fr)}.delivery-test-stages article:first-child{grid-template-columns:32px minmax(0,1fr)}.delivery-test-stages img{width:76px;height:68px}.delivery-test-stages article>button,.delivery-test-stages article>.communication-badge{grid-column:3;justify-self:start}.delivery-test-stages article:first-child>button,.delivery-test-stages article:first-child>.communication-badge{grid-column:2}}@media (width<=620px){.test-console-safety,.test-console-run>header,.test-console-progress>header{flex-direction:column;align-items:stretch}.test-console-fields,.test-console-order{grid-template-columns:1fr}.test-console-fields input,.test-console-fields select{height:46px;font-size:16px}.test-console-fields button,.test-console-progress>header button{width:100%;min-height:46px}.test-console-messages article{min-height:64px}.test-console-safety{padding:12px}.test-console-safety .communication-badge{align-self:flex-start;min-height:38px}.test-console-run>header span,.test-console-progress>header span,.test-console-safety small{font-size:12.5px;line-height:1.45}}@media (width<=760px){.whatsapp-test-console{grid-auto-rows:max-content;align-content:start}.test-console-delivery>header{flex-direction:column;align-items:stretch}.delivery-test-identity,.delivery-test-controls{grid-template-columns:1fr}.delivery-test-controls input{height:46px;font-size:16px}.delivery-test-controls button{width:100%;min-height:46px}.delivery-test-stages article,.delivery-test-stages article:first-child{grid-template-columns:32px minmax(0,1fr)}.delivery-test-stages img{grid-column:2;width:100%;height:120px}.delivery-test-stages article>button,.delivery-test-stages article>.communication-badge{grid-column:2;width:100%}.delivery-test-stages article>div:not(.delivery-test-stage-number){grid-column:2}.delivery-test-stage-number{grid-area:1/1;align-self:start}.test-console-delivery>footer{font-size:12px}}.communication-standalone .wa-workspace-toolbar{grid-template-columns:180px minmax(390px,1fr) auto!important;gap:10px!important;min-height:52px!important;padding:5px 10px!important}.communication-standalone .wa-brand-mark{flex-basis:32px;width:32px;height:32px}.communication-standalone .wa-brand-mark svg{width:17px;height:17px}.communication-standalone .wa-title-copy strong{font-size:15px!important}.communication-standalone .wa-status-summary{gap:4px;overflow:visible}.communication-standalone .wa-status-summary button{border-radius:16px;gap:5px;height:32px;padding:0 9px;font-size:11.5px}.communication-standalone .wa-status-summary button b{width:18px;min-width:18px;height:18px;font-size:9.5px}.communication-standalone .wa-workspace-actions{gap:4px}.communication-standalone .wa-workspace-actions button{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.communication-standalone .wa-workspace-actions button b{display:none}.communication-standalone .wa-conversation-pane{background:#fff;position:relative}.communication-standalone .wa-inbox-channel-tabs{border-bottom:1px solid #e5e9ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px 6px;display:grid;position:static;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:40px;padding:3px 1px;display:flex;border:0!important}.communication-standalone .wa-inbox-channel-tabs button.active{background:#e7f8f2;box-shadow:inset 0 -2px #00a884;border:0!important}.communication-standalone .wa-inbox-channel-tabs button i{width:19px;height:19px;font-size:9px}.communication-standalone .wa-inbox-channel-tabs button span{max-width:100%;font-size:9.5px;line-height:1.05}.communication-standalone .wa-inbox-channel-tabs button b{width:16px;min-width:16px;height:16px;font-size:8px;position:absolute;top:2px;right:4px}.communication-standalone .wa-search{gap:4px;height:38px;padding:0 4px 0 9px;min-height:38px!important;margin:5px 7px!important}.communication-standalone .wa-search input{min-width:0;font-size:13px}.communication-standalone .wa-search>button{border:0;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.communication-standalone .wa-search>button:first-of-type{width:auto;min-width:45px;padding:0 6px;font-size:10px}.communication-standalone .wa-search>button:first-of-type span{display:inline}.wa-inbox-menu{z-index:12;background:#fff;border:1px solid #d7dde1;border-radius:9px;width:180px;padding:4px;display:grid;position:absolute;top:88px;right:7px;box-shadow:0 10px 28px #0b141a2e}.wa-inbox-menu button{color:#111b21;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:750;display:flex}.wa-inbox-menu button:hover{background:#f0f2f5}.wa-inbox-menu button b{background:#e9edef;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px}.communication-standalone .wa-conversations>button{min-height:72px;padding:8px 10px}.communication-standalone .conversation-copy p{margin-block:2px;font-size:12.5px}.communication-standalone .conversation-copy small{font-size:10.5px}.communication-standalone .wa-chat-pane>header{height:52px;padding:6px 10px;min-height:52px!important}.communication-standalone .wa-chat-pane>header>.contact-avatar{width:36px;height:36px;font-size:13px}.communication-standalone .wa-chat-actions button,.communication-standalone .wa-status-control{height:32px}.wa-order-summary{background:#fffdf9;border-bottom:1px solid #e5ded3}.wa-order-summary>button{color:#111b21;width:100%;height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 11px;display:flex}.wa-order-summary>button>strong{font-size:12px}.wa-order-summary>button>span{color:#54656f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-order-summary>button>span:nth-of-type(2){flex:1}.wa-order-summary>button>svg:last-child{margin-left:auto;transition:transform .15s}.wa-order-summary.open>button>svg:last-child{transform:rotate(180deg)}.wa-order-summary>div{border-top:1px solid #efe7dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 11px;display:grid}.wa-order-summary>div>span{gap:1px;display:grid}.wa-order-summary small{color:#667781;font-size:8px;font-weight:850}.wa-order-summary>div strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-order-facts{background:#f7faf9;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:7px;padding:9px 10px;display:grid}.detail-order-facts>span{background:#fff;border:1px solid #dce6e2;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.detail-order-facts small{color:#667781;font-size:8px;font-weight:900}.detail-order-facts strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-order.shipment.live{background:#f0fff9;border-left:3px solid #00a884}.detail-order.shipment.live>small{color:#008069}.shipment-track-action{color:#005c4b;background:#e7f8f2;border:1px solid #00a884;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:9px 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.shipment-track-action:hover{background:#d9fdd3}@media (width<=1100px) and (width>=821px){.communication-standalone .wa-workspace-toolbar{grid-template-columns:170px minmax(360px,1fr) auto!important}.communication-standalone .wa-status-summary button{padding-inline:7px}.communication-standalone .wa-status-summary button span{display:inline}.communication-standalone .wa-workspace-actions{grid-column:auto}}@media (width<=820px){.communication-standalone .mobile-list .wa-workspace-toolbar{grid-template-rows:38px 34px;height:84px;display:grid;position:absolute;background:#fff!important;grid-template-columns:1fr!important;gap:4px!important;min-height:84px!important;padding:5px 10px!important}.communication-standalone .mobile-list .wa-workspace-title{justify-content:flex-start;width:100%;min-height:0}.communication-standalone .mobile-list .wa-brand-mark{flex-basis:30px;width:30px;height:30px}.communication-standalone .mobile-list .wa-workspace-actions{display:none}.communication-standalone .mobile-list .wa-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.communication-standalone .mobile-list .wa-status-summary button{border-radius:16px;flex-direction:row;gap:4px;width:100%;min-width:0;height:32px;padding:0 5px;font-size:11px}.communication-standalone .mobile-list .wa-status-summary button:nth-child(4),.communication-standalone .mobile-list .wa-status-summary button:nth-child(5){display:none}.communication-standalone .mobile-list .wa-conversation-pane{top:84px}.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px 5px}.communication-standalone .wa-inbox-channel-tabs button{flex-direction:column;justify-content:center;gap:1px;min-height:39px;padding:2px 0}.communication-standalone .wa-inbox-channel-tabs button i{width:18px;height:18px}.communication-standalone .wa-inbox-channel-tabs button span{font-size:9px}.communication-standalone .wa-inbox-channel-tabs button b{position:absolute;top:1px;right:3px}.communication-standalone .wa-search{height:39px;min-height:39px!important;margin:4px 7px!important}.communication-standalone .wa-search>button:first-of-type{width:30px;min-width:30px;padding:0;font-size:0}.communication-standalone .wa-search>button:first-of-type span{display:none}.wa-inbox-menu{width:min(210px,100vw - 14px);top:86px;right:7px}.wa-inbox-menu button{min-height:44px;font-size:13px}.communication-standalone .wa-conversations>button{min-height:74px;padding:8px 10px}.wa-order-summary>button{height:38px;padding-inline:9px}.wa-order-summary>button>span:nth-of-type(2){display:none}.wa-order-summary>div{grid-template-columns:1fr 1fr;padding:7px 9px}}.order-review-phone{background:#efe9df;border:1px solid #b8c7c2;border-radius:20px;max-width:620px;margin:0 auto 10px;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.order-review-phone>header{color:#fff;background:#087b66;align-items:center;gap:10px;padding:10px 13px;display:flex}.order-review-phone>header>img{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px;padding:5px}.order-review-phone>header>span{display:grid}.order-review-phone>header strong{font-size:13px}.order-review-phone>header small{color:#d9fff4;font-size:9px}.order-review-chat{background-color:#f7f2e9;background-image:radial-gradient(circle at 20px 20px,#e7dfd2 2px,#0000 2.5px);background-size:70px 70px;gap:8px;padding:12px;display:grid}.order-review-bubble{background:#fff;border-radius:10px;justify-self:start;width:min(430px,90%);padding:7px;overflow:hidden;box-shadow:0 2px 7px #0f172a1a}.order-review-bubble>img{object-fit:contain;background:#fafafa;border-radius:7px;width:100%;max-height:500px;display:block}.order-review-bubble>p{color:#111827;white-space:normal;margin:8px 6px;font-size:11px;line-height:1.5}.order-review-bubble>button{color:#1675d1;background:#fff;border:0;border-top:1px solid #e5e7eb;width:100%;min-height:36px;font-size:11px;font-weight:850}.order-review-bubble>small{color:#0f766e;letter-spacing:.05em;margin:3px 5px 7px;font-size:8.5px;font-weight:900;display:block}.order-review-bubble>b{color:#9a3412;background:#fff7ed;border-radius:6px;margin:8px 5px 4px;padding:7px;font-size:9px;display:block}.order-review-branches{border-top:1px dashed #a8a29e;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;padding-top:11px;display:grid}.order-review-branches>.order-review-bubble{width:100%}.order-review-customer-reply{color:#1f2937;background:#dcf8c6;border-radius:8px;justify-self:end;margin:8px 0 8px 28px;padding:8px;font-size:10.5px;line-height:1.4}@media (width<=620px){.order-review-phone{margin-inline:8px}.order-review-branches{grid-template-columns:1fr}.order-review-bubble,.order-review-branches>.order-review-bubble{width:94%}.order-review-chat{padding:9px}.order-review-bubble>p{font-size:12px}.order-review-bubble>button{min-height:44px;font-size:12px}}.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 9px 9px;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button{border:1px solid #e1e7e9;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:8px;min-height:46px;padding:0 10px;display:flex}.communication-standalone .wa-inbox-channel-tabs button.active{background:#f0fff9;border:1px solid #00a884;border-radius:9px}.communication-standalone .wa-inbox-channel-tabs button span{min-width:0;color:inherit;text-overflow:clip;white-space:nowrap;font-size:12px;font-weight:800;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button b{flex:none;margin-left:auto;position:static}.communication-standalone .wa-message.outbound .wa-message-sender{font-weight:900}.communication-standalone .wa-compose-row textarea::placeholder{color:#718089}@media (width<=1100px) and (width>=821px){.communication-standalone .wa-workspace-toolbar{row-gap:7px;grid-template-columns:auto minmax(0,1fr)!important}.communication-standalone .wa-workspace-actions{grid-column:1/-1;justify-content:flex-end}.communication-standalone .wa-status-summary button span{display:inline}}@media (width<=820px){.communication-standalone .mobile-list .wa-workspace-toolbar{flex-direction:column;gap:7px;min-height:114px;display:flex;position:absolute;overflow:visible;padding:8px 12px!important}.communication-standalone .mobile-list .wa-workspace-title{justify-content:flex-start;width:calc(100% - 84px);min-height:45px}.communication-standalone .mobile-list .wa-workspace-actions{gap:5px;display:flex;position:absolute;top:12px;right:12px}.communication-standalone .mobile-list .wa-workspace-actions button{width:36px;height:36px;padding:0;font-size:0}.communication-standalone .mobile-list .wa-workspace-actions button b{display:none}.communication-standalone .mobile-list .wa-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.communication-standalone .mobile-list .wa-conversation-pane{top:114px}.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 9px;position:static}.communication-standalone .wa-inbox-channel-tabs button{flex-direction:row;justify-content:flex-start;gap:8px;min-height:48px;padding:0 10px}.communication-standalone .wa-inbox-channel-tabs button i{width:24px;height:24px}.communication-standalone .wa-inbox-channel-tabs button span{font-size:12.5px}.communication-standalone .wa-inbox-channel-tabs button b{margin-left:auto;position:static}.communication-standalone .wa-chat-pane>header{padding-inline:7px}.communication-standalone .wa-chat-pane>header>.contact-avatar{width:38px;height:38px}.communication-standalone .wa-chat-actions{gap:3px}.communication-standalone .wa-chat-actions button{justify-content:center;width:36px;padding:0}.communication-standalone .wa-status-control select{max-width:92px;padding-left:8px}.communication-standalone .wa-thread{padding:14px 11px 18px}.communication-standalone .wa-message{max-width:89%}.communication-standalone .wa-composer-toolbar{gap:4px;padding-inline:8px}.communication-standalone .wa-compose-tools button{min-height:38px}}@media (width<=370px){.communication-standalone .wa-title-copy strong{font-size:14px!important}.communication-standalone .wa-title-copy small{font-size:11px}.communication-standalone .mobile-list .wa-workspace-title{width:calc(100% - 80px)}.communication-standalone .mobile-list .wa-status-summary button{font-size:10px}.communication-standalone .wa-inbox-channel-tabs button{padding-inline:8px}.communication-standalone .wa-inbox-channel-tabs button span{font-size:12px}}.communication-standalone .wa-status-summary button{color:#111b21;font-weight:850}.communication-standalone .wa-status-summary button b{color:#111b21;font-weight:900}.communication-standalone .wa-status-summary button.active{color:#005c4b}.communication-standalone .wa-inbox-channel-tabs button{color:#111b21}.communication-inbox .wa-message.note{max-width:min(62%,520px)}.communication-inbox .wa-message-media,.communication-inbox .wa-message-media.image{width:min(320px,100%);max-height:320px}.communication-inbox .wa-message-media.image img{max-height:320px}.communication-standalone .wa-composer-toolbar{align-items:center;min-height:48px;padding:6px 10px}.communication-standalone .composer-modes{background:#f0f2f5;border:1px solid #d7dde1;border-radius:9px;gap:3px;height:auto;padding:3px;display:inline-flex}.communication-standalone .composer-modes button{color:#111b21;background:0 0;border-radius:6px;height:34px;padding:0 12px;font-size:12px;font-weight:850;border:0!important}.communication-standalone .wa-composer.note-mode .composer-modes button.active{color:#7a5b00;background:#fff7d6}.communication-standalone .wa-detail-pane{background:#fff;overflow:hidden}.communication-standalone .wa-detail-pane>header{background:#fff;height:52px;min-height:52px}.communication-standalone .wa-detail-tabs{background:#fff;gap:4px;padding:6px 8px}.communication-standalone .wa-detail-tabs button{color:#111b21;background:#f0f2f5;border:1px solid #0000;border-radius:7px;height:36px;font-size:12px}.communication-standalone .wa-detail-tabs button.active{color:#005c4b;background:#d9fdd3;border-color:#8ed6c5}.communication-standalone .wa-detail-content{min-height:0;overflow:auto}.communication-standalone .customer-profile{padding:11px 10px}.communication-standalone .contact-avatar.large{width:46px;height:46px;font-size:17px}.communication-standalone .customer-profile>strong{margin-top:4px;font-size:15px}.communication-standalone .info-row{min-height:38px;padding:6px 10px}.communication-standalone .detail-tags,.communication-standalone .detail-order,.communication-standalone .detail-notes,.communication-standalone .detail-summary span{padding:8px 10px}@media (width<=820px){.whatsapp-standalone-page,.communication-center.communication-inbox.communication-standalone{max-width:100vw;min-height:0;overflow:hidden;height:100svh!important}.communication-standalone .wa-inbox{overscroll-behavior:none;max-width:100vw;overflow:hidden}.communication-standalone .wa-conversation-pane,.communication-standalone .wa-chat-pane,.communication-standalone .wa-detail-pane{will-change:auto;contain:layout paint;max-width:100vw;transition:none!important}.communication-standalone .wa-thread,.communication-standalone .wa-conversations{overscroll-behavior:contain}.communication-inbox .wa-message{max-width:86%}.communication-inbox .wa-message.note{max-width:90%}.communication-standalone .wa-composer-toolbar{align-items:stretch;min-height:0;padding:6px 8px}.communication-standalone .composer-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.communication-standalone .composer-modes button{min-width:0;height:38px;padding:0 6px;font-size:12px}.communication-standalone .wa-detail-tabs{z-index:2;position:sticky;top:0}.communication-standalone .wa-detail-tabs button{height:40px}}.communication-standalone .wa-inbox{grid-template-rows:48px minmax(0,1fr)!important}.communication-standalone .wa-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:48px!important;padding:4px 9px!important}.communication-standalone .wa-workspace-actions{grid-column:auto!important}.communication-standalone .wa-search>button,.communication-standalone .wa-search>button:first-of-type{width:30px;min-width:30px;height:30px;padding:0;font-size:0}.communication-standalone .wa-search>button span,.communication-standalone .wa-search>button:first-of-type span{display:none}.communication-standalone .wa-search>button.active{color:#006c57!important;background:#d9fdd3!important}.communication-standalone .wa-conversations>button{min-height:74px}.wa-inbox-menu{width:270px;max-height:min(560px,100% - 54px);padding:7px;top:46px;overflow:auto}.wa-inbox-menu>section{gap:5px;padding:4px;display:grid}.wa-inbox-menu>section+section{border-top:1px solid #e9edef;margin-top:4px;padding-top:9px}.wa-inbox-menu>section>small{color:#667781;letter-spacing:.08em;font-size:9px;font-weight:900}.wa-inbox-menu>section>div{gap:3px;display:grid}.wa-inbox-menu>section:first-child>div{grid-template-columns:1fr 1fr}.wa-inbox-menu>section button{min-height:36px}.wa-inbox-menu>section button.active{color:#005c4b;background:#d9fdd3}.wa-inbox-menu>section button>span{gap:1px;display:grid}.wa-inbox-menu>section button em{color:#667781;font-size:9px;font-style:normal;font-weight:650}.wa-inbox-menu>section button.active em{color:#317665}.wa-inbox-menu>footer{border-top:1px solid #e9edef;grid-template-columns:1fr auto;gap:4px;margin-top:5px;padding:7px 4px 2px;display:grid}.wa-inbox-menu>footer button{background:#f0f2f5;justify-content:center;min-height:36px}@media (width<=820px){.communication-standalone .mobile-list .wa-workspace-toolbar{grid-template-rows:40px;align-items:center;height:48px;display:grid;position:absolute;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;min-height:48px!important;padding:4px 9px!important}.communication-standalone .mobile-list .wa-workspace-title{width:auto;min-height:0}.communication-standalone .mobile-list .wa-workspace-actions{gap:4px;display:flex;position:static}.communication-standalone .mobile-list .wa-workspace-actions button{width:34px;height:34px}.communication-standalone .mobile-list .wa-conversation-pane{top:48px}.communication-standalone .wa-search{height:40px;min-height:40px!important;margin:5px 7px!important}.wa-inbox-menu{width:min(286px,100vw - 14px);max-height:calc(100% - 52px);top:45px;right:7px}.wa-inbox-menu>section button,.wa-inbox-menu>footer button{min-height:42px;font-size:12.5px}.wa-inbox-menu>section button em{font-size:10px}}.communication-standalone .wa-search{background:#f0f2f5!important;border-radius:999px!important;padding-left:12px!important}.communication-standalone .wa-search:focus-within{background:#fff!important}.communication-standalone .wa-search svg.spinning{animation:.7s linear infinite wa-refresh-spin}@keyframes wa-refresh-spin{to{transform:rotate(360deg)}}@media (width<=820px){.communication-standalone .wa-conversation-pane{overflow:hidden}.communication-standalone .wa-search{height:44px;min-height:44px!important;margin:6px 8px!important;padding-right:5px!important}.communication-standalone .wa-search>button{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important}.communication-standalone .wa-inbox-menu{z-index:80;border-radius:14px;width:auto;max-height:calc(100% - 62px);padding:8px;top:54px;left:8px;right:8px;box-shadow:0 12px 34px #0b141a3d}.communication-standalone .wa-inbox-menu>section button{min-height:44px}.communication-standalone .wa-composer-toolbar{gap:5px;min-height:42px;flex-direction:row!important;align-items:center!important;padding:5px 7px!important}.communication-standalone .composer-modes{background:#e9edef;border-radius:9px;flex:1;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.communication-standalone .composer-modes button{white-space:nowrap;min-width:0;height:34px;padding:0 5px;border:0!important;border-radius:7px!important;font-size:11px!important}.communication-standalone .composer-modes button.active{color:#008069;background:#fff;box-shadow:0 1px 3px #0b141a1f}.communication-standalone .wa-compose-tools{flex:none;overflow:visible;grid-template-columns:repeat(3,34px)!important;gap:1px!important;width:auto!important;display:grid!important}.communication-standalone .wa-compose-tools button{width:34px;min-width:34px;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important}.communication-standalone .wa-compose-row{padding:5px 7px 6px}.communication-standalone .wa-compose-row textarea{height:46px;min-height:46px;padding:11px 13px}.communication-standalone .wa-send-lock{min-height:24px;font-size:10px;line-height:1.25;padding:2px 8px 5px!important}.communication-standalone .wa-send-lock.ready{display:none}}.communication-standalone .wa-search input:focus,.communication-standalone .wa-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.communication-standalone .wa-search:focus-within{box-shadow:none!important;background:#fff!important;border-color:#0000!important}.communication-standalone .wa-search:focus-within>svg{color:#008069!important}.communication-standalone .wa-search-empty{color:#667781;text-align:center;align-content:start;place-items:center;gap:6px;padding:34px 18px;display:grid}.communication-standalone .wa-search-empty>svg{color:#8696a0}.communication-standalone .wa-search-empty>strong{color:#111b21;font-size:14px}.communication-standalone .wa-search-empty>span{max-width:250px;font-size:11.5px;line-height:1.4}.communication-standalone .wa-search-empty>button{color:#006c57;min-height:34px;font:inherit;cursor:pointer;background:#e7f8f2;border:0;border-radius:17px;margin-top:5px;padding:0 13px;font-size:11px;font-weight:850}@media (width<=820px){.communication-standalone .wa-inbox-menu{max-height:none!important;overflow:visible!important}.communication-standalone .wa-inbox-menu>section button,.communication-standalone .wa-inbox-menu>footer button{min-height:38px!important}.communication-standalone .wa-compose-tools{grid-template-columns:repeat(2,34px)!important}}@media (width>=821px){.communication-inbox.communication-standalone .wa-inbox{grid-template-rows:48px minmax(0,1fr)!important;grid-template-areas:"toolbar chat details""list chat details"!important}.communication-inbox.communication-standalone .wa-inbox.details-closed{grid-template-areas:"toolbar chat""list chat"!important}.communication-standalone .wa-chat-pane,.communication-standalone .wa-detail-pane{grid-row:1/-1}.communication-standalone .wa-chat-pane{position:relative}}.communication-standalone .composer-modes{background:#e1e6e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;display:grid;padding:3px!important}.communication-standalone .composer-modes button{height:34px;border-radius:7px!important}.communication-standalone .wa-compose-tools button.active{color:#006c57!important;background:#d9fdd3!important}.communication-standalone .wa-composer-notice{z-index:45;border:1px solid #9de2d1;border-radius:9px;max-width:min(340px,100% - 24px);padding:8px 12px;font-size:12px;font-weight:800;animation:.16s ease-out wa-toast-in;position:absolute;top:58px;right:12px;box-shadow:0 7px 20px #0b141a29;color:#005c4b!important;background:#e7f8f2!important}@keyframes wa-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.communication-standalone .wa-message-meta .sending{color:#667781;animation:.9s linear infinite wa-refresh-spin}.communication-standalone .wa-template-picker{border-color:#d9e0e3;border-radius:11px;width:min(330px,100% - 20px);max-height:330px;padding:5px;box-shadow:0 12px 34px #0b141a33;bottom:102px!important;right:10px!important}.communication-standalone .wa-template-picker>header{border-bottom:1px solid #eef1f3;gap:2px;padding:7px 9px 9px;display:grid}.communication-standalone .wa-template-picker>header strong{color:#111b21;font-size:14px}.communication-standalone .wa-template-picker>header small{color:#667781;font-size:11px}.communication-standalone .wa-template-picker>button{border-top:0;border-radius:7px;min-height:48px;padding:7px 9px}.communication-standalone .wa-template-picker>button:hover{background:#f0f2f5}.communication-standalone .wa-template-picker>button span{color:#111b21;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-standalone .wa-template-picker>button small{color:#006c57;background:#e7f8f2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.communication-standalone .wa-pull-refresh{display:none}@media (width<=820px){.communication-inbox .communication-standalone .wa-conversation-pane,.communication-inbox .communication-standalone .wa-chat-pane,.communication-inbox .communication-standalone .wa-detail-pane{position:absolute!important;inset:0!important}.communication-standalone .wa-inbox-menu>section:nth-child(2)>div{grid-template-columns:1fr 1fr}.communication-standalone .wa-inbox-menu>section:nth-child(2) button{min-width:0;padding-inline:7px}.communication-standalone .wa-inbox-menu>section:nth-child(2) button span{min-width:0}.communication-standalone .wa-inbox-menu>section:nth-child(2) button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-standalone .wa-pull-refresh{z-index:2;color:#008069;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;height:30px;font-size:11px;font-weight:800;transition:opacity .12s;display:flex;position:absolute;top:48px;left:0;right:0}.communication-standalone .wa-pull-refresh.visible{opacity:1}.communication-standalone .wa-conversations{transition:transform .12s ease-out}.communication-standalone .wa-conversations.pulling{transition:none}.communication-standalone .wa-composer-notice{max-width:calc(100% - 16px);font-size:11px;top:57px;right:8px}.communication-standalone .wa-template-picker{z-index:95;border-radius:14px;width:auto;max-height:min(360px,52dvh);position:fixed;bottom:112px!important;left:8px!important;right:8px!important}}.communication-standalone .wa-inbox-channel-tabs{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px 8px 7px;display:grid;position:static;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button{color:#334155;min-width:0;min-height:37px;box-shadow:none;background:#fff;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative;border:1px solid #d7dde1!important}.communication-standalone .wa-inbox-channel-tabs button i{display:none}.communication-standalone .wa-inbox-channel-tabs button span{text-overflow:clip;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:visible}.communication-standalone .wa-inbox-channel-tabs button b{color:#54656f;background:#e9edef;border:2px solid #fff;width:auto;min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:-5px;right:-3px}.communication-standalone .wa-inbox-channel-tabs button.active span{font-weight:800}.communication-standalone .wa-inbox-channel-tabs button.all.active{color:#111b21;background:#f0f2f5;box-shadow:inset 0 -2px #54656f;border-color:#d7dde1!important}.communication-standalone .wa-inbox-channel-tabs button.whatsapp.active{color:#006c57;background:#e7f8f2;box-shadow:inset 0 -2px #00a884;border-color:#d7dde1!important}.communication-standalone .wa-inbox-channel-tabs button.instagram.active{color:#a1226c;background:#fff0f7;box-shadow:inset 0 -2px #c13584;border-color:#d7dde1!important}.communication-standalone .wa-inbox-channel-tabs button.facebook.active{color:#1264cf;background:#edf5ff;box-shadow:inset 0 -2px #1877f2;border-color:#d7dde1!important}.communication-standalone .wa-inbox-channel-tabs button.all.active b{color:#fff;background:#111b21}.communication-standalone .wa-inbox-channel-tabs button.whatsapp.active b{color:#fff;background:#00a884}.communication-standalone .wa-inbox-channel-tabs button.instagram.active b{color:#fff;background:#c13584}.communication-standalone .wa-inbox-channel-tabs button.facebook.active b{color:#fff;background:#1877f2}.communication-standalone .wa-composer-toolbar{justify-content:flex-start!important}.communication-standalone .wa-compose-tools{margin-left:5px}.communication-standalone .composer-modes button.active{color:#005c4b;background:#d9fdd3;box-shadow:inset 0 0 0 1px #8ed6c5}.communication-standalone .wa-composer.note-mode .composer-modes button.active{color:#7a5b00;background:#fff4ce;box-shadow:inset 0 0 0 1px #efd27b}@media (width<=820px){.communication-standalone .wa-inbox-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px 7px 7px}.communication-standalone .wa-inbox-channel-tabs button{min-height:38px;padding:0 2px}.communication-standalone .wa-inbox-channel-tabs button span{font-size:9px}.communication-standalone .wa-compose-tools{margin-left:2px}}.shipment-address-note{color:#667781;border-top:1px solid #eef1f3;margin:0;padding:7px 9px;font-size:9px;line-height:1.35}@media (width>=1101px){.communication-inbox .wa-inbox.details-open{grid-template-columns:minmax(300px,340px) minmax(430px,1fr) minmax(340px,380px)}}.communication-standalone .customer-360-pane{color:#111b21;background:#f7f9fa}.communication-standalone .customer-360-pane>header{background:#fff;border-bottom:1px solid #e1e7e9}.customer-360-identity{background:#fff;border-bottom:1px solid #e1e7e9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-360-identity>div{gap:3px;min-width:0;display:grid}.customer-360-identity>div>strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.customer-360-identity>div>span{color:#667781;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.customer-channel{color:#fff;background:#667781;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:950;display:grid}.customer-channel.whatsapp{background:#00a884}.customer-channel.instagram{background:#c13584}.customer-channel.facebook{background:#1877f2}.customer-tier{color:#1264cf;white-space:nowrap;background:#edf5ff;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.customer-tier.repeat{color:#006c57;background:#e7f8f2}.customer-tier.vip{color:#7a5b00;background:#fff4ce}.customer-360-quick-actions{background:#fff;border-bottom:1px solid #e1e7e9;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px;padding:7px 9px;display:grid}.customer-360-quick-actions a,.customer-360-quick-actions button{color:#334155;min-width:0;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.customer-360-quick-actions a:hover,.customer-360-quick-actions button:hover{color:#005c4b;background:#e7f8f2;border-color:#8ed6c5}.customer-360-quick-actions button:disabled{cursor:default;opacity:.55}.customer-360-quick-actions .active-priority{color:#7a5b00;background:#fff4ce;border-color:#efd27b}.customer-attention{background:#fff;border:1px solid #d7dde1;border-radius:10px;margin:9px;overflow:hidden}.customer-attention>header{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-attention>header strong{color:#111b21;font-size:12px}.customer-attention>header small{color:#667781;font-size:9.5px}.customer-attention>div{border-top:1px solid #eef1f3;flex-wrap:wrap;gap:5px;padding:7px 9px;display:flex}.customer-attention>div>span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;font-weight:850;display:inline-flex}.customer-attention .warning{color:#7a5b00;background:#fff4ce}.customer-attention .danger{color:#a61b1b;background:#feecec}.customer-attention .info{color:#1264cf;background:#edf5ff}.customer-attention.clear{background:#f0fff9;border-color:#b9e8dc}.customer-attention.clear>header strong{color:#006c57}.customer-contact-card{background:#fff;border:1px solid #d7dde1;border-radius:10px;gap:7px;margin:0 9px 9px;padding:9px;display:grid}.customer-contact-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;display:grid}.customer-contact-card small{color:#667781;grid-column:1/-1;font-size:8.5px;font-weight:900}.customer-contact-card strong{overflow-wrap:anywhere;color:#111b21;font-size:11px}.customer-contact-card button{color:#006c57;background:#fff;border:1px solid #d7dde1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-contact-card em{color:#667781;font-size:9px;font-style:normal}.customer-history-grid,.order-history-summary{grid-template-columns:1fr 1fr;gap:6px;margin:0 9px 9px;display:grid}.customer-history-grid>span,.order-history-summary>span{background:#fff;border:1px solid #dce6e2;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.customer-history-grid small,.order-history-summary small{color:#667781;font-size:8px;font-weight:900}.customer-history-grid strong,.order-history-summary strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detail-tags div>em{color:#667781;font-size:10px;font-style:normal}.current-order-card,.shipment-progress-card,.smart-reply-card{background:#fff;border:1px solid #d7dde1;border-radius:10px;margin:9px;overflow:hidden}.current-order-card>header,.shipment-progress-card>header,.smart-reply-card>header{border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.current-order-card>header>span,.shipment-progress-card>header>span,.smart-reply-card>header{gap:2px;display:grid}.current-order-card small,.shipment-progress-card small,.smart-reply-card small{color:#667781;font-size:8.5px;font-weight:850}.current-order-card strong,.shipment-progress-card strong,.smart-reply-card strong{color:#111b21;font-size:12px}.current-order-card>div,.shipment-progress-card>div{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.current-order-card>div>span,.shipment-progress-card>div>span{background:#f7f9fa;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.current-order-card>div strong,.shipment-progress-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.shipment-progress-card>header{justify-content:flex-start}.shipment-progress-card>header>svg{color:#00a884}.shipment-progress-card>footer{border-top:1px solid #eef1f3;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.shipment-progress-card>footer:has(a:only-child){grid-template-columns:1fr}.shipment-progress-card .shipment-track-action,.shopify-order-action{color:#005c4b;background:#e7f8f2;border:1px solid #8ed6c5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;margin:0;font-size:10.5px;font-weight:900;text-decoration:none;display:flex}.shopify-order-action{color:#1264cf;background:#edf5ff;border-color:#b8cef0}.wa-order-search-results{background:#f7faf9;border-top:1px solid #dfe5e7;flex:none}.wa-order-search-results>header{gap:2px;padding:9px 11px;display:grid}.wa-order-search-results>header strong{font-size:11px}.wa-order-search-results>header small{color:#667781;font-size:9px}.wa-order-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.wa-order-search-results>button:hover{background:#f0fbf7}.wa-order-search-results>button>span{gap:2px;min-width:0;display:grid}.wa-order-search-results>button strong{font-size:11px}.wa-order-search-results>button small{color:#667781;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-order-search-results>button>b{color:#006c57;font-size:9px}.wa-send-order-update{color:#005c4b;width:calc(100% - 18px);min-height:38px;font:inherit;cursor:pointer;background:#e7f8f2;border:1px solid #75cdb8;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 9px 9px;font-size:10.5px;font-weight:900;display:flex}.wa-send-order-update:disabled{cursor:wait;opacity:.65}.wa-order-update-panel{background:#fff;border:1px solid #9fd8ca;border-radius:10px;margin:9px;overflow:hidden}.wa-order-update-panel>header{background:#f0fbf7;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.wa-order-update-panel>header>span{gap:2px;display:grid}.wa-order-update-panel>header strong{font-size:12px}.wa-order-update-panel>header small{color:#54656f;font-size:9px}.wa-order-update-panel>header>button{color:#54656f;cursor:pointer;background:0 0;border:0}.wa-order-update-list{display:grid}.wa-order-update-list>article{border-top:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.wa-order-update-list>article>span{gap:2px;display:grid}.wa-order-update-list strong{font-size:10.5px}.wa-order-update-list small{color:#667781;font-size:9px;line-height:1.35}.wa-order-update-list button{color:#005c4b;min-height:30px;font:inherit;cursor:pointer;background:#e7f8f2;border:1px solid #8ed6c5;border-radius:7px;padding:0 8px;font-size:9px;font-weight:900}.wa-order-update-list button:disabled{color:#8696a0;cursor:not-allowed;background:#f3f5f6;border-color:#d7dde1}.wa-order-update-panel>footer{color:#667781;border-top:1px solid #edf1f2;gap:6px;padding:8px 10px;font-size:9px;line-height:1.35;display:flex}.wa-order-update-panel>footer svg{color:#00a884;flex:none}.communication-standalone .customer-360-pane .wa-detail-content>*{flex-shrink:0}.smart-reply-card>header{display:flex}.smart-reply-card>button{color:#111b21;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef1f3;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;display:grid}.smart-reply-card>button:first-of-type{border-top:0}.smart-reply-card>button:hover{background:#f0fff9}.smart-reply-card>button svg{color:#00a884;margin-top:2px}.smart-reply-card>button span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1100px) and (width>=821px){.communication-inbox .wa-inbox.details-open{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"toolbar chat""list chat";position:relative}.communication-inbox .wa-inbox.details-open .customer-360-pane{z-index:35;width:min(380px,42vw);position:absolute;top:48px;bottom:0;right:0;box-shadow:-12px 0 32px #0b141a2e}}@media (width<=820px){.customer-360-identity{grid-template-columns:50px minmax(0,1fr) auto;padding:14px 13px}.customer-360-identity>div>strong{font-size:16px}.customer-tier{font-size:10px}.customer-360-quick-actions{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));padding:9px}.customer-360-quick-actions a,.customer-360-quick-actions button{height:44px;font-size:11px}.customer-attention,.current-order-card,.shipment-progress-card,.smart-reply-card{margin:10px}.customer-attention>header{padding:11px}.customer-attention>header strong,.current-order-card strong,.shipment-progress-card strong,.smart-reply-card strong{font-size:13px}.customer-attention>div>span{font-size:10.5px}.customer-contact-card,.customer-history-grid,.order-history-summary{margin-inline:10px}.customer-contact-card strong{font-size:13px}.customer-contact-card button{width:36px;height:36px}.customer-history-grid strong,.order-history-summary strong{font-size:13px}.smart-reply-card>button{min-height:58px;padding:11px}.smart-reply-card>button span{font-size:12px}}.wa-mobile-tools-toggle{display:none!important}@media (width<=820px){.communication-standalone .wa-composer{padding-bottom:env(safe-area-inset-bottom);flex:none}.communication-standalone .wa-composer.composer-expanded{box-shadow:0 -10px 26px #0b141a1f}.communication-standalone .composer-expanded .wa-composer-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;display:grid!important}.communication-standalone .composer-expanded .composer-modes{width:100%;grid-column:1!important}.communication-standalone .composer-expanded .wa-mobile-tools-toggle{color:#006c57;min-width:76px;height:40px;font:inherit;background:#e7f8f2;border:1px solid #b9d8d0;border-radius:9px;grid-column:2;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:900;width:auto!important;display:inline-flex!important}.communication-standalone .composer-expanded.composer-tools-open .wa-mobile-tools-toggle{background:#d9fdd3;border-color:#00a884}.communication-standalone .composer-expanded.composer-tools-open .wa-mobile-tools-toggle svg:last-child{transform:rotate(180deg)}.communication-standalone .composer-expanded:not(.composer-tools-open) .wa-compose-assist,.communication-standalone .composer-expanded:not(.composer-tools-open) .wa-compose-tools{display:none!important}.communication-standalone .composer-expanded.composer-tools-open .wa-compose-assist{grid-column:1/-1;gap:5px;width:100%;display:flex!important}.communication-standalone .composer-expanded.composer-tools-open .wa-compose-assist button{flex:1;min-width:0}.communication-standalone .composer-expanded.composer-tools-open .wa-compose-tools{grid-column:1/-1;gap:5px!important;width:100%!important;margin:0!important;display:flex!important}.communication-standalone .composer-expanded.composer-tools-open .wa-compose-tools button{flex:1;width:auto;min-width:0;height:38px!important;min-height:38px!important;font-size:11px!important}.communication-standalone .composer-expanded .wa-compose-row{padding:6px 7px;align-items:flex-end!important}.communication-standalone .composer-expanded .wa-compose-row textarea{resize:none;height:118px;line-height:1.5;overflow-y:hidden;min-height:118px!important;max-height:min(176px,32dvh)!important}.communication-standalone .composer-expanded .wa-compose-row .send-button{flex:0 0 50px;width:50px;min-width:50px;height:48px!important}.communication-standalone .wa-compose-row .wa-compose-collapse{color:#54656f;background:#fff;border:1px solid #d7dde1;border-radius:50%;flex:0 0 38px;min-width:38px;margin-bottom:5px;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.communication-standalone .composer-expanded .wa-send-lock.ready{display:none}.communication-standalone .composer-expanded .wa-reply-picker{max-height:42dvh;bottom:calc(100% + 6px)!important}}.communication-standalone .wa-composer-toolbar{flex-wrap:wrap;gap:5px}.wa-compose-assist{align-items:center;gap:4px;display:flex}.wa-compose-assist button{color:#005c4b;height:36px;font:inherit;cursor:pointer;background:#f0fff9;border:1px solid #b9d8d0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:900;display:inline-flex}.wa-compose-assist button:hover,.wa-compose-assist button.active{background:#d9fdd3;border-color:#00a884}.wa-compose-assist button:disabled{cursor:not-allowed;opacity:.42}.wa-compose-assist button.undo{color:#54656f;background:#fff;border-color:#d7dde1}.wa-reply-picker{z-index:36;scrollbar-gutter:stable;background:#fff;border:1px solid #b9d8d0;border-radius:12px;width:min(430px,100% - 20px);max-height:min(410px,60vh);padding:6px;position:absolute;bottom:116px;left:10px;overflow:hidden auto;box-shadow:0 16px 42px #0b141a38}.wa-reply-picker>header{border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 10px;display:flex}.wa-reply-picker>header>span{gap:2px;display:grid}.wa-reply-picker>header strong{color:#111b21;font-size:14px}.wa-reply-picker>header small{color:#667781;font-size:10.5px;font-weight:750}.wa-reply-picker>header button{color:#54656f;background:#f0f2f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wa-reply-picker>button{color:#111b21;width:100%;height:auto;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f3;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:11px 9px;display:grid}.wa-reply-picker>button:last-child{border-bottom:0}.wa-reply-picker>button:hover{background:#f0fff9;border-radius:8px}.wa-reply-picker>button svg{color:#00a884;margin-top:2px}.wa-reply-picker>button span{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700;line-height:1.45}.wa-improve-backdrop{z-index:120;background:#0b141a85;justify-content:center;align-items:center;gap:0;padding:18px;display:grid;position:fixed;inset:0}.wa-improve-dialog{background:#fff;border-radius:14px;width:min(760px,100%);max-height:min(760px,100dvh - 36px);overflow:auto;box-shadow:0 24px 70px #0000004d}.wa-improve-dialog>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wa-improve-dialog>header>span{gap:2px;display:grid}.wa-improve-dialog>header small{color:#008069;letter-spacing:.07em;font-size:10px;font-weight:950}.wa-improve-dialog>header strong{color:#111b21;font-size:20px}.wa-improve-dialog>header button{color:#54656f;background:#f0f2f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.wa-improve-editor-body{gap:10px;padding:16px;display:grid}.wa-improve-editor{gap:7px;display:grid}.wa-improve-editor>small{color:#008069;letter-spacing:.04em;font-size:11px;font-weight:950}.wa-improve-editor textarea{box-sizing:border-box;resize:vertical;color:#111b21;width:100%;min-height:180px;font:inherit;background:#f0fff9;border:1px solid #62c9b0;border-radius:10px;outline:0;padding:13px 14px;font-size:16px;line-height:1.55}.wa-improve-editor textarea:focus{border-color:#008069;box-shadow:0 0 0 3px #0080691f}.wa-improve-editor-body details{color:#54656f;background:#f7f9fa;border:1px solid #d7dde1;border-radius:9px;padding:9px 11px}.wa-improve-editor-body summary{cursor:pointer;font-size:12px;font-weight:850}.wa-improve-editor-body details p{color:#111b21;white-space:pre-wrap;margin:8px 0 2px;font-size:14px;line-height:1.5}.wa-improve-hint{color:#667781;font-size:11px;line-height:1.4}.wa-improve-dialog>footer{border-top:1px solid #e1e7e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wa-improve-dialog>footer>span{color:#667781;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.wa-improve-dialog>footer>div{gap:7px;display:flex}.wa-improve-dialog>footer button{color:#334155;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d0d5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.wa-improve-dialog>footer button.primary{color:#fff;background:#008069;border-color:#008069}@media (width<=1100px) and (width>=821px){.communication-standalone .wa-composer-toolbar{align-items:flex-start}.wa-compose-assist{order:3;width:100%}.wa-compose-assist button{flex:1}.communication-standalone .wa-reply-picker{bottom:154px}}@media (width<=820px){.communication-standalone .wa-composer-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:5px!important;padding:6px 7px!important;display:grid!important}.communication-standalone .composer-modes{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid!important}.communication-standalone .wa-compose-assist{grid-column:1;min-width:0}.communication-standalone .wa-compose-assist button{flex:1;min-width:0;height:36px;padding:0 7px}.communication-standalone .wa-compose-assist button span{font-size:10.5px}.communication-standalone .wa-compose-tools{grid-column:2;margin:0!important}.communication-standalone .wa-reply-picker{width:calc(100% - 14px);max-height:48vh;bottom:151px;left:7px}.wa-improve-backdrop{align-items:end;padding:0}.wa-improve-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.wa-improve-editor-body{padding:11px}.wa-improve-editor textarea{min-height:155px;font-size:15px}.wa-improve-dialog>footer{flex-direction:column;align-items:stretch}.wa-improve-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.wa-improve-dialog>footer button{padding:0 8px}}@media (width<=390px){.communication-standalone .wa-compose-assist button span{font-size:0}.communication-standalone .wa-compose-assist button{flex:0 0 38px;width:38px}.communication-standalone .wa-compose-assist button:after{font-size:10px}.communication-standalone .wa-compose-assist button:first-child:after{content:"Suggest"}.communication-standalone .wa-compose-assist button:nth-child(2):after{content:"Improve"}.communication-standalone .wa-compose-assist button.undo:after{content:"Undo"}}.status-send-control{align-content:start;gap:3px;display:grid!important}.status-send-control>small{max-width:190px;line-height:1.25;color:#a61b1b!important;font-size:9px!important}.status-send-control>button:disabled{cursor:not-allowed;opacity:.52}.wa-template-name{color:#006c57;overflow-wrap:anywhere;margin:0 0 5px;font-size:9px;font-weight:900;display:block}.status-preview-backdrop{z-index:160;background:#0b141a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.status-preview-dialog{background:#fff;border-radius:15px;width:min(660px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 72px #00000052}.status-preview-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.status-preview-dialog>header>span{gap:3px;display:grid}.status-preview-dialog>header small{color:#008069;letter-spacing:.07em;font-size:10px;font-weight:950}.status-preview-dialog>header strong{color:#111b21;font-size:20px}.status-preview-dialog>header button{color:#54656f;background:#f0f2f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.status-preview-recipient{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 8px;display:grid}.status-preview-recipient>span{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:10px;gap:3px;padding:10px;display:grid}.status-preview-recipient small,.status-preview-tracking small{color:#667781;font-size:9px;font-weight:900}.status-preview-recipient strong{overflow-wrap:anywhere;color:#111b21;font-size:14px}.status-preview-recipient em{color:#006c57;font-size:11px;font-style:normal;font-weight:800}.status-preview-message{background:#d9fdd3;border-radius:12px;width:min(420px,100% - 32px);margin:8px auto;padding:8px;box-shadow:0 1px 2px #0b141a2e}.status-preview-message>img{object-fit:cover;border-radius:8px;width:100%;max-height:320px;display:block}.status-preview-message>small{color:#008069;margin:7px 3px 4px;font-size:11px;font-weight:900;display:block}.status-preview-message>p{color:#111b21;white-space:pre-wrap;margin:0;padding:0 5px 6px;font-size:15px;line-height:1.48}.status-preview-message>span{color:#006c57;text-align:center;border-top:1px solid #00806933;padding:8px 5px 2px;font-size:13px;font-weight:900;display:block}.status-preview-tracking{background:#f7f9fa;border:1px solid #d7dde1;border-radius:9px;gap:4px;margin:10px 16px;padding:9px 11px;display:grid}.status-preview-tracking strong{overflow-wrap:anywhere;color:#111b21;font-size:12px}.status-preview-warning{color:#27435f;background:#edf5ff;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 16px;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.status-preview-warning svg{color:#1264cf;flex:none;margin-top:1px}.status-preview-dialog>footer{background:#fff;border-top:1px solid #e1e7e9;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.status-preview-dialog>footer button{min-height:42px}@media (width<=620px){.status-preview-backdrop{align-items:end;padding:0}.status-preview-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.status-preview-dialog>header{padding:13px}.status-preview-dialog>header strong{font-size:18px}.status-preview-recipient{grid-template-columns:1fr;padding:10px 12px 5px}.status-preview-message{width:calc(100% - 24px);margin:7px 12px}.status-preview-message>img{max-height:40dvh}.status-preview-tracking,.status-preview-warning{margin-inline:12px}.status-preview-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}}@media (width>=821px){.communication-inbox.communication-standalone .wa-inbox,.communication-inbox.communication-standalone .wa-inbox.details-closed{grid-template-columns:clamp(300px,24vw,360px) minmax(0,1fr);overflow:hidden;grid-template-rows:52px minmax(0,1fr)!important;grid-template-areas:"toolbar chat""list chat"!important}.communication-standalone .wa-workspace-toolbar{box-sizing:border-box;min-width:0;height:52px;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:52px!important;padding:5px 10px!important}.communication-standalone .wa-conversation-pane,.communication-standalone .wa-chat-pane,.communication-standalone .wa-detail-pane{min-width:0;min-height:0;overflow:hidden}.communication-standalone .wa-chat-pane,.communication-standalone .wa-detail-pane{grid-row:1/-1}.communication-standalone .wa-chat-pane>header,.communication-standalone .wa-detail-pane>header{box-sizing:border-box;flex:0 0 52px;height:52px!important;min-height:52px!important}.communication-standalone .wa-chat-pane>header>div:nth-child(3){min-width:0}.communication-standalone .wa-chat-actions{flex:none;min-width:0}.communication-standalone .wa-conversations,.communication-standalone .wa-thread,.communication-standalone .wa-detail-content{min-height:0}.communication-standalone .wa-composer-toolbar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid;padding:6px 10px!important}.communication-standalone .composer-modes{grid-area:1/1;width:max-content;max-width:100%}.communication-standalone .wa-compose-tools{grid-area:1/2;justify-self:end;margin:0!important}.communication-standalone .wa-compose-assist{grid-area:2/1/auto/-1;justify-content:stretch;width:100%;min-width:0}.communication-standalone .wa-compose-assist button{white-space:nowrap;flex:1;min-width:0}.communication-standalone .wa-compose-row{box-sizing:border-box}.communication-standalone .wa-compose-row textarea{min-width:0}.communication-standalone .customer-360-pane{flex-direction:column;display:flex}.communication-standalone .customer-360-pane .wa-detail-content{flex:1;overflow:auto}}@media (width>=1280px){.communication-inbox.communication-standalone .wa-inbox.details-open{grid-template-columns:clamp(310px,23vw,360px) minmax(480px,1fr) clamp(340px,27vw,380px);grid-template-areas:"toolbar chat details""list chat details"!important}.communication-inbox.communication-standalone .wa-inbox.details-open .customer-360-pane{width:auto;box-shadow:none;position:relative;inset:auto}}@media (width>=821px) and (width<=1279px){.communication-inbox.communication-standalone .wa-inbox.details-open{grid-template-columns:clamp(290px,29vw,340px) minmax(0,1fr);grid-template-areas:"toolbar chat""list chat"!important}.communication-inbox.communication-standalone .wa-inbox.details-open .customer-360-pane{z-index:35;width:min(380px,44vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0b141a2e}}@media (width>=1600px){.communication-standalone .wa-composer-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.communication-standalone .composer-modes{grid-area:1/1}.communication-standalone .wa-compose-assist{grid-area:1/2;justify-content:center}.communication-standalone .wa-compose-tools{grid-area:1/3}}@media (width>=821px){.communication-standalone .wa-composer-toolbar{flex-wrap:nowrap!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important}.communication-standalone .composer-modes{width:max-content;grid-area:1/1!important}.communication-standalone .wa-compose-assist{order:initial;justify-content:center;grid-area:1/2!important;width:auto!important}.communication-standalone .wa-compose-assist button{flex:0 auto;min-width:0;padding-inline:7px}.communication-standalone .wa-compose-tools{justify-self:end;grid-area:1/3!important;margin:0!important}}.communication-inbox .wa-message{width:fit-content;max-width:min(72%,420px)}.communication-inbox .wa-message.type-template:has(.wa-message-media.image){width:min(340px,72%);max-width:min(340px,72%)}.communication-inbox .wa-message.type-template:has(.wa-message-media.image)>span{box-sizing:border-box;width:100%}.communication-inbox .wa-message.type-template .wa-message-media.image{width:100%}@media (width<=820px){.communication-inbox .wa-message{max-width:88%}.communication-inbox .wa-message.type-template:has(.wa-message-media.image){width:min(340px,88%);max-width:88%}.communication-standalone .wa-chat-pane>header{box-sizing:border-box;flex:none;height:auto;padding-block:7px;min-height:74px!important}.communication-standalone .wa-chat-pane>header>div:nth-child(3){justify-content:center;align-self:stretch;min-width:0;overflow:hidden}.communication-standalone .wa-chat-pane>header>div:nth-child(3)>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.communication-standalone .wa-chat-pane>header>div:nth-child(3)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-standalone .wa-compose-row textarea{min-width:0}}.delivery-test-track-button{color:#17653a;background:#fff;border:1px solid #bdd1c4;border-radius:7px;justify-content:center;align-items:center;width:max-content;min-height:31px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.delivery-test-track-destination{overflow-wrap:anywhere;color:#52645a!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:650!important}@media (width<=520px){.page-heading-row>div:first-child{flex:auto;width:100%}}@media (width<=720px){.phase-tabs,.repacking-tabs{flex-direction:row;align-items:center}.phase-tabs>button,.repacking-tabs>button{width:auto}}.wa-latest-messages{color:#145c43;cursor:pointer;background:#fff;border:1px solid #cbd5d1;border-radius:18px;flex-shrink:0;align-self:flex-end;align-items:center;gap:6px;min-height:36px;margin:4px 12px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.wa-latest-messages:focus-visible{outline-offset:2px;outline:2px solid #176b4a}.wa-conversations .wa-draft-label{color:#176b4a;font-weight:600}.purchase-register-page:not(:has(.purchase-editor)){gap:6px}.purchase-register-page:not(:has(.purchase-editor))>.purchase-register-page-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:42px;margin:0;display:grid}.purchase-register-page-heading>h1{color:#111827;text-align:center;grid-column:2;margin:0;font-size:24px;line-height:1.15}.purchase-register-top-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:7px;display:flex}.purchase-register-top-actions>button{white-space:nowrap;height:36px;min-height:36px;padding:0 11px;font-size:11px}.purchase-register-mobile-actions{display:none}.purchase-register-page:not(:has(.purchase-editor))>.supply-message{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.purchase-register-page:not(:has(.purchase-editor))>.purchase-register{padding:0;overflow:visible}.purchase-register>.register-summary-toolbar{background:#f8fafc;border-bottom:1px solid #dbe3ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:7px 10px;display:grid}.purchase-register .purchase-status-tabs{align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.purchase-register .purchase-status-tabs button{white-space:nowrap;height:36px;min-height:36px;padding:0 10px;font-size:11.5px}.purchase-register .purchase-status-tabs button span{min-width:20px;min-height:20px;padding:1px 5px}.purchase-register .register-search-filter-group{align-items:center;gap:7px;min-width:0;display:flex}.purchase-register .register-compact-search{width:min(280px,24vw);height:36px;min-height:36px}.purchase-register .register-search-filter-group>.register-filters>button{height:36px;min-height:36px}.purchase-register .purchase-bulk-delete-toolbar{border:0;border-bottom:1px solid #dbe3ee;border-radius:0;min-height:34px;margin:0;padding:5px 10px}.purchase-register .planning-table-wrap{border:0;border-radius:0;max-height:calc(100dvh - 252px);margin:0}.purchase-register-pagination{color:#334155;background:#f8fafc;border-top:1px solid #dbe3ee;align-items:center;gap:10px;min-height:40px;padding:5px 10px;font-size:11px;font-weight:750;display:flex}.purchase-register-pagination>span{margin-right:auto}.purchase-register-pagination>label,.purchase-register-pagination>div{align-items:center;gap:6px;display:flex}.purchase-register-pagination select,.purchase-register-pagination button{color:#111827;min-height:31px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:0 8px;font-weight:800}.purchase-register-pagination button{cursor:pointer}.purchase-register-pagination button:disabled{cursor:not-allowed;opacity:.45}.purchase-register-pagination b{text-align:center;min-width:86px}@media (width<=1040px){.purchase-register-page:not(:has(.purchase-editor))>.purchase-register-page-heading{grid-template-columns:auto minmax(0,1fr)}.purchase-register-page-heading>h1{text-align:left;grid-column:1}.purchase-register-top-actions{grid-column:2}.purchase-register-top-actions>button{padding-inline:8px}.purchase-register>.register-summary-toolbar{grid-template-columns:1fr}.purchase-register .register-search-filter-group{justify-content:flex-end}.purchase-register .register-compact-search{width:min(420px,100%)}.purchase-register .planning-table-wrap{max-height:calc(100dvh - 294px)}}@media (width<=720px){.purchase-register-page:not(:has(.purchase-editor))>.purchase-register-page-heading{grid-template-columns:1fr;gap:7px;display:grid}.purchase-register-page-heading>h1{text-align:center;grid-column:1;justify-self:center;font-size:22px}.purchase-register-desktop-actions{display:none}.purchase-register-mobile-actions{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);gap:7px;display:grid}.purchase-register-mobile-actions>.primary-button{justify-content:center;min-height:40px}.purchase-register-mobile-actions details{min-width:0;position:relative}.purchase-register-mobile-actions summary{color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:850;list-style:none;display:flex}.purchase-register-mobile-actions summary::-webkit-details-marker{display:none}.purchase-register-mobile-actions details[open] summary svg{transform:rotate(180deg)}.purchase-register-mobile-actions details>div{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:5px;width:min(260px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #0f172a33}.purchase-register-mobile-actions details button{color:#111827;min-height:40px;font:inherit;text-align:left;background:#f8fafc;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.purchase-register-mobile-actions details button.danger{color:#b91c1c}.purchase-register-mobile-actions details button:disabled{opacity:.45}.purchase-register>.register-summary-toolbar{padding:6px 8px}.purchase-register .purchase-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.purchase-register .purchase-status-tabs button{min-width:0;padding:0 5px;font-size:10.5px}.purchase-register .purchase-status-tabs button:nth-child(4),.purchase-register .purchase-status-tabs button:nth-child(5){grid-column:span 1}.purchase-register .register-search-filter-group{grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-register .register-compact-search{width:100%;min-width:0}.purchase-register .purchase-bulk-delete-toolbar{flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.purchase-register .purchase-bulk-delete-toolbar>span{width:100%;padding-left:24px}.purchase-register .planning-table-wrap{max-height:calc(100dvh - 390px)}.purchase-register-pagination{grid-template-columns:1fr auto;gap:6px 8px;display:grid}.purchase-register-pagination>span{grid-column:1/-1;margin:0}.purchase-register-pagination>div{grid-column:1/-1;grid-template-columns:1fr auto 1fr;display:grid}.purchase-register-pagination button{min-height:38px}}@media (width<=820px){.communication-standalone .ai-handoff-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:6px 8px}.communication-standalone .ai-handoff-banner>svg{width:17px;height:17px;margin:0}.communication-standalone .ai-handoff-banner>div{gap:0}.communication-standalone .ai-handoff-banner strong{font-size:12px}.communication-standalone .ai-handoff-banner p{display:none}.communication-standalone .ai-handoff-actions{grid-column:auto;gap:4px;margin:0}.communication-standalone .ai-handoff-actions button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:10px}}@media (width<=370px){.communication-standalone .ai-handoff-actions button{padding-inline:6px;font-size:9.5px}}.rework-phasebar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rework-phasebar .phase-tabs{margin:0}.rework-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(430px,100%);margin:0;display:grid}.rework-type-choice button{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:6px 10px;font-size:.9rem}.rework-type-choice button.active{background:#f0fdf4;border-color:#15803d;box-shadow:inset 0 0 0 1px #15803d}.rework-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:520px;margin:-2px 0 12px;display:grid}.rework-source-choice button{text-align:left;color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;gap:1px;min-height:46px;padding:7px 10px;display:grid}.rework-source-choice button small{color:#64748b;font-size:.76rem;font-weight:600}.rework-source-choice button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.rework-linked-list{gap:7px;margin-top:10px;display:grid}.rework-list-toolbar{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.rework-list-toolbar>div{align-items:center;gap:10px;display:flex}.rework-list-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.rework-list-toolbar span{color:#475569;font-size:.82rem}.rework-list-toolbar button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;min-height:32px;padding:0 9px;font-weight:750}.rework-list-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rework-linked-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.rework-linked-row{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:grid}.rework-linked-row.selected{background:#eff6ff;border-color:#2563eb}.rework-linked-row span{gap:2px;min-width:0;display:grid}.rework-linked-row small{color:#64748b}.rework-selected-total{color:#64748b;gap:2px;display:grid}.rework-selected-total b{color:#111827}.rework-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rework-category-heading h3,.rework-category-heading p{margin:0}.rework-category-heading p{color:#64748b;margin-top:2px;font-size:.86rem}.rework-add-category{gap:8px;margin-top:10px;display:flex}.rework-add-category input{flex:1;min-width:0}.rework-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.rework-category-grid label{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;font-weight:700;display:grid}.rework-category-grid input{text-align:right;width:100%}.rework-category-grid small{color:#64748b}.rework-style-picker{width:min(680px,100%);margin-top:8px}.rework-style-picker .erp-smart-trigger{border:2px solid #94a3b8;min-height:44px}.rework-style-picker .erp-smart-picker.open .erp-smart-trigger{border-color:#2563eb}.rework-style-search{margin-top:8px;position:relative}.rework-style-search>svg{z-index:2;color:#334155;pointer-events:none;position:absolute;top:13px;left:13px}.rework-style-search>input{background:#fff;border:2px solid #94a3b8;width:100%;min-height:44px;padding-left:40px;font-size:.95rem;font-weight:650}.rework-style-search>input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.rework-style-results{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.rework-style-results button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:auto 110px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.rework-style-results button:hover{background:#eff6ff}.rework-style-results button span{color:#475569}.rework-style-results>small{color:#64748b;padding:12px}.rework-style-quantity-list{gap:8px;margin-top:10px;display:grid}.rework-style-quantity-row{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px;padding:9px 10px;display:grid}.rework-style-quantity-row>div{gap:2px;display:grid}.rework-style-quantity-row>div small{color:#64748b}.rework-style-quantity-row>label{grid-template-columns:auto 88px auto;align-items:center;gap:7px;font-weight:700;display:grid}.rework-style-quantity-row>label input{text-align:right;width:100%}.rework-style-quantity-row>label small{color:#64748b}.rework-style-quantity-row>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-width:38px;min-height:38px}.rework-linked-inward{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,180px)) auto;align-items:end;gap:12px;margin-top:14px;padding:12px;display:grid}.rework-linked-inward>div:first-child{gap:2px;display:grid}.rework-linked-inward>div:first-child span,.rework-linked-inward>div:first-child small{color:#64748b}.rework-linked-inward>div:first-child strong{font-size:1.2rem}.rework-category-inward{gap:8px;margin-top:14px;display:grid}.rework-category-inward-row{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:minmax(160px,1fr) 105px repeat(2,minmax(125px,170px));align-items:end;gap:12px;padding:10px 12px;display:grid}.rework-category-inward-row>span{color:#64748b;align-self:center}.rework-category-inward-row>strong{gap:2px;display:grid}.rework-category-inward-row>strong small{color:#64748b;font-weight:500}.rework-charge-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;margin-top:14px;padding:12px;display:flex}.rework-charge-row>label:not(.field){color:#111827;align-items:center;gap:7px;min-height:40px;font-weight:700;display:inline-flex}.rework-charge-row .field{width:150px}.rework-charge-row>span{color:#111827;margin-left:auto;font-size:1rem}.rework-ready-panel{border-left:4px solid #d97706}.rework-ready-panel>.panel-heading{margin-bottom:10px}.rework-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rework-module .supply-data-table td small{color:#475569;margin-top:3px;display:block}.rework-dc-reference{background:#f8fafc;border:1px solid #94a3b8;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;padding:8px 10px;display:flex}.rework-dc-reference span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800}.rework-dc-reference strong{color:#0f172a;font-size:13px}.rework-dc-print{color:#202020}.rework-dc-print .repacking-dc-brand>img{filter:grayscale()}.rework-dc-print .repacking-dc-print>header h1,.rework-dc-print header h1{color:#202020;letter-spacing:.02em;font-weight:700}.rework-dc-print header h2{letter-spacing:.04em;border-width:1px;padding:6px;font-weight:700}.rework-dc-print .repacking-dc-details{border-color:#777}.rework-dc-print .repacking-dc-details span{border-color:#aaa;padding:6px 8px}.rework-dc-print .repacking-dc-details small{color:#333;font-weight:600}.rework-dc-print .repacking-dc-details strong{font-weight:650}.rework-dc-print th,.rework-dc-print tfoot th{color:#202020!important;background:#fff!important;font-weight:700!important}.rework-dc-print th,.rework-dc-print td{padding:6px 8px;border-color:#777!important}.rework-dc-print td,.rework-dc-print td strong,.rework-dc-print td span{color:#202020;font-weight:600!important}.rework-dc-print .repacking-dc-remarks{border-color:#888}.rework-dc-print footer span{border-color:#555;font-weight:600}.rework-payable-section{background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin-top:12px;overflow:hidden}.rework-payable-heading{background:#f8fafc;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.rework-payable-heading h3,.rework-payable-heading p{margin:0}.rework-payable-heading h3{font-size:15px}.rework-payable-heading p{color:#475569;margin-top:2px;font-size:12px}.rework-payable-heading>strong{color:#1d4ed8;font-size:13px}.rework-payable-list{display:grid}.rework-payable-row{cursor:pointer;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(150px,1.25fr) minmax(135px,1fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(100px,.75fr);align-items:center;gap:9px;min-height:57px;padding:7px 10px;display:grid}.rework-payable-row:last-child{border-bottom:0}.rework-payable-row.selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.rework-payable-row>span{gap:1px;min-width:0;display:grid}.rework-payable-row small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.rework-payable-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rework-payable-row em{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.rework-payable-row .amount{text-align:right}.inward-mode-tabs button.warning.active{color:#9a3412;background:#fff7ed;border-color:#f97316}.inward-mode-tabs button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.rework-phasebar{flex-direction:column;align-items:stretch;gap:6px}.rework-phasebar .phase-tabs{width:100%;overflow:visible}.rework-phasebar .phase-tabs button{flex:1 1 0;min-width:0;padding-inline:8px}.rework-phasebar .rework-type-choice{width:100%}.rework-card-grid,.rework-category-grid{grid-template-columns:1fr}.rework-type-choice,.rework-source-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-linked-inward,.rework-category-inward-row{grid-template-columns:1fr 1fr}.rework-linked-inward>div:first-child,.rework-linked-inward>button,.rework-category-inward-row>strong,.rework-category-inward-row>span{grid-column:1/-1}.rework-style-results button{grid-template-columns:auto 90px minmax(0,1fr)}.rework-style-quantity-row{grid-template-columns:minmax(0,1fr) auto}.rework-style-quantity-row>div{grid-column:1/-1}.rework-charge-row{align-items:stretch}.rework-charge-row .field{width:100%}.rework-charge-row>span{margin-left:0}.rework-list-toolbar{flex-direction:column;align-items:stretch}.rework-list-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rework-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-payable-row{grid-template-columns:auto 1fr 1fr}.rework-payable-row>span:first-of-type{grid-column:2/-1}.rework-payable-row .amount{text-align:left}}@media (width<=430px){.rework-linked-grid{grid-template-columns:1fr}}.planning-summary-help{display:grid;position:relative}.planning-summary-help>.planning-help{z-index:2;position:absolute;top:8px;right:8px}.planning-summary-help>button{color:#050505;height:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;gap:2px;padding:12px 34px 12px 14px;display:grid}.planning-summary-help>button.attention{background:#fff7ed;border-color:#fdba74}.planning-summary-help>button.clear{background:#f0fdf4;border-color:#86efac}.planning-summary-help>button.active{border-color:#4338ca;outline:3px solid #4338ca33}@media (width<=700px){.cutting-ratio-summary>.planning-summary-help:nth-child(3){grid-column:1/-1}}.planning-help:focus-within>.planning-help-card{gap:7px;display:grid}.planning-help-card.planning-help-portal{z-index:2147483000;color:#050505;text-align:left;white-space:normal;background:#fff;border:1px solid #64748b;border-radius:11px;gap:8px;width:min(300px,100vw - 24px);padding:12px 13px;font-size:13px;font-style:normal;font-weight:750;line-height:1.42;display:grid;position:fixed;box-shadow:0 16px 42px #0f172a47}.planning-help-card.planning-help-portal:before{display:none}.planning-help-card.planning-help-portal>strong{color:#000;font-size:15px;font-weight:950}.planning-help-card.planning-help-portal>span{color:#050505;gap:1px;display:grid}.planning-help-card.planning-help-portal b{color:#312e81;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:950}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width>=901px){.grn-register-panel .supply-data-table th:nth-child(2),.grn-register-panel .supply-data-table td:nth-child(2){width:17%}.grn-register-panel .supply-data-table th:nth-child(8),.grn-register-panel .supply-data-table td:nth-child(8){width:9.5%;padding-left:6px;padding-right:18px}.grn-register-panel .grn-register-actions .row-action-trigger{margin-inline:auto}}.grn-register-panel .register-filter-grid{align-items:end}.grn-register-panel .register-filter-grid label{align-content:end}.grn-register-panel .register-filter-grid .grn-smart-picker-trigger{background:#fff;border-color:#cbd5e1;border-radius:8px;height:37px;min-height:37px;padding:0 9px}.grn-register-panel .register-filter-grid .grn-smart-picker-trigger strong,.grn-register-panel .register-filter-grid .grn-smart-picker-trigger strong.placeholder{font-size:12px;font-weight:750;line-height:1}.grn-register-panel .register-filter-grid .grn-smart-picker-trigger small,.grn-register-panel .register-filter-grid .grn-smart-picker-trigger>b{display:none}.channel-integration-section.isolated-channel-section{grid-template-columns:minmax(0,1fr)}.communication-settings>.screen-title{text-align:center;justify-content:center}.communication-settings>.screen-title p{max-width:760px}.channel-integration-section>.meta-settings-form{width:100%;min-width:0;max-width:100%}.communication-settings .settings-grid,.communication-settings .settings-grid label,.communication-settings .settings-grid input{min-width:0}.communication-settings .settings-grid input{width:100%}.communication-settings .settings-grid input[readonly]{color:#334155;cursor:default;background:#f8fafc;border-color:#cbd5e1}.whatsapp-activation-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.communication-settings .integration-area-tabs button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.communication-settings .integration-area-tabs button small{color:#64748b;font-size:9.5px;font-weight:700;display:block}.communication-settings .integration-area-tabs button.active small{color:#dbeafe}.whatsapp-activation-status>span{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.whatsapp-activation-status small{color:#475569;font-size:10.5px;font-weight:750}.whatsapp-activation-status b{color:#111827;font-size:13px}.whatsapp-activation-status em{color:#475569;font-size:10px;font-style:normal;font-weight:700}.whatsapp-activation-status>span.attention{background:#fffbeb;border-color:#f59e0b}.whatsapp-activation-status>span.ready{background:#f0fdf4;border-color:#86efac}.protected-config-card,.integration-technical-details{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0}.protected-config-card>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.protected-config-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.protected-config-card>header strong{color:#111827;font-size:14px}.protected-config-card>header span{color:#475569;font-size:11.5px;font-weight:650}.protected-config-card>header button{min-height:44px}.protected-config-card dl{background:#e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.protected-config-card dl>div{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.protected-config-card dl>div.wide{grid-column:1/-1}.protected-config-card dt{color:#475569;font-size:10px;font-weight:850}.protected-config-card dd{color:#111827;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.protected-config-card code{color:#1d4ed8;font-size:11.5px}.protected-config-editor{background:#f8fbff;border-color:#93c5fd;margin:0}.whatsapp-safe-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.whatsapp-safe-actions>span{margin-right:auto}.whatsapp-safe-actions button{min-height:44px}.integration-technical-details{overflow:hidden}.integration-technical-details>summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.integration-technical-details>summary small{color:#475569;font-size:11px;font-weight:650}.integration-technical-details[open]>summary{background:#eff6ff;border-bottom:1px solid #cbd5e1}.integration-technical-details .meta-connection-panel{margin:12px}.integration-freshness{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.integration-freshness>span{flex-direction:column;gap:2px;min-width:0;display:flex}.integration-freshness small{color:#475569;font-size:10px;font-weight:850}.integration-freshness b{color:#111827;font-size:12px}.integration-freshness a{color:#1d4ed8;border-radius:7px;align-items:center;min-height:44px;font-size:11.5px;font-weight:850;text-decoration:none;display:inline-flex}.settings-actions.error>span{color:#b91c1c}.settings-actions.info>span{color:#1d4ed8}.settings-actions button:disabled{cursor:wait;opacity:.65}.whatsapp-secondary-settings{background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:9px 11px}.whatsapp-secondary-settings>summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.whatsapp-secondary-settings>summary small{color:#64748b;font-size:11px;font-weight:650}.whatsapp-secondary-settings .size-chart-settings{margin-top:10px}.whatsapp-mapping-lock{margin:0}@media (width<=620px){.whatsapp-activation-status,.communication-settings .integration-area-tabs{grid-template-columns:1fr 1fr}.communication-settings .integration-area-tabs button{justify-content:flex-start;min-width:0;padding:7px 9px}.communication-settings .integration-area-tabs button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.communication-settings .integration-area-tabs button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.communication-settings .integration-area-tabs button.active small{color:#dbeafe}.protected-config-card>header{flex-direction:column;align-items:stretch}.protected-config-card dl{grid-template-columns:1fr 1fr}.protected-config-card dl>div.wide{grid-column:1/-1}.communication-settings .settings-grid input{height:44px}.whatsapp-safe-actions{flex-direction:column;align-items:stretch}.whatsapp-safe-actions>span{margin:0}.whatsapp-safe-actions button{width:100%}.integration-technical-details>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:8px}.integration-technical-details .meta-connection-panel{margin:8px}.integration-freshness{align-items:flex-start}.channel-integration-section>.meta-settings-form .settings-actions{z-index:2;background:#fffffff7;border-top:1px solid #dbe3ee;margin-inline:-4px;padding:9px 4px 4px;position:sticky;bottom:0}.channel-integration-section>.meta-settings-form .settings-actions button{flex:135px;min-height:44px}.whatsapp-secondary-settings>summary{flex-direction:column;align-items:flex-start}}.template-toolbar input{height:100%}
