/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#0068b4;--brand-dark:#004f8c;--brand-deep:#003c6c;--brand-soft:#e8f4fb;--nav:#071827;--nav-soft:#0c263a;--ink:#13263a;--muted:#65788c;--line:#dfe8ef;--table-row-divider:#a7bdcd;--surface:#fff;--canvas:#f2f7fa;--orange:#0068b4;--orange-dark:#004f8c;--blue:#0068b4;--green:#24a56a;--red:#df514c}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.erp-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:30;color:#d7e2ec;background:linear-gradient(#061725 0%,#09243a 64%,#04121e 100%);flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 40px #00365e1f}.brand{background:#fff;border-bottom:1px solid #ffffff14;align-items:center;height:90px;padding:13px 20px;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.nav-label{color:#657287;letter-spacing:.16em;margin:27px 24px 10px;font-size:10px;font-weight:750}.sidebar nav{scrollbar-width:thin;scrollbar-color:#344153 transparent;flex:1;align-content:start;gap:4px;min-height:0;padding:0 12px 10px;display:grid;overflow-y:auto}.sidebar nav button{text-align:left;color:#aab4c3;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:560;transition:all .18s;display:grid}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0068b44d,#0068b41a);box-shadow:inset 3px 0 #1596e2}.nav-icon{color:#8592a4;border-radius:6px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.sidebar nav button.active .nav-icon{color:#53b8f5}.sidebar nav em{color:#aab4c3;text-align:center;background:#ffffff14;border-radius:10px;min-width:23px;padding:3px 6px;font-size:10px;font-style:normal}.sidebar nav button.active em{color:#bfe7ff;background:#0085db40}.sidebar-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:18px 15px 17px}.sync-state{color:#718096;align-items:center;gap:8px;margin:0 8px 14px;font-size:10px;display:flex}.sync-state>span{background:#2fcf82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fcf821a}.user-card{background:#ffffff0b;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.avatar{color:#fff;background:#293649;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{color:#e6ebf2;font-size:11px}.user-card small{color:#718096;margin-top:2px;font-size:9px}.user-card button,.user-card a{color:#718096;letter-spacing:1px;background:0 0;border:0;text-decoration:none}.user-card-actions{align-items:center;gap:3px;display:flex}.user-card-actions a,.user-card-actions button{border-radius:5px;place-items:center;width:24px;height:28px;display:grid}.user-card-actions a:hover,.user-card-actions button:hover{color:#fff;background:#ffffff14}.close-nav{display:none}.workspace{min-height:100vh;margin-left:258px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:14px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-brand-mark{object-fit:contain;width:29px;height:29px}.breadcrumbs{align-items:center;gap:9px;min-width:255px;font-size:12px;display:flex}.breadcrumbs span{color:#8993a2}.breadcrumbs b{color:#cbd1da;font-weight:400}.breadcrumbs strong{font-weight:650}.global-search{color:#8a95a5;background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:410px;height:38px;margin-left:auto;padding:0 10px;transition:all .2s;display:flex}.global-search:focus-within{background:#fff;border-color:#aebfd9;box-shadow:0 0 0 3px #377cf414}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#9ca6b4}.global-search kbd{color:#9ba4b1;background:#fff;border:1px solid #dfe3e9;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:9px}.icon-button,.help-button,.menu-trigger{color:#667286;background:#fff;border:1px solid #e0e5eb;border-radius:8px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:var(--orange);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.help-button{background:#f0f3f6;border:0;border-radius:50%;font-size:12px;font-weight:700}.pwa-install-wrap{position:relative}.pwa-install-button{color:#fff;white-space:nowrap;background:linear-gradient(#087bc7,#0068b4);border:1px solid #0d6ba8;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:9px;font-weight:800;display:flex;box-shadow:0 4px 12px #0068b429}.pwa-install-button span{font-size:15px;line-height:1}.pwa-install-help{z-index:60;color:#3d4a5d;background:#fff;border:1px solid #dce5ed;border-radius:10px;width:min(290px,100vw - 24px);padding:14px;position:absolute;top:45px;right:0;box-shadow:0 16px 45px #0919292e}.pwa-install-help strong,.pwa-install-help span{display:block}.pwa-install-help strong{font-size:11px}.pwa-install-help span{color:#738094;margin-top:7px;font-size:9px;line-height:1.55}.menu-trigger{display:none}.content{max-width:1570px;margin:0 auto;padding:30px 34px 46px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.orders-page-heading{align-items:center;gap:16px;margin-bottom:12px}.orders-page-heading h1{font-size:22px}.orders-page-heading>div>span{display:none}.orders-page-heading .heading-actions{flex:1;align-items:center;gap:8px;min-width:0}.orders-header-tools{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.orders-header-tools .module-search{min-width:180px;max-width:360px;height:32px}.orders-header-tools .module-search input{font-size:9px}.orders-header-tools .primary-button,.orders-header-tools .secondary-button{white-space:nowrap;min-height:32px;padding-inline:9px;font-size:9px}.page-heading p{color:#929baa;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.page-heading h1{color:#162035;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.1}.page-heading>div>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.heading-actions{gap:9px;display:flex}.secondary-button,.primary-button{border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650}.secondary-button{color:#586579;background:#fff;border:1px solid #dfe4ea}.secondary-button:hover{background:#f7f8fa}.primary-button{border:1px solid var(--brand-dark);color:#fff;background:linear-gradient(180deg, #087bc7, var(--brand));box-shadow:0 5px 13px #0068b433}.primary-button:hover{filter:brightness(.97)}.attention-bar{background:linear-gradient(90deg,#fff8ef,#fffaf5);border:1px solid #f1d5b6;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:65px;margin-bottom:18px;padding:11px 15px;display:grid}.attention-icon{color:#e87515;background:#ffead2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.attention-bar strong,.attention-bar span{display:block}.attention-bar strong{margin-bottom:3px;font-size:12px}.attention-bar div span{color:#7b6d61;font-size:10px}.attention-bar button{color:#d36a10;background:0 0;border:0;font-size:10px;font-weight:700}.attention-bar button span{margin-left:4px;display:inline}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:10px;min-width:0;height:125px;padding:16px 17px;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 6px #10192606}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10192612}.metric-top,.metric-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.metric-top>span{color:#657084;font-size:10px;font-weight:600}.metric-top i{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.metric-card>strong{color:#172136;letter-spacing:-.03em;margin:12px 0 9px;font-size:22px;display:block}.metric-card>div:last-child span{color:#8a93a1;font-size:9px}.metric-card>div:last-child em{border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.tone-blue .metric-top i{color:var(--blue);background:#eaf1ff}.tone-blue>div:last-child em{color:#2d72df;background:#eaf1ff}.tone-green .metric-top i{color:var(--green);background:#e9f7f0}.tone-green>div:last-child em{color:#208b5b;background:#e9f7f0}.tone-orange .metric-top i{color:#df761d;background:#fff1e3}.tone-orange>div:last-child em{color:#cd6813;background:#fff1e3}.tone-red .metric-top i{color:var(--red);background:#fceceb}.tone-red>div:last-child em{color:#d64c48;background:#fceceb}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;box-shadow:0 2px 7px #10192606}.panel-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:13px 17px;display:flex}.panel-header h2{color:#202a3b;letter-spacing:-.01em;margin:0 0 4px;font-size:13px}.panel-header div span{color:#9099a7;font-size:9px}.panel-header button{color:#69758a;background:0 0;border:0;font-size:9px;font-weight:650}.panel-header button span{color:var(--orange);margin-left:4px}.orders-panel{grid-row:span 1}table{border-collapse:collapse;width:100%}.table-scroll-shell{width:100%;min-width:0}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#7c91a8 #edf2f6;scrollbar-width:auto;width:100%;max-width:100%;overflow-x:auto}.table-scroll::-webkit-scrollbar{width:12px;height:12px}.table-scroll::-webkit-scrollbar-track{background:#edf2f6}.table-scroll::-webkit-scrollbar-thumb{background:#7c91a8;border:3px solid #edf2f6;border-radius:10px}th{color:#929aa7;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f3;height:35px;padding:0 14px;font-size:8px;font-weight:700}.table-sortable-header{padding:0}.table-sort-button{width:100%;height:100%;min-height:inherit;color:inherit;text-align:left;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:0 14px;display:flex}.order-shelf-cell{min-width:105px;transition:background .16s;padding:4px 6px!important}.order-shelf-cell.shelf-pending{box-shadow:none;background:0 0!important}.inline-shelf{color:#33465a;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;justify-items:start;gap:1px;width:100%;min-height:30px;padding:4px 7px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.35;display:grid}.inline-shelf:not(:disabled):hover,.inline-shelf:focus-visible{background:#ffffffb8;border-color:#9ec7df;outline:0}.inline-shelf.empty{color:#8292a2}.inline-shelf.pending{color:#125f89}.inline-shelf small{color:#3882a8;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.inline-shelf-input{color:#173b52;background:#fff;border:1px solid #2d8fc5;border-radius:6px;outline:0;width:100%;min-width:92px;height:34px;padding:0 7px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 0 0 3px #2d8fc521}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--brand-dark);background:#eef7fc;outline:0}.table-sort-button i{color:#7793a7;text-align:center;min-width:14px;font-size:11px;font-style:normal}.table-sortable-header[aria-sort=ascending] .table-sort-button,.table-sortable-header[aria-sort=descending] .table-sort-button{color:var(--brand-dark);background:#e7f3fa}.table-sortable-header[aria-sort=ascending] .table-sort-button i,.table-sortable-header[aria-sort=descending] .table-sort-button i{color:var(--brand)}td{border-bottom:2px solid var(--table-row-divider);color:#536074;white-space:nowrap;height:49px;padding:0 14px;font-size:9px}tbody>tr:last-child>td{border-bottom:0}td strong{color:#2c3648;font-weight:650}.orders-table td:first-child{position:relative}.orders-table td:first-child small{color:#c9640b;letter-spacing:.05em;background:#fff0df;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:6px;font-weight:800;display:inline-block}.orders-table tr.new-product td{background:#fffbf6}.orders-table tr.new-product td:first-child{box-shadow:inset 3px 0 #f39a46}.status{border-radius:11px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-active,.status-vykdoma,.status-patvirtinta{color:#218958;background:#eaf7f0}.status-issue,.status-skubu,.status-pradelsta{color:#cc4a45;background:#fceceb}.status-closed,.status-planuojama{color:#6f7886;background:#eef1f4}.status-peržiūrėti,.status-laukiama{color:#c46a18;background:#fff0df}.production-panel{grid-row:span 2}.production-total{justify-content:center;align-items:center;gap:22px;padding:20px 16px 13px;display:flex}.ring{--p:72%;background:conic-gradient(var(--orange) 0 72%, #edf0f3 72% 100%);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.ring div{text-align:center;position:relative}.ring strong,.ring span,.production-total>div>span,.production-total>div>small{display:block}.ring strong{font-size:19px}.ring span{color:#8b94a1;font-size:7px}.production-total>div>strong{color:#202a3b;font-size:25px}.production-total>div>span{color:#5e6a7b;font-size:9px}.production-total>div>small{color:#9aa2ad;margin-top:2px;font-size:8px}.progress-list{gap:12px;padding:8px 17px 20px;display:grid}.progress-list>div>div:first-child{justify-content:space-between;margin-bottom:5px;display:flex}.progress-list strong,.progress-list span{font-size:8px}.progress-list strong{color:#465266}.progress-list span{color:#8b94a2}.progress-track{background:#eef1f4;border-radius:5px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#f19946,#f47f19);height:100%;display:block}.task-list{padding:4px 0}.task-item{border-bottom:1px solid #eff2f5;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;min-height:55px;padding:8px 17px;display:grid}.task-item:last-child{border-bottom:0}.task-dot{background:#f0a45e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff3e8}.task-dot.urgent{background:#e15853;box-shadow:0 0 0 4px #fce9e8}.task-item strong,.task-item span{display:block}.task-item strong{color:#394559;font-size:9px}.task-item span{color:#919aa7;margin-top:4px;font-size:8px}.task-item button{color:#9ba4b1;background:0 0;border:0;font-size:18px}.suggestion-highlight{background:#fffbf6;border:1px solid #f4dcc4;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:92px;margin:13px;padding:13px;display:grid}.suggestion-mark{color:#e6791b;background:#ffecd8;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.suggestion-highlight small,.suggestion-highlight strong,.suggestion-highlight span{display:block}.suggestion-highlight small{color:#df7a21;letter-spacing:.08em;font-size:6px;font-weight:800}.suggestion-highlight strong{color:#303b4e;margin:3px 0;font-size:10px}.suggestion-highlight span{color:#8b94a2;font-size:7px}.suggestion-highlight span b{color:#5f6b7d}.suggestion-highlight em{color:#278f60;background:#eaf7f0;border-radius:7px;padding:6px;font-size:9px;font-style:normal;font-weight:800}.mini-suggestions{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;display:grid}.mini-suggestions span{padding:12px 15px}.mini-suggestions span+span{border-left:1px solid #edf0f3}.mini-suggestions b,.mini-suggestions small{display:block}.mini-suggestions b{color:#4d596b;font-size:8px}.mini-suggestions small{color:#989faa;margin-top:3px;font-size:7px}.module-panel{min-height:440px;overflow:hidden}.migration-banner{background:#f7faff;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:11px;min-height:58px;margin-bottom:12px;padding:10px 14px;display:flex}.migration-banner>span{color:#3c77c9;background:#e6f0ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.migration-banner strong,.migration-banner small{display:block}.migration-banner strong{color:#34435a;font-size:10px}.migration-banner small{color:#7d899a;margin-top:3px;font-size:8px}.live-loading{color:#687589;justify-content:center;align-items:center;gap:15px;min-height:120px;display:flex}.live-loading>span{border:3px solid #e5eaf0;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin}.live-loading strong,.live-loading small{display:block}.live-loading strong{color:#374357;font-size:11px}.live-loading small{color:#919aa7;margin-top:4px;font-size:8px}.live-source{color:#218958;letter-spacing:.07em;background:#fbfdfc;border-bottom:1px solid #edf0f3;align-items:center;gap:6px;padding:8px 16px;font-size:7px;font-weight:800;display:flex}.live-source>span{background:#24b976;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #24b9761a}.live-source small{color:#8b95a4;letter-spacing:0;margin-left:5px;font-size:7px;font-weight:500}.live-panel tbody tr.new-product td{background:#fffbf6}.live-panel tbody tr.new-product td:first-child{box-shadow:inset 3px 0 #f39a46}.live-panel tbody tr{cursor:pointer}.live-panel tbody tr.selected-row td{background:#edf5ff}.select-cell{text-align:center;width:34px}.select-cell input{accent-color:#ef8528;cursor:pointer;width:14px;height:14px}.dirty-dot{vertical-align:middle;background:#f08b32;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block;box-shadow:0 0 0 3px #f08b3221}.module-actions{background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:58px;margin-bottom:14px;padding:10px 13px;display:flex;box-shadow:0 4px 18px #131e2d0a}.action-context{align-self:center;min-width:130px;margin-right:auto}.action-context strong,.action-context span{display:block}.action-context strong{color:#344054;font-size:10px}.action-context span{color:#929baa;margin-top:3px;font-size:8px}.module-actions label{color:#788497;gap:4px;font-size:7px;font-weight:700;display:grid}.module-actions input{color:#263146;background:#fafbfc;border:1px solid #dfe4eb;border-radius:6px;outline:0;width:105px;height:31px;padding:0 8px;font-size:9px}.module-actions input:focus{background:#fff;border-color:#aebfd9}.module-actions button:disabled{opacity:.42;cursor:not-allowed}.action-hint{color:#7c8796;align-self:center;font-size:9px}.action-busy{color:#d4731e;align-self:center;font-size:8px;font-weight:750}.supplier-work-content{padding-top:14px}.supplier-work-content .page-heading{align-items:center;margin-bottom:12px}.supplier-work-content .page-heading p,.supplier-work-content .page-heading>div>span{display:none}.supplier-work-content .page-heading h1{font-size:25px}.supplier-work-content .module-actions{min-height:50px;margin-bottom:8px;padding:7px 12px}.supplier-work-content .action-context strong{font-size:12px}.supplier-work-content .action-context span{font-size:10px}.supplier-work-panel .panel-header{min-height:52px;padding:9px 15px}.supplier-work-panel .panel-header h2{margin-bottom:2px;font-size:16px}.supplier-work-panel .panel-header div span,.supplier-work-panel .panel-header button{font-size:11px}.supplier-work-search{background:#f8fafc;border-bottom:1px solid #e3e9ee;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:flex}.supplier-work-search .module-search{flex:1;max-width:720px;margin:0}.supplier-work-search .module-search input{font-size:13px}.supplier-work-search .secondary-button{min-height:38px;font-size:11px}.supplier-work-table{table-layout:auto;width:max-content;min-width:max-content}.supplier-work-table :is(th,td){white-space:nowrap;padding-inline:6px}.supplier-work-table th{height:36px;line-height:1.1}.supplier-work-table .table-sort-button{gap:3px;padding-inline:6px;line-height:1.1}.supplier-work-table td{height:40px;font-size:8px}.supplier-work-table .supplier-required-action,.supplier-work-table .supplier-candidate-badge{padding:3px 5px}.supplier-work-table .supplier-candidate-badge{display:inline-block}.supplier-work-table .row-edit{padding-inline:6px}.supplier-work-create{width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.supplier-work-create-form{gap:12px;display:grid}.supplier-work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-work-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-work-create-form label{margin:0}.supplier-work-panel tbody tr.supplier-type-manual-need td{background:#fff8d8}.supplier-work-panel tbody tr.supplier-type-order-issue td{background:#ffe8eb}.supplier-work-panel tbody tr.supplier-type-follow-up td{background:#e4f5ff}.supplier-work-panel tbody tr.supplier-type-manual-order td{background:#eaf4ff}.supplier-work-panel tbody tr.selected-row td{box-shadow:inset 0 2px #2b7db8,inset 0 -2px #2b7db8}.supplier-required-action{color:#59451b;white-space:nowrap;background:#ffffffc7;border-radius:13px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.supplier-action-send-extra{color:#9c3f38;background:#fff;box-shadow:inset 0 0 0 1px #e5aaa5}.supplier-action-declare-extra{color:#744f13;background:#fff7d4;box-shadow:inset 0 0 0 1px #dfc16a}.supplier-action-follow-up{color:#17617f;background:#f3fbff;box-shadow:inset 0 0 0 1px #8ecbe4}.supplier-action-place-order,.supplier-action-order-send{color:#245e91;background:#f1f8ff;box-shadow:inset 0 0 0 1px #aacce8}.supplier-action-qty{color:#263a50;font-size:12px}.supplier-work-panel tbody tr.supplier-resolution-candidate td{background:#dff2ff}.supplier-candidate-badge,.order-candidate-badge,.order-approved-badge{color:#125f8f;white-space:nowrap;background:#eef9ff;border-radius:12px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #89c6e8}.order-candidate-badge,.order-approved-badge{margin:4px 0 0 7px}.order-approved-badge{color:#17633f;background:#effbf4;box-shadow:inset 0 0 0 1px #86cfaa}.invoice-lines tr.order-resolution-candidate td{background:#e4f5ff}.invoice-lines tr.order-resolution-approved td{background:#e5f7ec}.invoice-lines tr.order-cross-conflict td{background:#ffe8eb}.supplier-work-panel tbody tr.supplier-order-match td{background:#e5f7ec}.supplier-order-match-note{color:#b64541;margin:4px 0 0 7px;font-size:8px;font-weight:900;display:inline-block}.supplier-work-panel tbody tr.supplier-order-arriving td{background:#fff1d9}.order-cross-cell{min-width:230px}.order-cross-conflict-detail{color:#8b2631;white-space:normal;background:#ffffffb8;border-left:3px solid #c94452;max-width:310px;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:750;line-height:1.35;display:block}.order-cross-conflict-detail b{letter-spacing:.05em;margin-bottom:2px;font-size:8px;display:block}.cross-review-button{color:#8b2631!important;background:#fff5f6!important;border-color:#d98b94!important}.order-cross-modal-warning{color:#812a34;background:#fff0f2;border:1px solid #e2a5ac;border-radius:8px;gap:4px;margin-bottom:14px;padding:11px 13px;display:grid}.order-cross-modal-warning strong{font-size:13px}.order-cross-modal-warning span{font-size:12px;font-weight:750}.order-cross-modal-warning small{color:#765159;font-size:10px}@media (width<=760px){.supplier-work-form-grid,.supplier-work-form-grid.three{grid-template-columns:1fr}}.foundation-placeholder{grid-template-columns:70px minmax(0,520px);place-content:center;gap:22px;min-height:360px;padding:38px;display:grid}.foundation-icon{color:#e67718;background:linear-gradient(145deg,#fff3e7,#ffe8d0);border-radius:17px;place-items:center;width:68px;height:68px;font-size:25px;display:grid}.foundation-placeholder small{color:#dd741b;letter-spacing:.12em;font-size:8px;font-weight:800}.foundation-placeholder h2{margin:7px 0 8px;font-size:19px}.foundation-placeholder p{color:#7a8596;margin:0;font-size:10px;line-height:1.65}.foundation-checks{grid-column:2;gap:8px;display:flex}.foundation-checks span{color:#278b5e;background:#eaf7f0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.module-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:12px 16px;display:flex}.filter-tabs{background:#f1f3f6;border-radius:8px;gap:5px;padding:4px;display:flex}.filter-tabs button{color:#748093;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.filter-tabs button span{color:#8a93a1;background:#ffffffb3;border-radius:8px;min-width:18px;padding:2px 5px;font-size:7px}.filter-tabs button.active{color:#273246;background:#fff;box-shadow:0 2px 7px #19223014}.full td{height:58px;font-size:10px}.full th{height:42px}.empty-state{color:#8893a3;text-align:center;padding:50px 20px;font-size:11px}.finance-guard{background:#f7faff;border:1px solid #dce5f0;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:68px;margin-bottom:16px;padding:12px 16px;display:grid}.finance-guard .lock{color:#3c77c9;background:#e8f1ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.finance-guard strong,.finance-guard span{display:block}.finance-guard strong{color:#34435a;font-size:11px}.finance-guard span{color:#7d899a;margin-top:3px;font-size:9px}.finance-guard em{color:#4774ae;letter-spacing:.06em;background:#e9f1fb;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.finance-metrics{margin-bottom:16px}.production-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.production-summary>div{border-right:1px solid #edf0f3;min-height:112px;padding:19px 22px}.production-summary>div:last-child{border-right:0}.production-summary small,.production-summary strong,.production-summary span{display:block}.production-summary small{color:#929ba8;letter-spacing:.07em;font-size:8px;font-weight:750}.production-summary strong{color:#1c273a;margin:7px 0 3px;font-size:24px}.production-summary span{color:#778295;font-size:9px}.production-summary .shift{background:linear-gradient(145deg,#121b28,#1d2a3a)}.production-summary .shift small{color:#8b98a9}.production-summary .shift span{color:#aeb8c5}.suggestion-actions{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:15px;display:flex}.suggestion-actions>span{color:#8c96a4;margin-right:auto;font-size:9px}.system-flow{color:#fff;background:linear-gradient(135deg,#111a27,#1a293b);border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;min-height:104px;margin-bottom:16px;padding:17px 24px;display:grid;box-shadow:0 10px 30px #0c141f1f}.system-flow>div{grid-template-columns:39px 1fr;align-items:center;column-gap:11px;display:grid}.system-flow i{color:#ff9a42;background:#f48a2a24;border-radius:10px;grid-row:span 2;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:800;display:grid}.system-flow strong{color:#eef2f7;font-size:10px}.system-flow span{color:#8290a3;font-size:8px}.system-flow>b{color:#5b697c;font-weight:400}.system-metrics{margin-bottom:16px}.sync-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:16px;display:grid}.sync-card,.security-card{min-height:430px;overflow:hidden}.migration-steps{margin:0;padding:7px 17px;list-style:none}.migration-steps li{border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.migration-steps li:last-child{border-bottom:0}.migration-steps li>span{color:#677488;background:#f0f3f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.migration-steps strong,.migration-steps small{display:block}.migration-steps strong{color:#3d485b;font-size:9px}.migration-steps small{color:#8c96a5;margin-top:4px;font-size:7px;line-height:1.45}.migration-steps em{color:#26895d;letter-spacing:.05em;background:#eaf7f0;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.migration-steps li:nth-child(3) em{color:#c76b1b;background:#fff0df}.sync-actions{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:flex-end;gap:9px;padding:14px 17px;display:flex}.security-list{padding:6px 17px}.security-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:31px 1fr;align-items:center;gap:11px;min-height:76px;display:grid}.security-list>div:last-child{border-bottom:0}.security-list>div>span{color:#4f77ad;background:#edf4fd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.security-list strong,.security-list small{display:block}.security-list strong{color:#3d485b;font-size:9px}.security-list small{color:#8c96a5;margin-top:4px;font-size:7px;line-height:1.5}.modal-wrap{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090f188c;border:0;position:absolute;inset:0}.modal-card{background:#fff;border-radius:13px;width:min(500px,100%);padding:23px;position:relative;box-shadow:0 25px 80px #070d164d}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head small{color:var(--orange-dark);letter-spacing:.11em;font-size:8px;font-weight:800}.modal-head h2{margin:5px 0 0;font-size:20px}.modal-head button{color:#7c8797;background:0 0;border:0;font-size:24px}.modal-card label{color:#667287;gap:7px;margin-bottom:14px;font-size:10px;font-weight:650;display:grid}.modal-card input,.modal-card textarea,.modal-card select{color:#263146;resize:vertical;background:#fafbfc;border:1px solid #dfe4eb;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:11px}.modal-card select{min-height:40px}.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus{background:#fff;border-color:#aebfd9;box-shadow:0 0 0 3px #377cf412}.field-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.toast{z-index:80;color:#3f4d5e;background:#fff;border:1px solid #dfe9e4;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:10px;font-weight:650;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0b121c29}.toast span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.nav-backdrop{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.production-panel{grid-row:auto}.breadcrumbs{min-width:180px}}@media (width<=820px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.close-nav{color:#9aa6b7;background:0 0;border:0;font-size:22px;display:block;position:absolute;top:15px;right:12px}.workspace{margin-left:0}.topbar{padding:0 18px}.menu-trigger{display:grid}.breadcrumbs{flex:1;min-width:0}.breadcrumbs span,.breadcrumbs b{display:none}.global-search{flex:0 220px;max-width:220px}.global-search kbd{display:none}.content{padding:24px 18px 40px}.nav-backdrop{z-index:25;background:#080e1673;border:0;display:block;position:fixed;inset:0}.production-summary{grid-template-columns:repeat(2,1fr)}.production-summary>div:nth-child(2){border-right:0}.production-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}.sync-layout{grid-template-columns:1fr}.system-flow{gap:10px;padding-inline:16px}}@media (width<=580px){.topbar{gap:8px;height:62px;padding:0 12px}.global-search,.help-button{display:none}.pwa-install-button{justify-content:center;width:37px;padding:0}.pwa-install-button b{display:none}.content{padding:20px 12px 35px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{width:100%}.heading-actions button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{height:116px}.attention-bar{grid-template-columns:34px 1fr}.attention-bar button{grid-column:2;justify-self:start;padding:0}.panel-header{align-items:flex-start}.table-scroll{overflow-x:auto}.orders-table{min-width:720px}.module-panel table{min-width:700px}.production-total{justify-content:flex-start}.production-summary{grid-template-columns:1fr 1fr}.production-summary>div{padding:16px}.filter-tabs{max-width:100%;overflow-x:auto}.module-toolbar{flex-direction:column;align-items:flex-start}.module-toolbar>button{width:100%}.finance-guard{grid-template-columns:35px 1fr}.finance-guard em{grid-column:2;justify-self:start}.suggestion-actions{flex-wrap:wrap}.suggestion-actions>span{width:100%}.field-row{grid-template-columns:1fr}.modal-card{padding:19px}.system-flow{grid-template-columns:1fr}.system-flow>b{display:none}.system-flow>div{padding:6px 0}.foundation-placeholder{grid-template-columns:1fr;padding:28px}.foundation-checks{flex-wrap:wrap;grid-column:1}}.functional-toolbar{align-items:center;gap:8px;min-height:58px;margin-bottom:14px;padding:10px 12px;display:flex}.module-search{background:#fafbfc;border:1px solid #dfe5ec;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;max-width:520px;height:36px;padding:0 11px;display:flex}.module-search:focus-within{background:#fff;border-color:#aabbd2;box-shadow:0 0 0 3px #2970db12}.module-search span{color:#788599;font-size:16px}.module-search input{color:#263246;background:0 0;border:0;outline:0;width:100%;font-size:10px}.wide-search{max-width:700px}.record-total{color:#8b95a5;white-space:nowrap;margin-left:auto;font-size:8px}.search-field-button{color:#fff;background:var(--brand);border:0;border-radius:6px;flex:none;height:26px;padding:0 10px;font-size:8px;font-weight:800}.search-field-button:hover{background:var(--brand-dark)}.record-total.searching{color:var(--brand);font-weight:800}.invoice-list{gap:10px;display:grid}.invoice-card{background:#fff;border:1px solid #e0e5eb;border-left:4px solid #6e95c8;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #141f2f09}.invoice-card.invoice-done{border-left-color:#39a36c}.invoice-card.invoice-issue{border-left-color:#d85e58}.invoice-card.invoice-partial{border-left-color:#dda335}.invoice-summary{text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(210px,1.4fr) 90px 115px auto auto auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:11px 15px;display:grid}.invoice-summary:hover{background:#fbfcfd}.chevron{color:#79869a;font-size:25px;transition:transform .18s}.chevron.open{transform:rotate(90deg)}.invoice-main small,.invoice-main strong,.invoice-main span,.invoice-number small,.invoice-number strong{display:block}.invoice-main small,.invoice-number small{color:#9aa2ae;letter-spacing:.1em;font-size:6px;font-weight:850}.invoice-main strong{color:#273247;margin:3px 0;font-size:12px}.invoice-main span{color:#7b8797;font-size:8px}.invoice-number strong{color:#334057;margin-top:5px;font-size:11px}.cross-blocked,.cross-ready,.web-change{letter-spacing:.06em;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:850}.cross-blocked{color:#b94742;background:#fde9e8}.cross-ready{color:#28855b;background:#e7f5ed}.web-change{color:#b7661c;vertical-align:middle;background:#fff0df;margin-left:6px;display:inline-block}.invoice-body{border-top:1px solid #ebeff3}.invoice-actions{background:#f8fafb;flex-wrap:wrap;align-items:end;gap:7px;padding:9px 13px;display:flex}.invoice-actions button{color:#59667a;background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:29px;padding:0 9px;font-size:7px;font-weight:750}.invoice-local-search{align-items:end;gap:5px;margin-right:5px;display:flex}.invoice-local-search>span,.invoice-arrival>span{color:#78869a;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:850;display:block}.invoice-local-search>span{align-self:center;max-width:48px;line-height:1.2}.invoice-local-search input,.invoice-arrival input{color:#324158;background:#fff;border:1px solid #d8e0e8;border-radius:6px;height:29px;padding:0 8px;font-size:8px}.invoice-local-search input{width:170px}.invoice-arrival{gap:3px;margin-right:5px;display:grid}.invoice-lines{min-width:1320px}.invoice-lines th{height:34px}.invoice-lines td{height:46px;font-size:8px}.business-row{box-shadow:inset 3px 0 #0000}.business-row.row-active{box-shadow:inset 3px 0 #6c99cf}.business-row.row-partial{box-shadow:inset 3px 0 #dfaa3b}.business-row.row-issue{background:snow;box-shadow:inset 3px 0 #d75b56}.business-row.row-done{background:#fbfefc;box-shadow:inset 3px 0 #3fa36d}.business-row.invoice-search-hit{position:relative;box-shadow:inset 5px 0 #e29a15,inset 0 0 0 2px #efbd47;background:#fff3b8!important}.business-row.invoice-search-hit td{color:#5b4307}.row-edit{color:#546278;background:#fff;border:1px solid #dde3ea;border-radius:6px;height:26px;padding:0 8px;font-size:7px;font-weight:750}.erp-state{letter-spacing:.03em;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:6px;font-weight:850;display:inline-flex}.erp-state i{border-radius:50%;width:5px;height:5px}.erp-state-active{color:#3974ad;background:#eaf3fd}.erp-state-active i{background:#4c91d3}.erp-state-partial{color:#997015;background:#fff5d8}.erp-state-partial i{background:#dfa823}.erp-state-issue{color:#b64541;background:#fde9e8}.erp-state-issue i{background:#d85a56}.erp-state-done{color:#277b53;background:#e6f5ec}.erp-state-done i{background:#35a46a}.orders-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.orders-view-tabs>button{text-align:left;background:#fff;border:0;border-right:1px solid #e8edf2;grid-template-columns:1fr auto;align-content:center;gap:2px 10px;min-height:58px;padding:8px 12px;display:grid}.orders-view-tabs>button:last-of-type{border-right:0}.orders-view-tabs>button:hover{background:#f8fbfe}.orders-view-tabs>button.active{box-shadow:inset 0 -3px var(--brand);background:#f2f8fd}.orders-view-tabs span{color:#34445a;font-size:10px;font-weight:800}.orders-view-tabs strong{color:#1e70ae;grid-area:1/2/span 2;align-self:center;font-size:19px}.orders-view-tabs small{color:#7c8999;font-size:7px}.orders-search-note{color:#346587;background:#f2f8fd;border:1px solid #cfe0ef;border-radius:8px;margin:0 0 12px;padding:9px 13px;font-size:10px}.invoice-detail-loading,.invoice-detail-error{color:#65758a;background:#fafcfd;justify-content:center;align-items:center;gap:9px;min-height:78px;padding:14px;font-size:10px;display:flex}.invoice-detail-loading>span{border:2px solid #dce6ee;border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}.invoice-detail-error{color:#a34542;background:#fff8f8}.invoice-detail-error button{color:#8a3431;background:0 0;border:0;font-weight:800}.history-read-only{color:#6c798a;align-self:center;font-size:9px;font-weight:700}.invoice-lines tr.new-number-row td{background:#fff4f3}.invoice-lines tr.new-number-row td:first-child{box-shadow:inset 3px 0 #cc4e49}.order-row-actions{gap:5px;min-width:118px;display:grid}.order-row-actions button{width:100%}.new-cross-button{color:#b43f3a;white-space:nowrap;background:#fff2f1;border:1px solid #e3aaa7;border-radius:6px;min-height:27px;padding:4px 8px;font-size:7px;font-weight:850}.new-cross-button:hover{color:#fff;background:#c8504b;border-color:#bd4944}.new-cross-context,.series-summary{background:#f8fafc;border:1px solid #e2e8ed;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.new-cross-context>span,.series-summary>span{border-right:1px solid #e2e8ed;align-content:center;gap:5px;min-height:64px;padding:11px 13px;display:grid}.new-cross-context>span:last-child,.series-summary>span:last-child{border-right:0}.new-cross-context small,.series-summary small,.new-number-picker>small{color:#8290a1;letter-spacing:.06em;font-size:7px;font-weight:850}.new-cross-context strong,.series-summary strong{color:#26374b;font-size:12px}.new-cross-context .new-number-warning,.series-summary>span:last-child strong{color:#bb4641}.new-number-picker{gap:7px;display:grid}.new-number-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.new-number-picker button{color:#ae423d;background:#fff6f5;border:1px solid #efc4c1;border-radius:8px;place-items:center;gap:3px;min-height:56px;padding:8px;display:grid}.new-number-picker button b{letter-spacing:.07em;font-size:6px}.new-number-picker button strong{font-size:12px}.new-number-picker button:hover,.new-number-picker button.selected{background:#fde7e5;border-color:#bd4944;box-shadow:0 0 0 3px #c2494317}.new-number-picker button.selected{outline-offset:-2px;outline:2px solid #c34e48}.new-number-suffix-picker{background:#f5f9fc;border:1px solid #d8e3ec;border-radius:9px;grid-template-columns:minmax(140px,.8fr) minmax(280px,1.6fr) minmax(155px,.7fr);align-items:stretch;gap:9px;padding:11px;display:grid}.new-number-suffix-picker>div:first-child{align-content:center;gap:5px;display:grid}.new-number-suffix-picker>div:first-child small,.new-number-suffix-picker aside small{color:#78889a;letter-spacing:.06em;font-size:7px;font-weight:850}.new-number-suffix-picker>div:first-child span{color:#586b7e;font-size:9px}.new-number-suffix-picker>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.new-number-suffix-picker button{color:#4b6278;background:#fff;border:1px solid #cddae5;border-radius:7px;place-items:center;gap:2px;min-height:50px;display:grid}.new-number-suffix-picker button small{font-size:6px;font-weight:800}.new-number-suffix-picker button strong{font-size:10px}.new-number-suffix-picker button:hover,.new-number-suffix-picker button.selected{color:#a33f3a;background:#fff0ef;border-color:#c75b55}.new-number-suffix-picker button.selected{box-shadow:inset 0 0 0 2px #ca5b55}.new-number-suffix-picker aside{color:#fff;background:#182839;border-radius:7px;align-content:center;justify-items:center;gap:5px;display:grid}.new-number-suffix-picker aside small{color:#8ba3b8}.new-number-suffix-picker aside strong{color:#ff9b77;font-size:14px}@media (width<=720px){.new-number-suffix-picker{grid-template-columns:1fr}.new-number-suffix-picker>div:nth-child(2){grid-template-columns:repeat(2,1fr)}}.functional-modal .wide-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.functional-form{gap:13px;display:grid}.functional-form label{margin:0}.functional-form label>span{color:#68758a;font-size:8px;font-weight:750}.functional-form input,.functional-form textarea,.functional-form select{color:#273349;width:100%;font:inherit;background:#fafbfc;border:1px solid #dfe5eb;border-radius:7px;outline:0;padding:10px 11px;font-size:10px}.functional-form select{height:37px}.functional-form input:focus,.functional-form textarea:focus,.functional-form select:focus{background:#fff;border-color:#aebfd6;box-shadow:0 0 0 3px #3070cf12}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-note{color:#6e7b8e;background:#f1f5f9;border-radius:7px;padding:10px 12px;font-size:8px;line-height:1.55}.form-error{color:#ad433e;background:#fdebea;border-radius:7px;padding:10px 12px;font-size:9px}.file-drop{text-align:center;cursor:pointer;background:#f9fbfc;border:2px dashed #cfdae5;border-radius:11px;align-content:center;place-items:center;min-height:210px;padding:30px;gap:7px!important;display:grid!important}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop>span{color:#dc741c;background:#ffead7;border-radius:12px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.file-drop strong{color:#3b485c;font-size:12px}.file-drop small{color:#8994a5;max-width:440px;font-size:8px;line-height:1.55}.import-file{color:#3e4c60;background:#edf6f1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.import-file span{color:#32855d}.import-preview{border:1px solid #e3e8ed;border-radius:8px;max-height:220px;overflow:auto}.import-preview table{width:100%}.import-preview th,.import-preview td{height:34px;padding:0 9px;font-size:8px}.import-preview small{color:#8c96a4;text-align:center;padding:8px;font-size:7px;display:block}.cash-summary{background:#fff;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.cash-summary>div{border-right:1px solid #edf0f3;min-height:84px;padding:17px 19px}.cash-summary>div:last-child{border:0}.cash-summary small,.cash-summary strong{display:block}.cash-summary small{color:#919aa8;letter-spacing:.07em;font-size:9px;font-weight:800}.cash-summary strong{color:#273349;margin-top:9px;font-size:22px}.cash-table table{min-width:1240px}.module-panel>.table-scroll-shell>.table-scroll,.hidden-data>.table-scroll-shell>.table-scroll{scrollbar-gutter:stable;max-height:min(68vh,760px);overflow:auto}.module-panel>.table-scroll-shell>.table-scroll thead th,.hidden-data>.table-scroll-shell>.table-scroll thead th{z-index:2;position:sticky;top:0}.cash-table th{height:46px;font-size:11px}.cash-table td{height:62px;font-size:13px}.cash-table .row-edit{height:34px;font-size:10px}.table-scroll-navigation{color:#66778a;background:#f8fbfd;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px 6px 13px;font-size:9px;display:flex}.table-scroll-navigation button{color:#315775;background:#fff;border:1px solid #ccd9e3;border-radius:7px;height:29px;padding:0 11px;font-size:8px;font-weight:750}.table-scroll-navigation>div{gap:6px;display:flex}.table-scroll-navigation button:hover:not(:disabled){color:#fff;border-color:var(--brand);background:var(--brand)}.table-scroll-navigation button:disabled{opacity:.38;cursor:default}.money-in{color:#22815a;font-weight:750}.money-out{color:#bc514c;font-weight:750}.cash-direction{border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-width:126px;padding:8px 10px;display:inline-flex}.cash-direction b{letter-spacing:.05em;font-size:9px}.cash-direction strong{white-space:nowrap;font-size:13px}.cash-direction.cash-in{color:#18784f;background:#e8f7ef}.cash-direction.cash-out{color:#b6433e;background:#fdeae8}.wallet-state{border-radius:10px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.wallet-state.pending{color:#a56619;background:#fff2d8}.wallet-state.cleared{color:#247851;background:#e8f6ee}.cash-selection-summary{color:#66778a;background:#f8fafc;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:1fr 1fr;margin:-2px 0 14px;display:grid;overflow:hidden}.cash-selection-summary>div{border-right:1px solid #e2e8ed;grid-template-columns:1fr auto;align-content:center;gap:4px 18px;min-height:72px;padding:12px 18px;display:grid}.cash-selection-summary>div:last-child{border-right:0}.cash-selection-summary small{color:#8492a2;letter-spacing:.07em;font-size:8px;font-weight:850}.cash-selection-summary strong{color:#2b3b50;grid-area:1/2/3;align-self:center;font-size:22px}.cash-selection-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cash-selection-summary.active{box-shadow:inset 4px 0 var(--brand);background:#eef8fe;border-color:#8fc2e1}.cash-selection-summary.active small,.cash-selection-summary.active strong{color:var(--brand-dark)}.cash-settlement-summary{background:#f7fafc;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cash-settlement-summary>span{border-right:1px solid #e3e9ee;align-content:center;gap:6px;min-height:72px;padding:12px 14px;display:grid}.cash-settlement-summary>span:last-child{border-right:0}.cash-settlement-summary small,.cash-settlement-orders>small{color:#8290a0;letter-spacing:.07em;font-size:7px;font-weight:850}.cash-settlement-summary strong{color:#27394d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cash-settlement-orders{gap:7px;display:grid}.cash-settlement-orders>div{flex-wrap:wrap;gap:6px;display:flex}.cash-settlement-orders span{color:#31698d;background:#eaf5fb;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750}.cash-settlement-warning{color:#76551c;background:#fff8e8;border:1px solid #efd39d;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.cash-settlement-warning strong{font-size:8px}.cash-settlement-warning span{font-size:8px;line-height:1.5}.chra-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.chra-card{background:#f5f9fd;border:1px solid #e0e5eb;border-top:4px solid #5590cb;border-radius:11px;min-height:225px;padding:17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f1a290a}.chra-card.chra-partial{background:#fffbef;border-top-color:#daa52e}.chra-card.chra-done{background:#f2fbf6;border-top-color:#37a26a}.chra-card.priority-client{box-shadow:inset 0 0 0 2px #e8aaa7}.chra-card.priority-high:not(.chra-done){box-shadow:inset 0 0 0 1px #f3c49b}.chra-card-head{justify-content:space-between;align-items:flex-start;display:flex}.chra-card-head small,.chra-card-head strong{display:block}.chra-card-head small{color:#929dac;font-size:7px;font-weight:800}.chra-card-head strong{color:#263248;margin-top:4px;font-size:14px}.chra-progress{margin:19px 0 16px}.chra-progress>div{background:#6e7d9126;border-radius:5px;height:7px;overflow:hidden}.chra-progress i{background:#4a8ccc;border-radius:5px;height:100%;display:block}.chra-partial .chra-progress i{background:#d8a42d}.chra-done .chra-progress i{background:#35a169}.chra-progress span{color:#6f7c90;text-align:right;margin-top:6px;font-size:8px;font-weight:700;display:block}.chra-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.chra-card dl div{background:#ffffffad;border-radius:6px;padding:8px}.chra-card dt{color:#9aa3af;text-transform:uppercase;font-size:6px;font-weight:800}.chra-card dd{color:#4f5d70;margin:3px 0 0;font-size:8px;font-weight:700}.chra-card>button{width:100%}.chra-summary .status-partial{background:#fff9e9}.chra-summary .status-complete{background:#f0faf4}.record-footer{color:#8c96a5;text-align:center;padding:14px 0;font-size:8px}@media (width<=1120px){.invoice-summary{grid-template-columns:24px minmax(190px,1fr) 115px auto auto}.invoice-summary .invoice-quantity,.invoice-summary .web-change{display:none}.chra-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=820px){.functional-toolbar{flex-wrap:wrap;align-items:stretch}.module-search{min-width:100%;max-width:none}.record-total{width:100%;margin:0}.orders-page-heading .heading-actions{flex-wrap:wrap;align-items:stretch}.orders-header-tools{flex-basis:100%;order:-1}.orders-header-tools .module-search{min-width:0}.invoice-summary{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto}.invoice-summary .invoice-quantity,.invoice-summary .cross-blocked,.invoice-summary .cross-ready{display:none}.invoice-summary .invoice-total{text-align:right;grid-area:1/3;justify-self:end;display:block}.invoice-summary .invoice-total strong{color:#176dab;white-space:nowrap;font-size:12px}.invoice-summary>.erp-state{grid-area:2/3;justify-self:end}.invoice-summary>.chevron{grid-area:1/1/3}.invoice-summary>.invoice-main{grid-area:1/2/3}.cash-summary{grid-template-columns:1fr 1fr}.cash-summary>div:nth-child(2){border-right:0}.cash-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=900px){.orders-view-tabs{grid-template-columns:1fr 1fr}.orders-view-tabs>button:nth-child(2){border-right:0}.orders-view-tabs>button:nth-child(-n+2){border-bottom:1px solid #e8edf2}}@media (width<=560px){.orders-view-tabs{grid-template-columns:1fr}.orders-view-tabs>button,.orders-view-tabs>button:nth-child(2),.orders-view-tabs>button:last-of-type{border-bottom:1px solid #e8edf2;border-right:0}}@media (width<=580px){.chra-grid,.form-grid,.form-grid.three{grid-template-columns:1fr}.cash-summary{grid-template-columns:1fr 1fr}.functional-modal .wide-modal{padding:17px}.invoice-actions button{flex:1}.invoice-main strong{font-size:10px}.module-panel>.table-scroll-shell>.table-scroll,.hidden-data>.table-scroll-shell>.table-scroll{max-height:62vh}.table-scroll-navigation{flex-direction:column;align-items:flex-start}.table-scroll-navigation>div{width:100%}.table-scroll-navigation button{flex:1}}.wallet-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;margin-bottom:14px;display:grid}.wallet-card{background:#fff;border:1px solid #e0e5eb;border-left:4px solid #7b91ad;border-radius:10px;flex-direction:column;justify-content:center;min-height:105px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #121e2d09}.wallet-card.wallet-tomas{background:linear-gradient(135deg,#f5faff,#fff);border-left-color:#3888c9}.wallet-card.wallet-vytautas{background:linear-gradient(135deg,#fff9f2,#fff);border-left-color:#e58a32}.wallet-card small{color:#8792a2;letter-spacing:.08em;font-size:7px;font-weight:850}.wallet-card strong{color:#263348;margin:8px 0 4px;font-size:21px}.wallet-card span{color:#8a95a4;font-size:8px}.cash-tools~.cash-filter-tabs+.cash-table{font-size:13px}.wallet-grid .wallet-card small{font-size:9px}.wallet-grid .wallet-card strong{font-size:23px}.wallet-grid .wallet-card span{font-size:10px}.cash-tools{flex-wrap:wrap}.cash-tools .module-search input{font-size:13px}.cash-filter-tabs{flex-wrap:wrap;gap:6px;margin:-2px 0 11px;display:flex}.cash-filter-tabs button{color:#69768a;background:#fff;border:1px solid #dfe5eb;border-radius:7px;height:38px;padding:0 14px;font-size:11px;font-weight:800}.cash-entry-form{gap:15px;display:grid}.cash-entry-form label>span{font-size:12px}.cash-entry-form input,.cash-entry-form select{min-height:45px;font-size:14px}.selected-row{background:#f3f7fc!important}.dashboard-wallets{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.dashboard-wallets button{text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;min-height:94px;padding:13px 15px;display:grid;box-shadow:0 4px 15px #121e2d09}.dashboard-wallets button:hover{border-color:#f0bf94;transform:translateY(-1px)}.wallet-owner{color:#377fc0;background:#eaf4fd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.wallet-owner.debt{color:#d27627;background:#fff1e2}.dashboard-wallets small,.dashboard-wallets strong,.dashboard-wallets em{display:block}.dashboard-wallets small{color:#8994a4;letter-spacing:.06em;font-size:7px;font-weight:850}.dashboard-wallets strong{color:#263248;margin:5px 0 3px;font-size:16px}.dashboard-wallets em{color:#8c96a4;font-size:7px;font-style:normal}.dashboard-wallets b{color:#a6afbb;font-size:16px}.client-turnover-panel{margin-bottom:16px;overflow:hidden}.client-turnover-heading{background:linear-gradient(110deg,#f2faf6,#fff);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:15px 18px;display:flex}.client-turnover-heading small,.client-turnover-heading h2,.client-turnover-heading span{display:block}.client-turnover-heading small{color:#267b52;letter-spacing:.09em;font-size:7px;font-weight:900}.client-turnover-heading h2{color:#27354a;margin:5px 0 3px;font-size:17px}.client-turnover-heading>div:first-child>span{color:#8390a1;font-size:8px}.client-turnover-filters{grid-template-columns:145px 145px minmax(160px,auto);align-items:end;gap:9px;display:grid}.client-turnover-filters label>span,.client-turnover-filters>div>span{color:#788599;margin-bottom:5px;font-size:7px;font-weight:800}.client-turnover-filters select{color:#334157;background:#fff;border:1px solid #d9e2e8;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:9px}.client-turnover-filters>div{border-left:1px solid #dde6e1;min-height:56px;padding-left:15px}.client-turnover-filters strong{color:#267b52;white-space:nowrap;font-size:20px;display:block}.client-turnover-panel table{min-width:540px}.client-turnover-panel td:last-child{color:#267b52;text-align:right}.client-turnover-panel th:last-child{text-align:right}.live-refresh-state{color:#287b55;white-space:nowrap;background:#f1faf5;border:1px solid #dcebe4;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.live-refresh-state i{background:#35a26b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a26b1f}.assembler-panel{margin-bottom:16px;overflow:hidden}.assembler-heading{background:linear-gradient(110deg,#f6fbff,#fff);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.assembler-heading small,.assembler-heading h2,.assembler-heading span{display:block}.assembler-heading small{color:var(--brand);letter-spacing:.1em;font-size:6px;font-weight:900}.assembler-heading h2{color:#27354a;margin:5px 0 3px;font-size:16px}.assembler-heading span{color:#8390a1;font-size:8px}.assembler-heading>em{color:#247650;white-space:nowrap;background:#eaf7f0;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:850}.assembler-grid{gap:9px;padding:12px;display:grid}.assembler-card{background:#fff;border:1px solid #e0e7ed;border-radius:9px;overflow:hidden}.assembler-card[open]{border-color:#bcd4e6;box-shadow:0 5px 16px #1838520f}.assembler-card>summary{cursor:pointer;grid-template-columns:42px 130px minmax(420px,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:11px 14px;list-style:none;display:grid}.assembler-card>summary::-webkit-details-marker{display:none}.assembler-card>summary:hover{background:#f9fbfd}.assembler-avatar{color:#176bab;background:#e7f3fc;border-radius:10px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.assembler-v{color:#bd671f;background:#fff0e1}.assembler-name strong,.assembler-name small{display:block}.assembler-name strong{color:#2d3a4e;font-size:11px}.assembler-name small{color:#929cab;margin-top:4px;font-size:7px}.assembler-quick{grid-template-columns:repeat(5,minmax(70px,1fr));display:grid}.assembler-quick>span{border-left:1px solid #edf0f3;min-height:40px;padding:4px 11px}.assembler-quick small,.assembler-quick strong{display:block}.assembler-quick small{color:#929cab;letter-spacing:.05em;font-size:6px;font-weight:850}.assembler-quick strong{color:#27364b;margin-top:5px;font-size:16px}.assembler-card>summary>b{color:var(--brand);white-space:nowrap;font-size:7px}.assembler-card[open]>summary>b{color:#68778a}.assembler-history{background:#fbfcfd;border-top:1px solid #e8edf2;grid-template-columns:190px minmax(0,1fr);gap:15px;padding:14px 16px 17px 69px;display:grid}.assembler-history>div:first-child strong,.assembler-history>div:first-child span{display:block}.assembler-history>div:first-child strong{color:#334157;font-size:9px}.assembler-history>div:first-child span{color:#8a96a6;margin-top:5px;font-size:7px;line-height:1.5}.assembler-history table{min-width:390px}.assembler-history th{height:31px}.assembler-history td{height:34px;font-size:8px}.chra-table table{min-width:1320px}.chra-table th{height:38px}.chra-table td{height:54px;font-size:8px}.chra-line{background:#cfe2f3;box-shadow:inset 4px 0 #5b93ca}.chra-line.chra-partial{background:#fff2cc;box-shadow:inset 4px 0 #d8a12c}.chra-line.chra-done{background:#d9ead3;box-shadow:inset 4px 0 #3e9d66}.chra-line.priority-client{outline-offset:-2px;outline:2px solid #e4a09e}.chra-line.priority-high:not(.chra-done) td:first-child{border-left:4px solid #ed8c3d}.chra-line.priority-medium:not(.chra-done) td:first-child{border-left:4px solid #d9b029}.chra-line.priority-low:not(.chra-done) td:first-child{border-left:4px solid #60a56f}.priority-pill{color:#607086;text-transform:uppercase;background:#ffffffb8;border-radius:10px;padding:4px 7px;font-size:6px;font-weight:850;display:inline-flex}.priority-pill.priority-client{color:#aa4542;background:#f9dcda}.priority-pill.priority-high{color:#ad5a1d;background:#ffe4cc}.priority-pill.priority-medium{color:#8d7018;background:#fff4bf}.priority-pill.priority-low{color:#317449;background:#def0e1}.inline-assembler{text-align:left;color:#9a5e15;background:#fff7e7;border:1px dashed #d4933e;border-radius:7px;grid-template-columns:23px 1fr;align-items:center;gap:5px;min-width:86px;padding:5px 7px;display:inline-grid}.inline-assembler.selected{color:#1b6495;background:#edf7fd;border-style:solid;border-color:#8dbbd9}.inline-assembler strong{color:#fff;background:#d28a2c;border-radius:6px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.inline-assembler.selected strong{background:var(--brand)}.inline-assembler span{white-space:nowrap;font-size:6px;font-weight:750}.inline-assembler-select{color:#26374b;background:#fff;border:1px solid #7db5d8;border-radius:7px;min-width:126px;height:34px;padding:0 7px;font-size:9px}.line-progress{grid-template-columns:1fr 29px;align-items:center;gap:6px;min-width:100px;display:grid}.line-progress:before{content:"";background:#4e5e7429;border-radius:4px;grid-area:1/1;height:6px}.line-progress i{background:#3988c8;border-radius:4px;grid-area:1/1;max-width:100%;height:6px}.chra-partial .line-progress i{background:#d39a20}.chra-done .line-progress i{background:#32955e}.line-progress span{color:#5f6e82;font-size:7px;font-weight:800}.hidden-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hidden-nav{padding:15px 0;overflow:hidden}.hidden-nav>div{padding:0 15px 12px}.hidden-nav>div small,.hidden-nav>div strong{display:block}.hidden-nav>div small{color:#d27220;letter-spacing:.1em;font-size:6px;font-weight:900}.hidden-nav>div strong{color:#344158;margin-top:5px;font-size:10px}.hidden-nav section{border-top:1px solid #edf0f3;padding:7px 8px}.hidden-nav section>span{color:#9aa3b0;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:6px;font-weight:850;display:block}.hidden-nav button{color:#667287;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:0 8px;font-size:8px;display:flex}.hidden-nav button:hover{background:#f5f7f9}.hidden-nav button.active{color:#c86718;background:#fff1e3;font-weight:800}.hidden-nav button b{color:#abb4c0}.hidden-data{min-width:0;overflow:hidden}.hidden-data>header{border-bottom:1px solid #ebeff3;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 17px;display:flex}.hidden-data header small,.hidden-data header h2,.hidden-data header span{display:block}.hidden-data header small{color:#d16d1d;letter-spacing:.09em;font-size:6px;font-weight:900}.hidden-data header h2{color:#29364b;margin:4px 0;font-size:16px}.hidden-data header span{color:#8c96a5;font-size:7px}.hidden-data header>div:last-child{gap:7px;display:flex}.hidden-tools{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.hidden-table{min-width:1100px}.hidden-table th{height:36px}.hidden-table td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;height:43px;font-size:7px;overflow:hidden}.hidden-empty{color:#8d98a8;place-items:center;min-height:240px;font-size:9px;display:grid}.generic-edit{width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.generic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.generic-fields label{min-width:0;margin:0}.generic-fields label>span{color:#68758a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.generic-fields input[type=checkbox]{accent-color:#e57e27;justify-self:start;width:18px;height:18px;padding:0}@media (width<=1120px){.wallet-grid{grid-template-columns:1fr 1fr}.dashboard-wallets{grid-template-columns:1fr}.client-turnover-heading{flex-direction:column;align-items:flex-start}.client-turnover-filters{grid-template-columns:1fr 1fr minmax(160px,auto);width:100%}.hidden-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=820px){.hidden-layout{grid-template-columns:1fr}.hidden-nav{max-height:260px;overflow-y:auto}.hidden-data>header{flex-direction:column;align-items:flex-start}.wallet-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.wallet-grid,.dashboard-wallets,.client-turnover-filters{grid-template-columns:1fr}.client-turnover-filters>div{border-top:1px solid #dde6e1;border-left:0;padding:11px 0 0}.hidden-tools{flex-direction:column;align-items:stretch}.hidden-tools .module-search{min-width:100%}.hidden-tools>button{width:100%}.generic-fields{grid-template-columns:1fr}}.section-title{border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.section-title small,.section-title h2,.section-title>span{display:block}.section-title small{color:var(--brand);letter-spacing:.1em;font-size:6px;font-weight:900}.section-title h2{color:#29364a;margin:4px 0 0;font-size:15px}.section-title>span{color:#8a95a4;font-size:7px}.production-summary .status-shortage{background:#fff2f0}.production-summary .status-shortage strong{color:#ba4a43}.cnc-table table{min-width:1980px}.cnc-table th{height:39px}.cnc-table td{height:49px;font-size:8px}.cnc-line{box-shadow:inset 4px 0 #518ec2}.cnc-line.cnc-partial{background:#fff9e8;box-shadow:inset 4px 0 #d5a026}.cnc-line.cnc-done{background:#f0faf4;box-shadow:inset 4px 0 #3f9a63}.cnc-line.cnc-issue{background:#fff5f4;box-shadow:inset 4px 0 #c6574f}.stock-ok{color:#287c50!important;background:#edf9f2!important}.stock-short{color:#b5453f!important;background:#fff0ef!important}.stock-ok strong,.stock-short strong{color:inherit}.cnc-stock-panel{margin-top:14px}.stock-title{flex-wrap:wrap}.compact-search{min-width:220px;max-width:360px}.cnc-stock-table{min-width:640px}.cnc-stock-table td{height:44px;font-size:8px}.cnc-stock-table tr.blank-low{box-shadow:inset 4px 0 #cf5c53}.cnc-stock-table tr.blank-low td{background:#fff9f8}.cnc-secondary-actions{background:#f8fafc;min-height:49px;margin-top:-8px}.cnc-secondary-actions>strong{color:#738196;font-size:8px}.stock-mode{white-space:nowrap;border-radius:12px;justify-content:center;min-width:91px;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.stock-mode.legacy{color:#8a5a27;background:#fff0dc}.stock-mode.web{color:#26724d;background:#e7f6ee}.cnc-inline-fact{min-width:112px}.cnc-inline-fact input{color:#183e59;width:100%;min-width:82px;height:34px;font:inherit;background:#fff;border:1px solid #9fc6de;border-radius:6px;outline:0;padding:0 8px;font-size:11px;font-weight:750}.cnc-inline-fact input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0068b41c}.cnc-inline-fact input:disabled{color:#7b8797;background:#f2f5f7}.cnc-inline-fact small{color:#77869a;white-space:nowrap;margin-top:3px;font-size:7px;display:block}.cnc-inline-fact.invalid input{border-color:#c9514b}.cnc-inline-fact.invalid small{color:#b4443f;white-space:normal;width:112px;line-height:1.25}.cnc-fact-complete{min-width:92px}.cnc-fact-complete strong,.cnc-fact-complete button{display:block}.cnc-fact-complete button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:8px;font-weight:800}.cnc-fact-complete button:disabled{opacity:.45;cursor:default}.danger-button{color:#ad443f;background:#fff7f6;border:1px solid #e2b8b5;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.danger-button:hover:not(:disabled){background:#fff0ef;border-color:#cf7771}.danger-button.solid{color:#fff;background:#b84741;border-color:#a63c37}.danger-button:disabled{opacity:.45;cursor:not-allowed}.cnc-launch-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cnc-launch-preview>div{background:#f8fbfd;border:1px solid #e0e8ee;border-radius:8px;min-width:0;min-height:76px;padding:11px 12px}.cnc-launch-preview small,.cnc-launch-preview strong,.cnc-launch-preview span{display:block}.cnc-launch-preview small,.stock-edit-summary small,.delete-record-card small{color:#8794a5;letter-spacing:.07em;font-size:6px;font-weight:850}.cnc-launch-preview strong{color:#29394f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:11px;overflow:hidden}.cnc-launch-preview>div>span{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.45;overflow:hidden}.cnc-launch-preview .cnc-readiness-card{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:88px;display:grid}.cnc-readiness-card>span:last-child{white-space:normal;grid-column:1/-1}.cnc-readiness-card.readiness-done{background:#f1faf5;border-color:#bfe1ce}.cnc-readiness-card.readiness-issue{background:#fff5f4;border-color:#efcac7}.stock-edit-summary,.delete-record-card{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stock-edit-summary>span,.delete-record-card>span{border-right:1px solid #e1e8ed;padding:12px 13px}.stock-edit-summary>span:last-child,.delete-record-card>span:last-child{border-right:0}.stock-edit-summary strong,.delete-record-card strong{color:#29394f;margin-top:5px;font-size:17px;display:block}.stock-result{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 13px;display:flex}.stock-result span{font-size:8px;font-weight:750}.stock-result strong{font-size:19px}.warning-note{color:#8e5136;background:#fff3e8}.cnc-fact-summary{background:#f8fbfd;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cnc-fact-summary>span{border-right:1px solid #e1e8ed;min-width:0;padding:11px 12px}.cnc-fact-summary>span:last-child{border-right:0}.cnc-fact-summary small,.cnc-fact-summary strong{display:block}.cnc-fact-summary small{color:#8794a5;font-size:6px;font-weight:850}.cnc-fact-summary strong{color:#29394f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.stock-accounting-note{border:1px solid;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.stock-accounting-note strong{letter-spacing:.06em;font-size:7px}.stock-accounting-note span{font-size:8px;line-height:1.55}.stock-accounting-note.legacy{color:#805425;background:#fff6e9;border-color:#edcfaa}.stock-accounting-note.web{color:#286a4a;background:#eff9f4;border-color:#badfca}.rk-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rk-queue{max-height:680px;overflow-y:auto}.rk-queue>.rk-queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;width:100%;min-height:78px;padding:12px 14px;display:grid}.rk-queue>.rk-queue-row:hover,.rk-queue>.rk-queue-row:focus{background:#f6fafd;outline:0}.rk-queue>.rk-queue-row.active{box-shadow:inset 4px 0 var(--brand);background:#eef7fc}.rk-queue>.rk-queue-row span:first-child{min-width:0}.rk-queue>.rk-queue-row strong,.rk-queue>.rk-queue-row small{display:block}.rk-queue>.rk-queue-row strong{color:#24344a;font-size:10px}.rk-queue>.rk-queue-row small{color:#8b96a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.rk-queue>.rk-queue-row em{color:#58677a;align-self:start;align-items:center;font-size:8px;font-style:normal;font-weight:800;display:flex}.rk-queue>.rk-queue-row .erp-state{grid-column:1/-1;justify-self:start}.rk-detail{min-width:0;overflow:hidden}.rk-detail>header{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:16px;min-height:142px;padding:13px 18px;display:grid}.rk-detail-title{min-width:0}.rk-detail header small,.rk-detail header h2,.rk-detail header p{display:block}.rk-detail header small{color:#8491a1;font-size:7px;font-weight:800}.rk-detail header h2{color:#233249;margin:5px 0;font-size:19px}.rk-detail header h2 span{color:var(--brand)}.rk-detail header p{color:#778397;margin:0;font-size:8px}.rk-catalog-photo{background:#f5f8fa;border:1px solid #dce5eb;border-radius:9px;width:190px;height:116px;margin:0;position:relative;overflow:hidden}.rk-catalog-photo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.rk-catalog-photo figcaption{color:#fff;text-align:center;background:#182739bf;padding:5px 7px;font-size:7px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.rk-catalog-photo.missing{place-items:center;padding:8px;display:grid}.rk-catalog-photo.missing>div{text-align:center}.rk-catalog-photo.missing span,.rk-catalog-photo.missing strong,.rk-catalog-photo.missing small{display:block}.rk-catalog-photo.missing span{color:#9ba7b4;font-size:24px}.rk-catalog-photo.missing strong{color:#59697d;margin:2px 0 4px;font-size:10px}.rk-catalog-photo.missing small{color:#8b97a5;font-size:7px;line-height:1.35}.rk-catalog-photo.missing figcaption{display:none}.rk-progress{background:#fafcfd;grid-template-columns:130px minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:69px;padding:12px 16px;display:grid}.rk-progress strong,.rk-progress span{display:block}.rk-progress>div:first-child strong{color:#2a3a50;font-size:17px}.rk-progress>div:first-child span{color:#8995a5;margin-top:3px;font-size:7px}.rk-components{min-width:850px}.rk-components th{height:38px}.rk-components td{height:46px;font-size:8px}.rk-components tr.component-picked td{background:#eef9f3}.rk-components tr.component-short td,.rk-preview tr.component-short td{background:#fff2f0}.pick-cell{text-align:center}.pick-cell input{width:17px;height:17px;accent-color:var(--brand)}.rk-warning{color:#a5413c;background:#fff5f4;border:1px solid #efcbc8;border-radius:7px;margin:12px 15px 15px;padding:10px 12px;font-size:8px}.rk-empty{color:#8794a4;text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.rk-empty>span{width:54px;height:54px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;font-size:25px;display:grid}.rk-empty h2{color:#344258;margin:14px 0 5px;font-size:15px}.rk-empty p{margin:0;font-size:8px}.rk-preview{border:1px solid #dde6ec;border-radius:8px;margin-top:13px;overflow:hidden}.rk-preview-summary{background:#f8fbfd;border-bottom:1px solid #e5ebef;grid-template-columns:repeat(3,1fr);display:grid}.rk-preview-summary>span{border-right:1px solid #e5ebef;padding:11px 13px}.rk-preview-summary>span:last-child{border-right:0}.rk-preview-summary small,.rk-preview-summary strong{display:block}.rk-preview-summary small{color:#8a96a6;font-size:6px;font-weight:850}.rk-preview-summary strong{color:#29394f;margin-top:5px;font-size:17px}.rk-preview-summary .short{background:#fff2f0}.rk-preview-summary .short strong{color:#b7443e}.rk-preview-summary .ok{background:#edf9f3}.rk-preview-summary .ok strong{color:#287a50}.rk-preview table{min-width:750px}.rk-preview td{height:39px;font-size:7px}.rk-bom-search-results{grid-template-columns:220px minmax(0,1fr);gap:15px;margin:-2px 0 14px;padding:13px 15px;display:grid}.rk-bom-search-results>div:first-child small,.rk-bom-search-results>div:first-child strong,.rk-bom-search-results>div:first-child span{display:block}.rk-bom-search-results>div:first-child small{color:var(--brand);letter-spacing:.09em;font-size:6px;font-weight:900}.rk-bom-search-results>div:first-child strong{color:#2c394d;margin:5px 0 4px;font-size:10px}.rk-bom-search-results>div:first-child span{color:#8490a0;font-size:7px;line-height:1.45}.rk-bom-search-results>em{color:#8390a1;align-self:center;font-size:8px;font-style:normal}.rk-bom-result-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;display:grid}.rk-bom-result-grid button{text-align:left;background:#fbfcfd;border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-height:54px;padding:8px 10px;display:grid}.rk-bom-result-grid button:hover{background:#f2f9fe;border-color:#93bfdc}.rk-bom-result-grid span{min-width:0}.rk-bom-result-grid strong,.rk-bom-result-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rk-bom-result-grid strong{color:#28374c;font-size:9px}.rk-bom-result-grid small{color:#8994a3;margin-top:3px;font-size:6px}.rk-bom-result-grid em{color:#718096;align-self:start;font-size:6px;font-style:normal}.rk-bom-result-grid b{color:var(--brand);grid-column:1/-1;font-size:7px}.rk-bom-no-result{color:#94651f;background:#fff7e5;border-radius:7px;align-self:center;padding:10px 12px;font-size:8px}.rk-kit-matches{z-index:3;background:#fff;border:1px solid #dce4ea;border-radius:8px;gap:4px;margin-top:5px;padding:5px;display:grid;position:relative;box-shadow:0 9px 24px #1c2d421a}.rk-kit-matches button{text-align:left;background:#f8fafb;border:0;border-radius:6px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 8px;display:grid}.rk-kit-matches button:hover{background:#edf7fd}.rk-kit-matches strong{color:#29384c;font-size:8px}.rk-kit-matches span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8591a1!important;font-size:7px!important}.rk-kit-matches b{color:var(--brand);white-space:nowrap;font-size:6px}.rk-detail>header{grid-template-columns:minmax(0,1fr) 240px auto;min-height:196px}.rk-catalog-photo{width:240px;height:170px}.rk-photo-open{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.rk-photo-open:hover img,.rk-photo-open:focus-visible img{transform:scale(1.035)}.rk-photo-open img{transition:transform .16s}.rk-photo-open>span{color:#fff;background:#112032d1;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px #09121e33}.rk-progress{grid-template-columns:130px minmax(180px,1fr)}.rk-progress-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rk-progress-actions button{white-space:nowrap}.rk-photo-lightbox{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rk-photo-lightbox-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b13d1;border:0;position:absolute;inset:0}.rk-photo-lightbox-card{background:#f5f7f9;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 40px);height:min(92vh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.rk-photo-lightbox-card>header{color:#fff;background:#172536;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.rk-photo-lightbox-card header small,.rk-photo-lightbox-card header strong{display:block}.rk-photo-lightbox-card header small{color:#9eb2c7;letter-spacing:.08em;font-size:7px;font-weight:850}.rk-photo-lightbox-card header strong{margin-top:4px;font-size:17px}.rk-photo-zoom-controls{align-items:center;gap:7px;display:flex}.rk-photo-zoom-controls button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;width:38px;height:38px;font-size:18px;font-weight:800}.rk-photo-zoom-controls button:hover:not(:disabled){background:#fff3}.rk-photo-zoom-controls button:disabled{opacity:.35}.rk-photo-zoom-controls span{color:#dce6ef;text-align:center;min-width:48px;font-size:10px;font-weight:800}.rk-photo-zoom-controls .rk-photo-close{border-color:#0000;margin-left:8px;font-size:25px}.rk-photo-lightbox-viewport{background:#dfe5ea;padding:18px;overflow:auto}.rk-photo-lightbox-viewport img{background:#fff;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 6px 24px #16233129}@media (width<=1100px){.assembler-card>summary{grid-template-columns:42px 110px minmax(360px,1fr)}.assembler-card>summary>b{grid-column:2}.assembler-history{padding-left:61px}.rk-workspace{grid-template-columns:235px minmax(0,1fr)}.rk-progress{grid-template-columns:110px 1fr}.rk-progress>button{grid-column:1/-1}.cnc-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.live-refresh-state{order:3}.assembler-card>summary{grid-template-columns:42px 1fr}.assembler-quick{grid-column:1/-1}.assembler-card>summary>b{grid-column:2}.assembler-history{grid-template-columns:1fr;padding-left:16px}.rk-bom-search-results,.rk-bom-result-grid,.rk-workspace{grid-template-columns:1fr}.rk-queue{max-height:310px}.rk-detail>header{grid-template-columns:minmax(0,1fr) 230px}.rk-detail>header>.erp-state{grid-column:1/-1;justify-self:start}.rk-catalog-photo{width:230px;height:165px}.rk-progress{grid-template-columns:1fr}.rk-progress-actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.rk-progress-actions button{flex:180px}.section-title{flex-direction:column;align-items:flex-start}.compact-search{width:100%;min-width:100%;max-width:none}}@media (width<=580px){.assembler-heading{flex-direction:column;align-items:flex-start}.assembler-quick{grid-template-columns:repeat(2,1fr);width:100%}.assembler-quick>span{border-bottom:1px solid #edf0f3}.assembler-quick>span:last-child{grid-column:1/-1}.cnc-summary,.rk-preview-summary{grid-template-columns:1fr 1fr}.rk-detail>header{grid-template-columns:1fr;align-items:flex-start}.rk-catalog-photo{width:100%;height:180px}.cnc-launch-preview{grid-template-columns:1fr}.cnc-launch-preview .cnc-readiness-card{grid-column:auto}.stock-edit-summary,.delete-record-card,.cnc-fact-summary{grid-template-columns:1fr}.stock-edit-summary>span,.delete-record-card>span,.cnc-fact-summary>span{border-bottom:1px solid #e1e8ed;border-right:0}.stock-edit-summary>span:last-child,.delete-record-card>span:last-child,.cnc-fact-summary>span:last-child{border-bottom:0}}.page-heading p,.panel-header button span,.modal-head small,.hidden-nav>div small,.hidden-data header small{color:var(--brand)}.global-search:focus-within,.module-search:focus-within,.functional-form input:focus,.functional-form textarea:focus,.functional-form select:focus{border-color:#78b5dc;box-shadow:0 0 0 3px #0068b417}.auth-page{background:#fff;grid-template-columns:minmax(380px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 78% 18%,#1596e245,#0000 27%),linear-gradient(145deg,#041521 0%,#082a43 58%,#0068b4 150%);flex-direction:column;min-height:100vh;padding:42px clamp(40px,7vw,105px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #59b7ef3b;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-250px;box-shadow:0 0 0 78px #1b98e00a,0 0 0 158px #1b98e006}.auth-brand{z-index:1;background:#fff;border-radius:8px;width:270px;padding:8px 12px;position:relative}.auth-brand img{width:100%;height:auto;display:block}.auth-message{z-index:1;max-width:610px;margin:auto 0;position:relative}.auth-message small{color:#4cb8f5;letter-spacing:.18em;font-size:10px;font-weight:850}.auth-message h1{letter-spacing:-.052em;max-width:600px;margin:15px 0 19px;font-size:clamp(35px,4.3vw,64px);line-height:1.02}.auth-message p{color:#a9c1d2;max-width:520px;margin:0;font-size:15px;line-height:1.75}.auth-security{z-index:1;color:#b8c9d6;align-items:center;gap:11px;display:flex;position:relative}.auth-security>span{color:#4bd591;background:#37cc841c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.auth-security strong,.auth-security small{display:block}.auth-security strong{color:#e5edf3;font-size:10px}.auth-security small{margin-top:3px;font-size:8px}.auth-form-side{background:linear-gradient(145deg,#f6fafc,#fff);place-items:center;padding:42px clamp(28px,6vw,90px);display:grid}.auth-card{width:min(430px,100%)}.setup-card{width:min(590px,100%)}.auth-symbol{background:#fff;border:1px solid #dbeaf4;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:27px;display:grid;box-shadow:0 10px 30px #004f8c1a}.auth-symbol img{width:39px;height:auto}.auth-card>small{color:var(--brand);letter-spacing:.14em;font-size:9px;font-weight:850}.auth-card h2{color:#102338;letter-spacing:-.035em;margin:8px 0 9px;font-size:29px}.auth-card>p{color:#75879a;margin:0 0 28px;font-size:11px;line-height:1.65}.auth-card label{gap:7px;margin-bottom:16px;display:grid}.auth-card label span{color:#52677a;font-size:9px;font-weight:750}.auth-card input,.auth-card select{color:#172a3d;background:#fff;border:1px solid #d8e3eb;border-radius:8px;outline:0;width:100%;height:45px;padding:0 12px;font-size:12px}.auth-card input:focus,.auth-card select:focus{border-color:#68acd5;box-shadow:0 0 0 4px #0068b414}.auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-submit{border:1px solid var(--brand-dark);color:#fff;background:linear-gradient(180deg, #087bc7, var(--brand));border-radius:8px;width:100%;height:46px;font-size:11px;font-weight:800;box-shadow:0 8px 22px #0068b438}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:#ae413c;background:#fff4f3;border:1px solid #f2cfcc;border-radius:7px;margin:3px 0 14px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-footnote{color:#8998a7;gap:7px;margin-top:17px;font-size:8px;line-height:1.5;display:flex}.setup-callout{color:#285773;background:#eff8fd;border:1px solid #b9d9ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:11px 13px;font-size:9px;text-decoration:none;display:flex}.setup-callout strong,.setup-callout span{display:block}.setup-callout span{color:var(--brand);font-weight:750}.password-rules{color:#8292a2;margin:-7px 0 15px;font-size:8px}.auth-back{color:#6f8192;text-align:center;margin-top:16px;font-size:9px;text-decoration:none;display:block}.users-page{background:var(--canvas);min-height:100vh;padding:28px clamp(18px,4vw,56px) 50px}.users-top{grid-template-columns:190px 1fr auto;align-items:center;gap:24px;max-width:1500px;min-height:76px;margin:0 auto 24px;display:grid}.users-brand{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;display:block}.users-brand img{width:100%;height:auto;display:block}.users-top small,.user-create>small,.users-list-head small{color:var(--brand);letter-spacing:.12em;font-size:8px;font-weight:850}.users-top h1{margin:4px 0 0;font-size:25px}.users-back{place-items:center;text-decoration:none;display:grid}.users-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;display:grid}.user-create{gap:0;padding:20px;display:grid}.user-create h2,.users-list-head h2{margin:5px 0 18px;font-size:17px}.user-create label{gap:6px;margin-bottom:12px;display:grid}.user-create label span{color:#627488;font-size:8px;font-weight:750}.user-create input,.user-create select,.users-list select{color:#203348;background:#fbfcfd;border:1px solid #dce5ec;border-radius:7px;outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.role-description{color:#526f83;background:#f2f8fc;border:1px solid #dbe9f2;border-radius:7px;margin:-5px 0 13px;padding:8px 9px;font-size:8px;line-height:1.45}.user-create>button{margin-top:4px}.users-list{min-width:0;overflow:hidden}.users-list-head{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:14px 17px;display:flex}.users-list-head h2{margin-bottom:0}.users-list-head>span{color:#247c55;background:#e8f6ef;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.users-table-wrap{overflow-x:auto}.users-table-wrap table{min-width:850px}.users-table-wrap td strong,.users-table-wrap td small{display:block}.users-table-wrap td small{color:#929daa;margin-top:4px;font-size:7px}.users-table-wrap select{min-width:130px}.user-status{border:0;border-radius:13px;min-width:70px;height:27px;font-size:7px;font-weight:800}.user-status.active{color:#247c55;background:#e8f6ef}.user-status.inactive{color:#a64a45;background:#fbeceb}.users-alert{margin:12px 14px 0}.users-notice{color:#267653;background:#eaf7f0;border-radius:7px;margin:12px 14px 0;padding:9px 11px;font-size:8px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:290px;padding:28px}.auth-brand{width:210px}.auth-message{margin:auto 0 0}.auth-message h1{max-width:520px;font-size:35px}.auth-message p,.auth-security{display:none}.auth-form-side{padding:40px 22px}.users-top{grid-template-columns:150px 1fr}.users-back{grid-column:1/-1;justify-self:start}.users-layout{grid-template-columns:1fr}}.purchase-actions .response-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-right:0;display:flex}.response-bulk-actions b{color:#536b7c;margin-right:3px;font-size:11px}.response-bulk-actions button{height:32px;min-height:32px;padding-inline:10px;font-size:10px}.table-scroll .response-draft-table th{height:34px;padding:4px 8px;line-height:1.1}.table-scroll .response-draft-table td{height:36px;min-height:36px;padding:3px 8px;font-size:13px;line-height:1.15}.table-scroll .response-draft-table td.long-cell{min-width:210px;max-width:330px;line-height:1.2}.response-draft-table .purchase-pill{min-height:22px;padding:3px 7px;font-size:10px}.response-draft-table .inline-quantity{min-height:26px}.response-decision-actions{flex-wrap:nowrap;align-items:center;gap:4px;min-width:255px;padding:0;display:flex}.response-decision-actions button{color:#254b63;white-space:nowrap;background:#ffffffe6;border:1px solid #b9ccd8;border-radius:5px;height:27px;min-height:27px;padding:0 7px;font-size:10px;font-weight:800}.response-decision-actions .response-reset-decision{width:27px;padding:0;font-size:15px}.response-no-decision{color:#8b99a5}@media (width<=580px){.auth-visual{min-height:245px}.auth-message h1{font-size:29px}.auth-grid{grid-template-columns:1fr;gap:0}.users-top{grid-template-columns:1fr}.users-brand{width:180px}.users-page{padding-inline:12px}}.tone-orange .metric-top i,.tone-orange>div:last-child em{color:var(--brand-dark);background:var(--brand-soft)}.progress-track i{background:linear-gradient(90deg, #1687cc, var(--brand))}.suggestion-highlight{background:#f5faff;border-color:#cce3f2}.suggestion-mark{color:var(--brand);background:var(--brand-soft)}.suggestion-highlight small{color:var(--brand-dark)}.invoice-actions button:hover{color:var(--brand-dark);border-color:#9bc9e5}.file-drop:hover{background:#f4faff;border-color:#78b5dc}.file-drop>span{color:var(--brand);background:var(--brand-soft)}.cash-filter-tabs button.active{color:var(--brand-dark);background:var(--brand-soft);border-color:#a9cee5}.hidden-nav button.active{color:var(--brand-dark);background:var(--brand-soft)}.generic-fields input[type=checkbox],.select-cell input{accent-color:var(--brand)}.system-flow i{color:#63bdf2;background:#007ecd2e}.production-summary .shift strong{color:#67c2f7}.foundation-icon{color:var(--brand);background:linear-gradient(145deg,#eff8fd,#dceef8)}.foundation-placeholder small,.action-busy{color:var(--brand-dark)}.purchase-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.purchase-summary>div{border-right:1px solid #e9eff3;min-height:82px;padding:16px 18px}.purchase-summary>div:last-child{border-right:0}.purchase-summary small,.purchase-summary strong,.purchase-summary span{display:block}.purchase-summary small{color:#8493a1;letter-spacing:.08em;font-size:7px;font-weight:850}.purchase-summary strong{color:#20364a;margin:7px 0 2px;font-size:22px}.purchase-summary span{color:#81909e;font-size:8px}.purchase-summary .express strong{color:#c05c20}.purchase-summary .train strong{color:#2f7d56}.purchase-panel{overflow:hidden}.purchase-head{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:13px 16px;display:flex}.purchase-head small{color:var(--brand);letter-spacing:.1em;font-size:7px;font-weight:850}.purchase-head h2{margin:4px 0 3px;font-size:15px}.purchase-head span{color:#83909d;font-size:8px}.purchase-head-actions{flex-wrap:wrap;gap:7px;display:flex}.purchase-view-tabs,.purchase-coverage-tabs{background:#f7fafc;border-bottom:1px solid #e9eef2;flex-wrap:wrap;gap:7px;padding:11px 12px;display:flex}.purchase-view-tabs button,.purchase-coverage-tabs button{color:#52677a;background:0 0;border:1px solid #0000;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.purchase-view-tabs button.active,.purchase-coverage-tabs button.active{color:var(--brand-dark);background:#fff;border-color:#b9d8e9;box-shadow:0 2px 7px #18486512}.purchase-tools{border-bottom:1px solid #e7edf1;align-items:center;gap:12px;padding:11px 12px;display:flex}.purchase-tools .module-search{min-width:280px;min-height:40px;margin:0}.purchase-tools .module-search input{font-size:12px}.purchase-route-tabs{flex-wrap:wrap;gap:7px;display:flex}.purchase-route-tabs button{color:#52677a;background:#fff;border:1px solid #d5e1e8;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.purchase-route-tabs button span{color:#63788c;text-align:center;background:#eef3f6;border-radius:11px;min-width:22px;padding:3px 6px;font-size:10px}.purchase-route-tabs button.active{color:#fff;border-color:var(--brand-dark);background:var(--brand)}.purchase-route-tabs button.active span{color:#e6f5ff;background:#ffffff29}.purchase-actions{background:#fbfcfd;border-bottom:1px solid #e1e8ed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:54px;padding:8px 12px;display:flex}.purchase-actions>div{margin-right:auto}.purchase-actions>div strong,.purchase-actions>div span{display:block}.purchase-actions>div strong{font-size:12px}.purchase-actions>div span{color:#82909d;margin-top:2px;font-size:7px}.purchase-actions button:disabled,.purchase-head button:disabled{opacity:.45;cursor:default}.purchase-table{min-width:1450px}.draft-table{min-width:1500px}.purchase-table th{white-space:nowrap}.purchase-table td{height:45px;font-size:8px}.purchase-table td.long-cell{white-space:normal;min-width:260px;max-width:420px;line-height:1.45}.purchase-sort{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.purchase-sort span{color:var(--brand);margin-left:5px}.purchase-pill{color:#647384;letter-spacing:.02em;white-space:nowrap;background:#eef2f5;border-radius:11px;align-items:center;min-height:22px;padding:3px 8px;font-size:6px;font-weight:850;display:inline-flex}.purchase-pill.express{color:#a44f1f;background:#fce8d9}.purchase-pill.train{color:#2e704e;background:#deefe5}.purchase-pill.covered{color:#277550;background:#dbf2e5}.purchase-pill.partial{color:#8a6817;background:#fff0c8}.purchase-pill.urgent{color:#a43f3b;background:#f9dfdd}.purchase-pill.extra{color:#176f87;background:#d8f1f8}.purchase-table tr.purchase-urgent td{background:#fff1f0}.purchase-table tr.purchase-high td{background:#fff9e8}.purchase-table tr.purchase-train td{background:#f1f9f4}.purchase-table tr.purchase-express td{background:#fff7f0}.purchase-table tr.purchase-covered td{background:#edf8f2}.purchase-table tr.purchase-on-control td{background:#fff3c9}.purchase-table tr.purchase-ee-express td{background:#f5efff}.purchase-table tr.purchase-review td{background:#ffecec}.purchase-table tr.purchase-response-missing td{background:#ffe5e5}.purchase-table tr.purchase-response-matched td{background:#e2f5e8}.purchase-table tr.purchase-response-review td{background:#fff2bf}.purchase-table tr.purchase-response-extra td{background:#ddf5fb}.purchase-table tr.purchase-response-missing td:first-child{box-shadow:inset 5px 0 #d44747}.purchase-table tr.purchase-response-matched td:first-child{box-shadow:inset 5px 0 #319260}.purchase-table tr.purchase-response-review td:first-child{box-shadow:inset 5px 0 #d29a20}.purchase-table tr.purchase-response-extra td:first-child{box-shadow:inset 5px 0 #2698b6}.purchase-table tr.selected-row td{background:#e8f3fb!important}.response-status-summary{background:#fff;border-bottom:1px solid #e3eaef;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.response-status-summary span{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.response-status-summary strong{font-size:14px}.response-status-summary .missing{color:#9c3333;background:#ffe5e5}.response-status-summary .matched{color:#236d47;background:#e2f5e8}.response-status-summary .review{color:#805d0f;background:#fff2bf}.response-status-summary .extra{color:#176f87;background:#ddf5fb}.response-decision-actions{flex-wrap:wrap;gap:5px;min-width:230px;padding:3px 0;display:flex}.response-decision-actions button{color:#315269;white-space:nowrap;background:#fff;border:1px solid #ccd9e2;border-radius:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800}.response-decision-actions button:hover:not(:disabled){background:#eef8fe;border-color:#5e9fc5}.response-decision-actions button:disabled{opacity:.45;cursor:default}.purchase-modal{width:min(720px,100%);max-height:min(90vh,780px);overflow-y:auto}.purchase-modal select{color:#263146;background:#fafbfc;border:1px solid #dfe4eb;border-radius:7px;outline:0;width:100%;height:38px;padding:0 9px;font-size:10px}.decision-system{background:#f7fafc;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.decision-system>span{border-right:1px solid #e0e8ed;padding:11px}.decision-system>span:last-child{border-right:0}.decision-system small,.decision-system strong{display:block}.decision-system small{color:#8695a3;font-size:6px;font-weight:850}.decision-system strong{margin-top:5px;font-size:14px}.purchase-modal-actions .reset-system{color:#7e5f1d;background:#fffaf0;border-color:#ead8a9;margin-right:auto}.response-modal textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5}.response-preview{color:#81909d;align-items:baseline;gap:7px;margin-top:-4px;display:flex}.response-preview strong{color:var(--brand-dark);font-size:15px}.response-preview span{font-size:8px}.generic-filter-panel{background:#f8fafc;border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.45fr)) auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.generic-filter-panel .module-search{min-width:0;margin:0}.generic-filter-panel label:not(.module-search){color:#718294;gap:5px;font-size:7px;font-weight:750;display:grid}.generic-filter-panel select{color:#34485b;background:#fff;border:1px solid #dce5eb;border-radius:7px;min-width:0;height:36px;padding:0 8px;font-size:8px}.inline-quantity{vertical-align:middle;border-radius:6px;justify-content:flex-end;align-items:center;gap:5px;min-width:48px;min-height:28px;display:inline-flex}.inline-quantity.value:not(.disabled){color:#183e59;cursor:text;background:#ffffff94;border:1px dashed #0000;padding:2px 6px;transition:border-color .15s,background .15s,box-shadow .15s}.inline-quantity.value:not(.disabled):hover,.inline-quantity.value:not(.disabled):focus{background:#f1f9fe;border-color:#78b5dc;outline:0;box-shadow:0 0 0 3px #0068b414}.inline-quantity.value em{opacity:0;color:var(--brand);font-size:8px;font-style:normal;transition:opacity .15s}.inline-quantity.value:hover em,.inline-quantity.value:focus em{opacity:1}.inline-quantity.value.disabled em{display:none}.inline-quantity.editing{background:#fff;border:1px solid #4c9dce;position:relative;box-shadow:0 0 0 3px #0068b41c}.inline-quantity.editing.invalid{border-color:#c9514b;box-shadow:0 0 0 3px #c9514b1a}.inline-quantity.editing input{color:#17364c;text-align:right;width:74px;height:28px;font:inherit;background:0 0;border:0;outline:0;padding:0 22px 0 7px;font-size:9px;font-weight:750}.inline-quantity.editing i{border:2px solid #c7dbe8;border-top-color:var(--brand);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite inline-quantity-spin;position:absolute;right:7px}@keyframes inline-quantity-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.purchase-summary{grid-template-columns:1fr 1fr}.purchase-summary>div:nth-child(2){border-right:0}.purchase-summary>div:nth-child(-n+2){border-bottom:1px solid #e9eff3}.purchase-tools{flex-direction:column;align-items:stretch}.purchase-tools .module-search{max-width:none}.generic-filter-panel{grid-template-columns:1fr 1fr 1fr}.generic-filter-panel .module-search{grid-column:1/-1}}@media (width<=650px){.purchase-head{flex-direction:column;align-items:flex-start}.purchase-head-actions,.purchase-head-actions button{width:100%}.purchase-actions{flex-direction:column;align-items:stretch}.purchase-actions>div{margin:0 0 3px}.purchase-actions button{width:100%}.purchase-summary,.decision-system{grid-template-columns:1fr 1fr}.decision-system>span:nth-child(2){border-right:0}.decision-system>span:nth-child(-n+2){border-bottom:1px solid #e0e8ed}.purchase-modal-actions{flex-direction:column;align-items:stretch}.purchase-modal-actions .reset-system{margin:0}.generic-filter-panel{grid-template-columns:1fr}.generic-filter-panel .module-search{grid-column:auto}}.table-scroll table th,.users-table-wrap table th{height:46px;padding-inline:15px;font-size:11px;line-height:1.25}.table-scroll table td,.users-table-wrap table td{height:58px;min-height:58px;padding:8px 15px;font-size:13px;line-height:1.4}.table-scroll table td strong,.users-table-wrap table td strong{font-size:inherit}.invoice-lines td,.cash-table td,.chra-table td,.cnc-table td,.cnc-stock-table td,.rk-components td,.rk-preview td,.hidden-table td,.purchase-table td,.assembler-history td{height:58px;font-size:13px}.assembler-history-tables{gap:16px;min-width:0;display:grid}.cash-table th,.chra-table th,.cnc-table th,.cnc-stock-table th,.rk-components th,.hidden-table th,.purchase-table th{height:46px;font-size:11px}.row-edit{min-height:34px;font-size:11px}.erp-state,.priority-pill,.purchase-pill,.stock-mode{min-height:26px;padding:5px 9px;font-size:10px}.inline-quantity.value{min-width:58px;font-size:13px}.inline-quantity.value em{font-size:11px}.inline-quantity.editing input{height:34px;font-size:13px}.inline-assembler{min-width:112px}.inline-assembler span{font-size:10px}.inline-assembler-select{min-width:158px;height:38px;font-size:12px}.line-progress span{font-size:10px}.chra-table .table-scroll table{table-layout:auto;width:max-content;min-width:max-content}.chra-table .table-scroll table :is(th,td){white-space:nowrap;width:auto;min-width:0;padding:3px 4px}.chra-table .table-scroll table th.table-sortable-header{padding:0}.chra-table .table-sort-button{gap:3px;padding-inline:4px}.chra-table .table-sort-button i{min-width:12px}.chra-table .table-scroll table th{height:30px}.chra-table .table-scroll table td{height:32px;line-height:1.2}.chra-table .inline-quantity.value{min-width:0;min-height:24px;padding:1px 3px}.chra-table .inline-assembler{grid-template-columns:20px auto;gap:3px;min-width:0;padding:2px 4px}.chra-table .inline-assembler strong{width:20px;height:20px}.chra-table .inline-assembler-select{width:100%;min-width:0;height:26px;padding:0 5px;font-size:12px}.chra-table .priority-pill,.chra-table .erp-state{min-height:0;padding:3px 5px}.chra-planning-actions{background:#f3f9fc;border-bottom:1px solid #dbe8ef;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.chra-planning-actions .secondary-button{min-height:28px;padding:3px 8px}.chra-priority-filters{flex-wrap:wrap;gap:5px;display:flex}.chra-priority-filters .secondary-button.active{color:#fff;border-color:var(--brand-dark);background:var(--brand)}.chra-planning-panel .table-scroll .chra-planning-table{table-layout:auto;width:max-content;min-width:max-content}.chra-planning-panel .table-scroll .chra-planning-table :is(th,td){white-space:nowrap;width:auto;min-width:0;padding:3px 5px}.chra-planning-panel .table-scroll .chra-planning-table th{color:#315873;background:#e8f3f9;height:30px}.chra-planning-panel .table-scroll .chra-planning-table th.table-sortable-header{padding:0}.chra-planning-panel .table-scroll .chra-planning-table td{height:32px;line-height:1.2}.chra-planning-table .table-sort-button{gap:3px;padding-inline:5px}.chra-planning-table .table-sort-button i{min-width:12px}.chra-planning-table .chra-plan-urgent td{background:#fff1ed}.chra-planning-table .chra-plan-high td{background:#fff8e7}.chra-planning-table .chra-plan-normal td{background:#f1f8f5}.chra-planning-table .chra-plan-urgent td:nth-child(11){color:#a84232;font-weight:800}.chra-planning-table .chra-plan-high td:nth-child(11){color:#926713;font-weight:800}.chra-plan-start{align-items:center;gap:4px;display:flex}.chra-plan-start input{width:58px;min-width:0;height:25px;font:inherit;background:#fff;border:1px solid #b9d0de;border-radius:5px;padding:2px 4px}.chra-plan-start button{color:#fff;min-height:25px;font:inherit;cursor:pointer;background:#087c83;border:0;border-radius:5px;padding:2px 7px;font-weight:700}.chra-plan-start button:disabled{opacity:.48;cursor:default}.chra-planning-panel .table-scroll .chra-planning-table td:last-child{white-space:normal;max-width:260px}.chra-row-actions{align-items:center;gap:7px;display:flex}.chra-action-link{color:#075d95;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.chra-action-link.danger{color:#a63e3b}.chra-action-link:disabled{opacity:.45;cursor:default}.client-debt-summary{margin:0 0 14px;overflow:hidden}.client-debt-summary>header{background:linear-gradient(110deg,#fff7f6,#fff);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.client-debt-summary header small,.client-debt-summary header h2{display:block}.client-debt-summary header small{color:#bb4c46;letter-spacing:.08em;font-size:10px;font-weight:900}.client-debt-summary header h2{margin:5px 0 0;font-size:18px}.client-debt-summary header>strong{color:#b5423d;white-space:nowrap;font-size:24px}.client-debt-summary table{min-width:720px}.client-debt-summary .debt-positive{color:#b5423d;background:#fff5f4}.client-debt-summary .debt-credit{color:#267a51;background:#eff9f4}@media (width<=820px){.content{padding-inline:12px}.table-scroll table td,.users-table-wrap table td{font-size:14px}.table-scroll table th,.users-table-wrap table th{font-size:11px}.client-debt-summary>header{flex-direction:column;align-items:flex-start}}.invoice-body>.table-scroll-shell>.table-scroll{scrollbar-gutter:stable;max-height:min(72vh,820px);overflow:auto}.invoice-body>.table-scroll-shell>.table-scroll thead th{z-index:4;border-bottom-color:#ccd9e3;position:sticky;top:0;box-shadow:0 2px 4px #1f31441f}.invoice-lines{table-layout:fixed;width:100%;min-width:0}.invoice-lines :is(th,td){text-overflow:ellipsis;overflow:hidden}.invoice-lines :is(th,td):nth-child(6){width:70px;padding-inline:6px}.invoice-lines :is(th,td):nth-child(7){text-align:right;width:78px;padding-inline:6px}.invoice-lines :is(th,td):nth-child(8),.invoice-lines :is(th,td):nth-child(9){text-align:right;width:72px;padding-inline:6px}.invoice-lines :is(th,td):nth-child(n+6):nth-child(-n+9) .table-sort-button{gap:2px;padding-inline:4px;font-size:9px}.invoice-lines .order-shelf-cell{min-width:0;padding-block:2px!important}.invoice-lines .inline-shelf{align-items:center;gap:4px;display:inline-flex}.invoice-lines .inline-shelf small{flex:none;line-height:1}.invoice-lines .inline-shelf-input{min-width:0}.invoice-lines :is(th,td):nth-child(7) .inline-quantity,.invoice-lines :is(th,td):nth-child(8) .inline-quantity{width:100%;min-width:0}.invoice-lines :is(th,td):nth-child(7) .inline-quantity.value,.invoice-lines :is(th,td):nth-child(8) .inline-quantity.value{padding-inline:3px}.invoice-lines :is(th,td):nth-child(7) .inline-quantity.editing input,.invoice-lines :is(th,td):nth-child(8) .inline-quantity.editing input{box-sizing:border-box;width:100%;padding-inline:3px 16px}.table-scroll .invoice-lines :is(th,td){padding-inline:clamp(3px,.55vw,7px)}.table-scroll .invoice-lines th{height:auto;padding-block:2px}.table-scroll .invoice-lines td{height:auto;min-height:0;padding-block:2px}.invoice-lines :is(th,td):first-child{text-align:right;width:3%}.invoice-lines :is(th,td):nth-child(2){width:8%}.invoice-lines :is(th,td):nth-child(3),.invoice-lines :is(th,td):nth-child(4){width:7%}.invoice-lines :is(th,td):nth-child(6){width:5.5%}.invoice-lines :is(th,td):nth-child(7){width:6.5%}.invoice-lines :is(th,td):nth-child(8),.invoice-lines :is(th,td):nth-child(9){width:5.5%}.invoice-lines :is(th,td):nth-child(10),.invoice-lines :is(th,td):nth-child(11){width:7%}.invoice-lines :is(th,td):nth-child(12){width:9%}.invoice-lines :is(th,td):nth-child(13),.invoice-lines :is(th,td):nth-child(14){width:7%}.invoice-lines .order-cross-cell,.invoice-lines .order-row-actions{min-width:0}.invoice-lines .order-row-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.invoice-lines .order-row-actions button{width:auto}.order-line-select{justify-content:flex-end;align-items:center;gap:3px;display:flex}.order-line-select input{width:12px;height:12px;accent-color:var(--brand);flex:none;margin:0}.invoice-actions .invoice-delete-selected{color:#b64541;background:#fff2f1;border-color:#e3aaa7}.invoice-actions .invoice-delete-selected:hover:not(:disabled){color:#fff;background:#c8504b;border-color:#bd4944}.invoice-actions .invoice-delete-selected:disabled{opacity:.42;cursor:not-allowed}.invoice-lines .row-edit-link{color:#b64541;background:0 0;border:0;min-height:0;padding:0;font-weight:850;text-decoration:underline}.invoice-lines .order-action-link{min-height:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline;color:var(--brand-dark)!important;background:0 0!important;border:0!important}.invoice-lines .web-change{display:none}.invoice-lines tr.order-row-color-red td{background:#fff0ef}.invoice-lines tr.order-row-color-orange td{background:#fff4e5}.invoice-lines tr.order-row-color-yellow td{background:#fff9d9}.invoice-lines tr.order-row-color-blue td{background:#eaf5ff}.invoice-lines tr.order-row-color-green td{background:#ebf8ef}.invoice-lines .erp-state{border-radius:8px;gap:3px;min-height:0;padding:2px 4px}.invoice-lines .erp-state i{width:4px;height:4px}.prestashop-sync-card{margin-bottom:18px;overflow:hidden}.prestashop-config-grid{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.prestashop-config-grid label{color:#607386;gap:6px;font-size:10px;font-weight:800;display:grid}.prestashop-config-grid input{color:#20394b;background:#fbfdfe;border:1px solid #d9e3ea;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:13px}.prestashop-config-grid input:focus{border-color:#3993c6;box-shadow:0 0 0 3px #0068b417}.prestashop-safety-note{color:#516c61;background:#f2f9f5;border-top:1px solid #e3ece7;border-bottom:1px solid #e3ece7;margin:0;padding:12px 18px;font-size:11px;line-height:1.55}.prestashop-application-note{color:#426152;background:#f7fbf8;border-bottom:1px solid #dce8df;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 18px;font-size:11px;display:flex}.prestashop-application-note strong{color:#236a48;letter-spacing:.04em;font-size:10px}.prestashop-application-note.failed{color:#8c3333;background:#fff5f5;border-color:#f0d0d0}.prestashop-application-note.failed strong{color:#a12828}.prestashop-application-note em{width:100%;font-style:normal}.prestashop-summary{background:#fbfcfd;border-bottom:1px solid #e4ebef;grid-template-columns:repeat(6,1fr);display:grid}.prestashop-summary span{color:#778895;border-right:1px solid #e4ebef;padding:14px 16px;font-size:10px}.prestashop-summary span:last-child{border-right:0}.prestashop-summary strong{color:#173d57;margin-bottom:4px;font-size:20px;display:block}.prestashop-comparison-tools{background:#fff;border-bottom:1px solid #e4ebef;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 18px;display:flex}.prestashop-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.prestashop-filter-tabs button{color:#4d6678;cursor:pointer;background:#f7fafb;border:1px solid #d6e1e8;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.prestashop-filter-tabs button.active{color:#075f9b;background:#eaf5fc;border-color:#0b71b9}.prestashop-code-search{color:#607386;gap:4px;min-width:230px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.prestashop-code-search input{color:#20394b;background:#fff;border:1px solid #d6e1e8;border-radius:8px;height:38px;padding:0 10px;font-size:13px}.prestashop-result-count{color:#6e8190;align-self:center;font-size:11px;font-weight:700}.presta-status,.movement-audit-status{white-space:nowrap;letter-spacing:.03em;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.presta-status-different{color:#9b4e00;background:#fff0dc}.presta-status-not-in-erp{color:#a12828;background:#fde7e7}.presta-status-not-in-presta{color:#075f9b;background:#e4f2fb}.presta-status-no-reference,.presta-status-duplicate-reference{color:#704f87;background:#f1e8f7}.movement-audit-card{margin-bottom:18px;overflow:hidden}.movement-audit-note,.movement-source-caveat{margin:0;padding:12px 18px;font-size:12px;line-height:1.55}.movement-audit-note{color:#416457;background:#f2f9f5;border-bottom:1px solid #dcebe3}.movement-source-caveat{color:#735b2c;background:#fff9eb;border-top:1px solid #f0e1bd}.movement-audit-table td:first-child small{color:#8a9aa5;margin-top:3px;font-size:9px;display:block}.movement-audit-status.complete{color:#236a48;background:#def3e7}.movement-audit-status.mismatch{color:#a12828;background:#fde7e7}@media (width<=1100px){.prestashop-config-grid{grid-template-columns:1fr 1fr}.prestashop-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.prestashop-config-grid{grid-template-columns:1fr}.prestashop-config-grid button{width:100%}.prestashop-summary{grid-template-columns:1fr 1fr}.prestashop-code-search{width:100%;min-width:0;margin-left:0}}.rk-create-button{white-space:nowrap}.rk-create-mode{background:#eef3f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.rk-create-mode button{color:#66758a;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.rk-create-mode button.active{color:#fff;background:#2379b5;box-shadow:0 3px 10px #2379b533}.rk-suffix-toggle{background:#fafbfc;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:37px;padding:6px 10px;display:grid!important}.rk-suffix-toggle input{width:auto!important}.rk-suffix-toggle span{color:#526176!important;font-size:8px!important}.rk-suffix-toggle strong{color:#2379b5;font-size:9px}.rk-parent-summary{background:#f3f9fd;border:1px solid #dce9f3;border-radius:8px;align-content:center;min-height:58px;padding:8px 12px;display:grid}.rk-parent-summary small,.rk-parent-summary strong,.rk-parent-summary span{display:block}.rk-parent-summary small{color:#6c879a;letter-spacing:.08em;font-size:6px;font-weight:900}.rk-parent-summary strong{color:#126ba6;margin:3px 0;font-size:13px}.rk-parent-summary span{color:#7c8998;font-size:7px}.rk-bom-builder{background:#f8fafb;border:1px solid #e0e6eb;border-radius:10px;overflow:hidden}.rk-bom-builder>header{background:#edf3f7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.rk-bom-builder>header small,.rk-bom-builder>header h3{margin:0;display:block}.rk-bom-builder>header small{color:#5d7b91;letter-spacing:.09em;font-size:6px;font-weight:900}.rk-bom-builder>header h3{color:#2e3d51;margin-top:2px;font-size:10px}.rk-bom-builder>header>span{color:#7f8c9c;font-size:7px}.rk-bom-lines{max-height:360px;padding:5px;overflow:auto}.rk-bom-line{background:#fff;border-bottom:1px solid #e5eaee;grid-template-columns:25px minmax(210px,1fr) 110px minmax(130px,.7fr);align-items:end;gap:6px;padding:6px;display:grid}.rk-bom-line:last-child{border-bottom:0}.rk-bom-line>b{color:#8a97a5;text-align:center;align-self:center;font-size:8px}.rk-bom-line label>span{margin-bottom:3px;display:block}.rk-line-status{align-content:center;min-height:37px;display:grid}.rk-line-status strong,.rk-line-status span{display:block}.rk-line-status strong{color:#25825e;font-size:7px}.rk-line-status span{color:#8b96a4;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.rk-line-status em{color:#9aa4af;font-size:7px;font-style:normal}.rk-line-status button{color:#a7640b;background:#fff8e9;border:1px solid #e8bd81;border-radius:6px;min-height:33px;font-size:7px;font-weight:800}.rk-line-status button.selected{color:#267657;background:#eef9f4;border-color:#75bc9e}.rk-line-status .rk-remove-line{color:#aa4b45;background:0 0;border:0;width:fit-content;min-height:0;margin-top:4px;padding:0;text-decoration:underline}.rk-bom-line.new-cross{background:#fffdf8}.rk-component-choices{z-index:4;background:#fff;border:1px solid #d9e3ea;border-radius:8px;grid-column:2/-1;gap:4px;padding:5px;display:grid;position:relative;box-shadow:0 10px 24px #1d31461f}.rk-component-choices button{text-align:left;color:#33475a;background:#f7fafc;border:0;border-radius:6px;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:6px 9px;display:grid}.rk-component-choices button:hover,.rk-component-choices button:focus{background:#eaf5fc;outline:0}.rk-component-choices button strong{color:#1d425b;font-size:8px}.rk-component-choices button span{color:#788898;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rk-component-choices button b{color:#126da9;white-space:nowrap;font-size:7px}.rk-component-choices button.create-cross-choice{color:#8d5b16;background:#fff9ed;border:1px solid #e7c68f}.rk-component-choices button.create-cross-choice b{color:#9b600a}.rk-new-cross-fields{grid-column:2/-1;grid-template-columns:1fr 140px 140px;gap:6px;display:grid}.rk-new-cross-fields input{background:#fff!important}.rk-photo-question{background:#f6fafc;border:1px solid #dbe6ee;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.rk-photo-question>div small,.rk-photo-question>div strong,.rk-photo-question>div span{display:block}.rk-photo-question>div small{color:#5c8199;letter-spacing:.08em;font-size:6px;font-weight:900}.rk-photo-question>div strong{color:#33465a;margin:3px 0;font-size:9px}.rk-photo-question>div span{color:#8493a1;font-size:7px}.rk-photo-question>label{color:#526478;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.rk-photo-question>label input{width:auto}.rk-photo-question>input[type=file]{background:#fff;grid-column:1/-1}@media (width<=820px){.rk-bom-line{grid-template-columns:24px minmax(150px,1fr) 90px}.rk-line-status{grid-column:2/-1}.rk-new-cross-fields{grid-column:2/-1;grid-template-columns:1fr}.rk-photo-question{grid-template-columns:1fr;align-items:start}.rk-photo-question>input[type=file]{grid-column:auto}}.cross-row-actions{gap:5px;display:flex}.cross-row-actions .row-delete{color:#b64541;background:#fff2f1;border:1px solid #e3aaa7;border-radius:6px;height:26px;padding:0 8px;font-size:7px;font-weight:750}.cross-row-actions .row-delete:hover:not(:disabled){color:#fff;background:#c8504b;border-color:#bd4944}.invoice-amount-mismatch{color:#a74741;background:#fff5f4;border-top:1px solid #f1c7c4;align-items:center;gap:8px;padding:7px 14px;font-size:8px;display:flex}.invoice-amount-mismatch strong{font-weight:850}.invoice-amount-mismatch span{color:#8a5b58}.cross-table table{table-layout:auto;width:max-content;min-width:100%}.cross-table .table-scroll table td{white-space:nowrap;height:38px;padding:0 10px}.cross-table .web-change{display:none}.purchase-view-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.purchase-view-tabs .purchase-view-actions button{color:#345168;background:#fff;border-color:#cbd9e3;box-shadow:0 1px 3px #18486514}.purchase-view-tabs .purchase-view-actions .danger-button{color:#a8403b;background:#fff1ef;border-color:#d7aaa6}.purchase-plan-table{table-layout:auto;width:max-content;min-width:100%}.table-scroll .purchase-plan-table :is(th,td){white-space:nowrap;width:auto;height:auto;padding:2px 5px;line-height:1.2}.purchase-plan-table .row-edit,.purchase-plan-table .inline-quantity{min-height:22px;padding:2px 6px}.purchase-plan-table .inline-quantity.value{min-width:0}.purchase-plan-table .purchase-pill{min-height:0;padding:2px 4px}.purchase-table tbody td{border-bottom:2px solid var(--table-row-divider)}.purchase-row-actions{align-items:center;gap:4px;display:flex}.purchase-ignored-list{gap:6px;max-height:55vh;display:grid;overflow-y:auto}.purchase-ignored-list>div{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.purchase-ignored-list>div span{overflow-wrap:anywhere;min-width:0}.purchase-ignored-list>div strong{margin-right:8px}@media (width<=820px){.purchase-view-actions{width:100%;margin-left:0}}.chra-bom-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.chra-bom-list{padding:12px}.chra-bom-options{gap:4px;max-height:65vh;display:grid;overflow-y:auto}.chra-bom-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6eb;border-radius:6px;gap:4px;width:100%;padding:9px;display:grid}.chra-bom-options button span{color:#65758a;font-size:10px}.chra-bom-options button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.chra-bom-details{min-width:0}.chra-stock-button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid;border-radius:6px;padding:5px 10px;font-weight:750}.chra-stock-button.stock-ok{color:#166534;background:#dcfce7;border-color:#86efac}.chra-stock-button.stock-no{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.chra-assembly-ready{color:#166534;background:#dcfce7;border-radius:7px;padding:10px 12px}.chra-assembly-table .chra-assembly-shortage td{color:#991b1b;background:#fff1f2}@media (width<=700px){.chra-bom-layout{grid-template-columns:1fr}.chra-bom-options{max-height:220px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
