/*! 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{--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}::backdrop{--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-105{grid-row:105}.row-120{grid-row:120}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.p-1{padding:calc(var(--spacing) * 1)}.p-900{padding:calc(var(--spacing) * 900)}.\!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,)!important}.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,)}}:root{--ink:#17211d;--muted:#68736e;--line:#dfe6e2;--surface:#fff;--canvas:#f3f6f4;--green:#0d6b50;--green-soft:#e7f3ee}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template:68px 1fr/244px 1fr;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;grid-column:1/-1;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 7px 16px #0d6b5038}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{letter-spacing:-.2px;font-size:17px}.brand-copy span{color:var(--muted);font-size:11px}.topbar-spacer{flex:1}.connection{color:#376b58;align-items:center;gap:7px;font-size:12px;display:flex}.connection i{background:#27af79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f5ed}.profile{color:#335047;cursor:pointer;background:#edf2ef;border:0;border-radius:50%;width:36px;height:36px;font-weight:700}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:calc(100vh - 68px);padding:18px 12px;display:flex}.sidebar nav{gap:3px;display:grid}.nav-item{color:#53605a;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.nav-item span{text-align:center;color:#6e7974;width:20px;font-size:18px}.nav-item:hover{background:#f5f8f6}.nav-item.active{color:#075c44;background:var(--green-soft)}.nav-item.active span{color:var(--green)}.sidebar-footer{background:#f8fbf9;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.safe-dot{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-weight:800;display:grid}.sidebar-footer div{flex-direction:column;gap:2px;display:flex}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:var(--muted);font-size:9px}.workspace{min-width:0;padding:32px clamp(24px,4vw,54px) 46px}.welcome{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 22px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.25px;margin:0 0 6px;font-size:10px;font-weight:800}.welcome h1{letter-spacing:-1.1px;margin:0 0 7px;font-size:clamp(25px,3vw,36px)}.welcome>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.phase-badge,.template-chip{color:#4c655c;white-space:nowrap;background:#f8fbf9;border:1px solid #d8e5df;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.scan-panel{color:#fff;background:linear-gradient(120deg,#075d46,#0f7558);border-radius:18px;grid-template-columns:auto minmax(190px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;max-width:1180px;min-height:134px;margin:0 auto 18px;padding:22px;display:grid;box-shadow:0 16px 35px #0d6b502e}.scan-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.scan-copy .eyebrow{color:#aee5d1}.scan-copy h2{margin:0 0 4px;font-size:22px}.scan-copy p:last-child{color:#d6ebe3;max-width:330px;margin:0;font-size:12px;line-height:1.45}.scan-input{background:#fff;border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 11px 0 17px;display:flex;position:relative;box-shadow:0 4px 16px #0000001f}.scan-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.scan-input input::placeholder{color:#84918b}.scan-input kbd{color:#7a8580;background:#f2f5f3;border:1px solid #dfe5e2;border-radius:5px;padding:5px 7px;font-size:9px}.scan-product-suggestions{z-index:45;background:#fff;border:1px solid #cadbd3;border-radius:11px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #14312633}.scan-product-suggestions button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.scan-product-suggestions button:last-child{border-bottom:0}.scan-product-suggestions button:hover,.scan-product-suggestions button:focus{background:#eef8f4;outline:0}.scan-product-suggestions strong{font-size:10px}.scan-product-suggestions small{color:#718078;font-size:8px}.scan-product-suggestions button>span:last-child{gap:3px;min-width:0;display:grid}.scan-suggestion-kind{color:#17664e;text-align:center;background:#e5f4ed;border-radius:999px;min-width:43px;padding:4px 5px;font-size:7px;font-weight:900}.scan-suggestion-kind.location{color:#2b6392;background:#e8f1fa}.scan-suggestion-kind.package{color:#875412;background:#fff0d9}.scan-suggestion-kind.company{color:#674698;background:#f0eafa}.camera-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;min-height:52px;padding:0 17px;font-weight:700}.home-production-area{background:#fff;border:1px solid #d7e4de;border-radius:16px;max-width:1180px;margin:0 auto 18px;overflow:hidden;box-shadow:0 8px 24px #1e322a0d}.home-production-area>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.home-production-area h2{margin:1px 0 4px;font-size:18px}.home-production-area header p:last-child{color:var(--muted);margin:0;font-size:10px}.production-area-header-actions{align-items:center;gap:9px;display:flex}.production-area-bulk-transfer{color:#fff;cursor:pointer;white-space:nowrap;background:#117454;border:1px solid #0b7654;border-radius:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:900}.production-area-bulk-transfer b{margin-left:5px}.production-area-bulk-transfer:disabled{color:#809088;cursor:not-allowed;background:#edf2f0;border-color:#ccd8d3}.production-area-alert-count{color:#587067;background:#eef4f1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:112px;padding:9px 12px;display:grid}.production-area-alert-count strong{font-size:23px;line-height:1}.production-area-alert-count span{font-size:8px;font-weight:850}.production-area-alert-count.active{color:#9d3b18;background:#fff0e8;box-shadow:inset 0 0 0 1px #f0c4b1}.home-production-table-wrap{max-height:370px;overflow:auto}.home-production-area table{border-collapse:collapse;width:100%}.home-production-area th{z-index:1;color:#718078;text-align:left;letter-spacing:.4px;text-transform:uppercase;background:#f7f9f8;padding:9px 13px;font-size:8px;position:sticky;top:0}.home-production-area td{color:#46534d;vertical-align:middle;border-top:1px solid #edf1ef;padding:11px 13px;font-size:10px}.home-production-area td:nth-child(2) strong,.home-production-area td:nth-child(2) small{display:block}.home-production-area td:nth-child(2) strong{color:var(--ink);font-size:11px}.home-production-area td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px}.production-area-select-cell{width:46px;text-align:center!important}.production-area-select-cell input{accent-color:#117454;cursor:pointer;width:17px;height:17px}.home-production-area tr.move-required{background:#fffaf7}.move-required-badge,.production-area-waiting-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.move-required-badge{color:#a63713;background:#ffe6da;box-shadow:inset 0 0 0 1px #f2b99f}.production-area-waiting-badge{color:#49675c;background:#edf4f1}.production-area-transfer-link{color:#086449;white-space:nowrap;cursor:pointer;background:#eff9f5;border:1px solid #aad1c1;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.production-area-message{min-height:92px;color:var(--muted);place-items:center;padding:18px;font-size:10px;display:grid}.production-area-message.success{color:#17664e}@media (max-width:720px){.home-production-area>header{flex-direction:column;align-items:flex-start}.production-area-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.production-area-bulk-transfer{min-height:46px}.production-area-alert-count{grid-template-columns:auto 1fr;align-self:stretch;min-width:0}.home-production-table-wrap{max-height:520px;overflow-x:hidden}.home-production-area table,.home-production-area tbody,.home-production-area tr,.home-production-area td{width:100%;display:block}.home-production-area thead{display:none}.home-production-area tr{border-top:1px solid #e7eeea;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:8px 12px;padding:10px 12px;display:grid}.home-production-area td{border:0;gap:3px;min-width:0;padding:0;font-size:11px;display:grid}.home-production-area td:before{content:attr(data-label);color:#718078;text-transform:uppercase;font-size:8px;font-weight:850}.home-production-area td:nth-child(2),.home-production-area td:last-child{grid-column:1/-1}.home-production-area td.production-area-select-cell{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.home-production-area td.production-area-select-cell:before{min-width:32px}.production-area-transfer-link{width:100%;min-height:40px}}.my-activity-panel{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1180px;margin:0 auto 18px;overflow:hidden;box-shadow:0 8px 24px #1e322a0d}.my-activity-panel>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.my-activity-panel h2{margin:1px 0 3px;font-size:18px}.my-activity-panel header p:last-child{color:var(--muted);margin:0;font-size:10px}.my-activity-total{grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px;min-width:130px;display:grid}.my-activity-total strong{color:#0a6b4e;grid-row:1/span 2;font-size:31px;line-height:1}.my-activity-total span{color:var(--ink);font-size:10px;font-weight:800}.my-activity-total small{color:var(--muted);font-size:8px}.my-activity-grid{grid-template-columns:repeat(5,1fr);display:grid}.my-activity-grid article{border-right:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:86px;padding:14px;display:grid}.my-activity-grid article:last-child{border-right:0}.my-activity-icon{color:#0b6a4e;background:#e4f3ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.my-activity-grid article>div{gap:2px;min-width:0;display:grid}.my-activity-grid article>div strong{color:var(--ink);font-size:20px;line-height:1}.my-activity-grid article>div span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.my-activity-grid article small{color:var(--muted);font-size:7px}.my-activity-grid article>p{justify-items:end;margin:0;display:grid}.my-activity-grid article>p b{color:#42645a;font-size:12px}.my-activity-loading{min-height:86px;color:var(--muted);place-items:center;padding:20px;font-size:10px;display:grid}.personal-activity-chart{border-top:1px solid #edf1ef;padding:15px 18px 12px}.personal-activity-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.personal-activity-chart h3{margin:0 0 3px;font-size:13px}.personal-activity-chart header p{color:var(--muted);margin:0;font-size:8px}.activity-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.activity-chart-legend span{color:#607069;font-size:8px;font-weight:800}.activity-chart-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:8px;height:8px;margin-right:4px;display:inline-block}.activity-chart-legend .in:before,.activity-bar-stack .in{background:#15835f}.activity-chart-legend .out:before,.activity-bar-stack .out{background:#e37c3d}.activity-chart-legend .transfer:before,.activity-bar-stack .transfer{background:#4f78c8}.activity-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:11px;height:150px;display:grid}.activity-bars article{grid-template-rows:18px 1fr 18px;justify-items:center;gap:3px;min-width:0;height:100%;display:grid}.activity-bars article>strong{color:#42544c;font-size:9px}.activity-bars article>span{color:#69776f;text-transform:capitalize;font-size:8px;font-weight:750}.activity-bar-track{background:#edf2ef;border-radius:7px 7px 3px 3px;align-items:end;width:min(30px,70%);height:100%;display:flex;overflow:hidden}.activity-bar-stack{border-radius:inherit;background:#dce5e0;flex-direction:column;justify-content:flex-end;width:100%;min-height:3px;display:flex;overflow:hidden}.activity-bar-stack i{width:100%;min-height:0;display:block}.my-activity-panel>footer{color:#7a8881;background:#fafcfb;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:8px 18px;font-size:8px;display:flex}.my-activity-panel>footer a{color:#0b6a4e;font-weight:850}.admin-team-activity{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1180px;margin:0 auto 18px;padding:18px;box-shadow:0 8px 24px #1e322a0d}.admin-team-activity>header h2{margin:2px 0 3px;font-size:20px}.admin-team-activity>header p:last-child{color:var(--muted);margin:0;font-size:9px}.team-activity-reports{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.team-activity-report{border:1px solid #dfe7e3;border-radius:12px;min-width:0;overflow:hidden}.team-activity-report>header{background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.team-activity-report h3{margin:0 0 3px;font-size:14px}.team-activity-report header p{color:var(--muted);margin:0;font-size:7px}.team-activity-report header>span{color:#0b684c;background:#e3f2eb;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.team-activity-table-wrap{overflow-x:auto}.team-activity-report table{border-collapse:collapse;width:100%;min-width:590px}.team-activity-report th{color:#73817a;text-align:center;background:#fbfcfb;padding:8px 7px;font-size:7px}.team-activity-report th:nth-child(2){text-align:left}.team-activity-report td{color:#46564f;text-align:center;border-top:1px solid #edf1ef;padding:8px 7px;font-size:8px}.team-activity-report td:nth-child(2){text-align:left;gap:2px;min-width:120px;display:grid}.team-activity-report td:nth-child(2) strong{color:var(--ink);font-size:9px}.team-activity-report td:nth-child(2) small{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.team-rank{color:#5e7068;background:#eef2f0;border-radius:7px;place-items:center;width:22px;height:22px;display:inline-grid}.team-rank.rank-1{color:#7b5610;background:#ffe6a3}.team-rank.rank-2{color:#58615d;background:#e4e9e7}.team-rank.rank-3{color:#7e4f2e;background:#f2d7c2}.team-total{color:#0b684c;font-size:13px}.action-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.action-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:91px;padding:14px;transition:transform .16s,box-shadow .16s;display:flex}.action-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e322a14}.action-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.action-card strong{font-size:13px}.action-card small{color:var(--muted);font-size:10px}.action-card b{color:#a5afaa;font-size:21px}.action-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;font-weight:700;display:grid}.green .action-icon{color:#08704f;background:#e5f4ed}.orange .action-icon{color:#b85d0b;background:#fff0df}.blue .action-icon{color:#2769a8;background:#e7f0fb}.violet .action-icon{color:#7047a6;background:#f0eafb}.content-grid{grid-template-columns:1.15fr .85fr;gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.panel-heading{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.panel-heading h2{margin:0;font-size:16px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.empty-state{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state span{color:#6e8279;background:#f0f5f2;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:21px;display:grid}.empty-state strong{color:#49564f;font-size:13px}.empty-state p{margin:4px 0 0;font-size:11px}.recent-movement-list{padding:4px 18px 14px}.recent-movement-list article{border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;display:grid}.recent-movement-list article:last-child{border-bottom:0}.recent-movement-icon{color:#25664f;background:#e7f3ee;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.recent-movement-icon.stock_out{color:#9b4d13;background:#fff0df}.recent-movement-icon.return{color:#8b5b0a;background:#fff6d9}.recent-movement-icon.transfer,.recent-movement-icon.package_move{color:#2769a8;background:#e7f0fb}.recent-movement-list article>div{gap:2px;min-width:0;display:grid}.recent-movement-list article>div strong{color:#263c34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-movement-details{color:#667970;flex-wrap:wrap;gap:3px 10px;margin:0;font-size:9px;line-height:1.45;display:flex}.recent-movement-details span{white-space:nowrap;position:relative}.recent-movement-details span+span:before{content:"·";color:#a1ada7;position:absolute;left:-7px}.recent-movement-details .recent-movement-owner{color:#276850;font-weight:800}.recent-movement-list article>p{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:3px;margin:0;display:grid}.recent-movement-list article>p b{color:#203c32;font-size:13px}.recent-movement-list article>p small{color:var(--muted);font-size:9px;font-weight:800}.recent-movement-list article>p time{color:var(--muted);grid-column:1/-1;font-size:9px}.template-list{padding:6px 14px 12px}.template-list>div,.template-list>a{min-height:59px;color:inherit;border-bottom:1px solid #edf1ef;align-items:center;gap:11px;display:flex}.template-list>div:last-child,.template-list>a:last-child{border-bottom:0}.template-list p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.template-list strong{font-size:12px}.template-list small{color:var(--muted);font-size:9px}.template-list b{color:#a6afab}.paper-icon{width:35px;height:35px;color:var(--green);background:#edf5f1;border-radius:9px;place-items:center;display:grid}.safety-strip{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:13px;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px 16px;display:flex}.shield{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.safety-strip div{flex:1}.safety-strip strong{font-size:11px}.safety-strip p{color:var(--muted);margin:3px 0 0;font-size:10px}.status-pill{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.mobile-nav{display:none}.mobile-menu-open{overflow:hidden}.mobile-menu-layer{z-index:90;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d177a;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu-drawer{background:#f7f9f8;flex-direction:column;width:min(88vw,380px);animation:.2s ease-out mobile-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 45px #0e1f1838}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-drawer>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.mobile-menu-drawer>header>div{align-items:center;gap:10px;display:flex}.mobile-menu-drawer>header>div>span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.mobile-menu-drawer header p{text-align:left;flex-direction:column;gap:2px;margin:0;display:flex}.mobile-menu-drawer header strong{color:var(--ink);font-size:13px}.mobile-menu-drawer header small{color:var(--muted);font-size:8px}.mobile-menu-drawer>header>button{color:#596760;cursor:pointer;background:#edf1ef;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.mobile-menu-scroll{padding:15px 13px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu-standalone{background:#eef8f4;border:1px solid #cfe2d9;border-radius:12px;margin-bottom:15px;overflow:hidden}.mobile-nav .mobile-menu-standalone a{min-height:52px;color:var(--green);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:10px;display:flex}.mobile-nav .mobile-menu-standalone a>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mobile-nav .mobile-menu-standalone a>strong{flex:1}.mobile-nav .mobile-menu-standalone a>i{color:#5c7168;font-size:18px;font-style:normal}.mobile-menu-scroll>section+section{margin-top:18px}.mobile-menu-scroll h2{color:#7c8882;letter-spacing:.8px;text-transform:uppercase;margin:0 0 7px 5px;font-size:8px}.mobile-menu-scroll>section>div{background:#fff;border:1px solid #e0e6e3;border-radius:12px;overflow:hidden}.mobile-nav .mobile-menu-scroll a{color:#3f4f48;text-align:left;border-bottom:1px solid #edf1ef;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:10px;display:flex}.mobile-nav .mobile-menu-scroll a:last-child{border-bottom:0}.mobile-nav .mobile-menu-scroll a>span{color:#5c7168;background:#eef3f1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mobile-nav .mobile-menu-scroll a>strong{flex:1}.mobile-nav .mobile-menu-scroll a>i{color:#9ca7a2;font-size:18px;font-style:normal}.mobile-nav .mobile-menu-scroll a.active{color:var(--green);background:#f0f8f5}.mobile-nav .mobile-menu-scroll a.active>span{color:#fff;background:var(--green)}.mobile-nav .mobile-menu-scroll .mobile-menu-standalone a{color:var(--green);background:0 0;border-bottom:0}.mobile-nav .mobile-menu-scroll .mobile-menu-standalone a>span{color:#fff;background:var(--green)}.mobile-nav .mobile-menu-scroll .mobile-menu-standalone a>i{color:#5c7168}.login-link{min-height:34px;color:var(--green);background:#f2faf6;border:1px solid #bad8cc;border-radius:9px;align-items:center;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.auth-loading{color:#819089;text-align:center;letter-spacing:2px;width:42px}.auth-user{align-items:center;gap:10px;display:flex}.auth-user-copy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.auth-user-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.auth-user-copy small{max-width:180px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.auth-page{background:radial-gradient(circle at 50% 0,#f6fbf8 0,#eef4f1 46%,#e7eeea 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fffffff5;border:1px solid #d8e3dd;border-radius:20px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #1e362c1f}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.auth-brand>div{flex-direction:column;gap:2px;display:flex}.auth-brand strong{font-size:15px}.auth-brand small{color:var(--muted);font-size:9px}.auth-copy{margin:34px 0 22px}.auth-copy h1{letter-spacing:-.8px;margin:5px 0 7px;font-size:28px}.auth-copy>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.auth-tabs{background:#eef3f0;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:#65736c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:37px;font-size:10px;font-weight:800}.auth-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #192e2514}.auth-tabs-locked{color:#7b8781;text-align:center;place-items:center;min-height:37px;font-size:8px;font-weight:700;display:grid}.auth-form{gap:14px;display:grid}.auth-form label{color:#405049;gap:7px;font-size:10px;font-weight:800;display:grid}.auth-form input{background:#fff;border:1px solid #d7e0db;border-radius:10px;outline:0;min-height:46px;padding:0 12px}.auth-form input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.auth-error{color:#8b3829;background:#fff4f1;border:1px solid #efc8bf;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:700}.auth-invitation{color:#155f47;background:#eff9f4;border:1px solid #b9dfcf;border-radius:9px;gap:3px;margin:-7px 0 14px;padding:10px 11px;font-size:9px;display:grid}.auth-invitation span{color:#4b6f61}.auth-help{color:#6f7d76;text-align:center;margin:13px 0 0;font-size:8px;line-height:1.5}.auth-footnote{color:#89958f;text-align:center;margin:18px 0 0;font-size:8px}.inventory-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1180px;margin:0 auto 20px;display:flex}.inventory-header h1{letter-spacing:-1px;margin:3px 0 6px;font-size:clamp(28px,3vw,36px)}.inventory-header>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.header-action{color:#fff;background:var(--green);border-radius:10px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #0d6b502b}.inventory-panel{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:1180px;margin:0 auto;overflow:hidden}.inventory-toolbar{background:#fbfcfb;border-bottom:1px solid #e6ece9;align-items:center;gap:8px;min-height:68px;padding:12px 14px;display:flex}.inventory-toolbar label{flex:1}.inventory-toolbar input{background:#fff;border:1px solid #d7dfdb;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.inventory-toolbar input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.inventory-toolbar button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.inventory-toolbar button:disabled{background:#aebbb5}.inventory-toolbar .clear-filter{color:#54635c;background:#edf2ef}.inventory-toolbar .inventory-export-button{color:#176047;background:#fff;border:1px solid #bcd5ca}.inventory-toolbar .inventory-print-button{color:#fff;background:#315d76}.inventory-print-sheet{display:none}.inventory-product-filter{gap:5px;min-width:min(340px,100%);display:grid}.inventory-product-filter>span{color:#176047;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-filters{flex:1 0 100%;grid-template-columns:repeat(4,minmax(125px,1fr));align-items:end;gap:8px;display:grid}.inventory-filters label{flex:none;gap:4px;min-width:0;display:grid}.inventory-filters label>span{color:#66756e;text-transform:uppercase;font-size:7px;font-weight:800}.inventory-filters input,.inventory-filters select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfdb;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.stock-only-chip{color:#126346;white-space:nowrap;background:#e5f3ec;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.inventory-count{color:#7b8781;white-space:nowrap;padding-left:8px;font-size:9px}.movement-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin:10px 14px 0;display:grid}.movement-filters label{gap:4px;min-width:0;display:grid}.movement-filters label>span{color:#66756e;text-transform:uppercase;font-size:8px;font-weight:800}.movement-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfdb;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.movement-date-filter{background:#f7faf8;border:1px solid #d9e4df;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(140px,.75fr) auto minmax(140px,.75fr) minmax(260px,1.4fr);align-items:end;gap:8px;padding:10px;display:grid}.movement-date-filter-title{align-self:center;gap:2px;display:grid}.movement-date-filter-title strong{color:#164735;font-size:10px}.movement-date-filter-title small{color:#6b7c74;font-size:8px}.movement-date-filter input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cddbd4;border-radius:8px;padding:0 9px;font-size:9px}.movement-date-separator{color:#477362;align-self:center;padding-top:12px;font-size:14px;font-weight:900}.movement-date-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.movement-date-shortcuts button{color:#0d6649;white-space:nowrap;background:#fff;border:1px solid #a9cabb;border-radius:8px;min-height:38px;padding:0 8px;font-size:8px;font-weight:850}.movement-date-shortcuts button:hover{background:#e8f5ef}.movement-date-shortcuts button.clear-date{color:#8a3a27;background:#fff8f5;border-color:#dfc9bf}.production-table-search{color:#66756e;text-transform:uppercase;gap:4px;margin:10px 0;font-size:8px;font-weight:800;display:grid}.production-table-search input{border:1px solid #d7dfdb;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.production-table-filters{grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin:10px 0;display:grid}.production-table-filters label{gap:4px;min-width:0;display:grid}.production-table-filters label>span{color:#66756e;text-transform:uppercase;font-size:8px;font-weight:800}.production-table-filters select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfdb;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.production-more-button{justify-content:center;width:100%;margin-top:8px}.inventory-table-wrap{overflow-x:auto}.inventory-product-groups{background:#f4f7f5;gap:10px;padding:12px;display:grid}.inventory-product-group{background:#fff;border:1px solid #dce5e0;border-radius:12px;overflow:hidden}.inventory-product-group>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 16px;list-style:none;display:grid}.inventory-product-group>summary::-webkit-details-marker{display:none}.inventory-product-group>summary:hover{background:#f9fbfa}.inventory-group-arrow{color:#0c684d;background:#e2f3eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:23px;font-weight:500;transition:transform .15s;display:grid}.inventory-product-group[open] .inventory-group-arrow{transform:rotate(90deg)}.inventory-group-product{gap:4px;min-width:0;display:grid}.inventory-group-product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-group-product small,.inventory-group-meta small{color:#74827b;font-size:9px}.inventory-group-meta{text-align:right;justify-items:end;gap:4px;min-width:150px;display:grid}.inventory-group-meta strong{color:#0b684c;font-size:17px}.inventory-product-group>.inventory-table-wrap{border-top:1px solid #e2e9e5}.inventory-detail-table{min-width:760px}.operation-description-field{margin-top:14px}.operation-description-field textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;outline:0;padding:10px 11px;line-height:1.45}.operation-description-field textarea:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{color:#718078;text-align:left;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#f7f9f8;padding:11px 13px;font-size:8px}.inventory-table td{color:#46534d;vertical-align:middle;border-top:1px solid #edf1ef;padding:13px;font-size:10px}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td>strong{color:var(--ink);font-size:10px}.inventory-table td>small{color:var(--muted);margin-top:3px;font-size:8px}.quantity-value{color:#0c6d50;white-space:nowrap;font-size:12px}.movement-quantity-stock_in{color:#0c6d50}.movement-quantity-stock_out{color:#c43d3d}.movement-quantity-transfer{color:#356fb3}.movement-quantity-return{color:#a36108}.movement-quantity-correction{color:#7047a6}.movement-quantity-inventory_adjustment{color:#8a4a9d}.movement-quantity-fixing{color:#a65b00}.movement-quantity-winding{color:#087f88}.movement-quantity-combination{color:#3057ad}.movement-quantity-subcontract_send{color:#bd542c}.movement-quantity-subcontract_receipt{color:#237c45}.movement-quantity-subcontract_waste{color:#9b3045}.movement-quantity-production_adjustment{color:#765c23}.movement-quantity-package_create{color:#886312}.movement-quantity-package_move{color:#168083}.movement-quantity-package_add{color:#555c9c}.movement-quantity-package_remove{color:#974f76}.movement-quantity-unpack{color:#5a6872}.quantity-value small{font-size:8px}.lot-chip,.muted-chip{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.lot-chip{color:#2769a8;background:#e9f1fa}.muted-chip{color:#77837d;background:#eef2f0}.inventory-message{min-height:170px;color:var(--muted);place-items:center;padding:24px;font-size:11px;display:grid}.inventory-message.error{color:#8b3829;background:#fff8f6}.inventory-message.error button{color:#8b3829;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800}.inventory-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.inventory-empty>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;margin-bottom:10px;font-size:20px;display:grid}.inventory-empty strong{color:#46534d;font-size:12px}.inventory-empty p{margin:4px 0 12px;font-size:9px}.inventory-empty a{color:var(--green);font-size:9px;font-weight:800}.movement-chip{color:#25664f;white-space:nowrap;background:#e7f3ee;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.movement-chip.stock_out{color:#9b4d13;background:#fff0df}.movement-chip.return{color:#8b5b0a;background:#fff6d9}.movement-chip.transfer{color:#2769a8;background:#e7f0fb}.movement-chip.package_move{color:#126f72;background:#def2f1}.movement-chip.inventory_adjustment,.movement-chip.correction{color:#7047a6;background:#f0eafb}.movement-chip.fixing{color:#995200;background:#fff0cf}.movement-chip.winding{color:#087079;background:#dff5f5}.movement-chip.combination{color:#2f53a4;background:#e4eafa}.movement-chip.subcontract_send{color:#a53f20;background:#ffe7de}.movement-chip.subcontract_receipt{color:#1e7041;background:#e0f4e8}.movement-chip.subcontract_waste{color:#8e2940;background:#fae4ea}.movement-chip.package_create{color:#765411;background:#f7edcf}.movement-chip.package_add{color:#555c9c;background:#e9eafa}.movement-chip.package_remove{color:#8c456d;background:#f8e7f0}.movement-chip.unpack{color:#596771;background:#e9eef1}.movement-chip.production_adjustment{color:#725a24;background:#f5edda}.movement-export-button{white-space:nowrap}.movement-route{color:#43564e;white-space:nowrap;font-size:9px}.movement-table td:first-child>strong{display:block}.movement-table td:nth-child(8)>small{max-width:180px;color:var(--muted);margin-top:4px;font-size:8px;display:block}.movement-table td:nth-child(6)>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.movement-reverse-button{color:#65418f;white-space:nowrap;cursor:pointer;background:#faf7fd;border:1px solid #d4c8e5;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800}.movement-reverse-button:hover{background:#f2ebf8;border-color:#8060a8}.reversed-chip{color:#5c3c83;white-space:nowrap;background:#eee6f7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.reversal-panel{background:#faf8fd;border:1px solid #d7c8e8;border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);align-items:end;gap:12px 18px;margin:12px 14px 0;padding:14px;display:grid}.reversal-panel>div strong{color:#5f3c86;font-size:10px}.reversal-panel>div p{color:#6f6578;margin:4px 0 0;font-size:8px;line-height:1.45}.reversal-panel label{color:#50445b;gap:5px;font-size:8px;font-weight:800;display:grid}.reversal-panel textarea{resize:vertical;background:#fff;border:1px solid #d9d2df;border-radius:8px;outline:0;min-height:68px;padding:9px 10px;font-size:9px}.reversal-panel textarea:focus{border-color:#8060a8;box-shadow:0 0 0 3px #7047a61a}.reversal-panel footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.reversal-panel footer button{color:#62586a;cursor:pointer;background:#fff;border:1px solid #d8d0df;border-radius:8px;min-height:35px;padding:0 12px;font-size:8px;font-weight:800}.reversal-panel footer button:last-child{color:#fff;background:#7047a6;border-color:#7047a6}.reversal-panel footer button:disabled{opacity:.45;cursor:not-allowed}.reversal-panel.partial-stock-out-panel{grid-template-columns:1fr;align-items:stretch}.partial-stock-out-panel>div:first-child{padding:2px 2px 0}.partial-stock-out-panel .reversal-reason,.partial-stock-out-panel footer{grid-column:1}.partial-correction-lines{background:#fff;border:1px solid #ded7e5;border-radius:10px;overflow-x:auto}.partial-correction-head,.partial-correction-row{grid-template-columns:42px minmax(190px,1.4fr) minmax(95px,.55fr) minmax(110px,.6fr) minmax(250px,1fr);align-items:center;gap:8px;min-width:800px;padding:9px 10px;display:grid}.partial-correction-head{color:#71667a;background:#f4f0f7;font-size:8px;font-weight:900}.partial-correction-row{color:#3f3745;border-top:1px solid #eee9f1;font-size:9px}.partial-correction-row.selected{background:#fcfaff}.partial-correction-row>div:nth-child(2){gap:2px;display:grid}.partial-correction-row>div:nth-child(2) strong{color:#27202e;font-size:9px}.partial-correction-row>div:nth-child(2) small{color:#786d80;font-size:7px}.partial-correction-check{place-items:center;display:grid!important}.partial-correction-check input{accent-color:#7047a6;width:17px;height:17px}.partial-correction-input{grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:6px;display:grid}.partial-correction-input input{width:100%;min-height:34px;font:inherit;border:1px solid #d8d0df;border-radius:7px;padding:0 8px}.partial-correction-input>span{color:#5f5467;font-size:8px;font-weight:900}.partial-correction-input button{color:#68458e;cursor:pointer;background:#f8f3fc;border:1px solid #d6c7e4;border-radius:7px;min-height:31px;padding:0 8px;font-size:7px;font-weight:900}.partial-correction-input button:disabled{opacity:.4;cursor:not-allowed}.movement-correction-summary{color:#796d80;margin-top:4px;font-size:7px;line-height:1.45;display:block}.select-column{width:34px;text-align:center!important}.select-column input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.select-column input:disabled{cursor:not-allowed;opacity:.35}.package-create-bar{color:#31594b;background:#edf7f2;border-bottom:1px solid #cee4da;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:flex}.package-create-bar>span{margin-right:auto}.package-create-bar>span b{font-size:13px}.package-create-bar label{align-items:center;gap:7px;font-weight:700;display:flex}.package-create-bar select{background:#fff;border:1px solid #c9dad2;border-radius:8px;min-height:36px;padding:0 28px 0 9px;font-size:9px}.package-create-bar button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.package-create-bar button:disabled{background:#aebbb5}.package-create-bar .package-cancel{color:#53645c;background:#dfe9e4}.report-page-header{align-items:flex-start}.reports-dashboard{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:1280px;margin:0 auto;overflow:hidden}.report-tabs{background:#f5f8f6;border-bottom:1px solid #e2e9e5;grid-template-columns:repeat(9,minmax(125px,1fr));gap:7px;padding:10px;display:grid;overflow-x:auto}.report-tabs button{color:#536159;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5e1;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:7px;min-height:64px;padding:9px;display:grid}.report-tabs button>span{color:#567269;background:#edf3f0;border-radius:8px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.report-tabs button strong{white-space:nowrap;font-size:9px}.report-tabs button small{color:var(--muted);white-space:nowrap;font-size:7px}.report-tabs button.active{color:var(--green);background:#f0faf5;border-color:#99cdb8;box-shadow:0 2px 8px #0f674d14}.report-tabs button.active>span{color:#fff;background:var(--green)}.report-filters{background:#fff;border-bottom:1px solid #e4eae7;align-items:end;gap:8px;padding:12px 14px;display:flex}.report-filters label{color:#59675f;gap:5px;min-width:118px;font-size:8px;font-weight:800;display:grid}.report-filters .report-search{flex:1;min-width:220px}.report-filters input,.report-filters select{background:#fff;border:1px solid #d5dfda;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 9px;font-size:9px}.report-filters input:focus,.report-filters select:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.report-filters>button{color:#fff;background:var(--green);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 12px;font-size:8px;font-weight:800}.report-filters>button.report-export{color:var(--green);background:#fff;border:1px solid #bcd5ca}.report-filters>button:disabled{color:#fff;cursor:not-allowed;background:#adb9b3;border-color:#adb9b3}.report-summary{background:#fafcfb;border-bottom:1px solid #e6ebe9;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 14px;display:grid}.report-summary>div{background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex}.report-summary>div>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.report-summary p{flex-direction:column;gap:2px;margin:0;display:flex}.report-summary small{color:var(--muted);font-size:7px}.report-summary strong{font-size:12px}.report-table{min-width:900px}.report-direction{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.report-direction.incoming{color:#12684c;background:#e4f3ec}.report-direction.outgoing{color:#9b4d13;background:#fff0df}.trace-page-header{align-items:flex-start}.traceability-dashboard{gap:12px;max-width:1280px;margin:0 auto;display:grid}.trace-search{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid;box-shadow:0 7px 22px #1933290d}.trace-search>div{background:#fbfcfb;border:1px solid #cedbd5;border-radius:10px;align-items:center;gap:11px;min-height:53px;padding:0 12px;display:flex}.trace-search-icon{color:var(--green);font-size:24px}.trace-search label{color:#66756e;flex:1;gap:3px;min-width:0;font-size:8px;font-weight:800;display:grid}.trace-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:600}.trace-search kbd{color:#7b8882;background:#f0f3f1;border:1px solid #d9e1dd;border-radius:5px;padding:5px 7px;font-size:7px}.trace-search>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-width:116px;font-size:9px;font-weight:800}.trace-search>button:disabled{cursor:not-allowed;background:#aebbb5}.trace-welcome{min-height:310px;color:var(--muted);text-align:center;background:#ffffffa6;border:1px dashed #cbd8d2;border-radius:15px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.trace-welcome>span{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;font-size:27px;display:grid}.trace-welcome h2{color:#3f4f47;margin:3px 0 0;font-size:18px}.trace-welcome p{max-width:520px;margin:0;font-size:10px;line-height:1.6}.trace-candidates{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.trace-candidates>header{background:#fafcfb;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.trace-candidates h2{margin:0;font-size:16px}.trace-candidates>header>span{color:var(--muted);font-size:8px}.trace-candidates>button{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:11px;padding:11px 15px;display:grid}.trace-candidates>button:hover{background:#f3faf7}.trace-candidates>button:last-child{border-bottom:0}.trace-lot-mark{color:#2769a8;background:#e7f0fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.trace-candidates p{flex-direction:column;gap:4px;margin:0;display:flex}.trace-candidates p:nth-of-type(2){align-items:flex-end}.trace-candidates strong{font-size:11px}.trace-candidates small{color:var(--muted);font-size:8px}.trace-candidates>button>b{color:#9ba7a1;font-size:16px}.trace-detail{gap:12px;display:grid}.trace-lot-header{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.trace-lot-header h2{letter-spacing:-.5px;margin:0 0 4px;font-size:25px}.trace-lot-header p:last-child{color:var(--muted);margin:0;font-size:9px}.trace-lot-header>button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.trace-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.trace-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.trace-metrics>div>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;font-size:16px;display:grid}.trace-metrics p{flex-direction:column;gap:3px;margin:0;display:flex}.trace-metrics small{color:var(--muted);font-size:7px}.trace-metrics strong{font-size:13px}.trace-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:12px;display:grid}.trace-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.trace-panel>header{background:#fafcfb;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.trace-panel h3{margin:0;font-size:14px}.trace-panel>header>b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 7px;font-size:7px}.trace-panel-empty{min-height:120px;color:var(--muted);place-items:center;font-size:9px;display:grid}.trace-companies>header{display:block}.trace-companies>div{border-bottom:1px solid #edf1ef;padding:12px 14px}.trace-companies>div:last-child{border-bottom:0}.trace-companies h4{color:#69776f;letter-spacing:.6px;margin:0 0 7px;font-size:7px}.trace-companies>div>p{border-top:1px solid #f0f3f1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 0;display:flex}.trace-companies>div>p span{flex-direction:column;gap:3px;min-width:0;display:flex}.trace-companies>div>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trace-companies>div>p small,.trace-companies>div>small{color:var(--muted);font-size:7px}.trace-companies>div>p b{color:var(--green);white-space:nowrap;font-size:8px}.trace-timeline>div{padding:5px 15px 13px}.trace-timeline article{border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.trace-timeline article:last-child{border-bottom:0}.trace-event-icon{color:#25664f;background:#e7f3ee;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.trace-event-icon.stock_out{color:#9b4d13;background:#fff0df}.trace-event-icon.return{color:#8b5b0a;background:#fff6d9}.trace-event-icon.transfer,.trace-event-icon.package_move{color:#2769a8;background:#e7f0fb}.trace-timeline article>div{min-width:0}.trace-timeline article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-timeline article header strong{font-size:9px}.trace-timeline article time{color:var(--muted);font-size:7px}.trace-timeline article p{color:#405149;margin:4px 0;font-size:8px;font-weight:700}.trace-timeline article small{color:var(--muted);font-size:7px}.trace-timeline article>b{color:var(--green);white-space:nowrap;font-size:9px}.trace-genealogy{overflow:visible}.trace-genealogy-state{color:var(--muted);padding:26px 18px;font-size:12px}.trace-genealogy-state.error,.trace-genealogy-alert{color:#a23c25;background:#fff5f0}.trace-genealogy-alert{border:1px solid #f0c9b8;border-radius:8px;margin:12px 15px 0;padding:10px 12px;font-size:11px}.trace-genealogy-toolbar{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.trace-genealogy-toolbar p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.trace-genealogy-toolbar>div{flex:none;gap:6px;display:flex}.trace-genealogy-toolbar button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.trace-genealogy-toolbar button.active{border-color:var(--green);color:#fff;background:var(--green)}.trace-genealogy-tree{gap:12px;padding:15px;display:grid}.trace-genealogy-branch{gap:8px;min-width:0;display:grid}.trace-genealogy-node{background:#f7fbf9;border:1px solid #d8e6df;border-left:4px solid #78a891;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.trace-genealogy-node.selected{background:#eaf6f0;border-left-color:#0d6a4e}.trace-genealogy-node>div{gap:3px;display:grid}.trace-genealogy-node strong{font-size:12px}.trace-genealogy-node small,.trace-genealogy-node>span{color:var(--muted);font-size:10px}.trace-genealogy-step{background:#fff;border:1px solid #dfe7e3;border-left:3px solid #9bbbad;border-radius:9px;margin-left:16px;padding:11px 13px}.trace-genealogy-step.shipment{background:#fffcf6;border-left-color:#d99b40}.trace-genealogy-step.adjustment{background:#fff8f4;border-left-color:#bd7455}.trace-genealogy-step.customer{background:#f5faff;border-left-color:#5a90ba}.trace-genealogy-step-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trace-genealogy-step-head>div,.trace-genealogy-step.shipment>div{gap:3px;display:grid}.trace-genealogy-step strong{font-size:11px}.trace-genealogy-step small{color:var(--muted);font-size:9px}.trace-genealogy-step p{color:#45594e;gap:4px;margin:8px 0 0;font-size:10px;line-height:1.45;display:grid}.trace-genealogy-step-head b{white-space:nowrap;font-size:10px}.trace-genealogy-step-head b.negative{color:#b6462b}.trace-genealogy-step-head b.positive{color:#0d7955}.trace-genealogy-warning{margin-top:7px;display:block;color:#a45519!important;font-size:10px!important}.trace-genealogy-children{border-left:1px solid #cbded3;gap:10px;margin:10px 0 0 9px;padding-left:13px;display:grid}.trace-genealogy-unlinked{background:#fffbf3;border:1px solid #e8d2a8;border-radius:9px;gap:8px;padding:12px;display:grid}.trace-genealogy-unlinked>strong{font-size:11px}.trace-genealogy-unlinked>p{color:var(--muted);margin:0;font-size:10px}.trace-genealogy-unlinked>div{border-top:1px solid #f0e5cf;gap:3px;padding-top:7px;font-size:10px;display:grid}.trace-genealogy-table-wrap{padding:12px 15px 16px;overflow-x:auto}.trace-genealogy-table-wrap label{max-width:420px;color:var(--muted);gap:5px;margin-bottom:11px;font-size:10px;font-weight:800;display:grid}.trace-genealogy-table-wrap input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:6px 10px;font-size:11px}.trace-genealogy-table-wrap table{border-collapse:collapse;width:100%;min-width:740px;font-size:10px}.trace-genealogy-table-wrap th,.trace-genealogy-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edea;padding:9px}.trace-genealogy-table-wrap th{background:#f5f8f6}.trace-genealogy-table-wrap td:first-child{min-width:160px}.trace-genealogy-table-wrap td small{color:var(--muted);margin-top:3px;display:block}.trace-list-filters{border-bottom:1px solid #e8edea;grid-template-columns:1.05fr 1.4fr 1.1fr .9fr .85fr .85fr auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.trace-list-filters label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.trace-list-filters input,.trace-list-filters select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:5px 8px;font-size:11px}.trace-list-filters button,.trace-list-table-wrap button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.trace-list-filters button:disabled{opacity:.5;cursor:wait}.trace-list-error{color:#a23c25;margin:12px 15px;font-size:11px}.trace-list-table-wrap{overflow-x:auto}.trace-list-table-wrap table{border-collapse:collapse;width:100%;min-width:1580px;font-size:11px}.trace-list-table-wrap th,.trace-list-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edea;padding:10px 12px}.trace-list-table-wrap th{color:var(--muted);background:#f7faf8;font-size:9px}.trace-list-table-wrap td strong,.trace-list-table-wrap td small{display:block}.trace-list-table-wrap td small{color:var(--muted);margin-top:3px;font-size:9px}.trace-list-table-wrap td:nth-child(n+4):nth-child(-n+10){min-width:130px}.trace-list-table-wrap .trace-summary-value{margin-bottom:6px;font-weight:700;display:block}.trace-list-table-wrap td:last-child{text-align:right}.trace-list-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:flex}.trace-list-pagination button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d3;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.trace-list-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.trace-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-list-filters button{grid-column:1/-1}}@media (max-width:600px){.trace-genealogy-toolbar,.trace-genealogy-node,.trace-genealogy-step-head{flex-direction:column;align-items:stretch}.trace-genealogy-toolbar>div{width:100%}.trace-genealogy-toolbar button{flex:1}.trace-genealogy-step{margin-left:8px}.trace-list-filters{grid-template-columns:1fr}.trace-list-filters button{grid-column:auto}}.package-notice{color:#155a43;background:#f3faf7;border-bottom:1px solid #d7e9e1;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.package-notice a{color:var(--green);text-decoration:underline}.package-created-result{background:#eef9f4;border:1px solid #b8ddcc;border-radius:12px;align-items:center;gap:16px;margin:12px 14px;padding:14px;display:flex}.package-created-result>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.package-created-result>div>span{color:#277359;letter-spacing:.08em;font-size:7px;font-weight:900}.package-created-result>div>strong{color:#0c513c;font-size:18px}.package-created-result>div>small{color:#5f746a;font-size:8px}.package-created-result nav{gap:7px;display:flex}.package-created-result nav>a,.package-created-result nav>button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:39px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.package-created-result nav>button{color:#40564c;background:#dfeae5}.package-summary{background:#fafcfb;border-bottom:1px solid #e5ebe8;align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:flex}.package-summary>span{background:#fff;border:1px solid #e1e7e4;border-radius:9px;flex-direction:column;gap:2px;min-width:95px;padding:8px 10px;display:flex}.package-summary b{color:var(--green);font-size:17px}.package-summary small{color:var(--muted);font-size:8px}.package-summary a{color:var(--green);margin-left:auto;font-size:9px;font-weight:800}.package-summary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.package-summary-actions a{background:#e7f3ee;border-radius:8px;margin:0;padding:8px 10px}.package-table-sections{gap:22px;padding:14px;display:grid}.package-table-section-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.package-table-section-header h2{margin:2px 0 0;font-size:18px}.package-table-section-header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.package-table-section-header>b{min-width:38px;color:var(--green);text-align:center;background:#e7f3ee;border-radius:999px;padding:7px 9px}.empty-package-section{border-top:1px solid #dfe7e3;padding-top:18px}.inventory-empty.compact{min-height:90px;padding:24px}.package-type-chip,.package-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.package-type-chip{color:#2769a8;background:#e7f0fb}.package-status{color:#157153;background:#e4f3ec}.package-status.unpacked,.package-status.closed{color:#7b6250;background:#f1ece8}.package-action-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.package-action-form{grid-column:1}.package-action-section{margin-top:24px}.recognized-package{background:#f3faf7;border:1px solid #bfdcce;border-radius:11px;margin-top:14px;padding:13px}.recognized-package>div{align-items:center;gap:10px;display:flex}.recognized-package p{margin:0}.recognized-package>div p{flex-direction:column;flex:1;gap:3px;display:flex}.recognized-package strong{font-size:12px}.recognized-package small{color:var(--muted);font-size:8px}.recognized-package>div>b{color:var(--green);font-size:10px}.recognized-package>p{color:var(--muted);margin:7px 0 0 43px;font-size:8px}.package-cube{width:33px;height:33px;color:var(--green);background:#dff1e9;border-radius:9px;place-items:center;display:grid}.selected-location-note{color:var(--green);margin-top:7px;font-size:9px;display:block}.package-content-card{border:1px solid var(--line);background:#fff;border-top:4px solid #7050a1;border-radius:15px;padding:20px;position:sticky;top:88px;box-shadow:0 10px 30px #23372f0f}.package-content-card h2{margin:0 0 14px;font-size:19px}.package-content-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.package-content-empty span{color:#7050a1;background:#f0eafb;border-radius:12px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.package-content-empty p{max-width:240px;margin:0;font-size:9px;line-height:1.5}.package-content-list{gap:6px;max-height:350px;margin-bottom:14px;display:grid;overflow:auto}.package-content-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.package-content-list>button:hover{background:#f6fbf9;border-color:#9fc6b7}.package-content-list>button.selected{border-color:var(--green);background:#edf8f4;box-shadow:0 0 0 2px #16684e14}.package-content-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.package-content-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.package-content-list small{color:var(--muted);font-size:7px}.package-content-list b{color:var(--green);white-space:nowrap;font-size:9px}.partial-action-hint{color:var(--muted);text-align:center;background:#f6f7f7;border-radius:8px;margin:-3px 0 13px;padding:9px;font-size:8px}.partial-package-action{background:#faf8fd;border:1px solid #d9d0e8;border-radius:10px;gap:9px;margin:0 0 14px;padding:12px;display:grid}.partial-package-action h3{color:#5b407e;margin:0;font-size:10px}.partial-package-action label{color:#4e5e57;gap:5px;font-size:8px;font-weight:800;display:grid}.partial-package-action label input{background:#fff;border:1px solid #d5d9d7;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px}.partial-package-action label input:focus{border-color:#7050a1;box-shadow:0 0 0 3px #7050a11a}.partial-destination-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.partial-destination-tabs button{color:#665a71;cursor:pointer;background:#fff;border:1px solid #ddd6e7;border-radius:8px;min-height:34px;font-size:8px;font-weight:800}.partial-destination-tabs button.active{color:#fff;background:#7050a1;border-color:#7050a1}.input-shell.compact{grid-template-columns:1fr auto}.input-shell.compact input{min-width:0}.partial-submit{color:#fff;cursor:pointer;background:#7050a1;border:0;border-radius:8px;min-height:39px;font-size:8px;font-weight:800}.partial-submit:disabled{opacity:.45;cursor:not-allowed}.unpack-button{color:#994332;cursor:pointer;background:#fff7f5;border:1px solid #e1bdb5;border-radius:9px;width:100%;min-height:40px;margin-top:9px;font-size:9px;font-weight:800}.unpack-confirm{background:#fff7f5;border:1px solid #efc8bf;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding:10px;display:grid}.unpack-confirm p{color:#7e473b;grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.unpack-confirm button{color:#994332;cursor:pointer;background:#f4dfda;border:0;border-radius:7px;min-height:34px;font-size:8px;font-weight:800}.unpack-confirm button:first-of-type{color:#fff;background:#a64d3b}@media (max-width:1040px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:9px}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item span{font-size:19px}.sidebar-footer div{display:none}.sidebar-footer{justify-content:center;padding:10px}.scan-panel{grid-template-columns:auto 1fr auto}.scan-copy{display:none}.my-activity-grid{grid-template-columns:repeat(3,1fr)}.my-activity-grid article:nth-child(3){border-right:0}.my-activity-grid article:nth-child(n+4){border-top:1px solid #edf1ef}.action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.app-shell{padding-bottom:80px;display:block}.topbar{height:60px;padding:0 15px}.brand-mark{width:35px;height:35px}.brand-copy strong{font-size:15px}.brand-copy span,.connection,.auth-user-copy,.sidebar{display:none}.workspace{padding:22px 14px 28px}.welcome{align-items:flex-start;margin-bottom:17px}.welcome h1{font-size:25px;line-height:1.1}.welcome>div>p:last-child{font-size:12px;line-height:1.5}.phase-badge{display:none}.scan-panel{border-radius:16px;grid-template-columns:1fr;gap:10px;padding:16px}.scan-icon{display:none}.scan-input{width:100%}.camera-button{background:#ffffff29;width:100%}.my-activity-panel>header{align-items:flex-start}.my-activity-grid{grid-template-columns:1fr}.my-activity-grid article{border-top:1px solid #edf1ef;border-right:0;min-height:72px}.my-activity-grid article:first-child{border-top:0}.my-activity-panel>footer{flex-direction:column;align-items:flex-start}.personal-activity-chart>header{flex-direction:column}.activity-bars{gap:5px;height:135px}.activity-bar-track{width:min(24px,78%)}.team-activity-reports{grid-template-columns:1fr}.admin-team-activity{padding:14px}.action-grid{grid-template-columns:1fr 1fr;gap:9px}.action-card{flex-direction:column;align-items:flex-start;min-height:116px;padding:13px}.action-card>span:nth-child(2){flex:0}.action-card b{display:none}.content-grid{grid-template-columns:1fr}.activity-panel{display:block}.recent-movement-list{padding:4px 13px 12px}.recent-movement-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:92px}.recent-movement-details{gap:2px 8px;font-size:9px}.recent-movement-list article>div strong{white-space:normal;font-size:12px}.label-print-hub{grid-template-columns:1fr}.label-print-card>header{min-height:92px}.safety-strip{align-items:flex-start}.status-pill{display:none}.mobile-nav{z-index:30;height:68px;padding:6px 10px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #1e322a12}.mobile-nav a,.mobile-nav .mobile-menu-button{color:#7a8580;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:9px;font-weight:700;display:flex}.mobile-nav a span,.mobile-nav .mobile-menu-button span{font-size:19px}.mobile-nav a.active{color:var(--green)}.mobile-nav>button:not(.mobile-menu-button){border:5px solid var(--canvas);color:#fff;background:var(--green);border-radius:50%;place-self:start center;width:54px;height:54px;margin-top:-18px;box-shadow:0 6px 16px #0d6b5047}.mobile-nav>button:not(.mobile-menu-button) span{font-size:24px}}@media (max-width:380px){.action-grid{grid-template-columns:1fr}.action-card{flex-direction:row;align-items:center;min-height:76px}}.mobile-stock-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce5e1;border-radius:11px;max-width:100%;margin-top:10px;overflow-x:auto}.mobile-stock-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:620px}.mobile-stock-table th{color:#52635b;text-align:left;white-space:nowrap;background:#f1f5f3;border:1px solid #dfe7e3;padding:8px 7px;font-size:8px}.mobile-stock-table td{color:#35463e;vertical-align:middle;border:1px solid #e2e9e5;height:48px;padding:6px 7px;font-size:9px}.mobile-stock-table td strong,.mobile-stock-table td span,.mobile-stock-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-stock-table td small{color:#75827c;margin-top:3px;font-size:7px}.mobile-stock-table th:first-child{width:28%}.mobile-stock-table th:last-child{width:70px}.mobile-stock-table button{color:#fff;cursor:pointer;background:#11684c;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 8px;font-size:8px;font-weight:850}.mobile-stock-table button:disabled{color:#718078;cursor:default;background:#e4eae7}@media (max-width:720px){.stock-entry-grid-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce5e1;border-radius:11px;max-width:100%;margin:0;overflow-x:auto}.stock-entry-grid,.stock-out-grid{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:760px;display:table}.stock-entry-grid thead{display:table-header-group}.stock-entry-grid tbody{display:table-row-group}.stock-entry-grid tbody tr{box-shadow:none;border:0;border-radius:0;padding:0;display:table-row;position:static}.stock-entry-grid tbody td{vertical-align:middle;background:#fff;border:1px solid #e2e9e5;height:48px;padding:5px;display:table-cell;width:auto!important;min-width:0!important}.stock-entry-grid tbody td:before{content:none!important;display:none!important}.stock-entry-grid tbody td:first-child{background:#f8faf9;border-radius:0;height:48px;display:table-cell;position:static;width:auto!important}.stock-entry-grid tbody td:nth-child(2){padding:5px}.stock-entry-grid tbody td:nth-child(7),.stock-entry-grid tbody td:nth-child(8),.stock-entry-grid tbody td:nth-child(9){display:table-cell}.stock-entry-grid input,.stock-entry-grid select,.stock-entry-selected-product{border:0;border-radius:0;min-height:42px;padding-inline:7px}.stock-entry-grid td:last-child>button{width:38px;height:38px}.stock-entry-grid tfoot{display:table-footer-group}.stock-entry-grid tfoot tr{margin:0;padding:0;display:table-row}.stock-entry-grid tfoot td{border:1px solid #e2e9e5;width:auto;height:42px;padding:5px;display:table-cell}.stock-entry-grid tfoot button{min-height:34px}.mobile-stock-table-wrap{margin-inline:0}.batch-product-panel .input-shell{margin-bottom:8px}}.transfer-work-order-result{background:linear-gradient(135deg,#edf9f4,#fff);border:2px solid #137052;border-radius:14px;margin:0 0 16px;padding:18px;box-shadow:0 10px 24px #0c5b411f}.transfer-work-order-result>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.transfer-work-order-result h2{margin:3px 0 0;font-size:18px}.transfer-work-order-result>header button{min-height:48px;padding-inline:22px;font-size:11px}.transfer-work-order-result>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px;display:grid}.transfer-work-order-result article{background:#fff;border:1px solid #c7dfd5;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;display:grid}.transfer-work-order-result article strong{color:#075d43;font-size:14px}.transfer-work-order-result article span{color:#5c6f67;grid-column:1;font-size:9px}.transfer-work-order-result article b{grid-area:1/2/4;align-self:center;font-size:15px}.transfer-work-order-result article em{grid-column:2;justify-self:end}.work-order-urgency,.work-order-status{letter-spacing:.3px;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.urgency-critical{color:#fff;background:#bd2c20}.urgency-urgent{color:#7c2b19;background:#ffd8cb}.urgency-normal{color:#075c41;background:#dff3e9}.work-order-status.status-planned{color:#265c83;background:#e3f0f9}.work-order-status.status-in_progress{color:#73510b;background:#fff1c4}.work-order-status.status-completed{color:#086044;background:#dff4e9}.work-order-status.status-cancelled{color:#7b3d34;background:#f6e6e2}.work-order-code-button{color:#096249;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;display:block}.recovered-work-order-alert{background:linear-gradient(135deg,#fff8df,#fff);border:2px solid #d48a18;margin-bottom:16px}.recovered-work-order-alert>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.recovered-work-order-alert h2{margin:3px 0 5px}.recovered-work-order-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.recovered-work-order-list article{background:#fff;border:1px solid #e6bd68;border-radius:10px;gap:4px;padding:12px;display:grid}.recovered-work-order-list article small{color:#7a4d05;line-height:1.45}.recovered-work-order-row{background:#fffaf0}.recovered-plan-tag{background:#ffe2a6;border-radius:999px;width:max-content;margin-top:3px;padding:2px 6px;font-weight:900;color:#774600!important;font-size:7px!important}.recovered-work-order-detail-warning{color:#6f4300;background:#fff8df;border:2px solid #d48a18;border-radius:10px;gap:4px;margin:0 0 12px;padding:12px;display:grid}.work-order-detail dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-order-detail dl div{border:1px solid #e0e8e4;border-radius:9px;padding:10px}.work-order-detail dt{color:#708078;text-transform:uppercase;font-size:8px;font-weight:800}.work-order-detail dd{margin:3px 0 0;font-size:11px;font-weight:750}.work-order-print-screen{background:#e9eeeb;min-height:100vh;padding:20px}.work-order-print-toolbar{justify-content:flex-end;gap:8px;width:min(100%,100mm);margin:0 auto 12px;display:flex}.work-order-print-toolbar button{color:#25473d;cursor:pointer;background:#fff;border:1px solid #b8ccc3;border-radius:8px;min-height:42px;padding:0 16px;font-weight:850}.work-order-print-toolbar button:last-child{color:#fff;background:#0d694d}.work-order-print-list{justify-content:center;gap:14px;display:grid}.work-order-label{box-sizing:border-box;color:#0b1210;background:#fff;grid-template-rows:auto auto auto auto auto minmax(18mm,1fr);gap:1mm;width:100mm;height:100mm;padding:3.5mm;font-family:Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f231b2b}.work-order-recovered-warning{color:#5f3600;background:#fff0c7;border:1.5px solid #a75d00;gap:.5mm;padding:1.5mm 2mm;display:grid}.work-order-recovered-warning strong{font-size:8pt}.work-order-recovered-warning span{font-size:7.5pt;font-weight:900}.work-order-recovered-warning small{font-size:6.5pt}.work-order-label>header{border-bottom:1.2px solid #111;justify-content:space-between;align-items:flex-start;padding-bottom:2mm;display:flex}.work-order-label h1{margin:0;font-size:17pt;line-height:1}.work-order-label header strong{margin-top:1mm;font-size:11pt;display:block}.work-order-label header .work-order-urgency{padding:1.5mm 2.5mm;font-size:9pt}.work-order-label-meta{grid-template-columns:1fr 1fr;gap:1mm 3mm;display:grid}.work-order-label-meta div{grid-template-columns:18mm 1fr;gap:1mm;min-width:0;font-size:7.5pt;display:grid}.work-order-label-meta .work-order-tree{grid-column:1/-1}.work-order-label-meta span{color:#4b554f;font-weight:700}.work-order-label-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-order-label-meta .work-order-prominent-field{background:#f1f8f4;border:1px solid #b9d4c8;border-radius:1.5mm;grid-template-columns:24mm minmax(0,1fr);align-items:start;padding:1mm 1.5mm;font-size:8.5pt;display:grid}.work-order-label-meta .work-order-prominent-field span{color:#245a48;font-size:7pt;font-weight:900;line-height:1.1}.work-order-label-meta .work-order-prominent-field b{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:10.5pt;line-height:1.1}.work-order-amount-context{border-block:1px solid #555;justify-content:space-between;padding:1.5mm 0;font-size:7.5pt;display:flex}.work-order-main-amount{text-align:center;border:2px solid #111;place-items:center;padding:1.5mm;display:grid}.work-order-main-amount small{letter-spacing:.5px;font-size:8pt;font-weight:900}.work-order-main-amount strong{font-size:22pt;line-height:1.05}.work-order-after{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1mm 3mm;font-size:7.5pt;display:flex}.work-order-after>strong{font-size:8.5pt}.work-order-after em{color:#a3261b;font-size:8.5pt;font-style:normal;font-weight:900}.work-order-sample{grid-template-rows:auto 1fr;gap:1mm;min-height:18mm;display:grid}.work-order-sample>strong{letter-spacing:.5px;font-size:9pt}.work-order-sample>div{color:#999;border:1.4px dashed #333;place-items:center;font-size:8pt;display:grid}@media (max-width:720px){.transfer-work-order-result>header{flex-direction:column;align-items:stretch}.transfer-work-order-result>header button{width:100%}.recovered-work-order-alert>header{flex-direction:column;align-items:stretch}.recovered-work-order-alert>header button{width:100%}.work-order-detail dl{grid-template-columns:1fr}.work-order-print-screen{padding:8px;overflow-x:auto}.work-order-print-toolbar,.work-order-label{min-width:100mm}}@media print{@page{size:100mm 100mm;margin:0}.work-order-print-screen{background:#fff;width:auto;min-height:0;margin:0;padding:0;display:block}.work-order-print-toolbar{display:none!important}.work-order-print-list{display:block}.work-order-label{box-shadow:none;break-inside:avoid;page-break-after:always;margin:0}.work-order-label:last-child{page-break-after:auto}}@media (max-width:380px){.stock-entry-grid tbody tr{display:table-row}.stock-entry-grid tbody td:nth-child(2),.stock-entry-grid tbody td:nth-child(8),.stock-entry-grid tbody td:nth-child(9){display:table-cell}.stock-entry-grid td:last-child>button{width:38px}}.sidebar-group{border-top:1px solid #e6ece9;margin-top:4px}.sidebar-group summary{color:#6b7b73;letter-spacing:.35px;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 10px 7px;font-size:8px;font-weight:900;list-style:none;display:flex}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary span{transition:transform .2s}.sidebar-group[open] summary span{transform:rotate(180deg)}.sidebar-group>div{gap:3px;display:grid}.sidebar-group .nav-item{padding-left:17px}.stock-entry-grid{table-layout:fixed;min-width:0}.stock-entry-grid th,.stock-entry-grid td{padding-inline:5px}.stock-entry-grid th:first-child{width:30px}.stock-entry-grid th:nth-child(2){width:20%}.stock-entry-grid th:nth-child(3){width:9%}.stock-entry-grid th:nth-child(4){width:11%}.stock-entry-grid th:nth-child(5){width:10%}.stock-entry-grid th:nth-child(6){width:6%}.stock-entry-grid th:nth-child(7){width:15%}.stock-entry-grid th:nth-child(8){width:10%}.stock-entry-grid th:nth-child(9){width:36px}.stock-entry-grid td:nth-child(2),.stock-entry-grid td:nth-child(3),.stock-entry-grid td:nth-child(4),.stock-entry-grid td:nth-child(5){min-width:0}.stock-entry-grid select{color:#263c33;background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:9px}.stock-entry-grid tr.invalid td:nth-child(8) span{color:#9b432f;background:#ffe6df}.stock-entry-grid tr.valid td:nth-child(8) span{color:#126247;background:#def1e8}.stock-entry-grid td:nth-child(8) span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.stock-out-grid th:nth-child(2){width:19%}.stock-out-grid th:nth-child(7){width:12%}.stock-out-grid th:nth-child(8){width:10%}.stock-out-grid tr.invalid td:nth-child(8),.stock-out-grid tr.valid td:nth-child(8){color:inherit;background:inherit}.camera-scan-history{background:#fff;border-top:1px solid #e0e8e4;max-height:190px;overflow-y:auto}.camera-scan-history>header{z-index:1;color:#4f6259;background:#f5f8f6;justify-content:space-between;padding:8px 14px;font-size:9px;display:flex;position:sticky;top:0}.camera-scan-history article{border-top:1px solid #edf1ef;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px 14px;display:grid}.camera-scan-history article>span{color:#fff;background:#147354;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.camera-scan-history article.error>span{background:#b34a38}.camera-scan-history article.applied{opacity:.65}.camera-scan-history article div{flex-direction:column;gap:2px;min-width:0;display:flex}.camera-scan-history article strong,.camera-scan-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-scan-history article strong{font-size:9px}.camera-scan-history article small,.camera-scan-history>p{color:#718078;font-size:8px}.camera-scan-history>p{margin:0;padding:12px 14px}.camera-history-remove{color:#a83f30;cursor:pointer;background:#fff5f2;border:1px solid #e6b8af;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;line-height:1;display:grid}.camera-history-remove:hover{color:#fff;background:#b84b38;border-color:#c95d49}.movement-slip-button,.movement-reverse-button{color:#116349;white-space:nowrap;background:#eef8f4;border:1px solid #bcd7cb;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.review-card .stock-in-label-button{color:#fff;background:#0e6d4e;border:1px solid #0e6d4e;width:100%;min-height:42px;margin-top:8px;font-size:9px;font-weight:850;box-shadow:0 6px 14px #0e6d4e33}.review-card .stock-in-label-button:hover{background:#09563d;border-color:#09563d}.transaction-label-summary{align-content:start}.movement-slip-page{background:#edf2ef;place-items:start center;min-height:100vh;padding:24px;display:grid}.movement-slip-toolbar{justify-content:flex-end;gap:8px;width:min(100%,100mm);margin-bottom:12px;display:flex}.movement-slip-toolbar button{color:#fff;cursor:pointer;background:#12684d;border:1px solid #bfd1c9;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.movement-slip-toolbar button+button{color:#345148;background:#fff}.movement-slip{color:#101b17;background:#fff;width:100mm;min-height:100mm;padding:5mm;box-shadow:0 12px 35px #172e2429}.movement-slip header{text-align:center;border-bottom:1px solid #17231e;min-height:10mm;padding:0 0 2mm;position:relative}.movement-slip header time{font-size:6.5pt;font-weight:600;position:absolute;top:0;right:0}.movement-slip h1{margin:1mm 24mm 0;font-size:13pt;line-height:1.1}.movement-slip-meta{justify-content:space-between;align-items:center;gap:4mm;min-height:8mm;padding:2mm 0;font-size:8pt;display:flex}.movement-slip-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movement-slip-meta small{white-space:nowrap;flex:none;font-size:6.5pt}.movement-slip table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:7.2pt}.movement-slip-product-col{width:42%}.movement-slip-lot-col{width:14%}.movement-slip-quantity-col{width:20%}.movement-slip-sample-col{width:24%}.movement-slip th,.movement-slip td{text-align:left;border:1px solid #59665f;padding:1.25mm 1mm;line-height:1.15}.movement-slip tbody td{height:8mm}.movement-slip-sample-cell{background:#fff;padding:0!important}.movement-slip td small{color:#59665f;margin-top:1mm;display:block}.movement-slip footer{border-top:1px solid #8b9690;margin-top:4mm;padding-top:3mm;font-size:8pt}@media (max-width:720px){.stock-entry-grid-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce5e1;border-radius:11px;margin:0;overflow-x:auto}.stock-entry-grid,.stock-out-grid{table-layout:fixed;background:#fff;min-width:760px;display:table}.stock-entry-grid thead{display:table-header-group}.stock-entry-grid tbody{display:table-row-group}.stock-entry-grid tbody tr{box-shadow:none;border:0;border-radius:0;padding:0;display:table-row;position:static}.stock-entry-grid tbody td{vertical-align:middle;background:#fff;border:1px solid #e2e9e5;height:48px;padding:5px;display:table-cell;width:auto!important;min-width:0!important}.stock-entry-grid tbody td:before{content:none!important;display:none!important}.stock-entry-grid tbody td:first-child{background:#f8faf9;border-radius:0;height:48px;display:table-cell;position:static;width:auto!important}.stock-entry-grid tbody td:nth-child(2){padding:5px}.stock-entry-grid tbody td:nth-child(8),.stock-entry-grid tbody td:nth-child(9){display:table-cell}.stock-entry-grid input,.stock-entry-grid select,.stock-entry-selected-product{border:0;border-radius:0;min-height:42px;padding-inline:7px}.stock-entry-grid td:last-child>button{width:38px;height:38px}.stock-entry-grid tfoot{display:table-footer-group}.stock-entry-grid tfoot tr{display:table-row}.stock-entry-grid tfoot td{border:1px solid #e2e9e5;width:auto;height:42px;padding:5px;display:table-cell}.movement-slip-page{place-items:start;padding:10px;overflow-x:auto}.movement-slip-toolbar,.movement-slip{min-width:100mm}}@media print{@page{size:100mm 100mm;margin:0}.movement-slip-page{background:#fff;min-height:0;padding:0;display:block}.movement-slip-toolbar{display:none}.movement-slip{width:100mm;height:100mm;min-height:100mm;box-shadow:none;overflow:hidden}}.scan-result{color:#155a43;background:#eef8f4;border:1px solid #b9ddce;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 18px;padding:14px 16px;display:flex}.scan-result>div{flex-direction:column;gap:3px;min-width:0;display:flex}.scan-result span{letter-spacing:1px;font-size:8px;font-weight:900}.scan-result strong{color:var(--ink);font-size:14px}.scan-result p{margin:0;font-size:10px;line-height:1.45}.scan-result nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scan-result a{color:#0d6b50;background:#fff;border:1px solid #a8d2c1;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.scan-result.error{color:#8b3829;background:#fff4f1;border-color:#e9bbb2}.smart-lookup-result{color:#155a43;background:#eef8f4;border:1px solid #b9ddce;border-radius:0 0 16px 16px;max-width:1180px;margin:-12px auto 18px;overflow:hidden;box-shadow:0 12px 28px #0d6b5014}.smart-lookup-result>header{border-bottom:1px solid #d5e9e0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.smart-lookup-result>header>div:first-child{min-width:0}.smart-lookup-result header span,.smart-lookup-result header small{color:#487266;letter-spacing:.8px;font-size:9px;font-style:normal;font-weight:850}.smart-lookup-result h3{color:var(--ink);margin:3px 0 4px;font-size:20px}.smart-lookup-result header p{color:#60776d;margin:0;font-size:10px}.smart-lookup-total{text-align:right;justify-items:end;gap:3px;min-width:170px;display:grid}.smart-lookup-total strong{color:#0b6249;font-size:18px}.smart-lookup-lines{background:#ffffff8c;max-height:245px;overflow:auto}.smart-lookup-lines article{border-bottom:1px solid #e1ece7;grid-template-columns:minmax(170px,1fr) minmax(100px,.5fr) minmax(110px,.5fr);align-items:center;gap:14px;min-height:52px;padding:9px 20px;display:grid}.smart-lookup-lines article:last-child{border-bottom:0}.smart-lookup-lines article>span{gap:3px;min-width:0;display:grid}.smart-lookup-lines article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.smart-lookup-lines article small{color:#71827a;font-size:9px}.smart-lookup-lines article b{color:#315f51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.smart-lookup-lines article em{color:#0b6249;text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.smart-lookup-lines>p,.smart-lookup-message{color:#5f756b;margin:0;padding:18px 20px;font-size:11px}.smart-lookup-message strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.smart-lookup-message p{margin:0}.smart-lookup-result>nav{background:#e7f4ee;border-top:1px solid #d5e9e0;flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.smart-lookup-result>nav a{color:#0d6b50;background:#fff;border:1px solid #a8d2c1;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.smart-lookup-result>nav a:first-child{color:#fff;background:#0d6b50;border-color:#0d6b50}.smart-lookup-result.error{color:#8b3829;background:#fff4f1;border-color:#e9bbb2}.smart-company-totals{background:#f7fcfa;border-bottom:1px solid #d5e9e0;flex-wrap:wrap;gap:9px;padding:12px 20px;display:flex}.smart-company-totals article{background:#fff;border:1px solid #d8e9e1;border-radius:10px;gap:2px;min-width:160px;padding:10px 12px;display:grid}.smart-company-totals span{color:#63786f;font-size:8px;font-weight:800}.smart-company-totals strong{color:#0b6249;font-size:14px}.smart-company-totals small{color:#7b8983;font-size:8px}.label-print-hub{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}.label-print-card{background:#fff;border:1px solid #dce6e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1e322a0d}.label-print-card>header{background:linear-gradient(135deg,#f7fbf9,#eef8f4);border-bottom:1px solid #e7eeea;align-items:center;gap:13px;min-height:102px;padding:17px 18px;display:flex}.label-print-card>header>span{color:#0d6b50;background:#dff2e9;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.label-print-card.location>header>span{color:#285f91;background:#e4eff9}.label-print-card.package>header>span{color:#8b5712;background:#fff0d8}.label-print-card.shipment>header>span{color:#6c4893;background:#efe8f7}.label-print-card h2{margin:2px 0 3px;font-size:18px}.label-print-card header small{color:#687b72;font-size:9px;line-height:1.45;display:block}.label-print-card>input{width:calc(100% - 28px);min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfddd7;border-radius:10px;outline:0;margin:14px 14px 8px;padding:0 12px;font-size:10px}.label-print-card>input:focus{border-color:#0d6b50;box-shadow:0 0 0 3px #0d6b5017}.label-print-options{border:1px solid #e2e9e6;border-radius:10px;align-content:start;min-height:164px;max-height:300px;margin:0 14px 10px;display:grid;overflow:auto}.label-print-options>a{min-height:54px;color:inherit;background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:9px 11px;display:flex}.label-print-options>a:last-child{border-bottom:0}.label-print-options>a:hover,.label-print-options>a:focus{background:#f0f8f4;outline:0}.label-print-options>a>span{flex:1;gap:3px;min-width:0;display:grid}.label-print-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.label-print-options small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.label-print-options b{color:#0d6b50;background:#e5f4ed;border-radius:999px;padding:4px 7px;font-size:7px}.label-print-options i{color:#0d6b50;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.label-print-options>p{color:#7a8982;text-align:center;margin:auto;padding:20px;font-size:9px}.label-print-all-link{color:#0d6b50;background:#f8fbfa;border-top:1px solid #e7eeea;justify-content:center;align-items:center;min-height:42px;font-size:9px;font-weight:850;display:flex}.scanner-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1914b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.scanner-dialog{background:#fff;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #0000004d}.scanner-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.scanner-dialog header h2{margin:0;font-size:20px}.scanner-dialog header>button{color:#617069;cursor:pointer;background:#eef2f0;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.camera-viewport{aspect-ratio:4/3;background:#101713;position:relative;overflow:hidden}.camera-viewport video{object-fit:cover;opacity:.55;width:100%;height:100%;display:block}.camera-viewport.ready video{opacity:1}.camera-frame{pointer-events:none;position:absolute;inset:18%}.camera-frame i{border-style:solid;border-color:#4ce0a9;width:42px;height:42px;position:absolute}.camera-frame i:first-child{border-width:4px 0 0 4px;top:0;left:0}.camera-frame i:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.camera-frame i:nth-child(3){border-width:0 4px 4px 0;bottom:0;right:0}.camera-frame i:nth-child(4){border-width:0 0 4px 4px;bottom:0;left:0}.camera-read-success{z-index:4;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#087e52f0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:900;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%,-12px)scale(.94);box-shadow:0 10px 28px #00000047}.camera-read-success.visible{opacity:1;transform:translate(-50%)scale(1)}.camera-read-success span{color:#087e52;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.camera-status{color:#50625a;background:#f6f8f7;min-height:38px;margin:0;padding:11px 18px;font-size:10px;line-height:1.5}.scanner-manual{padding:14px 18px 18px}.scanner-manual label{color:#53625b;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.scanner-manual>div{gap:8px;display:flex}.scanner-manual input{border:1px solid #d3ddd8;border-radius:9px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px}.scanner-manual input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.scanner-manual button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-width:78px;font-size:10px;font-weight:800}.scanner-manual button:disabled{background:#b7c3bd}.mobile-scan-status{z-index:119;color:#fff;background:#176b51;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:800;position:fixed;bottom:82px;left:14px;right:14px;box-shadow:0 8px 25px #0000002e}.mobile-scan-status.error{background:#9a4131}.page-action-link{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.page-action-group{align-items:center;gap:8px;display:flex}.shipment-ready{text-align:center;background:#edf9f4;border:1px solid #aad5c3;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.shipment-ready span{color:#39705d;letter-spacing:1px;font-size:7px;font-weight:900}.shipment-ready a{color:#fff;background:var(--green);border-radius:8px;place-items:center;min-height:36px;font-size:9px;font-weight:800;display:grid}.shipments-panel{max-width:1180px;margin:0 auto;padding:18px}.management-search{gap:8px;margin-bottom:15px;display:flex}.management-search input{border:1px solid #d8e0dc;border-radius:9px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px}.management-search input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.management-search button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-width:74px;font-size:9px;font-weight:800}.management-empty,.designer-loading{min-height:160px;color:var(--muted);place-items:center;font-size:11px;display:grid}.shipments-table{border:1px solid #e0e6e3;border-radius:11px;display:grid;overflow:hidden}.shipments-table>div{border-bottom:1px solid #edf1ef;grid-template-columns:1.25fr 1.35fr 1fr 1fr .4fr .55fr;align-items:center;gap:10px;min-height:51px;padding:8px 11px;font-size:9px;display:grid}.shipments-table>div:last-child{border-bottom:0}.shipments-table-head{color:#718078;text-transform:uppercase;background:#f5f7f6;font-weight:800;min-height:38px!important;font-size:8px!important}.shipments-table strong{color:#174f3d;font-size:10px}.shipments-table span{overflow-wrap:anywhere;min-width:0}.shipments-table span small{color:var(--muted);margin-top:3px;display:block}.shipments-table a{min-height:30px;color:var(--green);border:1px solid #b9d9cd;border-radius:7px;place-items:center;font-weight:800;display:grid}.shipment-row-actions{gap:5px;display:grid}.shipment-row-actions a:last-child{color:#fff;text-align:center;background:#0e6d4e;border-color:#0e6d4e;padding:5px 7px;font-size:7px;line-height:1.2}.label-designer-tabs{border:1px solid var(--line);background:#e7eeea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:1280px;margin:0 auto 12px;padding:5px;display:grid}.label-designer-tabs button{color:#53625b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:48px;padding:7px 12px;display:grid}.label-designer-tabs button>span{grid-row:1/span 2;font-size:20px}.label-designer-tabs button strong{font-size:10px}.label-designer-tabs button small{color:var(--muted);font-size:8px}.label-designer-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 9px #1343331f}.template-designer{grid-template-columns:220px minmax(390px,1fr) 260px;align-items:start;gap:14px;max-width:1280px;margin:0 auto;display:grid}.template-toolbox,.template-stage,.template-properties{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.template-toolbox h2,.template-properties h2,.template-stage h2{margin:0 0 7px;font-size:15px}.template-toolbox>p:not(.eyebrow),.template-properties>p:not(.eyebrow){color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.45}.template-toolbox>div{gap:6px;display:grid}.template-toolbox button{color:#526159;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.template-toolbox button span{background:#eef2f0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.template-toolbox button.enabled{color:#145a43;background:#f1faf6;border-color:#a9d3c2}.template-toolbox button.enabled span{color:#fff;background:var(--green)}.template-stage-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.template-stage-heading input{border:1px solid #d8e0dc;border-radius:8px;width:min(230px,50%);height:36px;padding:0 9px;font-size:9px}.designer-canvas{aspect-ratio:1;background-color:#fff;background-image:linear-gradient(#eef2f0 1px,#0000 1px),linear-gradient(90deg,#eef2f0 1px,#0000 1px);background-size:5% 5%;border:1px solid #cfd7d3;width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #192c2417}.designer-element{color:#101713;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px dashed #0000;padding:2px;line-height:1.15;position:absolute;overflow:hidden}.designer-element:hover{background:#e2f6ee73;border-color:#87bba8}.designer-element.selected{background:#d6f3e78c;border:1px solid #16805e;box-shadow:0 0 0 2px #16805e1f}.designer-element.designer-barcode{background:#fff;padding:4px}.designer-element.designer-barcode>span{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);width:100%;height:100%;display:block}.designer-element.designer-matrix{background:#fff;padding:5px}.designer-element.designer-matrix>span{width:100%;height:100%;image-rendering:pixelated;background-color:#fff;background-image:linear-gradient(90deg,#111 25%,#0000 25% 50%,#111 50% 75%,#0000 75%),linear-gradient(#111 25%,#0000 25% 50%,#111 50% 75%,#0000 75%);background-size:18px 18px;border:4px solid #111;display:block}.barcode-property-note{color:#53625b;background:#eef4f1;border-radius:7px;margin:0;padding:8px;font-size:8px;line-height:1.45}.designer-hint{color:var(--muted);text-align:center;margin:11px 0 0;font-size:8px}.property-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.property-grid label{color:#59665f;gap:5px;font-size:8px;font-weight:700;display:grid}.property-grid input,.property-grid select{background:#fff;border:1px solid #d8e0dc;border-radius:8px;width:100%;height:36px;padding:0 8px;font-size:9px}.property-wide{grid-column:1/-1}.slip-screen{background:#edf1ef;flex-direction:column;align-items:center;gap:17px;min-height:100vh;padding:24px;display:flex}.slip-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,760px);display:flex}.slip-toolbar>div{gap:8px;display:flex}.slip-toolbar a,.slip-toolbar button{color:#395249;cursor:pointer;background:#fff;border:1px solid #cad6d0;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.slip-toolbar button{border-color:var(--green);color:#fff;background:var(--green)}.shipment-slip{box-sizing:border-box;background:#fff;border:1px solid #cfd7d3;flex:none;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 45px #192c2429}.table-action-link{min-height:28px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #c9d8d1;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.package-print-label{box-sizing:border-box;color:#101914;background:#fff;border:1px solid #cfd7d3;flex-direction:column;width:100mm;height:100mm;padding:5mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 45px #192c2429}.package-print-label>header{text-align:center;border-bottom:.45mm solid #0f674d;padding-bottom:2.5mm;position:relative}.package-print-label>header p{color:#0f674d;letter-spacing:.4mm;margin:0 0 1mm;font-size:2.4mm;font-weight:800}.package-print-label>header h1{margin:0;font-size:7mm;line-height:1}.package-print-label>header span{color:#fff;background:#0f674d;border-radius:1mm;padding:.8mm 1.5mm;font-size:2.3mm;font-weight:800;position:absolute;bottom:2.8mm;right:0}.package-label-meta{grid-template-columns:1fr 1fr;gap:3mm;padding:2mm 0;display:grid}.package-label-meta span{font-size:3mm;font-weight:700}.package-label-meta b{color:#5d6b65;text-transform:uppercase;margin-right:1.5mm;font-size:2.2mm}.package-label-barcode{flex-direction:column;justify-content:center;align-items:center;height:22mm;display:flex;overflow:hidden}.package-label-barcode img{object-fit:contain;width:auto;max-width:88mm;height:15mm}.package-label-barcode strong{letter-spacing:.45mm;margin-top:.8mm;font-family:Courier New,monospace;font-size:3.1mm}.package-label-contents{border-top:.25mm solid #cbd5d0;flex:1;min-height:0;padding-top:1.5mm;overflow:hidden}.package-label-contents h2{color:#53615b;letter-spacing:.15mm;margin:0 0 1mm;font-size:2.3mm}.package-label-contents>div{border-bottom:.2mm solid #e2e7e4;justify-content:space-between;align-items:center;gap:2mm;padding:1mm 0;display:flex}.package-label-contents>div span{flex-direction:column;min-width:0;display:flex}.package-label-contents>div b{text-overflow:ellipsis;white-space:nowrap;font-size:2.7mm;overflow:hidden}.package-label-contents>div small{color:#56645e;font-size:2.1mm}.package-label-contents>div>strong{flex:none;font-size:2.7mm}.package-label-contents>p{color:#5d6b65;margin:1mm 0 0;font-size:2.2mm}.package-print-label>footer{color:#5f6d67;text-align:center;padding-top:1.2mm;font-size:2mm}.package-template-label{padding:0;display:block;position:relative}.package-template-element{box-sizing:border-box;color:#101914;line-height:1.16;position:absolute;overflow:hidden}.package-template-barcode img{object-fit:fill;width:100%;height:100%;display:block}.package-template-items{border-top:.25mm solid #cad5d0;padding-top:1mm}.slip-element{box-sizing:border-box;color:#000;line-height:1.18;position:absolute;overflow:hidden}.slip-items{border-top:.3mm solid #111;border-bottom:.3mm solid #111;padding-top:1.5mm;line-height:1.42}.print-help{color:#66766e;text-align:center;margin:0;font-size:9px}.product-label-workspace{background:#edf2ef;grid-template-rows:auto 1fr;grid-template-columns:minmax(290px,380px) minmax(380px,1fr);gap:16px;min-height:100vh;padding:18px;display:grid}.product-label-toolbar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-label-toolbar>div{gap:8px;display:flex}.product-label-toolbar a,.product-label-toolbar button{color:#395249;cursor:pointer;background:#fff;border:1px solid #cad6d0;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.product-label-toolbar button{border-color:var(--green);color:#fff;background:var(--green)}.product-label-toolbar button:disabled{opacity:.45;cursor:not-allowed}.product-label-controls{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;gap:13px;padding:20px;display:grid;box-shadow:0 10px 28px #1a352b14}.product-label-controls h1{margin:3px 0 6px;font-size:23px}.product-label-controls>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.product-label-validation{color:#8f481d;background:#fff7f1;border:1px solid #efd8c7;border-radius:9px;padding:11px}.product-label-validation.valid{color:#126247;background:#eff9f4;border-color:#b9decf}.product-label-validation strong{font-size:9px}.product-label-validation p{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;margin:4px 0 0;font-size:7px;line-height:1.5}.product-label-preview{background:#f8faf9;border:1px solid #dce5e0;border-radius:14px;flex-wrap:wrap;place-content:flex-start center;gap:18px;min-width:0;padding:18px;display:flex;overflow:auto}.product-print-label{flex:none}.product-template-dataMatrix{padding:1mm}.product-template-dataMatrix img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.product-template-dataMatrix img.gs1-linear-barcode{image-rendering:auto}.product-label-empty{min-height:420px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.product-label-empty span{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;font-size:26px;display:grid}.product-label-empty strong{color:#3e5048;margin-top:12px;font-size:13px}.product-label-empty p{margin:5px 0 0;font-size:10px}.location-label-screen{background:#edf2ef;flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:20px;display:flex}.location-label-screen>.product-label-toolbar{width:min(100%,900px)}.location-label-screen>.product-label-toolbar span{color:#52645c;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.location-label-picker{background:#fff;border:1px solid #d8e2dd;border-radius:15px;gap:13px;width:min(100%,900px);padding:18px;display:grid;box-shadow:0 10px 28px #1a352b14}.location-label-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.location-label-picker>header h1{margin:3px 0 5px;font-size:22px}.location-label-picker>header p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.location-label-picker>header>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.location-label-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.location-label-search input{border:1px solid #cddbd4;border-radius:9px;outline:0;min-width:0;height:44px;padding:0 12px;font-size:10px}.location-label-search input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.location-label-search button,.location-label-options article>button{color:#0d6649;cursor:pointer;background:#eff9f4;border:1px solid #b9d7ca;border-radius:8px;min-height:42px;padding:0 11px;font-size:8px;font-weight:850}.location-label-search button:disabled{opacity:.45;cursor:default}.location-label-options{gap:6px;max-height:330px;display:grid;overflow-y:auto}.location-label-options article{background:#fff;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px;display:grid}.location-label-options article.selected{background:#f0faf5;border-color:#8fc8b2}.location-label-options label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.location-label-options input{width:16px;height:16px;accent-color:var(--green)}.location-label-options label>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.location-label-options strong{font-size:10px}.location-label-options small{color:var(--muted);text-align:right;font-size:8px}.location-label-options code{color:#5d7067;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.location-label-options>p{color:var(--muted);text-align:center;background:#f7faf8;margin:0;padding:24px;font-size:9px}.location-label-empty{width:min(100%,900px);min-height:230px;color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #bdcdc5;border-radius:14px;place-content:center;justify-items:center;display:grid}.location-label-empty span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;font-size:24px;display:grid}.location-label-empty strong{color:#405249;margin-top:10px;font-size:12px}.location-label-empty p{max-width:420px;margin:5px 12px 0;font-size:9px;line-height:1.45}.location-label-list{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.location-print-label{box-sizing:border-box;color:#101914;background:#fff;border:1px solid #cfd7d3;flex-direction:column;flex:none;width:100mm;height:100mm;padding:6mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 45px #192c2429}.location-print-label header{text-align:center;border-bottom:.6mm solid #0f674d;padding-bottom:4mm;position:relative}.location-print-label header p{color:#0f674d;letter-spacing:.6mm;margin:0 0 2mm;font-size:3mm;font-weight:800}.location-print-label header h1{margin:0;font-size:13mm;line-height:1}.location-print-label header span{color:#fff;background:#0f674d;border-radius:1mm;padding:1mm 2mm;font-size:2.8mm;font-weight:800;position:absolute;bottom:4mm;right:0}.location-barcode{flex-direction:column;justify-content:center;align-items:center;height:32mm;margin-top:5mm;display:flex}.location-barcode img{object-fit:fill;width:86mm;max-height:21mm}.location-barcode strong{letter-spacing:.6mm;margin-top:2mm;font-family:Courier New,monospace;font-size:4mm}.location-print-label dl{grid-template-columns:1fr 1fr;gap:3mm;margin:5mm 0 0;display:grid}.location-print-label dl div{border:.3mm solid #d5ded9;border-radius:2mm;padding:2.5mm}.location-print-label dt{color:#5d6b65;text-transform:uppercase;font-size:2.4mm;font-weight:800}.location-print-label dd{text-overflow:ellipsis;white-space:nowrap;margin:1mm 0 0;font-size:3.2mm;font-weight:800;overflow:hidden}.location-print-label footer{color:#5f6d67;text-align:center;border-top:.3mm solid #d7dfdb;margin-top:auto;padding-top:3mm;font-size:2.4mm;overflow:hidden}.location-print-label.location-template-label{padding:0;display:block;position:relative}.location-template-label .package-template-element{line-height:1.15;overflow:hidden}.location-template-label .location-template-barcode{padding:1.5mm}.location-template-label .location-template-barcode img{object-fit:fill;width:100%;height:100%}.permission-matrix-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1180px;margin:18px auto 0;overflow:hidden;box-shadow:0 10px 28px #1a352b12}.permission-matrix-panel>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.permission-matrix-panel>header h2{margin:2px 0 3px;font-size:17px}.permission-matrix-panel>header p:last-child{color:var(--muted);margin:0;font-size:9px}.permission-matrix-panel>header>span{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.permission-matrix-body{grid-template-columns:230px 1fr;display:grid}.permission-matrix-body>nav{background:#f6f9f7;border-right:1px solid #e5ebe8;align-content:start;gap:6px;padding:10px;display:grid}.permission-matrix-body>nav button{color:#4e6259;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:49px;padding:8px 10px;display:grid}.permission-matrix-body>nav button strong{font-size:9px}.permission-matrix-body>nav button small{color:var(--muted);grid-column:1;font-size:7px}.permission-matrix-body>nav button b{min-width:23px;height:23px;color:var(--green);background:var(--green-soft);border-radius:50%;grid-area:1/2/span 2;place-items:center;font-size:8px;display:grid}.permission-matrix-body>nav button.active{color:var(--green);background:#eff9f4;border-color:#8ec7b1}.permission-list{grid-template-columns:1fr 1fr;gap:7px;padding:16px;display:grid}.permission-role-copy{background:#f5f8f6;border-radius:9px;grid-column:1/-1;margin-bottom:4px;padding:11px}.permission-role-copy strong{font-size:11px}.permission-role-copy p{color:var(--muted);margin:3px 0 0;font-size:8px}.permission-role-copy span{color:#8a5a16;margin-top:6px;font-size:8px;font-weight:800;display:inline-flex}.permission-list>label{cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.permission-list>label.checked{background:#f2faf6;border-color:#acd4c4}.permission-list>label input{width:15px;height:15px;accent-color:var(--green)}.permission-list>label span{gap:2px;min-width:0;display:grid}.permission-list>label strong{color:#3f5249;font-size:8px}.permission-list>label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.permission-list>label code{color:#74857d;font-size:6px}.permission-list>footer{border-top:1px solid #e7ece9;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.permission-list>footer span{color:var(--muted);font-size:8px;font-weight:800}@media (max-width:1050px){.template-designer{grid-template-columns:190px minmax(360px,1fr)}.template-properties{grid-column:1/-1}}@media (max-width:720px){.label-designer-tabs,.template-designer{grid-template-columns:1fr}.template-toolbox{order:2}.template-stage{order:1;padding:12px}.template-properties{order:3;grid-column:auto}.template-stage-heading{flex-direction:column;align-items:stretch}.template-stage-heading input{width:100%}.shipments-table-head{display:none!important}.shipments-table>div:not(.shipments-table-head){grid-template-columns:1fr auto;gap:6px 12px;padding:12px}.shipments-table>div:not(.shipments-table-head)>span{grid-column:1}.shipments-table>div:not(.shipments-table-head)>.shipment-row-actions{grid-area:1/2/span 5;align-self:stretch}.slip-screen{align-items:flex-start;padding:12px 6px;overflow-x:auto}.slip-toolbar{flex-direction:column;align-items:stretch;min-width:100%}.slip-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.shipment-slip{transform-origin:top;align-self:center}.package-print-label,.print-help{align-self:center}.product-label-workspace{grid-template-columns:1fr;padding:10px}.product-label-toolbar{flex-direction:column;align-items:stretch}.product-label-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.product-label-preview{justify-content:flex-start;padding:10px 0;overflow-x:auto}.product-print-label{align-self:center}.location-label-screen{align-items:flex-start;padding:10px 0;overflow-x:auto}.location-label-screen>.product-label-toolbar{padding:0 10px}.location-label-picker{width:calc(100% - 20px);margin:0 10px;padding:13px}.location-label-picker>header{flex-direction:column;gap:8px}.location-label-search{grid-template-columns:1fr 1fr}.location-label-search input{grid-column:1/-1;font-size:16px}.location-label-search button{min-height:46px}.location-label-options{max-height:44vh}.location-label-options article{grid-template-columns:minmax(0,1fr)}.location-label-options article>button{width:100%;min-height:40px}.location-label-options label>span{grid-template-columns:1fr}.location-label-options small{text-align:left}.location-label-empty{width:calc(100% - 20px);margin:0 10px}.location-label-list{justify-content:flex-start}.location-print-label{align-self:center}.permission-matrix-panel{margin-top:12px}.permission-matrix-panel>header{flex-direction:column;align-items:flex-start}.permission-matrix-body{grid-template-columns:1fr}.permission-matrix-body>nav{border-bottom:1px solid #e5ebe8;border-right:0;grid-template-columns:1fr 1fr}.permission-list{grid-template-columns:1fr}}.operation-section-title,.stock-entry-grid-title{align-items:center}.operation-scan-launch,.stock-entry-grid-actions button{color:#0d6649;white-space:nowrap;cursor:pointer;background:#eff9f4;border:1px solid #b9d7ca;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.operation-scan-launch{margin-left:auto}.operation-scan-toolbar{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #c6ded3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto 14px;padding:11px 13px;display:flex;box-shadow:0 7px 20px #124b370d}.operation-scan-toolbar>div{gap:3px;display:grid}.operation-scan-toolbar strong{color:#174b38;font-size:11px}.operation-scan-toolbar small{color:#687c72;font-size:8px;line-height:1.45}.operation-scan-toolbar .operation-scan-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-scan-count{white-space:nowrap;color:#174b38;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.operation-scan-count b{color:#fff;background:#126647;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:inline-grid}.operation-scan-count button{color:#5f746a;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.stock-entry-grid-actions{gap:7px;margin-left:auto;display:flex}.stock-entry-tare{color:#456158;gap:3px;min-width:170px;font-size:8px;font-weight:850;display:grid}.stock-entry-tare>span:last-child{background:#fff;border:1px solid #b9d7ca;border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:38px;display:grid;overflow:hidden}.stock-entry-tare input{width:100%;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:10px}.stock-entry-tare b{color:#0c654b;background:#eaf6f1;place-items:center;height:100%;font-size:9px;display:grid}.operation-scan-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081610c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operation-scan-session{background:#f7faf8;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(920px,100%);height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.operation-scan-session>header{color:#fff;background:#0e654a;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.operation-scan-session>header h2{margin:2px 0 5px;font-size:22px}.operation-scan-session>header p:last-child{opacity:.78;margin:0;font-size:9px}.operation-scan-session>header .eyebrow{color:#bde7d6}.operation-scan-session>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;width:38px;height:38px;font-size:22px}.operation-scan-input-area{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 20px 12px;display:grid}.operation-scan-input-area form{gap:6px;display:grid}.operation-scan-input-area label{color:#3e5148;font-size:9px;font-weight:800}.operation-scan-input-area form>div{border:2px solid #2d8b6c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:52px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #2d8b6c1a}.operation-scan-input-area input{border:0;outline:0;min-width:0;height:100%;padding:0 14px;font-size:14px;font-weight:700}.operation-scan-input-area kbd{color:#66746e;background:#edf1ef;border-radius:5px;padding:5px 7px;font-size:7px}.operation-scan-input-area form button,.operation-camera-button{color:#fff;cursor:pointer;background:#0e654a;border:0;height:52px;padding:0 17px;font-size:9px;font-weight:850}.operation-scan-input-area form button:disabled{background:#aebbb5}.operation-camera-button{color:#0e654a;background:#ddf2e9;border-radius:11px}.operation-scan-status{color:#52655c;background:#fff;margin:0;padding:8px 20px 11px;font-size:9px;font-weight:650}.operation-scan-queue{background:#fff;border:1px solid #dae4df;border-radius:12px;min-height:0;margin:13px 20px;overflow:auto}.operation-scan-queue>header{z-index:1;background:#f7faf8;border-bottom:1px solid #e3e9e6;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex;position:sticky;top:0}.operation-scan-queue>header strong{font-size:10px}.operation-scan-queue>header span{color:#77847d;flex:1;font-size:8px}.operation-scan-queue>header button{color:#77524b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.operation-scan-queue article{border-bottom:1px solid #edf1ef;grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.operation-scan-queue article>b{color:#0d6549;background:#def2e9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.operation-scan-queue article>span{gap:4px;min-width:0;display:grid}.operation-scan-queue article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operation-scan-queue article small{color:#6f7d76;font-size:8px}.operation-scan-queue article>button{color:#748079;cursor:pointer;background:0 0;border:0;font-size:18px}.operation-scan-queue article.error{background:#fff5f2}.operation-scan-queue article.error>b{color:#9b4433;background:#ffe1da}.operation-scan-empty{color:#6d7b74;text-align:center;place-content:center;gap:5px;height:150px;display:grid}.operation-scan-empty strong{font-size:11px}.operation-scan-empty small{font-size:8px}.operation-scan-session>footer{background:#fff;justify-content:flex-end;gap:9px;padding:13px 20px 18px;display:flex}.operation-scan-session>footer button{width:auto;min-width:120px}.stock-entry-grid-wrap{border:1px solid #dce5e1;border-radius:11px;overflow:auto}.stock-entry-grid{border-collapse:collapse;background:#fff;width:100%;min-width:850px}.stock-entry-grid th{color:#52635b;text-align:left;background:#f1f5f3;border:1px solid #dfe7e3;padding:8px 9px;font-size:8px}.stock-entry-grid td{color:#35463e;border:1px solid #e2e9e5;height:43px;padding:5px 8px;font-size:9px}.stock-entry-grid td:first-child{color:#7b8982;text-align:center;background:#f8faf9;width:35px}.stock-entry-grid td:nth-child(2){min-width:210px}.stock-entry-grid td:nth-child(3){min-width:105px}.stock-entry-grid td:nth-child(4),.stock-entry-grid td:nth-child(5){min-width:125px}.stock-entry-grid input{background:0 0;border:0;outline:0;width:100%;min-height:34px;padding:0 8px;font-size:9px}.stock-entry-grid input:focus{background:#f2fbf7;box-shadow:inset 0 0 0 2px #2b8b6b}.stock-entry-grid tr.invalid td:nth-child(7) span{color:#9b432f;background:#ffe6df}.stock-entry-grid tr.valid td:nth-child(7) span{color:#126247;background:#def1e8}.stock-entry-grid td:nth-child(7) span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.stock-entry-grid td:last-child>button{color:#855247;cursor:pointer;background:#f7e9e5;border:0;border-radius:7px;width:30px;height:30px}.stock-entry-draft-row td{background:#f8fbf9}.stock-entry-product-cell{position:relative;padding:0!important}.stock-entry-product-cell>input{min-height:42px;padding:0 9px}.stock-entry-suggestions{z-index:20;background:#fff;border:1px solid #ceddd6;border-radius:9px;width:min(400px,75vw);max-height:230px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 12px 30px #1633272e}.stock-entry-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;gap:3px;width:100%;padding:9px 11px;display:grid}.stock-entry-suggestions button:hover{background:#f0faf5}.stock-entry-suggestions strong{font-size:9px}.stock-entry-suggestions small{color:#738078;font-size:7px}.stock-entry-selected-product{color:#164d3c;text-align:left;cursor:pointer;background:#e7f5ef;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 9px;display:flex}.stock-entry-selected-product small{font-size:7px}.stock-entry-add-row{color:#fff!important;background:#0e654a!important}.stock-entry-add-row:disabled{background:#b5c0bb!important}.stock-entry-grid tfoot td{color:#53645c;background:#f3f6f4;height:39px;font-weight:800}.stock-entry-grid tfoot button{float:right;color:#775149;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@media (max-width:720px){.operation-scan-backdrop{place-items:stretch stretch;padding:0}.operation-scan-session{border-radius:0;width:100%;height:100dvh}.operation-scan-session>header{padding:15px}.operation-scan-input-area{grid-template-columns:1fr;padding:13px 14px 10px}.operation-camera-button{width:100%}.operation-scan-status{padding-inline:14px}.operation-scan-queue{margin:10px 14px}.operation-scan-session>footer{padding:11px 14px max(12px,env(safe-area-inset-bottom))}.operation-scan-session>footer button{flex:1;min-width:0;min-height:48px}.operation-section-title,.stock-entry-grid-title{flex-wrap:wrap;align-items:flex-start}.operation-scan-launch,.stock-entry-grid-actions{width:100%;margin-left:0}.operation-scan-toolbar{flex-direction:column;align-items:stretch}.operation-scan-toolbar .operation-scan-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.operation-scan-count{justify-content:space-between}.stock-entry-grid-actions button{flex:1;min-height:45px}.stock-entry-grid-wrap{margin-inline:-4px}}@media print{@page{size:100mm 100mm;margin:0}html,body{width:100mm;height:100mm;background:#fff!important;margin:0!important;padding:0!important}.slip-screen{background:#fff;width:100mm;height:100mm;min-height:0;margin:0;padding:0;display:block}.slip-toolbar,.print-help{display:none!important}.shipment-slip,.package-print-label{box-shadow:none;break-inside:avoid;border:0;margin:0}.product-label-workspace{background:#fff;width:auto;min-height:0;padding:0;display:block}.product-label-toolbar,.product-label-controls{display:none!important}.product-label-preview{background:#fff;border:0;padding:0;display:block;overflow:visible}.product-print-label{page-break-after:always}.product-print-label:last-child{page-break-after:auto}.location-label-screen{background:#fff;width:auto;min-height:0;padding:0;display:block}.location-label-screen>.product-label-toolbar,.location-label-screen>.location-label-picker,.location-label-screen>.location-label-empty,.location-label-screen>.print-help{display:none!important}.location-label-list{display:block}.location-print-label{box-shadow:none;page-break-after:always;break-inside:avoid;border:0;margin:0}.location-print-label:last-child{page-break-after:auto}@page{size:A4 landscape;margin:10mm}html:has(.inventory-print-sheet){width:auto;height:auto;background:#fff!important}html:has(.inventory-print-sheet) body{width:auto;height:auto;background:#fff!important}html:has(.inventory-print-sheet) body>*{visibility:hidden}:is(html:has(.inventory-print-sheet) .inventory-print-sheet,html:has(.inventory-print-sheet) .inventory-print-sheet *){visibility:visible}html:has(.inventory-print-sheet) .inventory-print-sheet{color:#17241e;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;display:block;position:absolute;inset:0}html:has(.production-stocks-print-sheet) body>*{visibility:visible}html:has(.production-stocks-print-sheet) .topbar{display:none!important}html:has(.production-stocks-print-sheet) .sidebar{display:none!important}html:has(.production-stocks-print-sheet) .mobile-nav{display:none!important}html:has(.production-stocks-print-sheet) .production-stocks-workspace>:not(.production-stocks-print-sheet){display:none!important}:is(html:has(.production-stocks-print-sheet) .app-shell,html:has(.production-stocks-print-sheet) .workspace,html:has(.production-stocks-print-sheet) .production-stocks-workspace){width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}html:has(.production-stocks-print-sheet) .production-stocks-print-sheet{position:static!important;inset:auto!important}.inventory-print-sheet>header{border-bottom:.35mm solid #1a6c52;padding-bottom:2.5mm}.inventory-print-sheet>header p{color:#176047;letter-spacing:1px;margin:0 0 .6mm;font-size:6pt;font-weight:800}.inventory-print-sheet>header h1{margin:0 0 .6mm;font-size:12pt}.inventory-print-sheet>header small{color:#617069;font-size:5.5pt}.inventory-print-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6mm;display:grid}.inventory-print-column{min-width:0}.inventory-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7pt}.inventory-print-table th{color:#fff;text-align:left;background:#176047;padding:1.2mm 1.4mm;font-size:6.2pt;font-weight:800}.inventory-print-table td{vertical-align:top;border-bottom:.2mm solid #dfe8e3;padding:1.15mm 1.4mm;line-height:1.15}.inventory-print-table th:first-child,.inventory-print-table td:first-child{width:34%}.inventory-print-table th:nth-child(2),.inventory-print-table td:nth-child(2){width:16%}.inventory-print-table th:nth-child(3),.inventory-print-table td:nth-child(3){width:17%}.inventory-print-table th:nth-child(4),.inventory-print-table td:nth-child(4){width:18%}.inventory-print-table th:nth-child(5),.inventory-print-table td:nth-child(5){width:15%}.inventory-print-table td strong{font-weight:800}}@media (max-width:720px){.scan-result{flex-direction:column;align-items:stretch;margin-top:-11px;padding:13px}.scan-result nav{justify-content:stretch}.scan-result a{flex:1;justify-content:center}.smart-lookup-result{border-radius:0 0 14px 14px;margin-top:-11px}.smart-lookup-result>header{flex-direction:column;gap:12px;padding:15px}.smart-lookup-total{text-align:left;border-top:1px solid #d5e9e0;justify-items:start;width:100%;min-width:0;padding-top:10px}.smart-lookup-lines{max-height:280px}.smart-lookup-lines article{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 15px}.smart-lookup-lines article>span{grid-area:1/1/span 2}.smart-lookup-lines article>b{text-align:right;grid-column:2}.smart-lookup-lines article>em{grid-column:2}.smart-lookup-result>nav{grid-template-columns:1fr 1fr;padding:12px 15px;display:grid}.smart-lookup-result>nav a{min-height:43px}.scanner-backdrop{align-items:end;padding:0}.scanner-dialog{width:100%;padding-bottom:max(0px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.camera-viewport{aspect-ratio:1;max-height:52vh}}.flow-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 22px;display:flex}.flow-header h1{letter-spacing:-1px;margin:0 0 6px;font-size:clamp(27px,3vw,36px)}.flow-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.back-link{color:#597067;margin-bottom:15px;font-size:11px;font-weight:700;display:inline-block}.steps{align-items:center;gap:8px;padding-bottom:4px;display:flex}.steps span{color:#8a9590;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.steps b{background:#fff;border:1px solid #d9e1dd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.steps span.active{color:var(--green)}.steps span.active b{border-color:var(--green);color:#fff;background:var(--green)}.steps i{background:#d9e1dd;width:25px;height:1px}.feedback-banner{color:#155a43;background:#eef8f4;border:1px solid #b9ddce;border-radius:11px;align-items:center;gap:10px;max-width:1180px;min-height:48px;margin:0 auto 14px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.feedback-banner>span{color:#fff;background:#1a8a64;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.feedback-banner button{color:#527267;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.feedback-banner.operation-feedback.error{color:#8d3428;background:#fff1ed;border-color:#efb6aa}.feedback-banner.operation-feedback.error>span{background:#d44b36}.feedback-banner.operation-feedback.error button{color:#8d574f}.feedback-banner.operation-feedback.info{color:#315a70;background:#f0f7fb;border-color:#c7d8e2}.feedback-banner.operation-feedback.info>span{background:#4e829c}.feedback-banner.operation-feedback.success{color:#155a43;background:#eef8f4;border-color:#b9ddce}.feedback-banner.operation-feedback.success>span{background:#1a8a64}.operator-workspace{gap:14px;max-width:1180px;margin:0 auto;display:grid}.operator-process-picker,.operator-table-panel,.operator-shortages,.operator-invite{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.operator-available-recipes{background:#f8fbf9;border:1px solid #cfe1d9;border-radius:14px;padding:14px 16px}.operator-available-recipes>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.operator-available-recipe-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operator-available-recipes h3{color:#193f31;margin:1px 0 0;font-size:14px}.operator-available-recipes>header>strong{color:#0b694b;white-space:nowrap;background:#e2f2eb;border-radius:999px;padding:6px 9px;font-size:8px}.operator-recipe-details-toggle{color:#0b694b;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bcab7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.operator-available-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;display:grid;overflow-y:auto}.operator-available-recipe-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dce8e2;border-radius:9px;padding:10px}.operator-available-recipe-card strong{color:#183e30;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.operator-available-recipe-details{gap:3px;margin-top:6px;display:grid}.operator-available-recipe-details small{color:#697b73;font-size:8px;line-height:1.35}.operator-available-recipes>p{color:#74847d;margin:8px 0 0;font-size:8px}.operator-available-empty{color:#8a5e18;background:#fff5df;border-radius:9px;padding:12px;font-size:9px}.operator-process-picker>header,.operator-table-panel>header{margin-bottom:14px}.operator-process-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-process-picker button{text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d6e3dd;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.operator-process-picker button>b{color:#fff;background:#55756a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operator-process-picker button span{gap:3px;display:grid}.operator-process-picker button small{color:#6d7c76;font-size:9px}.operator-process-picker button.active{background:#ebf8f2;border-color:#17825e;box-shadow:0 0 0 2px #17825e17}.operator-process-picker button.active>b{background:#0f7957}.operator-scan-bar,.production-import-bar{background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #c8ded4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.operator-scan-bar>div,.production-import-bar>div{gap:3px;display:grid}.operator-scan-bar small,.production-import-bar small{color:#687b72;font-size:9px}.operator-scan-bar button,.production-import-bar button{color:#0a6347;cursor:pointer;background:#fff;border:1px solid #9bcab7;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.operator-scan-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.production-import-bar{max-width:1180px;margin:0 auto 14px}.production-import-bar>button:first-of-type{margin-left:auto}.operator-table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;width:100%}.operator-table th{color:#52685e;text-align:left;padding:0 8px;font-size:10px}.operator-table th:first-child{width:43%}.operator-table th:last-child{width:58px}.operator-winding-table th:first-child{width:34%}.operator-winding-table th:nth-child(2){width:15%}.operator-winding-table th:nth-child(3){width:18%}.operator-winding-table th:nth-child(4){width:25%}.operator-winding-table th:last-child{width:52px}.operator-table td{vertical-align:top;background:#f7faf8;border-top:1px solid #e0e8e4;border-bottom:1px solid #e0e8e4;padding:8px}.operator-table td:first-child{border-left:1px solid #e0e8e4;border-radius:10px 0 0 10px}.operator-table td:last-child{border-right:1px solid #e0e8e4;border-radius:0 10px 10px 0}.operator-table input,.operator-table select,.operator-invite input,.original-label-browser select{color:#203d32;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:8px;padding:9px 10px;font-size:11px}.operator-table td small{color:#65776f;margin-top:5px;font-size:9px;line-height:1.4;display:block}.operator-table td:last-child button{color:#9b3529;cursor:pointer;background:#ffebe7;border:0;border-radius:8px;width:38px;height:38px;font-size:18px}.operator-order-picker{z-index:4;position:relative}.operator-table td:has(.operator-order-suggestions){z-index:70;position:relative}.operator-order-suggestions{z-index:60;background:#fff;border:1px solid #a9cdbd;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 32px #18392b33}.operator-order-suggestions button{color:#203d32;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 9px;display:flex}.operator-order-suggestions button:last-child{border-bottom:0}:is(.operator-order-suggestions button:hover,.operator-order-suggestions button:focus-visible){background:#eef8f3;outline:0}.operator-order-suggestions button>span{gap:3px;min-width:0;display:grid}.operator-order-suggestions strong,.operator-order-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-order-suggestions strong{font-size:10px}.operator-order-suggestions small{color:#718078;font-size:8px}.operator-order-suggestions em{color:#527065;white-space:nowrap;background:#edf3f0;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.operator-order-suggestions em.urgent{color:#a5362c;background:#ffe6e0}.operator-order-suggestions p{color:#687a71;margin:0;padding:12px 10px;font-size:9px}.operator-table-panel>footer{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.operator-complete{min-width:220px}.operator-shortages{background:#fff2ef;border-color:#eab4aa}.operator-shortages h3{color:#8d3428;margin:0 0 10px}.operator-shortages article{color:#7b352b;border-top:1px solid #f0c9c2;grid-template-columns:minmax(180px,1fr) auto auto;gap:6px 16px;padding:9px 0;display:grid}.operator-shortages article small{grid-column:1/-1}.operator-invite{max-width:none}.operator-invite label{gap:6px;display:grid}.operator-invite>button{margin-top:10px}.invite-url{gap:8px;margin-top:9px;display:flex}.invite-url button{color:#fff;background:#176f51;border:0;border-radius:8px;min-width:90px;font-weight:800}.original-label-browser{max-width:900px;margin:0 auto}.original-label-browser>label{gap:7px;margin-bottom:16px;display:grid}.priority-editor{grid-template-columns:minmax(220px,1fr) 100px 82px 38px!important}@media (max-width:700px){.operator-process-picker>div{grid-template-columns:1fr}.operator-available-recipes{padding:13px}.operator-available-recipes>header{align-items:flex-start}.operator-available-recipe-actions{flex-direction:column;align-items:flex-end}.operator-available-recipe-list{grid-template-columns:1fr;max-height:300px}.operator-scan-bar,.production-import-bar,.operator-scan-actions{flex-direction:column;align-items:stretch}.production-import-bar>button:first-of-type{margin-left:0}.operator-table,.operator-table tbody,.operator-table tr,.operator-table td{width:100%;display:block}.operator-table thead{display:none}.operator-table tr{background:#f7faf8;border:1px solid #cadbd3;border-radius:12px;margin-bottom:12px;padding:10px;box-shadow:0 5px 14px #1d45340d}.operator-table td{background:0 0;padding:6px 4px;border:0!important}.operator-table td:before{content:attr(data-label);color:#3e5e50;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.operator-table td:last-child{justify-content:space-between;align-items:center;display:flex}.operator-table td:last-child:before{margin:0}.operator-table input,.operator-table select{min-height:48px;font-size:12px}.operator-table-panel>footer{flex-direction:column}.operator-complete{width:100%;min-width:0;min-height:50px}.operator-shortages article{grid-template-columns:1fr}.operator-shortages article small{grid-column:auto}.invite-url{flex-direction:column}.invite-url button{min-height:40px}}.stock-in-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.form-panel{border:1px solid var(--line);background:#fff;border-radius:15px;grid-column:1;padding:20px}.section-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.section-title>span{color:#fff;background:var(--green);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.section-title h2{margin:0 0 3px;font-size:16px}.section-title p{color:var(--muted);margin:0;font-size:10px}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.gtin-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.gtin-input-row button{color:#0b654c;min-width:86px;font:inherit;cursor:pointer;background:#edf8f3;border:1px solid #b8d8cb;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.gtin-input-row button:hover{background:#e2f4ec;border-color:#238163}.gtin-input-row button:disabled{cursor:wait;opacity:.6}.erp-import-panel{gap:18px;display:grid}.erp-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.erp-import-steps article{background:#fff;border:1px solid #dfe8e4;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:18px;display:grid;box-shadow:0 9px 24px #1232280b}.erp-import-steps article>span{color:#fff;background:#087258;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.erp-import-steps article strong{margin:2px 0 5px;font-size:14px;display:block}.erp-import-steps article p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.erp-import-steps article>button{color:#086149;min-height:42px;font:inherit;cursor:pointer;background:#eff9f5;border:1px solid #9fcbbb;border-radius:10px;grid-column:1/-1;font-weight:800}.erp-import-steps article>button.primary-button{color:#fff;background:#087258}.erp-import-note{background:#f4faf7;border:1px solid #cfe4dc;border-radius:13px;padding:15px 17px}.erp-import-note strong{color:#075f48;font-size:12px}.erp-import-note p{color:#557067;margin:5px 0 0;font-size:10px;line-height:1.55}.erp-preview{background:#fff;border:1px solid #dfe7e3;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #102d2312}.erp-preview>header{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.erp-preview>header h2{margin:2px 0;font-size:18px}.erp-preview>header small{color:var(--muted);font-size:9px}.erp-preview>header>button{cursor:pointer;background:#edf2ef;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.erp-preview .import-summary{padding:14px 18px 4px}.erp-preview .inventory-table-wrap{max-height:480px;margin:12px 18px 18px}.erp-preview-table td strong,.erp-preview-table td small{display:block}.erp-preview-table td small{color:var(--muted);margin-top:3px;font-size:8px}.erp-preview>footer{border-top:1px solid #e4eae7;justify-content:flex-end;gap:9px;padding:14px 18px 17px;display:flex}.erp-preview>footer .primary-button{width:auto}.import-count.eslesti,.import-status.eslesti{color:#176544;background:#e8f6ef}.erp-import-success{background:#effaf5;border:1px solid #a9d8c6;border-radius:16px;gap:14px;padding:20px;display:flex}.erp-import-success>span{color:#fff;background:#13805f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.erp-import-success h2{margin:1px 0 5px;font-size:18px}.erp-import-success p{color:#49685e;margin:0;font-size:10px}.erp-import-success div div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.erp-import-success a,.erp-import-success button{color:#086149;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ccdbb;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:900px){.erp-import-steps{grid-template-columns:1fr}}@media (max-width:640px){.erp-import-steps article{padding:15px}.erp-preview{border-radius:13px}.erp-preview .inventory-table-wrap{max-height:none;margin:10px}.erp-preview>footer{background:#fff;padding:11px;position:sticky;bottom:0}.erp-preview>footer button{flex:1}.erp-preview-table tbody tr{border:1px solid #dfe7e3;border-radius:12px;margin-bottom:10px}}.form-field{color:#3d4b45;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:700;display:flex}.form-field>span b,.unit-field legend b{color:#c24f38}.form-field input,.form-field select,.input-shell,.quantity-input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8e0dc;border-radius:10px;outline:none}.form-field>input,.form-field select{padding:0 12px}.form-field input:focus,.form-field select:focus,.input-shell:focus-within,.quantity-input:focus-within{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.form-field input:disabled{color:#9da6a2;cursor:not-allowed;background:#f5f7f6}.form-field small{color:#8a9490;font-size:9px;font-weight:400;line-height:1.4}.input-shell,.quantity-input{align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.input-shell input,.quantity-input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.input-shell kbd{color:#87918c;background:#f4f6f5;border:1px solid #dce3df;border-radius:5px;padding:4px 6px;font-size:8px}.input-shell>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;min-width:48px;min-height:30px;font-size:9px;font-weight:800}.input-shell>button:disabled{color:#84918b;cursor:not-allowed;background:#e2e7e4}.quantity-input strong{color:var(--green);font-size:10px}.product-picker{grid-template-columns:1fr auto minmax(230px,.48fr);align-items:end;gap:13px;display:grid}.product-search-form{min-width:0}.or-divider{color:#9aa49f;align-self:center;padding-top:19px;font-size:9px;font-weight:700}.new-product-button{color:#155d46;text-align:left;cursor:pointer;background:#f5fbf8;border:1px dashed #86b6a4;border-radius:11px;align-items:center;gap:9px;min-height:59px;padding:9px 12px;display:flex}.new-product-button>b{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.new-product-button>span{flex-direction:column;gap:2px;display:flex}.new-product-button strong{font-size:11px}.new-product-button small{color:#688177;font-size:8px}.selected-product{background:#f3faf7;border:1px solid #bfdcce;border-radius:11px;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:flex}.product-cube{width:38px;height:38px;color:var(--green);background:#def0e8;border-radius:10px;place-items:center;font-size:20px;display:grid}.selected-product>div{flex-direction:column;flex:1;gap:4px;display:flex}.selected-product strong{font-size:12px}.selected-product small{color:var(--muted);font-size:9px}.unit-chip{color:var(--green);background:#dff1e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.selected-product button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.product-results{background:#fafcfb;border:1px solid #dfe6e2;border-radius:11px;gap:4px;margin-top:10px;padding:6px;display:grid}.product-results>button{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.product-results>button:hover{background:#eef7f3}.product-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.product-results strong{font-size:11px}.product-results small{color:var(--muted);font-size:8px}.product-results>button>b{color:var(--green);background:#e3f2eb;border-radius:999px;padding:4px 7px;font-size:8px}.pallet-option{background:#fafcfb;border:1px solid #e0e6e3;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.pallet-option input{width:18px;height:18px;accent-color:var(--green)}.pallet-option span,.pallet-option label{cursor:pointer;flex-direction:column;gap:3px;display:flex}.pallet-option strong{font-size:10px}.pallet-option small{color:var(--muted);font-size:9px}.stock-in-package-box{background:#f7faf9;border:1px solid #dbe5e1;border-radius:10px;margin-top:10px;padding:13px}.package-mode-toggle{background:#e8eeeb;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.package-mode-toggle button{color:#5b6863;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.package-mode-toggle button.selected{color:var(--green);background:#fff;box-shadow:0 1px 5px #104a381f}.stock-in-package-box .form-field{margin-top:12px}.review-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-area:1/2/span 3;padding:20px;position:sticky;top:88px;box-shadow:0 10px 30px #23372f0f}.review-card h2{margin:0 0 17px;font-size:19px}.review-card dl{margin:0 0 18px}.review-card dl>div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.review-card dt{color:var(--muted);font-size:9px}.review-card dd{text-align:right;overflow-wrap:anywhere;max-width:170px;margin:0;font-size:10px;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800}.primary-button{color:#fff;background:var(--green);border:0;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;box-shadow:0 7px 16px #0d6b502e}.primary-button:disabled{box-shadow:none;cursor:not-allowed;background:#b9c4bf}.confirm-button{background:#08704f;box-shadow:0 0 0 4px #08704f1c,0 7px 16px #0d6b5033}.stock-out-fields{margin-top:16px}.stock-out-review{border-top:4px solid #d87922}.live-search-tag{color:#08704f;letter-spacing:.4px;background:#dff4ea;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.show-location-stock{color:#0b674b;cursor:pointer;background:#f1faf6;border:1px solid #96c7b5;border-radius:7px;margin-top:7px;padding:6px 9px;font-size:9px;font-weight:800}.show-location-stock:disabled{opacity:.55;cursor:wait}.shelf-stock-list{background:#f8fbf9;border:1px solid #dfe7e3;border-radius:11px;gap:5px;max-height:340px;margin-top:10px;padding:6px;display:grid;overflow:auto}.shelf-stock-list article{background:#fff;border:1px solid #e4ebe7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:9px 10px;display:flex}.shelf-stock-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shelf-stock-list strong{font-size:11px}.shelf-stock-list small{color:var(--muted);font-size:8px}.shelf-stock-list span{color:#12654a;font-size:9px;font-weight:800}.shelf-stock-list button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.shelf-stock-list button:disabled{color:#718078;cursor:default;background:#e4eae7}.entry-add-button{color:#09644a;cursor:pointer;background:#eff9f5;border:1px solid #84bca7;border-radius:10px;width:100%;min-height:42px;margin-top:12px;font-size:10px;font-weight:900}.entry-add-button:disabled{color:#89958f;cursor:not-allowed;background:#f3f5f4;border-color:#d9e1dd}.operation-cart{background:#f8fbf9;border:1px solid #d9e5df;border-radius:12px;gap:6px;margin:14px 0;padding:7px;display:grid}.operation-cart>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 8px;display:flex}.operation-cart>header>div{flex-direction:column;gap:2px;display:flex}.operation-cart>header strong{font-size:11px}.operation-cart>header small{color:var(--muted);font-size:8px}.operation-cart>header button{color:#a74436;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.operation-cart article{background:#fff;border:1px solid #e3eae6;border-radius:9px;grid-template-columns:minmax(0,1fr) 135px 28px;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.operation-cart article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-cart article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operation-cart article small{color:var(--muted);font-size:8px}.operation-cart article label{background:#fff;border:1px solid #d2dcd7;border-radius:8px;align-items:center;min-height:38px;padding:0 8px;display:flex}.operation-cart article input{text-align:right;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:800}.operation-cart article label b{color:var(--green);margin-left:5px;font-size:8px}.operation-cart article>button{color:#a13f32;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.operation-cart>footer{color:#0d674c;justify-content:flex-end;gap:12px;padding:5px;font-size:9px;font-weight:900;display:flex}.empty-inline{color:var(--muted);background:#f4f7f5;border-radius:9px;margin:10px 0 0;padding:12px;font-size:9px}.shipment-ready{color:#0c6249;text-align:center;background:#eaf7f1;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:11px;display:flex}.shipment-ready span{letter-spacing:.5px;font-size:7px;font-weight:900}.shipment-ready strong{font-size:11px}.shipment-ready a{color:#0b674b;font-size:9px;font-weight:800;text-decoration:underline}.fifo-placeholder{color:#6f7c76;background:#f5f7f6;border-radius:9px;margin:0 0 16px;padding:12px;font-size:9px;line-height:1.5}.fifo-list{gap:7px;margin:-3px 0 16px;display:grid}.fifo-list>div{background:#f8fbf9;border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.fifo-list span{flex-direction:column;gap:3px;display:flex}.fifo-list b{font-size:9px}.fifo-list small{color:var(--muted);font-size:7px}.fifo-list strong{color:#a65313;white-space:nowrap;font-size:10px}.fifo-list.editable>div{align-items:stretch}.fifo-list.editable label{background:#fff;border:1px solid #cfdad5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;width:112px;display:grid;overflow:hidden}.fifo-list.editable input{text-align:right;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0 7px;font-size:10px;font-weight:800}.fifo-list.editable label strong{color:var(--muted);padding:0 7px;font-size:7px}.allocation-total{border-radius:8px;margin:-7px 0 14px;padding:8px 10px;font-size:8px}.allocation-total.valid{color:#176448;background:#eaf8f1}.allocation-total.invalid{color:#a43d31;background:#fff0ee}.transfer-review{border-top:4px solid #3778b7}.transfer-route{color:#2769a8;background:#eef5fb;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:0 0 14px;padding:12px;display:grid}.transfer-route>span{text-align:center;flex-direction:column;gap:3px;display:flex}.transfer-route small{color:#6e8498;text-transform:uppercase;font-size:7px}.transfer-route strong{overflow-wrap:anywhere;font-size:11px}.transfer-route>b{font-size:17px}.review-note{color:#89938e;text-align:center;margin:10px 0 0;font-size:8px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141f1b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 70px #0d191440}.product-modal>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.product-modal header h2{margin:0 0 4px;font-size:20px}.product-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.product-modal header>button{color:#6e7974;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.product-modal form{gap:16px;padding:20px 22px;display:grid}.form-error{color:#8b3829;background:#fff4f1;border:1px solid #efc8bf;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.form-error button{color:#8b3829;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.category-control{position:relative}.category-control .form-field{padding-right:112px}.inline-text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.inline-create{background:#f5faf7;border:1px solid #cfe1d9;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-top:-7px;padding:10px;display:grid}.inline-create input{border:1px solid #d2dcd7;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px}.inline-create input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.inline-create button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.inline-create button:disabled{cursor:not-allowed;background:#aebbb5}.unit-field{border:0;margin:0;padding:0}.unit-field legend{color:#3d4b45;margin-bottom:8px;font-size:11px;font-weight:700}.unit-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unit-toggle button{text-align:left;color:#405049;cursor:pointer;background:#fff;border:1px solid #dae2de;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:37px 1fr;column-gap:10px;min-height:69px;padding:10px;display:grid}.unit-toggle button>span{background:#eef3f1;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.unit-toggle button strong{align-self:end;font-size:11px}.unit-toggle button small{color:var(--muted);font-size:8px}.unit-toggle button.selected{color:var(--green);background:#f1faf6;border-color:#3a9a77;box-shadow:inset 0 0 0 1px #3a9a77}.unit-toggle button.selected>span{color:#fff;background:var(--green)}.field-warning{color:#a34a38;margin-top:8px;font-size:9px;display:block}.field-with-action{position:relative}.field-with-action>.form-field{padding-right:86px}.company-autocomplete{min-width:0;position:relative}.company-combobox{position:relative}.company-combobox input{padding-right:38px!important}.company-combobox>button{color:#63716a;cursor:pointer;background:#edf2ef;border:0;border-radius:7px;width:27px;height:27px;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.company-autocomplete-results{z-index:25;background:#fff;border:1px solid #cadbd3;border-radius:10px;gap:3px;max-height:245px;padding:5px;display:grid;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #19392c29}.company-autocomplete-results>button{min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.company-autocomplete-results>button:hover,.company-autocomplete-results>button[aria-selected=true]{background:#eef7f3}.company-autocomplete-results strong{font-size:9px}.company-autocomplete-results small{color:var(--muted);font-size:8px}.company-autocomplete-results>p{color:var(--muted);margin:8px;font-size:8px}.field-action{top:1px}.company-inline{grid-template-columns:minmax(110px,.42fr) 1fr auto;margin-top:9px}.location-results{background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;gap:4px;margin-top:7px;padding:5px;display:grid}.location-results button{min-height:45px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.location-results button:hover{background:#eef7f3}.location-results strong{font-size:10px}.location-results small{color:var(--muted);font-size:8px}.anchored-suggestion-dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #b9d3c8;border-radius:11px;box-shadow:0 18px 48px #1030243d;z-index:2000!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden auto!important}.anchored-suggestion-dropdown.unified-suggestion-list{align-content:start;gap:4px;padding:5px;display:grid}.anchored-suggestion-dropdown.unified-suggestion-list>button{border-bottom:1px solid #edf2ef;border-radius:7px;width:100%;min-height:48px;margin:0}.anchored-suggestion-dropdown.unified-suggestion-list>button:last-child{border-bottom:0}.anchored-suggestion-dropdown.unified-suggestion-list>button:hover,.anchored-suggestion-dropdown.unified-suggestion-list>button:focus{background:#eef8f4;outline:0}.product-modal footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.product-modal footer .primary-button{width:auto}@media (max-width:920px){.flow-header{flex-direction:column;align-items:flex-start}.stock-in-layout{grid-template-columns:1fr}.review-card{grid-area:auto/1;position:static}.product-picker{grid-template-columns:1fr}.or-divider{display:none}}@media (max-width:720px){.flow-header{margin-bottom:16px}.flow-header h1{font-size:26px}.steps{justify-content:space-between;width:100%}.steps span{font-size:0}.steps i{flex:1}.form-panel{padding:16px}.field-row{grid-template-columns:1fr}.operation-cart article{grid-template-columns:minmax(0,1fr) 105px 28px}.shelf-stock-list article{flex-direction:column;align-items:stretch}.shelf-stock-list button{width:100%}.section-title p{line-height:1.4}.selected-product{flex-wrap:wrap}.modal-backdrop{align-items:end;padding:0}.product-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.unit-toggle{grid-template-columns:1fr}.product-modal footer{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eae7;margin:0 -22px -20px;position:sticky;bottom:-20px}.company-inline{grid-template-columns:1fr}.auth-page{align-items:stretch;padding:0}.auth-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 20px}.inventory-header{flex-direction:column;align-items:flex-start}.header-action{justify-content:center;width:100%}.inventory-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-toolbar label{flex-basis:100%}.movement-filters{grid-template-columns:1fr;margin-inline:10px}.movement-date-filter{grid-template-columns:1fr 1fr}.movement-date-filter-title,.movement-date-shortcuts{grid-column:1/-1}.movement-date-separator{display:none}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters label{flex-basis:auto}.inventory-count{align-self:center;margin-left:auto}.inventory-product-groups{gap:8px;padding:8px}.inventory-product-group>summary{grid-template-columns:28px minmax(0,1fr);min-height:80px;padding:12px}.inventory-group-meta{text-align:left;grid-column:2;justify-items:start;min-width:0}.inventory-group-meta strong{font-size:16px}.inventory-table-wrap{overflow:visible}.inventory-table,.inventory-table tbody{display:block}.inventory-table thead{display:none}.inventory-table tr{border:1px solid #e1e7e4;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:10px;padding:10px;display:grid}.inventory-table td{border:0;padding:0;display:block}.inventory-table td:before{content:attr(data-label);color:#8a9690;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.inventory-table td:first-child,.inventory-table td:nth-child(4){grid-column:1/-1}.inventory-table td:first-child{border-bottom:1px solid #edf1ef;padding-bottom:7px}.quantity-value{font-size:17px}.movement-table td:nth-child(4){grid-column:auto}.movement-table td:nth-child(7),.movement-table td:nth-child(8),.movement-table td:nth-child(9){grid-column:1/-1}.reversal-panel{grid-template-columns:1fr}.reversal-panel footer{grid-column:1}.stock-balance-table td:first-child,.stock-balance-table td:nth-child(4){grid-column:auto}.stock-balance-table td:first-child{border:0;padding:0}.stock-balance-table td:nth-child(2),.stock-balance-table td:nth-child(5){grid-column:1/-1}.inventory-detail-table{min-width:0}.stock-balance-table td:nth-child(2){border-bottom:1px solid #edf1ef;padding-bottom:7px}.package-create-bar{flex-wrap:wrap;align-items:stretch}.package-create-bar>span{flex-basis:100%}.package-create-bar label,.package-create-bar select{flex:1}.package-created-result{flex-direction:column;align-items:stretch}.package-created-result nav{grid-template-columns:1fr;display:grid}.package-created-result nav>a,.package-created-result nav>button{width:100%}.package-summary{flex-wrap:wrap;align-items:stretch}.package-summary>span{flex:1}.package-summary a{width:100%;margin:0;padding-top:4px}.package-summary-actions{width:100%;margin:0}.package-summary-actions a{text-align:center;flex:1;width:auto;padding:9px}.package-action-layout{grid-template-columns:1fr}.package-content-card{position:static}}.master-panel{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 12px 34px #1e362c0a}.master-toolbar{background:#fbfcfb;border-bottom:1px solid #e6ece9;align-items:center;gap:10px;min-height:70px;padding:13px 14px;display:flex}.master-toolbar>input{min-width:180px;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d7dfdb;border-radius:9px;outline:0;flex:1;padding:0 13px}.master-toolbar>input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.master-toolbar>span{color:var(--muted);white-space:nowrap;padding:0 6px;font-size:9px;font-weight:700}.master-toolbar>button{color:#fff;background:var(--green);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 16px;font-size:9px;font-weight:800}.master-toolbar>button.merge-products-launch{color:#0e654a;background:#edf8f3;border:1px solid #a9cdbf}.master-notice{color:#155a43;background:#eef8f4;border:1px solid #b9ddce;border-radius:9px;margin:12px 14px 0;padding:10px 12px;font-size:10px;font-weight:700}.master-table td:last-child{text-align:right;width:1%}.master-status,.location-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.master-status.active{color:#0b6748;background:#ddf1e8}.master-status.passive{color:#7a6760;background:#eeeae8}.company-trace{gap:13px;max-width:1180px;margin:0 auto;display:grid}.company-trace-state{justify-items:start;gap:12px;max-width:1180px;margin:0 auto;display:grid}.company-trace-header{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #1e362c0d}.company-trace-header a{color:var(--green);margin-bottom:13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.company-trace-header h1{letter-spacing:-.7px;margin:3px 0 5px;font-size:clamp(26px,3vw,34px)}.company-trace-header>div>p:last-child{color:var(--muted);margin:0;font-size:9px}.company-trace-header>button{min-height:40px;color:var(--green);cursor:pointer;background:#f4faf7;border:1px solid #bdd4ca;border-radius:9px;padding:0 14px;font-size:9px;font-weight:800}.company-trace-header>button:disabled{opacity:.45;cursor:not-allowed}.company-trace-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.company-trace-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.company-trace-metrics article>span{color:#17694f;background:#e5f3ed;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.company-trace-metrics article:nth-child(2)>span{color:#a15318;background:#fff0df}.company-trace-metrics article:nth-child(3)>span{color:#31699b;background:#e8f1fa}.company-trace-metrics article div{gap:3px;min-width:0;display:grid}.company-trace-metrics small{color:var(--muted);font-size:7px;font-weight:800}.company-trace-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.company-trace-metrics p{color:var(--muted);margin:0;font-size:8px}.company-movement-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.company-movement-panel>header{background:#fbfcfb;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.company-movement-panel.incoming>header{border-left:4px solid #26936d}.company-movement-panel.outgoing>header{border-left:4px solid #d08042}.company-movement-panel h2{margin:0 0 3px;font-size:15px}.company-movement-panel header p{color:var(--muted);margin:0;font-size:8px}.company-movement-panel header b{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px}.company-movement-table td:nth-child(2) strong,.company-movement-table td:nth-child(2) small{display:block}.company-movement-table td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.company-movement-table .reversed-row td{color:#87928d;background:#fafafa}.movement-validity{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.movement-validity.valid{color:#146048;background:#e1f3eb}.movement-validity.reversed{color:#825c50;background:#f1e9e6}.location-type{color:#326b9d;background:#e7f1f9}.row-actions{gap:5px;display:flex}.row-edit{color:#466057;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.row-edit:hover{color:var(--green);background:#f3faf7;border-color:#82ad9e}.user-management-notice{color:#315b7e;background:#f2f7fb;border:1px solid #cbdcec;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 14px 0;padding:11px 12px;display:flex}.user-management-notice>span{color:#fff;background:#4b7ca5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.user-management-notice p{margin:0;font-size:9px;line-height:1.5}.user-management-notice strong{margin-bottom:2px;display:block}.user-invitation-form{background:#fafcfb;border:1px solid #dce6e1;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) auto;align-items:end;gap:10px;margin:12px 14px;padding:12px;display:grid}.user-invitation-form label{color:#465950;gap:5px;font-size:8px;font-weight:800;display:grid}.user-invitation-form input,.user-invitation-form select,.user-invitation-result input{min-height:39px;color:var(--ink);background:#fff;border:1px solid #d4ded9;border-radius:8px;outline:0;padding:0 10px}.user-invitation-form button,.user-invitation-result button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:8px;font-weight:800}.user-invitation-form button:disabled{opacity:.5;cursor:not-allowed}.user-invitation-result{background:#eff9f4;border:1px solid #b9dfcf;border-radius:10px;grid-template-columns:minmax(150px,.5fr) minmax(260px,1fr) auto;align-items:center;gap:9px;margin:0 14px 12px;padding:11px 12px;display:grid}.user-invitation-result div{gap:3px;display:grid}.user-invitation-result strong{font-size:9px}.user-invitation-result small{color:#4b6f61;font-size:7px}@media (max-width:760px){.user-invitation-form,.user-invitation-result{grid-template-columns:1fr}}.user-table td:first-child strong,.user-table td:first-child small{display:block}.user-table td:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.user-table td:first-child em{color:#155f47;background:#e1f1ea;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.user-table code{color:#53645d;font-size:8px}.user-table select{min-width:150px;min-height:35px;color:var(--ink);background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:0 9px;font-size:8px;font-weight:700}.user-active-toggle{color:#52645c;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.user-active-toggle input{accent-color:var(--green)}.user-table button:disabled,.user-table select:disabled,.user-active-toggle input:disabled{opacity:.55;cursor:not-allowed}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;max-width:1040px;margin:0 auto;display:grid}.settings-card,.settings-info-card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 12px 34px #1e362c0d}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid #e7ece9;align-items:center;gap:12px;padding:18px 20px;display:flex}.settings-card>header>span{color:#65418f;background:#f0e9f8;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.settings-card h2,.settings-info-card h2{margin:0 0 4px;font-size:17px}.settings-card header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.setting-control{padding:21px 20px 10px}.setting-control label{color:#44564e;grid-template-columns:1fr 120px auto;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.setting-control label input{min-height:42px;color:var(--ink);text-align:right;background:#fff;border:1px solid #d6dfda;border-radius:9px;outline:0;padding:0 10px}.setting-control label input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d6b501a}.setting-control label b{color:var(--muted);font-size:9px}.setting-range{width:100%;accent-color:var(--green);margin-top:19px}.setting-scale{color:#8b9691;justify-content:space-between;font-size:7px;display:flex}.setting-example{background:#f5faf7;border:1px solid #d8e6df;border-radius:10px;margin:7px 20px 13px;padding:12px}.setting-example strong{color:#285f4c;font-size:9px}.setting-example p{color:#52675e;margin:4px 0 0;font-size:8px;line-height:1.5}.settings-card>footer{background:#fbfcfb;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 20px;display:flex}.settings-card>footer small{color:var(--muted);font-size:8px}.settings-card>footer button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.settings-card>footer button:disabled{opacity:.45;cursor:not-allowed}.settings-info-card{padding:19px}.settings-info-card ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.settings-info-card li{color:#44564e;padding-left:22px;font-size:9px;position:relative}.settings-info-card li:before{content:"✓";width:16px;height:16px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:-2px;left:0}.settings-info-card>p:last-child{color:var(--muted);border-top:1px solid #e7ece9;margin:0;padding-top:13px;font-size:8px;line-height:1.55}.backup-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;max-width:1080px;margin:0 auto;display:grid}.backup-primary-card,.backup-side-card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 12px 34px #1e362c0d}.backup-primary-card{overflow:hidden}.backup-primary-card>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.backup-primary-card>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.backup-primary-card>header strong{font-size:11px}.backup-primary-card>header p{color:var(--green);grid-column:2;margin:2px 0 0;font-size:8px}.backup-online-dot{background:#26aa77;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #e2f5ed}.backup-primary-card>header button{color:#4d6057;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.backup-stat-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding:18px;display:grid}.backup-stat-grid>div{text-align:center;background:#fbfcfb;border:1px solid #e3e9e6;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:70px;padding:10px 5px;display:grid}.backup-stat-grid b{color:var(--green);font-size:16px}.backup-stat-grid span{color:var(--muted);font-size:7px}.backup-export-box{background:#eef8f4;border:1px solid #bcdccb;border-radius:12px;align-items:center;gap:12px;margin:0 18px 15px;padding:15px;display:flex}.backup-export-box>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.backup-export-box>div>span{color:#fff;background:var(--green);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.backup-export-box p{flex-direction:column;gap:4px;margin:0;display:flex}.backup-export-box strong{font-size:10px}.backup-export-box small{color:#52675e;font-size:8px;line-height:1.4}.backup-export-box>button{color:#fff;background:var(--green);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.backup-export-box>button:disabled{opacity:.5;cursor:not-allowed}.backup-drill-box{background:#fffaf0;border:1px solid #d8cfad;border-radius:12px;align-items:center;gap:12px;margin:0 18px 15px;padding:15px;display:flex}.backup-drill-box>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.backup-drill-box>div>span{color:#fff;background:#9a762d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.backup-drill-box p{flex-direction:column;gap:4px;margin:0;display:flex}.backup-drill-box strong{font-size:10px}.backup-drill-box small{color:#6e623f;font-size:8px;line-height:1.4}.backup-drill-box>button{color:#fff;white-space:nowrap;cursor:pointer;background:#8b6926;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.backup-drill-box>button:disabled{opacity:.5;cursor:not-allowed}.backup-folder-sync{background:#f4f8fb;border:1px solid #c9d7e5;border-radius:12px;gap:11px;margin:0 18px 15px;padding:15px;display:grid}.backup-folder-sync>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-folder-sync>header>div{align-items:center;gap:10px;min-width:0;display:flex}.backup-folder-sync>header>div>span{color:#fff;background:#4278a5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.backup-folder-sync p{flex-direction:column;gap:4px;margin:0;display:flex}.backup-folder-sync strong{font-size:10px}.backup-folder-sync small{color:#526b80;font-size:8px;line-height:1.45}.backup-folder-sync header>b{color:#6a746f;white-space:nowrap;background:#e7ece9;border-radius:999px;padding:5px 8px;font-size:7px}.backup-folder-sync header>b.connected{color:#126346;background:#dff1e8}.backup-folder-actions{align-items:center;gap:8px;display:flex}.backup-folder-actions .primary-button,.backup-folder-actions .secondary-button{width:auto;min-height:40px}.backup-folder-actions>small{margin-left:auto}.backup-folder-sync>.master-notice,.backup-folder-sync>.inventory-message{margin:0}.backup-verify-box{background:#f2f7fb;border:1px solid #c7d8e8;border-radius:12px;align-items:center;gap:12px;margin:0 18px 15px;padding:15px;display:flex}.backup-verify-box>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.backup-verify-box>div>span{color:#fff;background:#4278a5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.backup-verify-box p{flex-direction:column;gap:4px;margin:0;display:flex}.backup-verify-box strong{font-size:10px}.backup-verify-box small{color:#526b80;font-size:8px;line-height:1.4}.backup-verify-box>label{color:#fff;white-space:nowrap;cursor:pointer;background:#4278a5;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.backup-verify-box>label.disabled{opacity:.5;cursor:not-allowed}.backup-verify-box input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-verification-result{background:#f0f9f5;border:1px solid #b9ddce;border-radius:12px;margin:0 18px 15px;padding:14px}.backup-verification-result.invalid{background:#fff4f1;border-color:#e4bbb2}.backup-verification-result>header{align-items:center;gap:10px;display:flex}.backup-verification-result>header>span{color:#fff;background:#268664;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.backup-verification-result.invalid>header>span{background:#b45443}.backup-verification-result header strong{font-size:10px}.backup-verification-result header p{color:var(--muted);margin:3px 0 0;font-size:8px}.backup-verification-result dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 0;display:grid}.backup-verification-result dl div{background:#ffffffb3;border-radius:8px;padding:8px}.backup-verification-result dt{color:var(--muted);font-size:7px}.backup-verification-result dd{color:#385349;margin:3px 0 0;font-size:8px;font-weight:800}.backup-verification-result ul{color:#813f34;background:#ffffffb3;border-radius:8px;margin:12px 0 0;padding:10px 10px 10px 28px;font-size:8px;line-height:1.5}.backup-verification-warnings{color:#725b2c;background:#fff8e7;border-radius:8px;margin-top:10px;padding:9px 10px}.backup-verification-warnings p{margin:0;font-size:8px;line-height:1.5}.backup-verification-note{color:var(--muted);margin:11px 0 0;font-size:7px;line-height:1.45}.backup-warning{color:#6b5833;background:#fffaf0;border:1px solid #ead9b6;border-radius:9px;margin:0 18px 18px;padding:11px 12px}.backup-warning strong{font-size:9px}.backup-warning p{margin:3px 0 0;font-size:8px;line-height:1.5}.backup-side-card{padding:18px}.backup-side-card h2{margin:0 0 15px;font-size:16px}.backup-side-card dl{grid-template-columns:70px 1fr;gap:8px;margin:0;display:grid}.backup-side-card dt{color:var(--muted);font-size:8px}.backup-side-card dd{color:#3e5048;overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;font-weight:700}.backup-side-card code{font-size:7px}.backup-drill-status{border-top:1px solid #e7ece9;gap:4px;margin-top:16px;padding-top:14px;display:grid}.backup-drill-status strong{color:#39584c;font-size:9px}.backup-drill-status b{color:#166247;background:#dff1e9;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px}.backup-drill-status p,.backup-drill-status small{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.backup-never{text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;display:grid}.backup-never>span{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;font-size:20px;display:grid}.backup-never strong{font-size:10px}.backup-never p{max-width:220px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.backup-plan{border-top:1px solid #e7ece9;margin-top:17px;padding-top:14px}.backup-plan strong{color:#39584c;font-size:9px}.backup-plan p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}@media (max-width:720px){.settings-layout{grid-template-columns:1fr}.setting-control label{grid-template-columns:1fr 90px auto}.backup-layout{grid-template-columns:1fr}.backup-stat-grid{grid-template-columns:repeat(2,1fr)}.backup-stat-grid>div:last-child{grid-column:1/-1}.backup-export-box{flex-direction:column;align-items:stretch}.backup-export-box>button{width:100%}.backup-drill-box{flex-direction:column;align-items:stretch}.backup-drill-box>button{width:100%}.backup-folder-sync>header,.backup-folder-actions{flex-direction:column;align-items:stretch}.backup-folder-sync header>b{align-self:flex-start}.backup-folder-actions .primary-button,.backup-folder-actions .secondary-button{width:100%}.backup-folder-actions>small{margin-left:0}.backup-verify-box{flex-direction:column;align-items:stretch}.backup-verify-box>label{width:100%}.backup-verification-result dl{grid-template-columns:repeat(2,1fr)}}.master-tabs{background:#fbfcfb;border-bottom:1px solid #e6ece9;align-items:end;gap:5px;min-height:54px;padding:8px 14px 0;display:flex}.master-tabs button{color:#718078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.master-tabs button b{color:#66756e;background:#e9eeeb;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px}.master-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.master-tabs button.active b{color:var(--green);background:#dff1e9}.master-modal{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 25px 70px #0d191440}.master-modal.compact{width:min(610px,100%)}.master-modal>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.master-modal header h2{margin:0;font-size:20px}.master-modal header>button{color:#6e7974;cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.master-modal form{gap:16px;padding:20px 22px;display:grid}.master-modal .form-field textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0dc;border-radius:10px;outline:none;padding:11px 12px;font-weight:400}.master-modal .form-field textarea:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.master-modal footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.master-modal footer .primary-button{width:auto;min-width:110px}.product-merge-modal header p:last-child{max-width:470px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.product-merge-body{gap:13px;padding:20px 22px;display:grid}.product-merge-arrow{color:#0e654a;background:#e8f6f0;border-radius:50%;place-items:center;width:31px;height:31px;margin:-2px auto;font-size:18px;font-weight:900;display:grid}.product-merge-summary{color:#165d47;background:#eff9f4;border:1px solid #b9dacd;border-radius:10px;padding:12px 13px}.product-merge-summary.invalid{color:#963d32;background:#fff3f0;border-color:#efc2b8}.product-merge-summary strong{font-size:11px}.product-merge-summary p{margin:5px 0 0;font-size:8px;line-height:1.5}.product-merge-confirm{cursor:pointer;background:#fafcfb;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.product-merge-confirm input{width:17px;height:17px;accent-color:var(--green)}.product-merge-confirm span{gap:3px;display:grid}.product-merge-confirm strong{font-size:9px}.product-merge-confirm small{color:var(--muted);font-size:8px;line-height:1.4}.product-merge-body footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.product-merge-submit{color:#fff;background:#a23e31;min-width:145px}.product-merge-submit:disabled{opacity:.45;cursor:not-allowed}.master-active{cursor:pointer;background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.master-active input{width:18px;height:18px;accent-color:var(--green)}.master-active>span{flex-direction:column;gap:3px;display:flex}.master-active strong{color:#3d4b45;font-size:10px}.master-active small{color:var(--muted);font-size:8px;font-weight:400}.master-inline-create{margin-top:0}.master-import-actions{gap:6px;display:flex}.master-import-actions button{color:#466057;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:9px;min-height:43px;padding:0 12px;font-size:8px;font-weight:800}.master-import-actions button:hover{color:var(--green);background:#f3faf7;border-color:#82ad9e}.master-import-actions button:disabled{color:#8d9893;cursor:wait;background:#f0f3f1}.import-floating-error{z-index:110;color:#8b3829;background:#fff4f1;border:1px solid #e6bdb4;border-radius:10px;max-width:420px;padding:12px 42px 12px 14px;font-size:10px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #451f1729}.import-floating-error button{color:#8b3829;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:18px;position:absolute;top:7px;right:8px}.import-modal{width:min(880px,100%)}.import-modal header small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.import-modal>footer{border-top:1px solid #e6ebe8;padding:14px 22px 18px}.import-body{padding:16px 22px}.import-summary{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.import-count{color:#68756f;text-transform:uppercase;background:#f1f4f2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:8px;font-size:7px;font-weight:800;display:flex}.import-count b{color:var(--ink);font-size:16px}.import-count.yeni{color:#17634c;background:#e9f6f1}.import-count.guncellenecek{color:#8a5c18;background:#fff4dd}.import-count.hatali,.import-count.cakisma{color:#943d2d;background:#fff0ec}.import-table{border:1px solid #e4e9e7}.import-table td:first-child{width:48px}.import-status{color:#617069;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.import-status.yeni{color:#17634c;background:#ddf1e8}.import-status.guncellenecek{color:#8a5c18;background:#ffefca}.import-status.hatali,.import-status.cakisma{color:#943d2d;background:#ffe3dd}@media (max-width:720px){.company-trace-header{flex-direction:column;align-items:stretch}.company-trace-header>button{width:100%}.company-trace-metrics{grid-template-columns:1fr}.company-movement-panel .inventory-table-wrap{overflow:visible}.company-movement-table td:last-child{border-top:0;grid-column:auto;padding-top:9px}.master-panel{border-radius:13px}.master-toolbar{flex-wrap:wrap;align-items:stretch}.master-toolbar>input{flex-basis:100%}.master-toolbar>span{align-items:center;display:flex}.master-toolbar>button{margin-left:auto}.master-table td:last-child{text-align:left;border-top:1px solid #edf1ef;grid-column:1/-1;width:auto;padding-top:7px}.master-table .row-edit{width:100%}.master-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.master-modal footer{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eae7;margin:0 -22px -20px;position:sticky;bottom:-20px}.master-tabs{overflow-x:auto}.master-tabs button{white-space:nowrap}.master-import-actions{order:4;width:100%}.master-import-actions button{flex:1}.import-summary{grid-template-columns:repeat(2,1fr)}.import-summary .degisiklik_yok{grid-column:1/-1}.import-body{padding:13px}.import-table td:last-child{grid-column:1/-1}.import-modal>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.count-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.count-main{gap:12px;min-width:0;display:grid}.count-main>.master-notice{margin:0}.count-scan-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:54px 1fr;align-items:center;gap:15px;min-height:180px;padding:24px;display:grid}.count-scan-card .scan-icon{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.count-scan-card h2{margin:3px 0 5px;font-size:20px}.count-scan-card p:last-child{color:var(--muted);margin:0;font-size:9px}.count-scan-input{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.count-scan-input input{min-height:50px;color:var(--ink);border:1px solid #d5ded9;border-radius:10px;outline:0;padding:0 14px;font-size:14px}.count-scan-input input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.count-scan-input button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:10px;font-weight:800}.count-scan-input button:disabled{background:#b7c2bd}.count-header{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.count-header h2{margin:2px 0 4px;font-size:20px}.count-header p:last-child{color:var(--muted);margin:0;font-size:9px}.count-header>button{color:#68756f;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.count-item-scan{background:#f2faf6;border:1px solid #cfe2d9;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.25fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.count-item-scan>div:first-child{gap:3px;display:grid}.count-item-scan strong{font-size:11px}.count-item-scan small{color:var(--muted);font-size:8px;line-height:1.5}.count-item-scan-input{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.count-item-scan-input input{min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbdad3;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.count-item-scan-input input:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631c}.count-item-scan-input button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:0 14px;font-size:9px;font-weight:800}.count-item-scan-input .camera-button{color:#126346;background:#fff;border:1px solid #bcd3c8}.count-item-scan-input button:disabled{color:#fff;cursor:default;background:#b7c2bd}.count-main>.inventory-table-wrap{border:1px solid var(--line);background:#fff;border-top:0;margin-top:-12px}.count-quantity{border:1px solid #cedbd5;border-radius:8px;outline:0;width:120px;min-height:39px;padding:0 9px;font-weight:700}.count-quantity:focus{border-color:#238163;box-shadow:0 0 0 3px #2381631a}.count-difference{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.count-difference.same{color:#66736d;background:#edf1ef}.count-difference.plus{color:#126346;background:#ddf1e8}.count-difference.minus{color:#983f2f;background:#ffe4dd}.count-difference.positive{color:#126346;background:#ddf1e8}.count-difference.negative{color:#983f2f;background:#ffe4dd}.count-confirm{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:15px;margin-top:-12px;padding:14px 16px;display:flex}.count-confirm>span{flex-direction:column;flex:1;gap:3px;display:flex}.count-confirm strong{font-size:11px}.count-confirm small{color:var(--muted);font-size:8px}.count-confirm .primary-button{width:auto}.count-recent{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.count-recent h3{margin:4px 0 13px;font-size:16px}.count-recent>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.count-recent>button:disabled{cursor:default}.count-recent>button span{flex-direction:column;gap:3px;display:flex}.count-recent>button strong{font-size:9px}.count-recent>button small{color:var(--muted);font-size:7px}.count-recent>button b{color:#166247;background:#dff1e9;border-radius:999px;padding:4px 6px;font-size:7px}.count-recent>button b.completed{color:#69746f;background:#ebefed}.count-empty{color:var(--muted);font-size:9px}.audit-action{color:#326b9d;white-space:nowrap;background:#e7f1f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.audit-json{color:#65736c;max-width:250px;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:7px!important}.selection-cell{text-align:center!important;width:42px!important}.selection-cell input{width:16px;height:16px;accent-color:var(--green)}.product-master-table tr.selected-row td{background:#f2faf6}.barcode-manager-modal{width:min(820px,100vw - 28px)}.barcode-manager-modal>header small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.barcode-manager-body{padding:16px 20px;overflow-y:auto}.barcode-add-form{background:#f7faf8;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:end;gap:9px;padding:12px;display:grid}.barcode-add-form .form-field{margin:0}.barcode-primary-check{color:#4f6259;white-space:nowrap;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:800;display:flex}.barcode-primary-check input{accent-color:var(--green)}.barcode-add-form>button{min-height:42px}.barcode-record-list{gap:7px;margin-top:13px;display:grid}.barcode-record-list article{background:#fff;border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.barcode-record-list article.passive{opacity:.65;background:#f8f8f8}.barcode-record-list article>div:first-child{gap:3px;min-width:0;display:grid}.barcode-record-list article>div:first-child strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.barcode-record-list article>div:first-child small{color:var(--muted);font-size:7px}.barcode-record-actions{gap:5px;display:flex}.barcode-record-actions button{color:#42594f;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800}.barcode-record-actions button:disabled{opacity:.5;cursor:not-allowed}.barcode-inline-edit{border-top:1px solid #e5ebe8;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 145px auto auto;gap:7px;padding-top:9px;display:grid}.barcode-inline-edit input,.barcode-inline-edit select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:0 9px;font-size:9px}.barcode-inline-edit button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cad9d3;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.barcode-manager-modal>footer small{max-width:520px;color:var(--muted);font-size:8px;line-height:1.45}.bulk-selection{color:#145c45;background:#edf8f3;border-bottom:1px solid #cfe2d9;align-items:center;gap:8px;padding:10px 14px;display:flex}.bulk-selection>span{flex:1;font-size:9px;font-weight:700}.bulk-selection>span b{margin-right:4px;font-size:13px}.bulk-selection button{color:#155e47;cursor:pointer;background:#fff;border:1px solid #bdd8cc;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.bulk-selection button:first-of-type{border-color:var(--green);color:#fff;background:var(--green)}.bulk-modal>footer{border-top:1px solid #e6ebe8;padding:14px 22px 18px}.bulk-error{margin:14px 22px 0}.bulk-fields{gap:9px;padding:18px 22px;display:grid}.bulk-field{background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:20px 130px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.bulk-field>input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.bulk-field>span{color:#415149;font-size:9px;font-weight:800}.bulk-field>select,.bulk-field>input:not([type=checkbox]){min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d5ded9;border-radius:8px;outline:0;padding:0 10px}.bulk-field>select:disabled,.bulk-field>input:disabled{color:#97a19c;background:#edf1ef}.bulk-preview{background:#f2faf6;border:1px solid #cfe2d9;border-radius:11px;margin:18px 22px;padding:17px}.bulk-preview p{margin:0 0 10px;font-size:10px}.bulk-preview ul{color:#315b4c;margin:0 0 12px;padding-left:18px;font-size:9px;line-height:1.8}.bulk-preview small{color:#6f7f77;font-size:8px;line-height:1.5}.grid-editor-modal{width:min(1120px,100vw - 28px);max-width:1120px}.grid-editor-modal>header small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.grid-editor-scroll{border:1px solid #dbe4df;border-radius:10px;max-height:min(58vh,560px);margin:16px 22px;overflow:auto}.grid-editor-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.grid-editor-table th{z-index:1;color:#4b5d54;text-align:left;background:#f2f6f4;border:1px solid #dfe7e3;padding:9px;font-size:8px;position:sticky;top:0}.grid-editor-table td{color:#35443d;border:1px solid #e1e8e4;padding:0;font-size:8px}.grid-editor-table td:first-child{color:#7b8982;text-align:center;background:#f8faf9;width:36px;padding:0 8px}.grid-editor-table input:not([type=checkbox]),.grid-editor-table select{width:100%;min-width:130px;min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:0 8px;font-size:9px}.grid-editor-table input:not([type=checkbox]):focus,.grid-editor-table select:focus{box-shadow:inset 0 0 0 2px var(--green);background:#f4fbf8}.grid-editor-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);margin:auto;display:block}.location-grid-table{min-width:1020px}.grid-preview>p{color:#315b4c;margin:16px 22px 0;font-size:9px}.grid-editor-modal>footer{border-top:1px solid #e6ebe8;padding:14px 22px 18px}@media (max-width:920px){.count-layout{grid-template-columns:1fr}.count-recent{order:2}}@media (max-width:720px){.barcode-add-form{grid-template-columns:1fr 1fr}.barcode-add-form>.form-field:first-child{grid-column:1/-1}.barcode-add-form>button{width:100%}.barcode-record-list article{grid-template-columns:1fr auto}.barcode-record-actions{grid-column:1/-1}.barcode-record-actions button{flex:1}.barcode-inline-edit{grid-template-columns:1fr 1fr}.barcode-inline-edit input{grid-column:1/-1}.count-scan-card{grid-template-columns:1fr;padding:17px}.count-scan-card .scan-icon{display:none}.count-scan-input{grid-column:auto;grid-template-columns:1fr}.count-scan-input button{min-height:48px}.count-header{border-radius:13px;flex-direction:column;align-items:flex-start}.count-header>button{width:100%}.count-item-scan{grid-template-columns:1fr;gap:10px;padding:13px}.count-item-scan-input{grid-template-columns:1fr 1fr}.count-item-scan-input input{grid-column:1/-1;min-height:50px}.count-item-scan-input button{min-height:48px}.count-main>.inventory-table-wrap{border-top:1px solid var(--line);border-radius:13px;margin-top:0;overflow:visible}.count-table td:first-child,.count-table td:nth-child(4){grid-column:auto}.count-table td:first-child,.count-table td:nth-child(2),.count-table td:nth-child(4),.count-table td:nth-child(5){grid-column:1/-1}.count-table td:nth-child(2){border-bottom:1px solid #edf1ef;padding-bottom:7px}.count-quantity{width:100%;min-height:46px}.count-confirm{border-top:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:stretch;margin-top:0}.count-confirm .primary-button{width:100%}.audit-table td:nth-child(4){grid-column:auto}.audit-table td:nth-child(5),.audit-table td:nth-child(6){grid-column:1/-1}.audit-json{max-width:none}.bulk-selection{flex-wrap:wrap;align-items:stretch}.bulk-selection>span{flex-basis:100%}.bulk-selection button{flex:1}.bulk-field{grid-template-columns:20px 1fr}.bulk-field>select,.bulk-field>input:not([type=checkbox]){grid-column:1/-1}.grid-editor-scroll{max-height:62vh;margin:12px}.grid-editor-modal>footer{padding:12px}.product-master-table td.selection-cell{border:0;grid-column:auto;padding:0;width:auto!important}.product-master-table td:nth-child(2),.product-master-table td:nth-child(5){grid-column:1/-1}.report-tabs{grid-template-columns:repeat(9,145px)}.report-filters{flex-direction:column;align-items:stretch}.report-filters label,.report-filters .report-search{width:100%;min-width:0}.report-filters input,.report-filters select,.report-filters>button{min-height:46px}.report-summary{grid-template-columns:1fr 1fr}.reports-dashboard .inventory-table-wrap{overflow-x:auto}.trace-search{grid-template-columns:1fr}.trace-search>button{min-height:48px}.trace-search kbd{display:none}.trace-candidates>header{flex-direction:column;align-items:flex-start;gap:5px}.trace-candidates>button{grid-template-columns:38px 1fr 18px}.trace-candidates>button p:nth-of-type(2){grid-column:2;align-items:flex-start}.trace-candidates>button>b{grid-area:1/3/span 2}.trace-lot-header{flex-direction:column;align-items:flex-start}.trace-lot-header>button{width:100%}.trace-metrics{grid-template-columns:1fr 1fr}.trace-grid{grid-template-columns:1fr}.trace-positions .inventory-table-wrap{overflow:visible}.trace-timeline article{grid-template-columns:34px 1fr}.trace-timeline article>b{grid-column:2}html,body{width:100%;max-width:100%;overflow-x:clip}body{padding-bottom:env(safe-area-inset-bottom)}img,svg,canvas,video{max-width:100%}input,select,textarea{max-width:100%;font-size:16px!important}button,[role=button]{touch-action:manipulation}.app-shell,.workspace,.workspace>*,.stock-in-layout,.form-panel,.review-card,.inventory-panel,.master-panel,.reports-dashboard,.traceability-dashboard,.count-layout,.package-action-layout,.backup-layout{width:100%;min-width:0;max-width:100%}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.workspace{padding:16px 10px 24px;overflow-x:clip}.topbar{gap:8px;width:100%;padding:0 10px}.brand-mark{flex:0 0 34px;width:34px;height:34px}.brand-copy{min-width:0}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.login-link{white-space:nowrap;padding-inline:10px}.auth-user{gap:6px}.profile{flex:0 0 34px;width:34px;height:34px}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-inline:4px}.mobile-nav a,.mobile-nav .mobile-menu-button{min-width:0;font-size:8px}.welcome,.inventory-header,.flow-header{width:100%;max-width:100%}.welcome h1,.inventory-header h1,.flow-header h1{overflow-wrap:anywhere}.page-action-group,.master-import-actions{flex-wrap:wrap;width:100%}.page-action-group>*,.master-import-actions>*{flex:140px;justify-content:center}.feedback-banner{overflow-wrap:anywhere;align-items:flex-start;width:100%;max-width:100%;padding:10px;line-height:1.45}.feedback-banner>span,.feedback-banner>button{flex:none}.feedback-banner>button{margin-left:auto}.form-panel{border-radius:13px;padding:13px;overflow:visible}.section-title{align-items:flex-start;min-width:0}.section-title>div{min-width:0}.section-title h2,.section-title p{overflow-wrap:anywhere}.field-row,.stock-out-fields{grid-template-columns:minmax(0,1fr);width:100%}.form-field,.input-shell,.quantity-input,.company-autocomplete{width:100%;min-width:0}.input-shell{grid-template-columns:minmax(0,1fr) auto}.input-shell kbd{display:none}.input-shell>button{min-width:52px;min-height:44px}.form-field>input,.form-field>select,.input-shell,.quantity-input{min-height:48px}.inline-create{grid-template-columns:minmax(0,1fr)}.inline-create button,.entry-add-button,.show-location-stock{width:100%;min-height:46px}.selected-product{width:100%;min-width:0}.selected-product>div{flex:1;min-width:0}.selected-product strong,.selected-product small{overflow-wrap:anywhere}.stock-entry-grid-wrap{background:0 0;border:0;margin:0;overflow:visible}.stock-entry-grid{background:0 0;min-width:0;display:block}.stock-entry-grid thead{display:none}.stock-entry-grid tbody{gap:10px;display:grid}.stock-entry-grid tbody tr{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;display:grid;position:relative;box-shadow:0 5px 16px #1e362c0a}.stock-entry-grid tbody td{background:0 0;border:0;height:auto;padding:0;display:block;width:auto!important;min-width:0!important}.stock-entry-grid tbody td:before{color:#7c8982;letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.stock-entry-grid tbody td:first-child{color:#456157;background:#edf4f1;border-radius:7px;place-items:center;height:26px;display:grid;position:absolute;top:10px;right:12px;width:26px!important}.stock-entry-grid tbody td:first-child:before{display:none}.stock-entry-grid tbody td:nth-child(2){grid-column:1/-1;padding-right:38px}.stock-entry-grid tbody td:nth-child(2):before{content:"Ürün"}.stock-entry-grid tbody td:nth-child(3):before{content:"SKU"}.stock-entry-grid tbody td:nth-child(4):before{content:"Lot"}.stock-entry-grid tbody td:nth-child(5):before{content:"Miktar"}.stock-entry-grid tbody td:nth-child(6):before{content:"Birim"}.stock-entry-grid tbody td:nth-child(7):before{content:"Durum"}.stock-entry-grid tbody td:nth-child(8){justify-content:flex-end;align-items:flex-end;display:flex}.stock-entry-grid input,.stock-entry-selected-product{background:#fff;border:1px solid #d5dfda;border-radius:9px;min-height:46px;padding-inline:10px}.stock-entry-product-cell{position:static;padding-right:38px!important}.stock-entry-suggestions{z-index:80;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:min(46vh,360px);position:fixed;left:12px}.stock-entry-suggestions button{min-height:52px}.stock-entry-grid td:last-child>button{width:44px;height:44px}.stock-entry-grid tfoot,.stock-entry-grid tfoot tr{display:block}.stock-entry-grid tfoot tr{background:#eef4f1;border-radius:11px;margin-top:10px;padding:11px}.stock-entry-grid tfoot td{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:auto;padding:4px 0;display:flex}.stock-entry-grid tfoot button{float:none;min-height:40px}.operation-cart article{grid-template-columns:minmax(0,1fr) 44px;gap:9px}.operation-cart article>div{grid-column:1/-1}.operation-cart article>label{min-height:46px}.operation-cart article>button{width:44px;height:44px}.shelf-stock-list{max-height:none;overflow:visible}.inventory-toolbar,.master-toolbar,.report-filters{flex-direction:column;align-items:stretch;width:100%}.inventory-toolbar>*,.master-toolbar>*,.report-filters>*{width:100%;min-width:0!important}.inventory-filters{grid-template-columns:minmax(0,1fr);width:100%}.inventory-toolbar button,.master-toolbar button,.report-filters button{min-height:46px}.inventory-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:8px}.inventory-table td{overflow-wrap:anywhere;min-width:0}.inventory-table td>strong,.inventory-table td>small{white-space:normal;overflow-wrap:anywhere}.reports-dashboard .inventory-table-wrap,.grid-editor-scroll,.report-tabs,.master-tabs{overscroll-behavior-inline:contain;max-width:100%}.modal-backdrop{width:100%;max-width:100%;overflow-x:hidden}.product-modal,.master-modal,.import-modal,.grid-editor-modal,.barcode-manager-modal{width:100%;max-width:100%}.product-modal>header,.master-modal>header,.product-modal form,.master-modal form{padding-inline:15px}.product-modal footer,.master-modal footer{margin-inline:-15px;padding-inline:15px}.scanner-dialog,.operation-scan-session{max-width:100%}.operation-scan-input-area form>div{grid-template-columns:minmax(0,1fr) auto}.operation-scan-input-area kbd{display:none}.operation-scan-input-area form button{min-width:58px;padding-inline:12px}.operation-scan-session>header h2{font-size:19px}.operation-scan-session>header p:last-child{line-height:1.4}.operation-scan-queue>header{flex-wrap:wrap;padding-block:8px}.operation-scan-queue>header span{flex-basis:50%}}@media (max-width:380px){.workspace{padding-inline:8px}.brand-copy span{display:none}.stock-entry-grid tbody tr{grid-template-columns:minmax(0,1fr)}.stock-entry-grid tbody td:nth-child(2){grid-column:1}.stock-entry-grid tbody td:nth-child(8){justify-content:stretch}.stock-entry-grid td:last-child>button{width:100%}.operation-scan-session>footer{flex-direction:column-reverse}.operation-scan-session>footer button{width:100%}}@media (max-width:720px){.stock-entry-grid-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce5e1;border-radius:11px;max-width:100%;margin:0;overflow-x:auto}.stock-entry-grid,.stock-out-grid{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:760px;display:table}.stock-entry-grid thead{display:table-header-group}.stock-entry-grid tbody{display:table-row-group}.stock-entry-grid tbody tr{box-shadow:none;border:0;border-radius:0;grid-template-columns:none;gap:0;padding:0;display:table-row;position:static}.stock-entry-grid tbody td{vertical-align:middle;background:#fff;border:1px solid #e2e9e5;height:48px;padding:5px;display:table-cell;width:auto!important;min-width:0!important}.stock-entry-grid tbody td:before{content:none!important;display:none!important}.stock-entry-grid tbody td:first-child{background:#f8faf9;border-radius:0;height:48px;display:table-cell;position:static;width:auto!important}.stock-entry-grid tbody td:nth-child(2){grid-column:auto;padding:5px}.stock-entry-grid tbody td:nth-child(7),.stock-entry-grid tbody td:nth-child(8),.stock-entry-grid tbody td:nth-child(9){display:table-cell}.stock-entry-grid input,.stock-entry-grid select,.stock-entry-selected-product{border:0;border-radius:0;min-height:42px;padding-inline:7px}.stock-entry-grid td:last-child>button{width:38px;height:38px}.stock-entry-grid tfoot{display:table-footer-group}.stock-entry-grid tfoot tr{margin:0;padding:0;display:table-row}.stock-entry-grid tfoot td{border:1px solid #e2e9e5;width:auto;height:42px;padding:5px;display:table-cell}.stock-entry-grid tfoot button{min-height:34px}.mobile-stock-table-wrap{max-width:100%;margin-inline:0;overflow-x:auto}.mobile-stock-table{min-width:620px;display:table}}@media (max-width:380px){.stock-entry-grid tbody tr{grid-template-columns:none;display:table-row}.stock-entry-grid tbody td:nth-child(2),.stock-entry-grid tbody td:nth-child(8),.stock-entry-grid tbody td:nth-child(9){grid-column:auto;display:table-cell}.stock-entry-grid td:last-child>button{width:38px}}.location-autocomplete-shell{display:block}.location-autocomplete-shell input{width:100%}.compact-operation-grid{table-layout:fixed;width:100%;min-width:0}.compact-operation-grid th:first-child{width:32px}.compact-operation-grid th:nth-child(2){width:14%}.compact-operation-grid th:nth-child(3){width:7%}.compact-operation-grid th:nth-child(4){width:20%}.compact-operation-grid th:nth-child(5),.compact-operation-grid th:nth-child(6){width:12%}.compact-operation-grid th:nth-child(7){width:17%}.compact-operation-grid th:nth-child(8){width:10%}.compact-operation-grid th:nth-child(9){width:34px}.compact-operation-grid input[type=checkbox]{accent-color:#12684d;width:16px;height:16px;min-height:0;padding:0}.compact-operation-grid td{overflow:visible;min-width:0!important}.compact-operation-grid td>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:720px){.stock-entry-grid-wrap:has(.compact-operation-grid){overflow:visible}.compact-operation-grid,.stock-out-grid.compact-operation-grid{table-layout:fixed;width:100%;min-width:0}.compact-operation-grid th,.compact-operation-grid td{padding:3px 2px;font-size:7px}.compact-operation-grid th:first-child{width:6%}.compact-operation-grid th:nth-child(2){width:14%}.compact-operation-grid th:nth-child(3){width:8%}.compact-operation-grid th:nth-child(4){width:20%}.compact-operation-grid th:nth-child(5),.compact-operation-grid th:nth-child(6){width:13%}.compact-operation-grid th:nth-child(7){width:18%}.compact-operation-grid th:nth-child(8),.compact-operation-grid td:nth-child(8){display:none}.compact-operation-grid th:nth-child(9){width:8%}.compact-operation-grid input,.compact-operation-grid select,.compact-operation-grid .stock-entry-selected-product{min-width:0;min-height:36px;padding:2px 3px;font-size:7px}.compact-operation-grid .stock-entry-selected-product small{display:none}.compact-operation-grid td:last-child>button{width:26px;height:32px;padding:0}.compact-operation-grid input[type=checkbox]{width:15px;height:15px;min-height:0}.compact-operation-grid td:nth-child(2) strong,.compact-operation-grid td:nth-child(4) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-operation-grid tfoot td{font-size:7px}}.stock-out-grid.compact-operation-grid th:nth-child(7){width:34px}.stock-out-product-meta,.stock-out-selected-product small{color:#728078;align-items:center;gap:6px;margin-top:4px;font-size:7px;font-weight:650;display:flex!important}.stock-out-product-meta span,.stock-out-selected-product small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-out-product-meta b,.stock-out-selected-product small b{color:#12664a;background:#e4f3ec;border-radius:4px;flex:none;padding:2px 4px;font-size:7px}.stock-out-selected-product{flex-direction:column;align-items:flex-start}.stock-out-selected-product small{width:100%}.stock-out-add-row-below{color:#fff;cursor:pointer;background:#12684d;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:10px;font-size:10px;font-weight:900}.stock-out-add-row-below:disabled{color:#7b8983;cursor:default;background:#e1e8e4}@media (max-width:720px){.stock-out-grid.compact-operation-grid th:first-child{width:6%}.stock-out-grid.compact-operation-grid th:nth-child(2){width:28%}.stock-out-grid.compact-operation-grid th:nth-child(3){width:18%}.stock-out-grid.compact-operation-grid th:nth-child(4){width:15%}.stock-out-grid.compact-operation-grid th:nth-child(5){width:25%}.stock-out-grid.compact-operation-grid th:nth-child(6),.stock-out-grid.compact-operation-grid td:nth-child(6){display:none}.stock-out-grid.compact-operation-grid th:nth-child(7){width:8%}.stock-out-grid.compact-operation-grid th:nth-child(2),.stock-out-grid.compact-operation-grid td:nth-child(2),.stock-out-grid.compact-operation-grid th:nth-child(3),.stock-out-grid.compact-operation-grid td:nth-child(3),.stock-out-grid.compact-operation-grid th:nth-child(5),.stock-out-grid.compact-operation-grid td:nth-child(5){display:table-cell}.stock-out-product-meta,.stock-out-selected-product small{gap:3px;font-size:6px}.stock-out-add-row-below{min-height:52px;font-size:11px}}.scanner-dialog{flex-direction:column;max-height:calc(100dvh - 44px);display:flex}.scanner-dialog>header,.camera-status,.scanner-manual,.camera-finish-session{flex:none}.camera-viewport{flex:0 auto;min-height:180px}.camera-scan-history{flex:auto;min-height:76px}.camera-finish-session{color:#fff;cursor:pointer;background:#0e654a;border:0;border-radius:10px;min-height:50px;margin:10px 14px 0;padding:8px 14px;font-size:10px;font-weight:900;box-shadow:0 8px 22px #0e654a38}.camera-finish-session:disabled{color:#6f7e77;box-shadow:none;cursor:default;background:#dce5e1}.production-workspace{gap:18px;width:100%;display:grid}.production-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce6e1;border-radius:14px;gap:5px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1637290d}.production-tabs button,.production-tabs a{color:#5c6c64;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.production-tabs button.active{color:#fff;background:#11684d;box-shadow:0 6px 16px #11684d38}.production-tabs a.production-stock-page-link{color:#0b654a;background:#edf8f3;border:1px solid #bad9cc;margin-left:auto}.production-loading{color:#64756c;text-align:center;background:#fff;border-radius:14px;padding:32px}.production-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-kpis article{background:linear-gradient(145deg,#fff,#f6faf8);border:1px solid #dbe5e0;border-radius:14px;gap:5px;min-width:0;padding:18px;display:grid}.production-kpis span,.production-kpis small{color:#718078;font-size:9px;font-weight:750}.production-kpis strong{color:#143b2e;overflow-wrap:anywhere;font-size:clamp(19px,2vw,28px);line-height:1.1}.production-panel{background:#fff;border:1px solid #dce6e1;border-radius:15px;min-width:0;padding:18px;box-shadow:0 10px 28px #19392c0e}.production-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.production-panel>header h2{color:#183c30;margin:0;font-size:17px}.production-panel>header p:not(.eyebrow){color:#6e7d75;margin:5px 0 0;font-size:10px;line-height:1.5}.production-two-column{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.production-span{grid-column:1/-1}.production-form{gap:12px;display:grid}.production-form-wide{max-width:820px}.production-form label{color:#425c51;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.production-form input,.production-form select,.production-form textarea{color:#1e3a30;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cfddd6;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.production-form textarea{resize:vertical;min-height:70px}.production-form input:focus,.production-form select:focus,.production-form textarea:focus{border-color:#17805f;box-shadow:0 0 0 3px #17805f1c}.production-form fieldset{border:1px solid #dce6e1;border-radius:10px;gap:9px;margin:0;padding:11px;display:grid}.production-form legend{color:#435d52;padding:0 5px;font-size:9px;font-weight:850}.recipe-component-row{grid-template-columns:minmax(0,1fr) 100px 34px;gap:6px;display:grid}.recipe-component-row button{color:#a43e31;cursor:pointer;background:#fff5f2;border:1px solid #f0cdc7;border-radius:8px}.recipe-component-row button:disabled{opacity:.35;cursor:default}.product-search-select,.product-search-input-shell{min-width:0;position:relative}.product-search-input-shell>input{width:100%;padding-right:38px!important}.product-search-input-shell>button{color:#5f7169;cursor:pointer;background:#edf3f0;border:0;border-radius:7px;width:28px;height:28px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.recipe-component-row .product-search-input-shell>button{color:#5f7169;background:#edf3f0;border:0}.recipe-product-suggestions>button{color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex!important}.recipe-product-suggestions>button>span{gap:3px;min-width:0;display:grid}.recipe-product-suggestions strong{overflow-wrap:anywhere;font-size:11px}.recipe-product-suggestions small{color:var(--muted);font-size:9px}.recipe-product-suggestions>button>b{color:#176348;background:#e2f4ec;border-radius:999px;flex:none;padding:4px 6px;font-size:8px}.recipe-product-suggestions>button.active{background:#eef8f4}.recipe-product-suggestions>p{color:var(--muted);margin:8px;font-size:10px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#11684d;border:0;box-shadow:0 7px 16px #11684d2e}.secondary-button{color:#176348;background:#f3faf7;border:1px solid #bfd5cb}.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:default}.production-card-list{gap:8px;display:grid}.production-card-list article{background:#fbfdfc;border:1px solid #e0e8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.production-card-list article>div{gap:4px;min-width:0;display:grid}.production-card-list strong{color:#1e4034;overflow-wrap:anywhere;font-size:10px}.production-card-list small,.production-card-list p{color:#718078;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.production-card-list ul{color:#5e7268;margin:4px 0 0;padding-left:16px;font-size:9px}.recipe-management-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.recipe-filter-bar{align-items:end;gap:10px;margin:12px 0;display:flex}.recipe-filter-bar label{color:#486158;flex:1;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.recipe-filter-bar input{color:#173f31;background:#fff;border:1px solid #cbdcd4;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:10px}.recipe-filter-bar small{color:#6d7e76;flex:none;padding-bottom:10px;font-size:8px}.recipe-lifecycle-list{gap:10px;display:grid}.recipe-lifecycle-list>article{background:#fbfdfc;border:1px solid #dce7e1;border-radius:12px;gap:12px;padding:13px;display:grid}.recipe-lifecycle-list>article.editing{border-color:#73b99e;box-shadow:0 0 0 3px #17805f17}.recipe-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recipe-card-heading>div:first-child{gap:3px;min-width:0;display:grid}.recipe-card-heading>div:first-child>span{color:#176348;background:#e1f3eb;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.recipe-card-heading strong{color:#173f31;overflow-wrap:anywhere;font-size:12px}.recipe-card-heading small{color:#6d7e76;font-size:8px}.recipe-card-actions{flex:none;gap:6px;display:flex}.recipe-card-actions button{min-height:34px;padding:6px 9px}.recipe-flow{background:#eef6f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(150px,.75fr);align-items:center;gap:10px;padding:11px;display:grid}.recipe-inputs{flex-wrap:wrap;gap:6px;display:flex}.recipe-inputs>span,.recipe-output{background:#fff;border:1px solid #d2e2da;border-radius:8px;gap:3px;padding:8px;display:grid}.recipe-flow b{color:#204b3a;font-size:10px}.recipe-flow small{color:#687a72;font-size:8px}.recipe-flow>i{color:#16805e;font-size:22px;font-style:normal;font-weight:900}.recipe-output{background:#effaf5;border-color:#80bca5}.recipe-version-form{border-top:1px dashed #c8d9d1;padding-top:12px}.recipe-lifecycle-actions{justify-content:flex-end;gap:8px;display:flex}.subcontract-virtual-stock{order:1}.legacy-subcontract-panel>.production-grid>.subcontract-virtual-stock{display:none}.subcontract-waste-all-button{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:9px}.production-grid>.production-table-filters,.subcontract-lot-status,.production-grid>.production-more-button{order:2}.subcontract-create-form{order:3}.planning-workspace>.subcontractor-status-panel{order:4}.subcontract-virtual-stock>header>strong{color:#176348;flex:none;font-size:10px}.subcontractor-status-panel{padding:14px 16px}.subcontractor-status-panel>header{margin-bottom:10px}.subcontractor-status-panel>header .eyebrow,.subcontractor-status-panel>header p{display:none}.subcontractor-status-panel>header h2{margin:0;font-size:14px}.subcontractor-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.subcontractor-status-list article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.subcontractor-status-list article>div{gap:3px;min-width:0;display:grid}.subcontractor-status-list strong{color:#1e4034;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subcontractor-status-list small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.subcontractor-status-list .danger-button{flex:none;min-height:28px;padding:5px 7px;font-size:8px}.status-badge{color:#176348;background:#dff2e9;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.status-badge.danger{color:#963d32;background:#fde8e3}.worker-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.worker-picker label{cursor:pointer;border:1px solid #dce6e1;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.worker-picker input{accent-color:#11684d;width:16px;min-height:16px;padding:0}.worker-picker span{color:#28483c;font-size:9px;display:grid}.worker-picker small{color:#7c8983;font-size:7px}.wip-availability{color:#235340;background:#e9f6f0;border-radius:10px;gap:4px;padding:11px;display:grid}.wip-availability.negative,.negative-card{background:#fff5f2!important;border-color:#efc9bf!important}.wip-availability span{font-size:9px}.wip-availability small{color:#61766c;font-size:8px}.planning-workspace .production-tabs{z-index:24;position:sticky;top:8px}.planning-explainer{background:#f1faf6;border-left:4px solid #1c8b67;gap:5px;display:grid}.planning-explainer strong{color:#164b38;font-size:12px}.planning-explainer span,.planning-explainer small{color:#5a7167;font-size:9px;line-height:1.5}.urgent-badge{color:#fff;letter-spacing:.04em;background:#d64b32;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:950}.urgent-card{box-shadow:inset 3px 0 #e05a3e;background:linear-gradient(135deg,#fff8f5,#fff)!important;border-color:#f0b3a5!important}.normal-priority-card{box-shadow:inset 3px 0 #2d9a6f;background:linear-gradient(135deg,#f2fbf7,#fff)!important;border-color:#a9dcc5!important}.normal-priority-badge,.consumable-chip{color:#096343;background:#dff5e9;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.need-title{align-items:center;gap:7px;display:flex}.need-sources{margin-top:5px}.need-sources summary{color:#1b7053;cursor:pointer;font-size:8px;font-weight:850}.need-sources>div{color:#5f756b;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:4px;font-size:8px;display:grid}.order-stage-list{gap:10px;display:grid}.order-stage-list>article{background:#fbfdfc;border:1px solid #dce7e1;border-radius:12px;gap:9px;padding:14px;display:grid}.order-stage-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-stage-heading>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.order-stage-heading strong{color:#1a4435;font-size:15px;line-height:1.35}.order-stage-heading small{color:#6c7e75;width:100%;font-size:11px}.order-stage-heading>span{color:#17694d;font-size:14px;font-weight:900}.stage-meter{background:#e5eeea;border-radius:999px;height:6px;overflow:hidden}.stage-meter i{border-radius:inherit;background:linear-gradient(90deg,#14825e,#6cc49e);height:100%;display:block}.stage-quantities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.stage-quantities span{color:#63766d;background:#f0f5f2;border-radius:8px;gap:4px;padding:9px;font-size:11px;line-height:1.3;display:grid}.stage-quantities b{color:#264b3d;font-size:13px}.order-head-fields{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.check-field{cursor:pointer;background:#f8fbf9;border:1px solid #d4e1db;border-radius:9px;align-items:center;min-height:43px;padding:8px 10px;gap:7px!important;display:flex!important}.check-field input{accent-color:#d64b32;width:17px!important;min-height:17px!important;padding:0!important}.check-field.compact{min-height:31px;padding:4px 7px}.order-line-editor{grid-template-columns:minmax(0,1fr) 100px 85px 34px;align-items:center;gap:6px;display:grid}.order-line-editor>button,.shipment-line-editor>button{color:#a54234;cursor:pointer;background:#fff7f4;border:1px solid #efc4ba;border-radius:8px;min-height:40px}.order-line-editor>button:disabled,.shipment-line-editor>button:disabled{opacity:.35}.order-list article{align-items:stretch}.order-edit-lines{gap:5px;margin:6px 0;display:grid}.order-edit-lines>div.order-line-edit-block{color:#415f52;gap:7px;font-size:8px;display:grid}.order-edit-line-fields{grid-template-columns:minmax(0,1fr) 78px 38px 80px;align-items:center;gap:5px;display:grid}.order-edit-lines input,.order-list textarea{width:100%;min-height:32px;font:inherit;border:1px solid #d3e0da;border-radius:7px;padding:6px 8px}.order-line-progress{background:#f4faf7;border:1px solid #deebe5;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.order-line-progress-head{color:#60766c;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.order-line-progress-head strong{color:#194d3a;font-size:11px}.order-progress-status{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.order-progress-status.complete,.order-progress-status.ready{color:#17694d;background:#d9f0e5}.order-progress-status.chain{color:#80551a;background:#fff0c7}.order-progress-status.missing{color:#a33c30;background:#ffe0da}.order-progress-status.planned{color:#5e7168;background:#e8efeb}.order-progress-track{background:#dfebe5;border-radius:999px;height:6px;overflow:hidden}.order-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#16805b,#72c99e);height:100%;display:block}.order-progress-summary{color:#63776e;flex-wrap:wrap;gap:4px 12px;font-size:8px;display:flex}.order-progress-summary b{color:#285441}.order-progress-summary .order-progress-missing,.order-progress-summary .order-progress-missing b{color:#ad3b2d}.order-lines-toggle{width:max-content;min-height:34px;margin:2px 0 5px}.order-actions{flex-direction:column;flex:none;justify-content:center;gap:6px!important;display:flex!important}.danger-button{color:#a23e31;cursor:pointer;background:#fff5f2;border:1px solid #efc2b8;border-radius:9px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:900}.requirement-orders>header p{max-width:720px}.requirement-order-toolbar{background:#f4faf7;border:1px solid #cfe1d8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.requirement-order-toolbar label,.requirement-order-select{color:#244c3d;cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.requirement-order-toolbar input,.requirement-order-select input{accent-color:#126b50;flex:none;width:18px;height:18px}.requirement-order-groups{gap:12px;display:grid}.requirement-order-card{border:1px solid #dce7e1;border-radius:13px;gap:12px;padding:14px;display:grid}.requirement-order-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.requirement-order-select>span{gap:2px;display:grid}.requirement-order-select strong{color:#153f30;font-size:14px}.requirement-order-select small{color:#6a7d74;font-size:10px}.complete-order-button{color:#fff;cursor:pointer;background:#117052;border:1px solid #66aa8d;border-radius:9px;min-height:40px;padding:8px 14px;font-size:10px;font-weight:900}.complete-order-button:disabled{opacity:.5;cursor:default}.requirement-line{background:#ffffffd1;border:1px solid #dce7e1;border-radius:10px;gap:9px;padding:12px;display:grid}.order-stage-heading .shipped-quantity{color:#17694d;text-align:right;font-size:10px;display:grid}.order-stage-heading .shipped-quantity b{font-size:15px}.inline-error{color:#9d352a;background:#fff3f0;border:1px solid #efb9ad;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:10px;font-weight:800}.orders-list-header{align-items:center!important}.order-summary-toolbar{background:#f2faf6;border:1px solid #bcd9cc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px;display:flex}.order-summary-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.order-summary-toolbar strong{color:#164d39;font-size:11px}.order-summary-toolbar span{color:#62776d;font-size:8px}.order-summary-toolbar>div:last-child{gap:7px;display:flex}.order-summary-toolbar button{min-width:105px}.order-summary-error{margin-top:0}.orders-screen{gap:18px;display:grid}.delivery-pending-panel{background:#fffdf7;border-color:#e7c98b}.delivery-pending-list{gap:10px;display:grid}.delivery-pending-card{background:#fffaf0;border:1px solid #ead49d;border-left:4px solid #d69219;border-radius:11px;padding:13px}.delivery-pending-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0!important}.delivery-pending-card>header>div:first-child{gap:4px;min-width:0;display:grid}.delivery-pending-card strong{color:#654515;font-size:13px}.delivery-pending-card small{color:#8b7044;font-size:9px}.delivery-pending-badge{color:#754b08;letter-spacing:.5px;background:#ffe2a7;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:950;display:inline-flex}.delivery-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.delivery-pending-summary{color:#806b48;margin:10px 0 0;font-size:10px}.delivery-pending-lines{gap:5px;margin-top:10px;display:grid}.delivery-pending-lines>div{background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:7px 9px;font-size:9px;display:grid}.delivery-pending-lines span,.delivery-pending-lines b{color:#806b48}.delivery-pending-card .primary-button{background:#b5780f}.requirement-order-actions{align-items:center;gap:7px;display:flex}.requirement-order-actions .delivery-pending-badge{flex-shrink:0}.delivery-pending-panel+.orders-screen{margin-top:18px}.order-create-panel{width:100%}.orders-screen .order-list-panel{order:1}.orders-screen .order-create-panel{order:2}.order-create-panel>header p:not(.eyebrow){max-width:760px}.order-list-panel{min-width:0}.order-list-panel>header p:not(.eyebrow){max-width:760px}.order-filter-bar{background:#f8fbf9;border:1px solid #d4e4dc;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:8px;margin:0 0 14px;padding:10px;display:grid}.order-filter-bar label{color:#47695b;gap:4px;font-size:9px;font-weight:850;display:grid}.order-filter-bar input{color:#1f4536;background:#fff;border:1px solid #cbdcd4;border-radius:8px;min-width:0;min-height:40px;padding:8px 10px;font-size:10px}.order-filter-bar input:focus{outline-offset:1px;outline:2px solid #b9dfcf}.order-filter-bar>button{white-space:nowrap;min-height:40px}.order-filter-result{color:#587067;white-space:nowrap;align-self:center;font-size:9px;font-weight:800}.order-table-wrap{background:#fff;border:1px solid #d6e4de;border-radius:12px;overflow-x:auto}.order-management-table{border-collapse:separate;border-spacing:0;color:#294b3d;width:100%;min-width:1080px;font-size:10px}.order-management-table thead th{color:#587067;letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f7f4;border-bottom:1px solid #cfe0d8;padding:10px 9px;font-size:8px;font-weight:900}.order-management-table thead th:first-child{border-top-left-radius:11px}.order-management-table thead th:last-child{border-top-right-radius:11px}.order-management-table td{vertical-align:middle;border-bottom:1px solid #e5eee9;padding:9px}.order-table-group:last-child td{border-bottom:0}.order-table-order-row td{background:#f6fbf8;border-bottom:1px solid #cfe2d8;padding:10px 9px}.order-table-order-row.urgent-row td{background:#fff7f5;border-top:2px solid #e7a99c}.order-table-order-header{align-items:center;gap:12px;min-width:0;display:flex}.order-table-order-header>strong{color:#153f30;font-size:13px}.order-table-order-header>span{color:#315d4b;font-size:11px;font-weight:800}.order-table-order-header>small{color:#718078;font-size:9px}.order-table-order-header>b{white-space:nowrap;margin-left:auto}.order-table-order-header .order-summary-select{margin:0}.order-table-priority{color:#587067;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.order-table-priority input,.order-line-priority-input{color:#214b3a;background:#fff;border:1px solid #cbdcd4;border-radius:7px;width:58px;min-height:32px;padding:5px 6px;font-size:10px}.order-table-line-row td:first-child{width:46px}.order-table-line-row td:nth-child(2),.order-table-line-row td:nth-child(3){color:#6b7f76;white-space:nowrap;font-size:9px}.order-table-line-row td:nth-child(4){min-width:180px}.order-table-line-row td:nth-child(4) strong,.order-table-line-row td:nth-child(4) small{display:block}.order-table-line-row td:nth-child(4) strong{color:#1b4b38;font-size:11px}.order-table-line-row td:nth-child(4) small{color:#7a8b84;margin-top:3px;font-size:8px}.order-table-quantity{align-items:center;gap:5px;display:flex}.order-table-quantity input{color:#214b3a;background:#fff;border:1px solid #cbdcd4;border-radius:7px;width:92px;min-height:34px;padding:6px 7px;font-size:10px}.order-table-quantity b{color:#527064;font-size:9px}.order-table-line-row .order-line-progress{min-width:270px}.order-table-more-row td{text-align:left;background:#fbfdfc;padding:5px 9px}.order-table-more-row .order-lines-toggle{margin:0}.order-table-actions-row td{background:#fbfdfc;padding:8px 9px 11px}.order-table-actions{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;display:grid}.order-table-actions label{color:#587067;gap:4px;font-size:8px;font-weight:850;display:grid}.order-table-actions textarea{resize:vertical;color:#294b3d;background:#fff;border:1px solid #cbdcd4;border-radius:7px;min-height:34px;padding:7px;font-size:9px}.order-table-actions button{white-space:nowrap;min-height:36px}.order-table-empty{text-align:center;border:1px dashed #cbdcd4;border-radius:10px;margin:0;padding:22px}.order-table-group.order-summary-selected .order-table-order-row td{box-shadow:inset 3px 0 #278365}.order-summary-select{color:#176247;cursor:pointer;align-items:center;gap:6px;width:max-content;margin-bottom:7px;font-size:9px;font-weight:900;display:flex}.order-summary-select input{accent-color:#126b50;height:17px;width:17px!important;min-height:17px!important;padding:0!important}.order-list article.order-summary-selected{outline-offset:1px;background:#f3fbf7;outline:2px solid #278365}.completed-order-list article.completed-order-card{background:#f5fbf8;border-color:#b8d8ca;align-items:stretch;gap:12px;display:grid}.completed-order-card>header>div{gap:4px;display:grid}.completed-badge{color:#fff;background:#167253;border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-weight:950}.completed-order-lines{gap:6px!important;display:grid!important}.completed-order-lines>div{color:#566d63;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px;font-size:9px;display:grid}.completed-order-lines>div>span:first-child{display:grid}.completed-order-lines b{color:#173f31;font-size:10px}.shipment-line-editor{grid-template-columns:minmax(0,1fr) 110px 34px;gap:6px;display:grid}.shipment-list{gap:10px;display:grid}.shipment-card{background:#fbfdfc;border:1px solid #dae6e0;border-radius:12px;gap:10px;padding:14px;display:grid}.shipment-card>header{justify-content:space-between;gap:10px;display:flex}.shipment-card>header>div{gap:4px;display:grid}.shipment-card strong{color:#1b4938;font-size:10px}.shipment-card small,.shipment-card span{color:#6d7e76;font-size:8px}.shipment-lot{background:#eef6f2;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:10px;padding:10px;display:grid}.shipment-lot>div{gap:4px;min-width:0;display:grid}.shipment-lot form{grid-template-columns:80px 80px minmax(100px,1fr) auto;align-items:center;gap:5px;display:grid}.shipment-lot input,.shipment-lot select{background:#fff;border:1px solid #ccdcd4;border-radius:8px;min-width:0;min-height:38px;padding:6px 8px;font-size:9px}@media (max-width:980px){.stage-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-lot{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-two-column,.production-grid,.recipe-management-grid{grid-template-columns:minmax(0,1fr)}.production-span{grid-column:auto}}@media (max-width:720px){.production-page-header{margin-bottom:12px}.production-workspace{gap:12px}.production-tabs{z-index:25;border-radius:11px;margin-inline:-4px;position:sticky;top:56px}.production-tabs button{min-height:42px;padding-inline:11px;font-size:9px}.production-panel{border-radius:12px;padding:13px}.production-kpis{gap:8px}.production-kpis article{padding:12px}.production-kpis strong{font-size:18px}.production-card-list article{flex-direction:column;align-items:stretch}.production-card-list article>.secondary-button,.production-card-list article>a{width:100%}.worker-picker{grid-template-columns:minmax(0,1fr)}.recipe-component-row{grid-template-columns:minmax(0,1fr) 82px 34px}.planning-workspace .production-tabs{top:55px}.stage-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.order-head-fields,.order-line-editor,.shipment-line-editor{grid-template-columns:minmax(0,1fr)}.order-line-editor>button,.shipment-line-editor>button{width:100%}.order-edit-line-fields{grid-template-columns:minmax(0,1fr) 72px 34px 72px}.order-edit-lines .check-field{grid-column:1/-1}.order-actions{width:100%}.shipment-lot form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-lot form select,.shipment-lot form button{grid-column:1/-1}.production-form input,.production-form select,.production-form textarea{min-height:48px;font-size:11px}.primary-button,.secondary-button{min-height:47px;font-size:10px}.recipe-card-heading{flex-direction:column}.recipe-card-actions{width:100%}.recipe-card-actions button{flex:1;min-height:44px}.recipe-filter-bar{flex-direction:column;align-items:stretch;gap:5px}.recipe-filter-bar small{padding-bottom:0}.recipe-flow{grid-template-columns:minmax(0,1fr)}.recipe-flow>i{justify-self:center;transform:rotate(90deg)}.recipe-output{width:100%}.recipe-lifecycle-actions{flex-direction:column-reverse}.recipe-lifecycle-actions button{width:100%}.requirement-order-toolbar,.requirement-order-card>header,.orders-list-header{flex-direction:column;align-items:stretch!important}.requirement-order-toolbar .primary-button,.complete-order-button,.orders-list-header .secondary-button{width:100%}.order-summary-toolbar{flex-direction:column;align-items:stretch}.order-summary-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.order-summary-toolbar button{min-width:0}.order-stage-heading{align-items:flex-start}.completed-order-lines>div{grid-template-columns:minmax(0,1fr);gap:5px}.order-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.order-filter-bar>button{grid-column:1}.order-filter-result{place-self:center end}.delivery-pending-card>header{flex-direction:column;align-items:stretch}.delivery-pending-actions{justify-content:stretch}.delivery-pending-actions button{flex:1}.delivery-pending-lines>div{grid-template-columns:1fr;gap:3px}.order-table-order-header{flex-wrap:wrap;gap:7px 10px}.order-table-order-header>strong{font-size:12px}.order-table-order-header>span{font-size:10px}.order-table-priority,.order-table-order-header>b{margin-left:0}.order-table-actions{grid-template-columns:1fr 1fr}.order-table-actions label{grid-column:1/-1}.order-table-actions button{width:100%}}.order-summary-print-screen{background:#e8efeb;min-height:100vh;padding:28px}.order-summary-print-toolbar{color:#476459;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto 14px;padding:10px 12px;font-size:10px;display:flex;box-shadow:0 8px 22px #113c2c14}.order-summary-print-toolbar button{color:#fff;cursor:pointer;background:#126b50;border:0;border-radius:8px;min-height:40px;padding:8px 18px;font-weight:900}.order-summary-document{color:#172b23;background:#fff;max-width:1120px;min-height:720px;margin:0 auto;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 16px 42px #14362a21}.order-summary-document>header{border-bottom:3px solid #176f52;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:16px;display:flex}.order-summary-document>header>div{gap:4px;display:grid}.order-summary-document>header>div:last-child{grid-template-columns:90px minmax(0,1fr);min-width:290px;font-size:10px}.order-summary-document>header p{color:#176f52;letter-spacing:2px;margin:0;font-size:10px;font-weight:900}.order-summary-document>header h1{margin:0;font-size:25px}.order-summary-document>header strong{color:#315b4b;font-size:14px}.order-summary-document>header span{color:#698077}.order-summary-document>header b{overflow-wrap:anywhere}.order-summary-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.order-summary-total-grid>div{background:#f4f9f6;border:1px solid #cfe0d8;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.order-summary-total-grid>div>strong{color:#176f52;grid-column:1/-1;font-size:12px}.order-summary-total-grid span{color:#667a71;gap:3px;font-size:8px;display:grid}.order-summary-total-grid b{color:#173f31;font-size:11px}.order-summary-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.order-summary-document th,.order-summary-document td{text-align:right;vertical-align:top;border:1px solid #d7e2dd;padding:8px 7px}.order-summary-document th{color:#fff;background:#1c6c53;font-size:8px}.order-summary-document th:nth-child(-n+3),.order-summary-document td:nth-child(-n+3){text-align:left}.order-summary-document th:first-child{width:12%}.order-summary-document th:nth-child(2){width:9%}.order-summary-document th:nth-child(3){width:25%}.order-summary-document tbody tr:nth-child(2n){background:#f6f9f7}.order-summary-document footer{color:#718078;text-align:right;margin-top:12px;font-size:8px}@media (max-width:720px){.order-summary-print-screen{padding:8px;overflow-x:auto}.order-summary-print-toolbar,.order-summary-document{min-width:1000px}}@media print{@page{size:A4 landscape;margin:9mm}html:has(.order-summary-document){width:auto;height:auto;background:#fff!important;margin:0!important;padding:0!important}html:has(.order-summary-document) body{width:auto;height:auto;background:#fff!important;margin:0!important;padding:0!important}html:has(.order-summary-document) body>*{visibility:hidden}:is(html:has(.order-summary-document) .order-summary-document,html:has(.order-summary-document) .order-summary-document *){visibility:visible}.order-summary-print-screen{background:#fff;min-height:0;padding:0}.order-summary-print-toolbar{display:none!important}.order-summary-document{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0;position:absolute;inset:0}.order-summary-document>header{padding-bottom:3mm}.order-summary-total-grid{gap:2mm;margin:4mm 0}.order-summary-total-grid>div{break-inside:avoid;padding:2.5mm}.order-summary-document table{font-size:7.5pt}.order-summary-document th,.order-summary-document td{padding:1.6mm}.order-summary-document thead{display:table-header-group}.order-summary-document tr{break-inside:avoid}}.operation-product-cell{gap:3px;min-width:0;display:grid}.operation-row-delete{color:#9a3f31;cursor:pointer;background:#fff5f2;border:1px solid #efc8bf;border-radius:5px;width:max-content;min-height:22px;padding:2px 5px;font-size:7px;font-weight:850}.operation-row-actions{flex-wrap:wrap;gap:4px;display:flex}.operation-row-copy{color:#0b654c;cursor:pointer;background:#edf8f3;border:1px solid #b8d8cb;border-radius:5px;width:max-content;min-height:22px;padding:2px 5px;font-size:7px;font-weight:850}.stock-entry-quantity-with-net{gap:3px;min-width:0;display:grid}.stock-entry-quantity-with-net small{color:#0b654c;white-space:nowrap;font-size:7px;font-weight:850}.location-autocomplete-field{z-index:15;position:relative}.location-autocomplete-field>.location-results{z-index:120;max-height:250px;margin-top:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1633272e}.location-results-sheet-heading{display:none}.compact-operation-grid .stock-entry-product-cell{position:relative;overflow:visible}.compact-operation-grid .stock-entry-suggestions{z-index:140;width:min(400px,70vw);max-height:min(260px,34vh);position:absolute;inset:calc(100% + 4px) auto auto 0;overflow-y:auto}.stock-entry-suggestions.stock-entry-suggestions-floating{overscroll-behavior:contain;overflow-y:auto;box-shadow:0 18px 48px #1633273d;z-index:500!important;position:fixed!important;bottom:auto!important;right:auto!important}.stock-entry-suggestions-floating button{min-height:52px}.stock-entry-suggestions-floating strong{font-size:12px}.stock-entry-suggestions-floating small{font-size:10px}.consumable-option{background:#f2fbf7;border-color:#b7ddcd;margin-bottom:12px}.stock-out-grid.compact-operation-grid th:first-child{width:4%}.stock-out-grid.compact-operation-grid th:nth-child(2){width:30%}.stock-out-grid.compact-operation-grid th:nth-child(3){width:17%}.stock-out-grid.compact-operation-grid th:nth-child(4){width:14%}.stock-out-grid.compact-operation-grid th:nth-child(5){width:24%}.stock-out-grid.compact-operation-grid th:nth-child(6){width:11%}.stock-in-grid.compact-operation-grid th:first-child{width:4%}.stock-in-grid.compact-operation-grid th:nth-child(2){width:28%}.stock-in-grid.compact-operation-grid th:nth-child(3){width:13%}.stock-in-grid.compact-operation-grid th:nth-child(4){width:12%}.stock-in-grid.compact-operation-grid th:nth-child(5){width:26%}.stock-in-grid.compact-operation-grid th:nth-child(6){width:12%}.stock-in-grid.compact-operation-grid th:nth-child(7){width:5%}.transfer-grid.compact-operation-grid th:first-child{width:4%}.transfer-grid.compact-operation-grid th:nth-child(2){width:25%}.transfer-grid.compact-operation-grid th:nth-child(3){width:21%}.transfer-grid.compact-operation-grid th:nth-child(4){width:16%}.transfer-grid.compact-operation-grid th:nth-child(5){width:15%}.transfer-grid.compact-operation-grid th:nth-child(6){width:14%}.transfer-grid.compact-operation-grid th:nth-child(7){width:5%}.transfer-grid td{vertical-align:middle}.transfer-grid td>small{color:#73827b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.transfer-grid td select,.transfer-grid td input{width:100%;min-width:0}.transfer-grid .text-button{color:#12684d;cursor:pointer;background:0 0;border:0;min-height:18px;padding:0;font-size:8px;font-weight:850}.transfer-grid .icon-button{min-width:28px;min-height:28px;padding:0}.transfer-grid .status-chip{color:#6a7770;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.transfer-grid .status-chip.success{color:#0d694e;background:#e5f5ed}.transfer-draft-row td{background:#f7fbf9}.transfer-draft-row input{min-height:38px}.transfer-meta-fields{margin-top:14px}@media (max-width:720px){.anchored-suggestion-dropdown.unified-suggestion-list{max-width:calc(100vw - 16px)}.anchored-suggestion-dropdown.unified-suggestion-list>button{min-height:54px;padding:9px 10px}.anchored-suggestion-dropdown.unified-suggestion-list strong{font-size:12px}.anchored-suggestion-dropdown.unified-suggestion-list small{font-size:9px}.scanner-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.camera-viewport{min-height:170px;max-height:44vh}.camera-finish-session{z-index:6;border:2px solid #fff;min-height:58px;margin:8px 12px;font-size:11px;position:relative;box-shadow:0 9px 24px #0e654a4d}.camera-scan-history{max-height:none}.scanner-manual{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.operation-row-delete,.operation-row-copy{min-height:30px;padding-inline:7px;font-size:8px}.stock-entry-grid-actions{grid-template-columns:minmax(0,1fr);display:grid}.stock-entry-tare{width:100%;min-width:0}.stock-entry-tare>span:last-child{min-height:46px}.stock-entry-tare input{height:44px}.stock-entry-quantity-with-net small{font-size:8px}.compact-operation-grid .stock-entry-product-cell{position:relative;padding-right:2px!important}.compact-operation-grid .stock-entry-suggestions{width:min(320px,70vw);max-height:min(240px,30vh);position:absolute;inset:calc(100% + 3px) auto auto 0}.stock-out-grid.compact-operation-grid th:first-child{width:6%}.stock-out-grid.compact-operation-grid th:nth-child(2){width:30%}.stock-out-grid.compact-operation-grid th:nth-child(3){width:19%}.stock-out-grid.compact-operation-grid th:nth-child(4){width:15%}.stock-out-grid.compact-operation-grid th:nth-child(5){width:30%}.stock-in-grid.compact-operation-grid th:first-child{width:6%}.stock-in-grid.compact-operation-grid th:nth-child(2){width:29%}.stock-in-grid.compact-operation-grid th:nth-child(3){width:15%}.stock-in-grid.compact-operation-grid th:nth-child(4){width:14%}.stock-in-grid.compact-operation-grid th:nth-child(5){width:28%}.stock-in-grid.compact-operation-grid th:nth-child(6),.stock-in-grid.compact-operation-grid td:nth-child(6){display:none}.stock-in-grid.compact-operation-grid th:nth-child(7){width:8%}.stock-in-grid.compact-operation-grid td:nth-child(5) input{padding-inline:4px;font-size:8px;font-weight:750}.transfer-grid.compact-operation-grid th:first-child{width:5%}.transfer-grid.compact-operation-grid th:nth-child(2){width:27%}.transfer-grid.compact-operation-grid th:nth-child(3){width:22%}.transfer-grid.compact-operation-grid th:nth-child(4){width:18%}.transfer-grid.compact-operation-grid th:nth-child(5){width:14%}.transfer-grid.compact-operation-grid th:nth-child(6){width:9%}.transfer-grid.compact-operation-grid th:nth-child(7){width:5%}.transfer-grid td>small,.transfer-grid .text-button{font-size:7px}.transfer-grid .status-chip{white-space:normal;font-size:6px}}.app-access-gate{color:#0b3b30;min-height:100dvh;font:700 16px/1.4 var(--font-geist-sans),system-ui,sans-serif;background:#f3f7f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.app-access-gate .brand-mark{color:#fff;background:#087258;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 8px 24px #08725833}.subcontract-open-balance{color:#b42318}.wip-stock-list{margin-top:18px}.wip-stock-list .production-card-list article>div>span{color:#52665f;margin-top:5px;font-size:12px;display:block}.subcontract-lot-status .inventory-table td strong{display:block}.subcontract-lot-status .inventory-table td{vertical-align:middle}.subcontract-shared-received{color:#6b7e74;margin-top:3px;font-size:8px;font-weight:750;display:block}.original-label-browser .production-card-list article>div>span{color:#52665f;margin:4px 0;font-size:10px;display:block}.product-label-file-modal{width:min(820px,100%)}.product-label-file-modal>header small{color:#65766f;margin-top:6px;display:block}.product-label-file-list{padding:0 22px 22px}.product-label-file-list h3{margin:0 0 10px;font-size:14px}.product-label-file-list article{border:1px solid #dde6e1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.product-label-file-list article+article{margin-top:8px}.product-label-file-list article.active-label-file{background:#f3fbf7;border-color:#9fd3bf}.product-label-file-list article>div{gap:3px;min-width:0;display:grid}.product-label-file-list article span{color:#53675e;background:#eef3f0;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-weight:850}.product-label-file-list article small{overflow-wrap:anywhere;color:#6a7972;font-size:9px}.product-label-file-list article a{text-align:center;flex:none}.subcontract-waste-panel{margin-top:16px}.subcontract-waste-form{grid-template-columns:minmax(280px,2fr) minmax(130px,.7fr) minmax(240px,1.4fr) auto;align-items:end}.subcontract-waste-form textarea{min-height:43px}.subcontract-waste-form .danger-button{min-height:43px;padding:9px 14px}.subcontract-waste-history{margin-top:20px}.subcontract-waste-history h3{margin:0 0 10px;font-size:14px}.subcontract-waste-quantity{color:#b42318}.customer-pdf-label-section{background:#f8fbf9;border:1px solid #dbe6e1;border-radius:16px;margin-top:18px;padding:18px}.customer-pdf-label-section>header{margin-bottom:14px}.customer-pdf-label-section>header h2{margin:2px 0 5px;font-size:18px}.customer-pdf-label-section>header p:last-child{color:#60746b;margin:0;font-size:10px}.customer-pdf-label-section .original-label-browser{max-width:none;margin:0}@media (max-width:720px){.product-label-file-list{padding-inline:15px}.product-label-file-list article{flex-direction:column;align-items:stretch}.product-label-file-list article a{width:100%}.subcontract-waste-form{grid-template-columns:1fr}}.wip-stock-chip{color:#086047;white-space:nowrap;background:#eaf8f2;border:1px solid #a9d6c4;border-radius:999px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.planning-task-nav-badge{color:#fff;background:#c43225;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:900;display:inline-grid}.planning-task-panel .master-toolbar{gap:14px}.planning-task-panel .master-toolbar label{color:#52675e;align-items:center;gap:7px;font-size:10px;display:flex}.planning-task-list{gap:12px;padding:16px;display:grid}.planning-task-card{background:#fff;border:1px solid #dbe6e1;border-left:5px solid #d58a00;border-radius:14px;padding:16px}.planning-task-card.task-failed{background:#fff8f7;border-left-color:#c12d20}.planning-task-card.task-done{opacity:.78;border-left-color:#16805d}.planning-task-card header,.planning-task-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-task-card header span{color:#9a5f00;font-size:9px;font-weight:900}.planning-task-card h2{margin:4px 0;font-size:16px}.planning-task-card header small{color:#718078;font-size:9px}.planning-task-card header>b{color:#7b4c00;background:#fff1cf;border-radius:999px;padding:5px 8px;font-size:8px}.planning-task-card>p{color:#2c473d;margin:14px 0;font-size:12px;line-height:1.55}.planning-task-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.planning-task-card dl>div{background:#f4f8f6;border-radius:9px;padding:8px}.planning-task-card dt{color:#718078;text-transform:uppercase;font-size:8px;font-weight:800}.planning-task-card dd{margin:3px 0 0;font-size:10px;font-weight:800}.planning-task-card footer{justify-content:flex-end}.planning-task-card footer button{min-height:38px}.planning-task-failure{color:#9f251a;background:#ffebe8;border-radius:8px;margin-bottom:12px;padding:9px;font-size:10px;font-weight:750}@media (max-width:720px){.planning-task-list{padding:10px}.planning-task-card dl{grid-template-columns:1fr}.planning-task-card footer{grid-template-columns:1fr;display:grid}.planning-task-card footer button{width:100%}}.production-stocks-workspace{gap:16px;display:grid}.production-stocks-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-stocks-nav-actions{align-items:center;gap:8px;display:flex}.production-stocks-nav a,.production-stocks-nav button{color:#0b6249;cursor:pointer;background:#fff;border:1px solid #bdd8cd;border-radius:10px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:850;text-decoration:none}.production-stocks-nav button{color:#fff;background:#0d6a4e;border-color:#0d6a4e}.production-stocks-nav .production-stocks-print-button{color:#0b6249;background:#fff;border-color:#9dcab8}.production-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-stock-summary article{background:linear-gradient(145deg,#fff,#f3faf7);border:1px solid #d8e5df;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.production-stock-summary span,.production-stock-summary small{color:#718178;font-size:9px;font-weight:750}.production-stock-summary strong{color:#133e30;font-size:23px}.production-stock-sections{gap:16px;display:grid}.production-stock-section{background:#fff;border:1px solid #dbe7e1;border-radius:15px;min-width:0;padding:17px;box-shadow:0 10px 28px #19392c0d}.production-stock-section>header{justify-content:space-between;gap:14px;margin-bottom:13px;display:flex}.production-stock-section h2{color:#173e31;margin:2px 0 4px;font-size:18px}.production-stock-section header p:not(.eyebrow){color:#6a7d74;max-width:720px;margin:0;font-size:10px;line-height:1.5}.production-stock-total{flex:none;align-content:start;justify-items:end;gap:3px;display:grid}.production-stock-total strong{color:#0b654a;font-size:13px}.production-stock-total small{color:#6f8077;font-size:9px}.production-stock-table td strong,.production-stock-table td small{display:block}.production-stock-table td small{color:#75857d;margin-top:3px;font-size:8px}.production-stock-filters{background:#f8fbf9;border:1px solid #dbe8e1;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px;padding:10px;display:flex}.production-stock-filters label{color:#47695b;gap:4px;min-width:190px;font-size:9px;font-weight:850;display:grid}.production-stock-filters input{color:#1f4536;background:#fff;border:1px solid #cbdcd4;border-radius:8px;min-height:36px;padding:7px 9px;font-size:10px}.production-stock-filters button{min-height:36px}.production-stock-section>.production-more-button{margin-top:10px}@media (max-width:900px){.production-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tabs a.production-stock-page-link{margin-left:0}}@media (max-width:720px){.production-tabs a{min-height:42px;padding-inline:11px;font-size:9px}.production-stocks-nav{flex-direction:column;align-items:stretch}.production-stocks-nav-actions{grid-template-columns:1fr 1fr;display:grid}.production-stocks-nav a,.production-stocks-nav button{justify-content:center;width:100%}.production-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.production-stock-summary article{padding:11px}.production-stock-summary strong{font-size:19px}.production-stock-section{padding:12px}.production-stock-section>header{flex-direction:column;align-items:flex-start}.production-stock-total{justify-items:start}.production-stock-table td{font-size:10px}.production-stock-table td strong{font-size:11px}}.planning-task-filters{background:#f8fbf9;border-bottom:1px solid #e1ebe6;gap:8px;padding:12px 16px;display:flex;overflow:auto}.planning-task-filters button{color:#38584c;white-space:nowrap;background:#fff;border:1px solid #d3e2db;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:800;display:flex}.planning-task-filters button.active{color:#fff;background:#11694f;border-color:#11694f}.planning-task-filters b{min-width:20px;height:20px;color:inherit;background:#7f968c2e;border-radius:999px;place-items:center;font-size:9px;display:grid}.snooze-button{color:#704c00!important;background:#fff7db!important;border-color:#efc462!important}.planning-task-card.task-snoozed{opacity:.86;background:#f7f9f8;border-left-color:#718078}.inline-create-company{align-self:flex-start}.inline-company-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-company-form input{min-width:0}.planning-center{gap:18px;display:grid}.planning-how>header,.planning-subcontract-allocation>header,.planning-action-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planning-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.planning-flow article{background:#f8fbf9;border:1px solid #dce8e2;border-radius:14px;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.planning-flow article b{color:#fff;background:#11694f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.planning-flow article strong{font-size:13px}.planning-flow article span{color:#587067;font-size:10px;line-height:1.5}.planning-flow>i{color:#7a9288;font-size:18px}.planning-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-order-overview .inventory-table td small,.planning-subcontract-allocation .inventory-table td small{margin-top:4px;display:block}.planning-danger{color:#b42318;font-weight:900}.planning-decision-grid{align-items:start}.planning-action-summary .production-card-list article small{max-width:900px;margin-top:4px;line-height:1.45;display:block}.subcontract-lot-status>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subcontract-lot-status td .secondary-button{min-height:32px;padding:6px 9px;font-size:9px}.planning-task-instructions{color:#2c473d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:14px 0;padding:0;list-style:none;display:grid}.planning-task-instructions li{min-width:0;padding-left:15px;font-size:12px;line-height:1.5;position:relative}.planning-task-instructions li:before{content:"•";color:#0c6d50;font-size:15px;font-weight:900;line-height:1.2;position:absolute;top:0;left:1px}@media (max-width:720px){.planning-task-instructions{grid-template-columns:1fr;gap:7px}}.planning-task-statuses{align-items:center;gap:6px;display:flex}.planning-task-statuses>b{color:#7b4c00;background:#fff1cf;border-radius:999px;padding:5px 8px;font-size:8px}.planning-task-statuses .planning-task-printed{color:#075c42;background:#dff5ea}.stock-in-label-entry-link{width:max-content;margin-top:12px}.review-card .stock-in-package-label-button{color:#0b568f;background:#edf6fd;border:1px solid #1666a8;width:100%;min-height:42px;margin-top:8px;font-size:9px;font-weight:850}.stock-in-label-workspace .product-label-controls{max-height:calc(100vh - 92px);overflow-y:auto}.stock-in-label-workspace .product-label-controls>.form-field>select{margin-top:7px}.stock-in-label-workspace{grid-template-columns:minmax(420px,520px) minmax(380px,1fr)}.stock-in-label-workspace .product-label-toolbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf8f5;border-radius:10px;padding:8px;position:sticky;top:0;box-shadow:0 5px 16px #13403014}.stock-in-label-primary-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.stock-in-label-submit{width:100%;min-height:48px;font-size:10px;box-shadow:0 8px 18px #0c6f4e33}.stock-in-label-recent{background:#f8fbf9;border:1px solid #cfe0d8;border-radius:12px;gap:10px;padding:12px;display:grid}.stock-in-label-recent>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.stock-in-label-recent>header>div:first-child{gap:2px;display:grid}.stock-in-label-recent>header strong{color:#154a37;font-size:11px}.stock-in-label-recent>header small{color:#6b7c74;font-size:8px}.stock-in-label-recent>header>div:last-child{gap:7px;display:flex}.stock-in-label-recent select,.stock-in-label-recent button{background:#fff;border:1px solid #bfd5cb;border-radius:8px;min-height:36px;padding:0 9px;font-size:8px;font-weight:800}.stock-in-label-recent button{color:#fff;background:#176f52}.stock-in-label-recent>div{gap:5px;max-height:220px;display:grid;overflow:auto}.stock-in-label-recent label{background:#fff;border:1px solid #e0e9e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.stock-in-label-recent label span{gap:2px;min-width:0;display:grid}.stock-in-label-recent label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stock-in-label-recent label small{font-size:7px}.stock-in-label-recent label>b{font-size:9px}@media (max-width:1050px){.stock-in-label-workspace{grid-template-columns:1fr}}@media (max-width:700px){.stock-in-label-recent>header{flex-direction:column;align-items:stretch}.stock-in-label-recent>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.stock-in-label-workspace .product-label-toolbar{top:0}}@media (max-width:650px){.stock-in-label-primary-fields{grid-template-columns:1fr}}.scale-serial-card{background:#f7faf8;border:1px solid #d6dfdb;border-radius:12px;gap:9px;padding:12px;display:grid}.scale-serial-card.connected{background:#f0faf6;border-color:#83bea8}.scale-serial-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.scale-serial-heading>div{gap:2px;display:grid}.scale-serial-heading strong{color:#123f31;font-size:11px}.scale-serial-heading small{color:#708079;font-size:8px}.scale-serial-heading>span{color:#7b5141;background:#f5e8e2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.scale-serial-card.connected .scale-serial-heading>span{color:#075d42;background:#d9f2e7}.scale-live-weight{background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.scale-live-weight>span{color:#62736b;font-size:8px;font-weight:800}.scale-live-weight>strong{color:#073f2e;font-size:23px;line-height:1}.scale-live-weight>strong small{font-size:10px}.scale-serial-message,.scale-serial-warning{color:#52645c;margin:0;font-size:8px}.scale-serial-warning{color:#8b351f;background:#fff0ea;border-radius:8px;padding:9px}.scale-serial-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.scale-serial-actions button{color:#fff;background:#0e7050;border:1px solid #0e7050;border-radius:9px;min-height:39px;font-size:8px;font-weight:900}.scale-serial-actions button.secondary{color:#0e7050;background:#fff}.scale-serial-actions button:disabled{color:#8b9893;cursor:not-allowed;background:#e8edeb;border-color:#ccd6d2}.scale-unit-note{color:#8a6b24;font-size:8px}.scale-raw-data{border-top:1px solid #d9e5df;padding-top:3px}.scale-raw-data summary{cursor:pointer;color:#315e4d;font-size:8px;font-weight:800}.scale-raw-data code{color:#d6ffec;white-space:pre-wrap;word-break:break-all;background:#15352b;border-radius:6px;max-height:70px;margin-top:7px;padding:7px;font-size:7px;display:block;overflow:auto}.scale-raw-data>small{color:#7b5d34;margin-top:5px;font-size:7px;display:block}.stock-in-label-weight-fields{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (max-width:700px){.stock-in-label-weight-fields{grid-template-columns:1fr}}.package-notice-detailed{background:#f2faf6;border:1px solid #b9d5ca;border-radius:11px;gap:8px;padding:11px;display:grid}.package-notice-detailed>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-notice-detailed>header span{gap:2px;display:grid}.package-notice-detailed>header strong{color:#125b44;font-size:11px}.package-notice-detailed>header small{color:#6d7d76;font-size:8px}.package-notice-detailed>header button{color:#a12b20;background:#fff;border:1px solid #e3bcb6;border-radius:7px;min-height:30px;padding:0 8px}.package-notice-detailed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;display:grid;overflow:auto}.package-notice-detailed p{background:#fff;border:1px solid #dde9e4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.package-notice-detailed p span{min-width:0;display:grid}.package-notice-detailed p span>small{color:#77867f;font-size:7px}.package-notice-detailed p>b{white-space:nowrap;font-size:8px}.package-notice-detailed>em{color:#486a5d;font-size:8px;font-style:normal;font-weight:700}@media (max-width:650px){.package-notice-detailed>div{grid-template-columns:1fr}}.selected-package-list{gap:8px;display:grid}.selected-package-list>em{color:#486a5d;padding:2px 4px;font-size:8px;font-style:normal;font-weight:700}.subcontract-stock-header-actions{align-items:center;gap:8px;display:flex}.subcontract-stock-header-actions .secondary-button{min-height:34px;padding:0 10px;font-size:8px}.subcontract-movement-ledger{overflow:hidden}.subcontract-ledger-topbar{border-bottom:1px solid #e3ebe7;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.subcontract-ledger-filters{grid-template-columns:1.15fr 1fr 1fr .8fr .7fr .7fr auto}.subcontract-ledger-filter-actions{align-items:end;gap:7px;display:flex}.subcontract-ledger-filter-actions button{min-height:42px}.subcontract-ledger-table td>small{margin-top:3px;display:block}.subcontract-ledger-action{color:#5c4b00;background:#fff6cf;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:850;display:block}.subcontract-ledger-in{color:#0a7452}.subcontract-ledger-out{color:#b02a1d}.subcontract-ledger-table td:nth-child(5) b{white-space:nowrap;font-size:11px}@media (max-width:900px){.subcontract-ledger-filters{grid-template-columns:1fr 1fr}.subcontract-ledger-filter-actions{grid-column:1/-1}.subcontract-stock-header-actions{flex-direction:column;align-items:flex-end}}@media (max-width:620px){.subcontract-ledger-filters{grid-template-columns:1fr}.subcontract-ledger-filter-actions{grid-column:auto}.subcontract-ledger-filter-actions button{flex:1}.subcontract-ledger-topbar{flex-direction:column}.subcontract-ledger-topbar>*{justify-content:center}.subcontract-stock-header-actions{align-items:stretch;width:100%}.subcontract-stock-header-actions .secondary-button{justify-content:center}}@media (max-width:900px){.planning-flow{grid-template-columns:1fr}.planning-flow>i{justify-self:center;transform:rotate(90deg)}.planning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-how>header,.planning-subcontract-allocation>header,.planning-action-summary>header,.subcontract-lot-status>header{display:grid}.inline-company-form{grid-template-columns:1fr}.planning-order-overview .inventory-table-wrap,.planning-subcontract-allocation .inventory-table-wrap,.subcontract-lot-status .inventory-table-wrap{overflow:visible}.planning-order-overview .inventory-table,.planning-subcontract-allocation .inventory-table,.subcontract-lot-status .inventory-table{min-width:0}.subcontractor-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.production-table-filters{grid-template-columns:1fr}}.planning-overview-legend{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.planning-overview-legend span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.planning-overview-legend-ready{color:#17603b;background:#def3e5}.planning-overview-legend-active{color:#18568b;background:#e0efff}.planning-overview-legend-partial{color:#4d6258;background:#edf1ef}.planning-overview-legend-early{color:#a32d25;background:#fde9e6}.planning-overview-table{min-width:1050px}.planning-overview-table td{white-space:nowrap}.planning-overview-table td:first-child{white-space:normal;border-left:4px solid #0000;min-width:220px}.planning-overview-table tbody tr.planning-overview-ready td{background:#eef9f1}.planning-overview-table tbody tr.planning-overview-active td{background:#edf5ff}.planning-overview-table tbody tr.planning-overview-early td{background:#fff0ed}.planning-overview-table tbody tr.planning-overview-ready td:first-child{border-left-color:#23965b}.planning-overview-table tbody tr.planning-overview-active td:first-child{border-left-color:#3881c8}.planning-overview-table tbody tr.planning-overview-early td:first-child{border-left-color:#d9584a}.planning-overview-table td .planning-overview-status{color:#31473b;background:#ffffffa6;border-radius:6px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.planning-overview-table td .planning-overview-unresolved{color:#a35a00;font-weight:800}.planning-overview-table td.planning-overview-shortage{color:#ad3428;font-weight:900}.planning-overview-table td b{color:#173d2e}.planning-overview-table th:last-child,.planning-overview-table td:last-child{font-weight:850}@media (max-width:900px){.planning-order-overview .planning-overview-table{min-width:0}.planning-overview-legend{padding:0 12px 10px}}@media (max-width:700px){.planning-order-overview .planning-overview-table td:nth-child(4){grid-column:auto}.planning-order-overview .planning-overview-table td:last-child{grid-column:1/-1}.planning-overview-table td:first-child{border-top:4px solid #0000;border-left:0}.planning-overview-table tbody tr.planning-overview-ready td:first-child{border-top-color:#23965b}.planning-overview-table tbody tr.planning-overview-active td:first-child{border-top-color:#3881c8}.planning-overview-table tbody tr.planning-overview-early td:first-child{border-top-color:#d9584a}}@media (max-width:560px){.subcontractor-status-list{grid-template-columns:1fr}}.planning-search-panel{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.planning-search-panel h2{margin:3px 0;font-size:17px}.planning-search-panel p:not(.eyebrow){color:#587067;margin:0;font-size:10px;line-height:1.45}.planning-search-control{align-items:center;gap:8px;min-width:320px;display:flex}.planning-search-control input{color:#203d31;background:#fff;border:1px solid #cbdcd4;border-radius:9px;width:100%;min-height:42px;padding:0 12px;font-size:11px}.planning-search-control input:focus{outline-offset:1px;outline:2px solid #b7dfce}.planning-search-control button,.planning-expand-button{color:#126247;white-space:nowrap;cursor:pointer;background:#eff9f4;border:1px solid #b9d7ca;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800}.planning-expand-button{margin-top:10px}.planning-expand-button span{color:#6c8077;font-weight:700}.planning-task-created-at{color:#5e7268;background:#f4f8f6;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:10px}.review-product-totals{background:#f8fbf9;border:1px solid #dce8e2;border-radius:10px;margin:0 0 16px;padding:11px}.review-product-totals>strong{color:#526b60;letter-spacing:.35px;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.review-product-totals>div{border-top:1px solid #e7efeb;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.review-product-totals>div:first-of-type{border-top:0}.review-product-totals span{color:#254b3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.review-product-totals b{color:#0c674b;white-space:nowrap;align-items:baseline;gap:5px;font-size:10px;display:flex}.review-product-totals small{color:#7a8b84;font-size:8px;font-weight:600}@media (max-width:720px){.planning-search-panel{flex-direction:column;align-items:stretch;gap:11px}.planning-search-control{min-width:0}.planning-search-control input{min-height:46px}.review-product-totals{padding:10px}}@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}
