/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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{:host,:root{--font-sans:var(--font-sans-app),Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#2f6f5e;--color-primary-hover:#1f4f42;--color-success:#2e7d4f;--color-warning:#a06616;--color-danger:#b3382c;--color-info:#2f5f8f;--color-heading:#182521;--color-body:#5c6c66;--color-surface:#fff;--color-bg:#f5f7f6;--color-border:#dde3e0;--radius-pill:50rem;--shadow-card:0 .5rem 1.5rem #0000000f;--font-display:"Rubik",var(--font-sans-app),Arial,sans-serif;--color-sidebar-bg:#16231f;--color-sidebar-bg-active:#1d372f}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-sidebar-bg-active:color-mix(in srgb,var(--color-primary) 26%,var(--color-sidebar-bg))}}:host,:root{--color-sidebar-text:#eaf1ee;--color-sidebar-text-muted:#8fa39c;--color-sidebar-border:#ffffff14;--text-page-title:1.5rem;--leading-page-title:2rem;--text-section-title:1.125rem;--leading-section-title:1.625rem;--text-card-title:.9375rem;--text-body:.875rem;--leading-body:1.375rem;--text-label:.8125rem;--text-table-body:.8125rem;--text-table-header:.75rem;--text-meta:.75rem;--text-kpi:1.625rem;--text-button:.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-control:.5rem;--control-height:2.625rem}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-button{font-size:var(--text-button)}.text-meta{font-size:var(--text-meta)}.break-all{word-break:break-all}.text-success{color:var(--color-success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:shrink-0{flex-shrink:0}.md\:flex-col{flex-direction:column}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300 900;src:url(/fonts/Rubik-hebrew.woff2)format("woff2");unicode-range:u+307-308,u+590-5ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300 900;src:url(/fonts/Rubik-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.invoice-builder,.order-builder,.po-builder,.receiving-flow,.workflow-page{gap:var(--space-4);display:grid}.invoice-builder>*,.order-builder>*,.po-builder>*,.receiving-flow>*,.workflow-page>*{min-width:0}@media (max-width:640px){.hide-sm{display:none}}.workflow-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.workflow-header>div{min-width:0}.empty-workflow p,.workflow-header p{color:var(--color-body);margin:.25rem 0 0}.workflow-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.button-link{background:var(--color-primary);border-radius:var(--radius-control);color:#fff;padding:.65rem 1.15rem}.button-link:hover{color:#fff}.button-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading)}.button-secondary:hover{background:var(--color-bg)}.po-setup{gap:var(--space-4);grid-template-columns:2fr 1fr 1fr;display:grid}.empty-workflow{border-radius:var(--radius-lg);text-align:center;background:#fff;border:1px dashed #cfd6e2;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2rem;display:flex}.empty-workflow>span:first-child{color:var(--color-info);font-size:2rem}.po-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.po-catalog{padding:0}.catalog-tools{gap:.75rem;padding:1rem;display:flex}.catalog-tools input{flex:1}.catalog-list{border-top:1px solid var(--color-border)}.order-line{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) 120px 150px;align-items:center;gap:1rem;padding:1rem;display:grid}.order-line-requested{background:#2f5f8f0f}@supports (color:color-mix(in lab,red,red)){.order-line-requested{background:color-mix(in srgb,var(--color-info) 6%,transparent)}}.order-line-requested{border-inline-start:3px solid var(--color-info)}.order-price,.order-product{flex-direction:column;display:flex}.order-price span,.order-product span{color:var(--color-body);font-size:var(--text-meta)}.quantity-stepper{grid-template-columns:42px 1fr 42px;display:grid}.quantity-stepper button,.quantity-stepper input{text-align:center;border-radius:0;min-width:0}.quantity-stepper input{padding:.25rem}.order-summary{position:sticky;top:1rem}.order-summary h2{margin-bottom:1rem}.preview-lines>div,.summary-line,.summary-total{justify-content:space-between;padding:.7rem 0;display:flex}.summary-line{border-bottom:1px solid var(--color-border);font-size:var(--text-label)}.summary-total{margin-top:.5rem;font-size:1rem}.order-summary>button{width:100%;margin-top:1rem}.modal-backdrop{z-index:100;background:#121f348c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.preview-modal{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:620px;max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 4rem #0003}.preview-lines{border-block:1px solid var(--color-border);margin:1rem 0}.modal-actions{gap:.75rem;margin-top:1rem;display:flex}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table td,.responsive-table th{border-bottom:1px solid var(--color-border);text-align:start;padding:.9rem}.responsive-table small{color:var(--color-body);display:block}.status-pill{background:#eef1f5;border-radius:99px;padding:.2rem .6rem;font-size:12px;display:inline-flex}.status-sent,.status-supplier_confirmed{color:#087d75;background:#e5f6f3}.status-partially_received{color:#b44c12;background:#fff1e8}.status-closed,.status-received{color:#147a40;background:#e7f6ed}.receiving-search{gap:.5rem;max-width:480px;display:flex}.receiving-search input{flex:1}.receiving-order-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.receiving-order h2{margin-top:.7rem}.receiving-order p{color:var(--color-body)}.receiving-order dl{grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.receiving-order dl div{border-inline-end:1px solid var(--color-border);padding:.25rem .75rem}.receiving-order dt{color:var(--color-body);font-size:12px}.receiving-order dd{margin:0;font-weight:700}.receiving-order form{grid-template-columns:1fr 1fr auto;gap:.5rem;display:grid}.receipt-field-readonly{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-body);font-size:var(--text-body);min-height:var(--control-height);align-items:center;padding:.5rem .75rem}.receipt-field-readonly,.receiving-info{border-radius:var(--radius-control);display:flex}.receiving-info{background:#eaf8f5;justify-content:space-between;padding:1rem}.receipt-lines{gap:.75rem;display:grid}.receipt-line-header{display:none}.receipt-line-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:.6rem;padding:1rem;display:grid}.receipt-line-row.has-shortage{border-color:#efb083}.receipt-item-group,.receipt-packaging-group{flex-direction:column;display:flex}.receipt-item-group span,.receipt-packaging-group span,.shortage-row span{color:var(--color-body);font-size:12px}.receipt-warehouse-hint{background:#1aa0531a;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;display:inline-flex;color:var(--color-success)!important;font-size:11.5px!important}.receipt-field-label{color:var(--color-body);font-size:11px}.receipt-stats-group{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.receipt-lines.has-previous .receipt-stats-group{grid-template-columns:repeat(3,1fr)}.receipt-stat{flex-direction:column;display:flex}.receipt-stat span{color:var(--color-body);font-size:12px}.receipt-stat strong{font-variant-numeric:tabular-nums}.receipt-now-group{flex-direction:column;gap:.3rem;display:flex}.receipt-now-controls{align-items:center;gap:.5rem;display:flex}.receipt-now-controls input{width:6.5rem;min-width:0}.receipt-now-controls .btn-secondary{white-space:nowrap;flex:none;padding-inline:.75rem}.shortage-note{color:#a74912;background:#fff4ec;margin:.75rem -1rem -1rem;padding:.6rem 1rem}.bulk-shortage{gap:.5rem;margin:1rem 0;display:flex}.shortage-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.shortage-row>div{flex-direction:column;display:flex}.choice-switch{align-items:center;gap:.5rem;margin:0;display:flex}@media (max-width:760px){.workflow-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.workflow-header>.btn-secondary,.workflow-header>.button-link,.workflow-header>.po-header-action,.workflow-header>button{align-self:flex-start}.po-layout,.po-setup{grid-template-columns:1fr}.order-summary{z-index:5;position:sticky;bottom:0}.order-summary .summary-line{display:none}.catalog-tools{flex-direction:column}.order-line{grid-template-columns:1fr 100px}.quantity-stepper{grid-column:1/-1}.receiving-order form,.receiving-order-grid{grid-template-columns:1fr}.bulk-shortage,.modal-actions,.shortage-row{flex-direction:column}.shortage-row{align-items:flex-start;gap:.75rem}}@media (max-width:800px){.po-layout{grid-template-columns:1fr}.order-line{grid-template-columns:1fr 100px}.quantity-stepper{grid-column:1/-1}}@media (min-width:761px){.receipt-line-header,.receipt-line-row{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) 84px 84px minmax(190px,230px) minmax(170px,210px);align-items:center;gap:.75rem;display:grid}.receipt-lines.has-previous .receipt-line-header,.receipt-lines.has-previous .receipt-line-row{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) 84px 84px 84px minmax(190px,230px) minmax(170px,210px)}.receipt-line-header{color:var(--color-body);padding:0 1rem;font-size:12px;font-weight:600;display:grid}.receipt-line-row{padding:.75rem 1rem}.receipt-stats-group{display:contents}.receipt-field-label{display:none}}.erp-page{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1500px;margin:0 auto;display:grid}.erp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:4px 2px 0;display:flex}.erp-page-header h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.2}.page-head-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-page-header p,.section-heading p{color:var(--color-body);margin:4px 0 0}.eyebrow{color:var(--color-body);margin-bottom:2px;font-size:.8125rem;font-weight:600}.erp-panel{background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 8px 24px #192a460a}.supplier-overview{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;display:grid}.supplier-overview>div{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex}.supplier-overview strong{font-size:24px}.supplier-overview span{color:var(--color-body);font-size:12px}.list-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:16px}.list-search,.list-toolbar{align-items:center;display:flex}.list-search{width:min(420px,100%);position:relative}.list-search span{color:var(--color-body);font-size:22px;position:absolute;inset-inline-start:13px}.list-search input{width:100%;padding-inline-start:40px}.segmented{background:#f3f5f8;border-radius:9px;display:flex}.segmented a{border-radius:7px;padding:6px 12px;font-size:12px}.segmented a.active{color:var(--color-heading);background:#fff;box-shadow:0 1px 4px #14233c1a}.supplier-table-wrap{overflow:auto}.supplier-table{border-collapse:collapse;width:100%}.supplier-table th{color:var(--color-body);text-align:start;padding:12px 18px;font-size:12px;font-weight:600}.supplier-table td{border-top:1px solid var(--color-border);padding:14px 18px}.supplier-identity{color:var(--color-heading);align-items:center;gap:12px;display:flex}.supplier-identity>span:last-child{flex-direction:column;display:flex}.supplier-identity small{color:var(--color-body);font-size:12px}.supplier-avatar{color:#07858d;background:#def4f4;border-radius:10px;width:42px;height:42px}.mono-code{color:#59647a;background:#f3f5f8;border-radius:6px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:12px}.status-dot{align-items:center;gap:6px;display:inline-flex}.status-dot:before{content:"";background:#e0a11a;border-radius:50%;width:7px;height:7px}.status-dot.ok:before{background:#20a464}.status-dot.off:before{background:#9aa3b3}.row-action{font-size:12px;font-weight:700}.breadcrumb{color:var(--color-body);align-items:center;gap:8px;font-size:12px;display:flex}.supplier-form-shell{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.form-section-nav{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;align-self:start;padding:8px;display:flex;position:sticky;top:16px}.form-section-nav a{color:var(--color-body);border-radius:8px;padding:10px 12px;font-size:13px}.form-section-nav a:hover{color:var(--color-heading);background:#f4f7fb}.supplier-form-content{gap:16px;display:grid}.form-section{padding:22px}.section-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-heading>span{color:#07858d;background:#e7f6f5;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:1/-1}.form-section fieldset{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:12px}.form-section legend{color:var(--color-body);padding:0 6px;font-size:12px}.day-picker{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day-picker label{margin:0}.day-picker input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.day-picker span{border:1px solid var(--color-border);cursor:pointer;background:#f5f7fa;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.day-picker input:checked+span{color:#087e84;background:#def4f4;border-color:#70c9cb}.contact-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.contact-row+.contact-row{border-top:1px solid var(--color-border)}.contact-row-title{grid-column:1/-1;font-size:12px;font-weight:700}.sticky-form-actions{border:1px solid var(--color-border);z-index:10;background:#fffffff5;border-radius:12px;grid-column:2;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #14233c1f}.sticky-form-actions .button-link{justify-content:center;display:inline-flex}@media (max-width:900px){.supplier-overview{grid-template-columns:repeat(3,1fr)}.supplier-form-shell{grid-template-columns:1fr}.form-section-nav{display:none}.sticky-form-actions{grid-column:1}.contact-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.erp-page-header{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.erp-page-header .button-link{text-align:center}.supplier-overview{grid-template-columns:1fr}.list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.supplier-table td:nth-child(2),.supplier-table td:nth-child(4),.supplier-table th:nth-child(2),.supplier-table th:nth-child(4){display:none}.contact-row,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.day-picker{grid-template-columns:repeat(4,1fr)}.form-section{padding:16px}.sticky-form-actions>*{flex:1}}.import-actions,.import-summary,.modal-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-button{color:var(--color-body);background:0 0;padding:4px;font-size:24px}.import-steps{margin:18px 0;display:flex}.import-steps span{border-bottom:2px solid var(--color-border);color:var(--color-body);text-align:center;flex:1;padding:8px}.import-steps span.active{border-color:var(--color-info);color:var(--color-heading)}.drop-zone{cursor:pointer;text-align:center;background:#f8fbfc;border:1px dashed #80bfc2;border-radius:12px;flex-direction:column;align-items:center;padding:28px;display:flex}.drop-zone small{color:var(--color-body);font-weight:400}.drop-zone input{margin-top:12px}.import-summary{margin:16px 0}.import-summary span{color:var(--color-body);font-size:12px}.import-actions{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.import-actions label{min-width:220px;margin:0}body,html{margin:0;padding:0}body{background:var(--color-bg);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:var(--leading-body)}body,h1,h2,h3,h4,h5,h6{color:var(--color-heading)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.25}h1{font-size:var(--text-page-title);line-height:var(--leading-page-title)}h1,h2{font-family:var(--font-display)}h2{font-size:var(--text-section-title);line-height:var(--leading-section-title)}h3{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:600}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}input,select,textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-heading);font-family:inherit;font-size:var(--text-body);min-height:var(--control-height);padding:.5rem .75rem}textarea{min-height:5rem}input[type=checkbox],input[type=radio]{min-height:0}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:2px solid #2f6f5e40}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}input:focus,select:focus,textarea:focus{outline-offset:0}label{color:var(--color-heading);font-size:var(--text-label);margin-bottom:.25rem;font-weight:600;display:block}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{width:100%;margin-top:.25rem;display:block}button{background:var(--color-primary);border-radius:var(--radius-control);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--text-button);min-height:var(--control-height);border:none;padding:.5rem 1.25rem;font-weight:600;transition:background-color .15s}button:hover{background:var(--color-primary-hover)}button:disabled{cursor:not-allowed;opacity:.6}html[data-app-busy=true],html[data-app-busy=true] body,html[data-app-busy=true] body *{cursor:wait!important}[data-interaction-locked=true]{pointer-events:none!important}a[data-interaction-locked=true]{opacity:.68}button[aria-busy=true]{cursor:wait;position:relative}.spinner{vertical-align:-.15em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}.skeleton{opacity:.6;animation:none!important}}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,#eef1f0 50%,var(--color-border) 75%)}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,color-mix(in srgb,var(--color-border) 50%,white) 50%,var(--color-border) 75%)}}.skeleton{border-radius:var(--radius-sm);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}table{background:var(--color-surface);border-collapse:collapse;width:100%}th{color:var(--color-body);font-size:var(--text-table-header);text-transform:uppercase;letter-spacing:.02em;font-weight:600}td{font-size:var(--text-table-body)}td,th{border-bottom:1px solid var(--color-border);text-align:start;padding:.625rem .75rem}.tabular-nums{font-variant-numeric:tabular-nums}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.section-title{font-size:var(--text-section-title);line-height:var(--leading-section-title);margin:0}.kpi-value,.section-title{color:var(--color-heading);font-weight:700}.kpi-value{font-size:var(--text-kpi);line-height:1.2}.text-meta{color:var(--color-body);font-size:var(--text-meta)}.sr-only{white-space:nowrap;border:0}.badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.02em;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-success{background:#e0ece5}@supports (color:color-mix(in lab,red,red)){.badge-success{background:color-mix(in srgb,var(--color-success) 15%,white)}}.badge-success{color:var(--color-success)}.badge-warning{background:#f1e8dc}@supports (color:color-mix(in lab,red,red)){.badge-warning{background:color-mix(in srgb,var(--color-warning) 15%,white)}}.badge-warning{color:var(--color-warning)}.badge-danger{background:#f4e1df}@supports (color:color-mix(in lab,red,red)){.badge-danger{background:color-mix(in srgb,var(--color-danger) 15%,white)}}.badge-danger{color:var(--color-danger)}.badge-info{background:#e0e7ee}@supports (color:color-mix(in lab,red,red)){.badge-info{background:color-mix(in srgb,var(--color-info) 15%,white)}}.badge-info{color:var(--color-info)}.badge-neutral{background:var(--color-border);color:var(--color-body)}.switch{cursor:pointer;align-items:center;gap:.5rem;font-weight:400;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--color-border);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.switch-thumb{top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--color-primary)}.switch input:checked+.switch-track .switch-thumb{inset-inline-start:16px}.switch input:focus-visible+.switch-track{outline:2px solid var(--color-primary);outline-offset:2px}.segmented-control{background:var(--color-bg);border:1px solid var(--color-border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented-control label{color:var(--color-body);cursor:pointer;border-radius:7px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.segmented-control input:checked+span{color:inherit}.segmented-control label:has(input:checked){background:var(--color-surface);color:var(--color-heading);box-shadow:0 1px 4px #14233c1a}.segmented-control input:focus-visible~span{outline:2px solid var(--color-primary);outline-offset:2px}a.btn-danger,a.btn-primary,a.btn-secondary,a.button-link,a.button-secondary,label.btn-secondary{border-radius:var(--radius-control);font-size:var(--text-button);min-height:var(--control-height);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}a.btn-primary,a.button-link{background:var(--color-primary);color:#fff}a.btn-primary:hover,a.button-link:hover{background:var(--color-primary-hover);color:#fff}a.btn-danger{color:#fff}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading)}.btn-secondary:hover{background:var(--color-bg)}.btn-danger{background:var(--color-danger)}.btn-danger:hover{background:#983025}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 85%,black)}}.btn-link{color:var(--color-primary);background:0 0;border:none;min-height:0;padding:.25rem .375rem;font-size:.75rem;font-weight:500}.btn-link:hover{background:var(--color-bg);text-decoration:underline}.nav-shell{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav-link{color:var(--color-body);border-radius:var(--radius-sm);padding:.5rem .875rem;font-weight:500}.nav-link:hover{background:var(--color-bg);color:var(--color-heading)}.nav-link-active{background:#e6eeec}@supports (color:color-mix(in lab,red,red)){.nav-link-active{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.nav-link-active{color:var(--color-primary)}.sidebar-shell{background:var(--color-sidebar-bg)}.sidebar-link{color:var(--color-sidebar-text-muted);border-radius:var(--radius-sm);padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.sidebar-link:hover{color:var(--color-sidebar-text);background:#ffffff0f}.sidebar-link-active{background:var(--color-sidebar-bg-active);color:#fff;font-weight:600}.sidebar-link-disabled{color:var(--color-sidebar-text-muted);opacity:.55;justify-content:space-between;align-items:center;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.sidebar-category>summary{cursor:pointer;list-style:none}.sidebar-category>summary::-webkit-details-marker{display:none}.sidebar-category-label{color:var(--color-sidebar-text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:6px;padding:.625rem .625rem .25rem;font-size:.6875rem;font-weight:600;display:flex}.sidebar-category-chevron{flex-shrink:0;transition:transform .15s}.sidebar-category[open]>summary .sidebar-category-chevron{transform:rotate(90deg)}.sidebar-logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-logo-link:hover .sidebar-logo-title{text-decoration:underline}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border-radius:var(--radius-control);align-items:center;gap:8px;padding:4px 6px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover{background:var(--color-bg)}.user-menu-avatar{border-radius:var(--radius-pill);background:#dae2eb;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.user-menu-avatar{background:color-mix(in srgb,var(--color-info) 18%,white)}}.user-menu-avatar{color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.user-menu-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);z-index:50;top:calc(100% + 6px);flex-direction:column;gap:2px;min-width:240px;padding:8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.user-menu-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-body);padding:6px 8px 2px;font-size:.6875rem;font-weight:600}.user-menu-static-row{color:var(--color-body);justify-content:space-between;gap:10px;padding:2px 8px;font-size:.8125rem;display:flex}.user-menu-static-row strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu-divider{background:var(--color-border);height:1px;margin:6px 2px}.user-menu-item{text-align:start;border-radius:var(--radius-sm);width:100%;color:var(--color-heading);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.user-menu-item:hover:not(:disabled){background:var(--color-bg)}.user-menu-item:disabled{color:var(--color-body);opacity:.6;cursor:default}.user-menu-item-danger{color:var(--color-danger)}.topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:52px;padding:.625rem 1.25rem;display:flex}.card-compact,.topbar{background:var(--color-surface)}.card-compact{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.book-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.book-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:8px;height:100%;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.book-card:hover{border-color:var(--color-primary)}.book-card-badges{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.book-card-title{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.book-card-meta{color:var(--color-body);font-size:.8125rem}.book-card-open{color:var(--color-primary);margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:600}@media (max-width:760px){.book-grid{grid-template-columns:1fr}.book-card-open{text-align:center;border:1px solid var(--color-primary);border-radius:var(--radius-control);margin-top:8px;padding:8px;display:block}}.po-timeline{flex-wrap:wrap;gap:.5rem;display:flex}.po-timeline-step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-body);align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;display:flex}.po-timeline-step.done{background:#e6efea}@supports (color:color-mix(in lab,red,red)){.po-timeline-step.done{background:color-mix(in srgb,var(--color-success) 12%,white)}}.po-timeline-step.done{border-color:#abcbb9}@supports (color:color-mix(in lab,red,red)){.po-timeline-step.done{border-color:color-mix(in srgb,var(--color-success) 40%,white)}}.po-timeline-step.done{color:var(--color-success)}.po-timeline-step.current{background:#e6ecf2}@supports (color:color-mix(in lab,red,red)){.po-timeline-step.current{background:color-mix(in srgb,var(--color-info) 12%,white)}}.po-timeline-step.current{border-color:#acbfd2}@supports (color:color-mix(in lab,red,red)){.po-timeline-step.current{border-color:color-mix(in srgb,var(--color-info) 40%,white)}}.po-timeline-step.current{color:var(--color-info);font-weight:600}.po-timeline-step small{color:inherit;opacity:.75}.po-disclosure{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.po-disclosure summary{color:var(--color-heading);cursor:pointer;font-weight:600;list-style:none}.po-disclosure summary::-webkit-details-marker{display:none}.po-disclosure summary:before{content:"▸ ";color:var(--color-primary)}.po-disclosure[open] summary:before{content:"▾ "}.po-disclosure[open] summary{margin-bottom:.85rem}.po-actions-row{flex-wrap:wrap;gap:.6rem;display:flex}.po-actions-row a.btn-secondary{align-items:center;display:inline-flex}.po-header-action{gap:.6rem;display:flex}.po-reject-form{align-items:center;gap:.5rem;display:flex}.po-reject-form input{min-width:200px}.po-supplier-response-form{grid-template-columns:1fr 1fr;gap:.75rem;max-width:480px;display:grid}.po-supplier-response-form>label:last-of-type{grid-column:1/-1}.po-supplier-response-form>.spinner,.po-supplier-response-form>button{grid-column:1/-1;justify-self:start}.po-confirmation-list{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.price-badge{background:#eaf1ef}@supports (color:color-mix(in lab,red,red)){.price-badge{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.price-badge{border-radius:var(--radius-sm);color:var(--color-primary);white-space:nowrap;padding:.1875rem .5rem;font-weight:600;display:inline-block}.empty-inline,.empty-note{color:var(--color-body);font-size:.8125rem;font-style:italic}.empty-inline{text-align:center;padding:1rem .5rem}.num,td.num,th.num{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.row-actions{align-items:center;gap:.5rem;display:flex}.btn-secondary.disabled{pointer-events:none;opacity:.45}table.table-dense td,table.table-dense th{padding:.5rem .625rem;font-size:.875rem}.tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.tab-link{color:var(--color-body);white-space:nowrap;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500}.tab-link:hover{color:var(--color-heading)}.tab-link-active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.badge-primary{background:#e0e9e7}@supports (color:color-mix(in lab,red,red)){.badge-primary{background:color-mix(in srgb,var(--color-primary) 15%,white)}}.badge-primary{color:var(--color-primary)}.supplier-edit-page{max-width:1180px;margin-inline:auto}.supplier-edit-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.supplier-edit-header h1{margin-top:var(--space-2)}.supplier-edit-header p{color:var(--color-body);font-size:var(--text-label);margin:var(--space-1) 0 0}.supplier-edit-back{font-size:var(--text-label);font-weight:600}.supplier-edit-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.supplier-edit-nav a{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)!important}.supplier-edit-nav a:hover{background:#f0f5f4}@supports (color:color-mix(in lab,red,red)){.supplier-edit-nav a:hover{background:color-mix(in srgb,var(--color-primary) 7%,white)}}.supplier-edit-nav a:hover{color:var(--color-primary)!important}.supplier-edit-page #danger-zone,.supplier-edit-page form>.card{padding:var(--space-6)}.supplier-edit-page .card>label{margin-top:var(--space-3)}.supplier-edit-page fieldset{background:#fafbfa}@supports (color:color-mix(in lab,red,red)){.supplier-edit-page fieldset{background:color-mix(in srgb,var(--color-bg) 55%,white)}}.supplier-edit-page fieldset{border-color:var(--color-border)!important;border-radius:var(--radius-control)!important;padding:var(--space-4)!important}.supplier-edit-page fieldset legend{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.125rem .625rem;font-weight:600}@media (max-width:860px){.supplier-edit-header{align-items:flex-start;gap:var(--space-3)}.supplier-edit-header,.supplier-edit-page #danger-zone,.supplier-edit-page form>.card{padding:var(--space-4)}.supplier-edit-page fieldset>div[style*=grid-template-columns],.supplier-edit-page section>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.supplier-timing{border-radius:var(--radius-control);background:#f7f9fc;grid-column:1/-1;align-items:center;gap:1.5rem;padding:.7rem 1rem;display:flex}.supplier-timing span{color:var(--color-body);font-size:12px}.item-catalog-page>div[style*="align-items: center"]{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:0!important}.item-master-table td:first-child a{color:var(--color-heading)!important}.item-master-table td:first-child a:hover{color:var(--color-primary)!important}.storage-badge{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;display:inline-flex}.storage-dry{color:#6e5a30;background:#f1eee7}.storage-chilled{color:#087d84;background:#def4f4}.storage-frozen{color:#3c57b8;background:#e7ecff}.storage-none{color:#8a92a6;background:#f2f4f7}@media (max-width:760px){.item-master-table td:nth-child(2),.item-master-table td:nth-child(4),.item-master-table td:nth-child(6),.item-master-table th:nth-child(2),.item-master-table th:nth-child(4),.item-master-table th:nth-child(6){display:none}.item-catalog-page .erp-page-header button,.item-catalog-page .erp-page-header>div:last-child{width:100%}}.item-detail-hero{padding:22px}.item-detail-tabs{border-bottom:1px solid var(--color-border);gap:28px;padding:0 14px;display:flex;overflow:auto}.item-detail-tabs a{color:var(--color-body);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 4px;font-size:13px;font-weight:600}.item-detail-tabs a.active{border-color:var(--color-primary);color:var(--color-primary)}.item-section-card{padding:22px}.item-section-card>h2:first-child{margin-bottom:12px}.item-section-card>p{color:var(--color-body)}.section-title-row{justify-content:space-between;align-items:flex-start;display:flex}.nutrition-placeholder p,.section-title-row p{color:var(--color-body);margin:3px 0}.nutrition-placeholder{background:#f7fafc;border:1px dashed #ccd6df;border-radius:12px;align-items:center;gap:16px;margin:18px 0;padding:22px;display:flex}.nutrition-placeholder>span{color:#087d84;background:#def4f4;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.nutrition-placeholder .button-link{margin-top:12px;display:inline-flex}.allergen-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.allergen-grid label{align-items:center;gap:7px;display:flex}.allergen-list{gap:6px;margin-top:8px;display:flex}.allergen-list>span:not(.badge){color:var(--color-body)}@media (max-width:620px){.item-detail-tabs{gap:16px}.item-section-card{padding:16px}.section-title-row{flex-direction:column;gap:12px}.allergen-grid{grid-template-columns:1fr}}.recipe-builder{grid-template-columns:minmax(0,1fr) 280px;gap:16px;max-width:1500px;margin:0 auto;display:grid}.recipe-builder>.erp-page-header{grid-column:1/-1}.recipe-header-actions{gap:8px;display:flex}.recipe-header-actions a.btn-secondary{min-height:var(--control-height);justify-content:center;align-items:center;gap:6px;padding:.5rem 1.25rem;display:inline-flex}.recipe-section{padding:22px}.ingredient-list,.ingredient-row,.steps-list{gap:10px;display:grid}.ingredient-row{border:1px solid var(--color-border);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:18px 30px minmax(200px,2fr) 100px 80px 100px 90px 28px 34px;align-items:end;padding:12px}.ingredient-role-tag{grid-area:2/3}.drag-handle{color:#b2b9c5}.ingredient-index,.step-number{color:#087d84;background:#e7f6f5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.remove-row,.text-button{color:var(--color-primary);background:0 0;min-height:34px;padding:4px 7px}.remove-row{color:var(--color-body);font-size:20px}.remove-row:hover,.text-button:hover{color:var(--color-primary);background:#f3f5f8}.waste-panel{background:#fff7ed;border-radius:9px;grid-column:3/-1;grid-template-columns:180px 180px 1fr;align-items:end;gap:14px;padding:12px;display:grid}.waste-panel>div{flex-direction:column;display:flex}.waste-panel small,.waste-panel span{color:var(--color-body);font-size:12px}.add-row-button{color:var(--color-primary);background:#f7fafc;border:1px dashed #b7c3d0;width:100%;margin-top:12px}.recipe-inline-summary{background:#fff7ed;border-radius:8px;justify-content:space-between;margin-top:10px;padding:10px 14px;display:flex}.step-row{border:1px solid var(--color-border);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:start;gap:10px;padding:12px;display:grid}.step-row textarea{width:100%;min-height:64px}.step-advanced{grid-column:2/-1;grid-template-columns:repeat(2,minmax(120px,200px));gap:12px;display:grid}.recipe-summary{grid-column:2;align-self:start;padding:18px;position:sticky;top:16px}.recipe-summary h2{border-bottom:1px solid var(--color-border);padding-bottom:12px}.recipe-summary>div{justify-content:space-between;padding:11px 0;display:flex}.recipe-summary>div+div{border-top:1px solid var(--color-border)}.recipe-summary .muted,.recipe-summary span{color:var(--color-body);font-size:12px}.result-quantity{align-items:center;display:flex}.result-quantity input{border-start-end-radius:0;border-end-end-radius:0;flex:1}.result-quantity span{border:1px solid var(--color-border);background:#f5f7fa;border-inline-start:0;border-radius:8px 0 0 8px;justify-content:center;align-items:center;min-width:48px;height:40px;display:flex}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-usage-flags{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.checkbox-field{align-items:center;gap:8px;width:auto;display:flex}.checkbox-field input{width:auto;height:auto}.field-error{color:var(--color-danger);margin:6px 0 0;font-size:12px}.recipe-yield-section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.recipe-yield-section h3{margin:0 0 4px;font-size:.9375rem}.yield-type-toggle{gap:8px;margin:12px 0;display:flex}.computed-gross,.computed-total{flex-direction:column;gap:4px;font-size:12px;display:flex}.computed-gross span,.computed-total span{color:var(--color-body)}.computed-gross strong,.computed-total strong{font-size:.9375rem}.reorder-buttons{flex-direction:column;gap:2px;display:flex}.row-reorder-menu{position:relative}.row-reorder-menu>summary{cursor:pointer;list-style:none}.row-reorder-menu>summary::-webkit-details-marker{display:none}.row-reorder-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);z-index:20;top:calc(100% + 4px);flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.row-reorder-panel button{border-radius:var(--radius-sm);text-align:start;color:var(--color-heading);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:.8125rem}.row-reorder-panel button:hover:not(:disabled){background:var(--color-bg)}.row-reorder-panel button:disabled{color:var(--color-body);opacity:.5;cursor:default}.process-yield-field{align-items:center;gap:10px;margin-top:14px;font-size:.8125rem;display:flex}@media (max-width:980px){.ingredient-row{grid-template-columns:30px minmax(0,1fr) 90px 70px 90px auto}.reorder-buttons{flex-direction:row}}@media (max-width:620px){.ingredient-row{grid-template-columns:30px 1fr 34px}.ingredient-role-tag,.ingredient-row>.computed-gross,.ingredient-row>.reorder-buttons,.ingredient-row>.row-reorder-menu{grid-column:2/3}.recipe-usage-flags{flex-direction:column;gap:10px}.yield-type-toggle{flex-wrap:wrap}}@media (max-width:980px){.recipe-builder{grid-template-columns:1fr}.recipe-builder>.erp-page-header,.recipe-summary{grid-column:1}.recipe-summary{z-index:5;position:sticky;bottom:0}.ingredient-row{grid-template-columns:30px minmax(0,1fr) 100px 70px auto}.drag-handle{display:none}.ingredient-index{grid-row:1}.ingredient-row .text-button{grid-column:2/5}.waste-panel{grid-column:1/-1}}@media (max-width:620px){.recipe-header-actions{flex-direction:column;width:100%}.recipe-header-actions>*{text-align:center;width:100%}.recipe-section{padding:16px}.ingredient-row{grid-template-columns:30px 1fr 34px}.ingredient-row>label{grid-column:2/-1}.ingredient-row>.remove-row{grid-area:1/3}.ingredient-row>.text-button{grid-column:2/-1}.waste-panel{grid-template-columns:1fr}.step-row{grid-template-columns:34px 1fr 34px}.step-row>label{grid-column:2/4}.step-row>.text-button{grid-column:2}.step-advanced{grid-column:1/-1;grid-template-columns:1fr 1fr}}.recipe-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recipe-kpis>div{border:1px solid var(--color-border);background:#fff;border-radius:11px;flex-direction:column;padding:15px;display:flex}.recipe-kpis span{color:var(--color-body);font-size:12px}.recipe-kpis strong{font-size:20px}.recipe-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.recipe-detail-grid>aside{position:sticky;top:16px}.recipe-yieldbar{background:var(--color-border);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.recipe-yieldbar>i{background:var(--color-success);height:100%;display:block}.recipe-summary-line{border-top:1px solid var(--color-border);justify-content:space-between;padding:8px 0;font-size:.8125rem;display:flex}.recipe-summary-line:first-child{border-top:none}.recipe-instructions{counter-reset:steps;gap:12px;padding:0;list-style:none;display:grid}.recipe-instructions li{counter-increment:steps;align-items:flex-start;gap:12px;display:flex}.recipe-instructions li:before{color:#087d84;content:counter(steps);background:#def4f4;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:700;display:flex}.recipe-instructions li>div{background:#f8fafc;border-radius:9px;flex-direction:column;flex:1;padding:10px 12px;display:flex}.recipe-instructions span{color:var(--color-body);font-size:12px}.version-list{flex-wrap:wrap;gap:8px;display:flex}.version-list a{border:1px solid var(--color-border);color:var(--color-heading);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.version-list a.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #2f6f5e1f}@supports (color:color-mix(in lab,red,red)){.version-list a.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media (max-width:760px){.recipe-kpis{grid-template-columns:repeat(2,1fr)}.recipe-detail-grid{grid-template-columns:minmax(0,1fr)}.recipe-detail-grid>aside{position:static}}.rb-opfacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.rb-opfacts .card-compact{padding:1rem 1.25rem}.rb-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:"ingredients scale""ingredients nutrition""steps nutrition";align-items:start;gap:16px;display:grid}.rb-ingredients{grid-area:ingredients}.rb-steps{grid-area:steps}.rb-scale{grid-area:scale}.rb-nutrition{grid-area:nutrition;position:sticky;top:16px}@media (max-width:760px){.rb-detail-grid{grid-template-columns:1fr;grid-template-areas:"scale""ingredients""steps""nutrition"}.rb-nutrition{position:static}}.rb-ingredients-table td.rb-num,.rb-ingredients-table th.rb-num{text-align:end;white-space:normal}.rb-ingredients-table td,.rb-ingredients-table th{white-space:normal;overflow-wrap:anywhere}.rb-steps-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rb-steps-list li{align-items:flex-start;gap:12px;display:flex}.rb-step-num{color:#087d84;background:#def4f4;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:700;display:flex}.rb-steps-list li>div{background:#f8fafc;border-radius:9px;flex-direction:column;flex:1;min-width:0;padding:10px 12px;display:flex}.nutrition-actions{flex-wrap:wrap;gap:8px;display:flex}.nutrition-form{gap:16px;min-width:min(680px,80vw);display:grid}.nutrition-input-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.nutrition-input-grid label>div{align-items:center;display:flex}.nutrition-input-grid input{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.nutrition-input-grid label span{border:1px solid var(--color-border);color:var(--color-body);white-space:nowrap;background:#f5f7fa;border-inline-start:0;border-radius:8px 0 0 8px;align-items:center;height:40px;padding:0 9px;display:flex}.nutrition-basis{background:#f5fbfb;border:1px solid #d7eeee;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:12px 14px;display:flex}.nutrition-basis span{color:var(--color-body);font-size:12px}.nutrition-values{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:22px;display:grid}.nutrition-values>div{background:#f8fafc;border-radius:9px;flex-direction:column;padding:11px;display:flex}.nutrition-values span{color:var(--color-body);font-size:12px}.nutrition-values strong{font-size:15px}.nutrition-history{border-top:1px solid var(--color-border);margin-top:18px;padding-top:12px}.nutrition-history summary{color:var(--color-primary);cursor:pointer}.nutrition-history>div{grid-template-columns:60px 130px 1fr;gap:10px;padding:8px 0;display:grid}.nutrition-history>div+div{border-top:1px solid var(--color-border)}@media (max-width:900px){.nutrition-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.nutrition-form{min-width:0}.nutrition-input-grid{grid-template-columns:1fr}.nutrition-basis{flex-direction:column;align-items:flex-start}.nutrition-values{grid-template-columns:1fr 1fr}}.recipe-guidance{background:#f5fbfb;border:1px solid #d7eeee;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;margin-top:14px;padding:11px 13px;display:flex}.recipe-guidance strong{color:var(--color-heading);font-size:13px}.recipe-guidance span{color:var(--color-body);font-size:12px;line-height:1.55}.component-role{border-radius:999px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700;display:table}.ingredient-combobox{position:relative}.ingredient-combobox-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-heading);cursor:pointer;font-size:var(--text-body);min-height:var(--control-height);text-align:start;width:100%;padding:.4rem .65rem;font-weight:400}.ingredient-combobox-trigger:hover{background:var(--color-bg)}.ingredient-combobox-trigger:disabled{cursor:not-allowed;opacity:.6}.ingredient-combobox>input[type=text]{width:100%}.ingredient-combobox-spinner{border:2px solid var(--color-border);inset-inline-end:10px;border-inline-end-color:#0000;border-radius:50%;width:14px;height:14px;animation:spin .7s linear infinite;display:block;position:absolute;top:12px}.ingredient-combobox-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);z-index:40;top:100%;width:max-content;min-width:100%;max-width:min(420px,90vw);max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.ingredient-combobox-list li{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.ingredient-combobox-list li.highlighted,.ingredient-combobox-list li:hover{background:var(--color-bg)}.ingredient-combobox-option-name{font-size:.8125rem;font-weight:600}.ingredient-combobox-option-meta{color:var(--color-body);font-size:.6875rem}.ingredient-combobox-option-badge{align-self:flex-start;margin-top:2px;font-size:.5625rem}.ingredient-combobox-empty{color:var(--color-body);cursor:default;padding:8px 9px;font-size:.8125rem}.ingredient-combobox-load-more{cursor:default;padding:2px}.ingredient-combobox-load-more button{color:var(--color-primary);background:0 0;width:100%;min-height:auto;padding:6px 9px;font-size:.75rem;font-weight:600}.ingredient-combobox-load-more button:hover{background:var(--color-bg)}@media (max-width:640px){.ingredient-combobox-list{max-width:92vw}}.component-role.food{color:#14734d;background:#e5f5ee}.component-role.packaging{color:#4657b8;background:#eef0ff}.nutrition-regulatory{border:1px solid var(--color-border);background:#fbfcfe;border-radius:11px;margin:4px 0 22px;padding:15px}.nutrition-regulatory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nutrition-regulatory h3{margin:0}.nutrition-regulatory p,.nutrition-regulatory small{color:var(--color-body);font-size:12px}.sugar-teaspoons{background:#fff4dc;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.sugar-teaspoons span{color:#79550c;font-size:11px}.sugar-teaspoons strong{color:#674400;font-size:18px}.red-label-results{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.red-label-warning{color:#fff;background:#d9342b}.red-label-clear,.red-label-warning{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.red-label-clear{color:#14734d;background:#e5f5ee}.recipe-nutrition-basis{color:#087d84;background:#eef8f8;border-radius:8px;margin-bottom:10px;padding:7px 9px;font-size:12px;font-weight:700}.recipe-nutrition-values{gap:0;display:grid}.recipe-nutrition-values>div,.recipe-sugar-row{justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.recipe-nutrition-values>div+div{border-top:1px solid var(--color-border)}.recipe-nutrition-values span,.recipe-sugar-row span{color:var(--color-body);font-size:12px}.recipe-sugar-row{background:#fff4dc;border-radius:8px;margin-top:8px;padding:8px}.nutrition-missing{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:10px;display:flex}.nutrition-missing strong{color:#9a4c0c}.nutrition-missing span{font-size:12px}.recipe-label-preview{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.recipe-label-preview h3{margin:0 0 6px}.recipe-label-preview div,.recipe-label-preview p{font-size:12px;line-height:1.6}.recipe-label-preview small{color:var(--color-body);margin-top:7px;font-size:10px;display:block}.cost-pending{background:#f7f8fa;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.cost-pending>span{background:#e8ebf0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cost-pending p{color:var(--color-body);margin:0;font-size:11px}.red-label-incomplete{color:#79550c;background:#fff4dc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.recipe-cost-result{background:#eef8f8;border-radius:9px;flex-direction:column;margin-top:14px;padding:11px;display:flex}.recipe-cost-result small,.recipe-cost-result span{color:var(--color-body);font-size:11px}.recipe-cost-result strong{margin:3px 0;font-size:20px}dialog.mgmt-form-dialog{border-radius:var(--radius-md);border:none;width:92vw;min-width:320px;max-width:520px;max-height:85vh;margin:auto;padding:0;overflow:hidden;box-shadow:0 1rem 3rem #00000040}dialog.mgmt-form-dialog::backdrop{background:#121f348c}.mgmt-form-dialog-body{flex-direction:column;max-height:85vh;display:flex}.mgmt-form-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mgmt-form-dialog-scroll{padding:20px;overflow-y:auto}.mgmt-form-dialog-footer{border-top:1px solid var(--color-border);gap:.75rem;padding:14px 20px;display:flex}@media (max-width:480px){dialog.mgmt-form-dialog{width:94vw;max-width:94vw}}.mgmt-drag-handle{color:var(--color-body);cursor:grab;touch-action:none;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.mgmt-drag-handle:active{cursor:grabbing}.mgmt-row-dragging{opacity:.5}.mgmt-row-drop-target{box-shadow:inset 0 2px 0 var(--color-primary)}.mgmt-icon-button{border-radius:var(--radius-sm);color:var(--color-body);background:0 0;border:none;align-items:center;min-height:0;padding:4px 6px;display:inline-flex}.mgmt-icon-button:hover:not(:disabled){background:var(--color-bg);color:var(--color-primary)}.mgmt-icon-button:disabled{cursor:default;opacity:.35}.mgmt-saving-indicator{color:var(--color-body);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.family-tree-row{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.family-tree-row:hover{background:var(--color-bg)}.family-tree-toggle{color:var(--color-body);background:0 0;border:none;flex:none;align-items:center;padding:4px;transition:transform .15s;display:inline-flex}.family-tree-toggle[aria-expanded=true]{transform:rotate(90deg)}.family-tree-toggle-spacer{flex:none;width:22px}.family-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.family-tree-code{color:var(--color-body);flex:none;min-width:90px;font-size:.75rem}.family-tree-name-en{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:120px;font-size:.8125rem;overflow:hidden}@media (max-width:640px){.family-tree-code,.family-tree-name-en{display:none}}.gt-steps{color:var(--color-body);counter-reset:gt-step;font-size:var(--text-meta);flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gt-steps li{counter-increment:gt-step}.gt-steps li:before{content:counter(gt-step) ". ";color:var(--color-primary);font-weight:700}.gt-header-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.gt-callout{background:#eef3f2}@supports (color:color-mix(in lab,red,red)){.gt-callout{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.gt-callout{border:1px solid #a9c0b9}@supports (color:color-mix(in lab,red,red)){.gt-callout{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.gt-callout{border-radius:var(--radius-lg);margin:0;padding:10px 14px}.gt-form{gap:16px;max-width:880px;display:grid}.gt-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.gt-form-subtitle{border-top:1px solid var(--color-border);color:var(--color-heading);margin:4px 0 0;padding-top:16px;font-size:.95rem;font-weight:700}.gt-form>button[type=submit]{justify-self:start;min-width:160px}.gt-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.gt-route-arrow{color:var(--color-body);align-self:center;font-size:1.5rem;line-height:1}.gt-location{border:1px solid var(--color-border);border-radius:10px;gap:12px;margin:0;padding:12px 14px 14px;display:grid}.gt-location legend{color:var(--color-heading);padding:0 6px;font-weight:700}.gt-location label{margin:0}.gt-fixed{gap:4px;display:grid}.gt-fixed-label{color:var(--color-body);font-size:var(--text-label);font-weight:600}.gt-lines{gap:8px;display:grid}.gt-line,.gt-lines-head{grid-template-columns:minmax(0,1fr) 200px 56px;align-items:center;gap:12px;display:grid}.gt-lines-head{color:var(--color-body);font-size:var(--text-label);font-weight:600}.gt-sr-label{margin:0}.gt-sr-label>input,.gt-sr-label>select{margin-top:0}.gt-qty{align-items:center;gap:8px;display:flex}.gt-qty>input{text-align:left;flex:1;min-width:0}.gt-unit{color:var(--color-body);font-size:var(--text-meta);min-width:28px}.gt-remove:disabled{opacity:.35;cursor:default}.gt-add{justify-self:start}.gt-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.gt-danger button[type=submit]{background:var(--color-surface);border:1px solid var(--color-danger);color:var(--color-danger)}.gt-route-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.gt-route-summary>div{gap:2px;display:grid}@media (max-width:760px){.gt-form-row,.gt-route,.gt-route-summary{grid-template-columns:1fr}.gt-route-arrow{justify-self:center;transform:rotate(-90deg)}.gt-lines-head{display:none}.gt-line{grid-template-columns:minmax(0,1fr) 120px 48px}}.wl-add,.wl-add-row{gap:12px;display:grid}.wl-add-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.wl-add-row>:not(.wl-workspace):first-child{grid-column:2}.wl-workspace{min-width:160px;margin:0}.wl-search{min-width:0}.wl-search>label{margin-bottom:.25rem}.wl-search-box{position:relative}.wl-search-box input{width:100%}.wl-suggestions{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);z-index:20;inset-inline:0;border-radius:10px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;overflow-y:auto}.wl-suggestions button{color:var(--color-heading);text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.wl-suggestions button:focus-visible,.wl-suggestions button:hover{background:var(--color-bg)}.wl-suggestions .wl-free{border-top:1px dashed var(--color-border);color:var(--color-primary);justify-content:flex-start}.wl-photo button{white-space:nowrap}.wl-details{border-top:1px solid var(--color-border);gap:12px;padding-top:12px;display:grid}.wl-compare{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:10px 12px 12px}.wl-compare legend{color:var(--color-heading);padding:0 6px;font-weight:700}.wl-compare tbody tr{cursor:pointer}.wl-compare tr.wl-chosen{background:#2f6f5e14}@supports (color:color-mix(in lab,red,red)){.wl-compare tr.wl-chosen{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.wl-finish{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.wl-finish label{width:200px;margin:0}.wl-note{font-size:var(--text-meta);border-radius:8px;margin:0;padding:8px 12px}.wl-note-ok{background:#eaf2ed}@supports (color:color-mix(in lab,red,red)){.wl-note-ok{background:color-mix(in srgb,var(--color-success,#1f7a4d) 10%,var(--color-surface))}}.wl-note-warn{background:#f4ede3}@supports (color:color-mix(in lab,red,red)){.wl-note-warn{background:color-mix(in srgb,var(--color-warning,#b45309) 12%,var(--color-surface))}}.wl-item-cell{align-items:center;gap:8px;display:inline-flex}.wl-thumb{border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:36px;height:36px}.wl-qty{width:90px}@media (max-width:760px){.wl-add-row{grid-template-columns:1fr}.wl-add-row>:not(.wl-workspace):first-child{grid-column:auto}.wl-finish label{width:100%}}.wl-in-order{border-color:#97b5ac}@supports (color:color-mix(in lab,red,red)){.wl-in-order{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.wl-in-order{gap:8px;display:grid}.wl-in-order-group h3{color:var(--color-heading);margin:8px 0 6px;font-size:.9rem}.wl-in-order-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.wl-in-order-row.is-added{background:#2f6f5e0f}@supports (color:color-mix(in lab,red,red)){.wl-in-order-row.is-added{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.wl-in-order-item{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.wl-in-order-row{grid-template-columns:1fr}}.topbar-actions{align-items:center;gap:12px;display:flex}.bell,.bell-button{position:relative}.bell-button{border:1px solid var(--color-border);color:var(--color-heading);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.bell-button:hover{background:var(--color-bg)}.bell-count{background:var(--color-danger);color:#fff;text-align:center;inset-inline-end:-4px;border-radius:999px;min-width:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px}.bell-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);z-index:50;inset-inline-end:0;border-radius:12px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px)}.bell-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bell-empty{color:var(--color-body);margin:0;padding:18px 14px}.bell-list{max-height:60vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.bell-item{color:var(--color-heading);text-align:start;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:10px;display:grid}.bell-item:hover{background:var(--color-bg)}.bell-item.is-unread{background:#2f6f5e12}@supports (color:color-mix(in lab,red,red)){.bell-item.is-unread{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.bell-item.is-unread .bell-item-title:before{background:var(--color-primary);content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.bell-item-title{font-weight:600}.bell-item-body{color:var(--color-body);font-size:var(--text-meta)}.bell-item-time{color:var(--color-body);font-size:11px}.src-chip{white-space:nowrap;color:#3d4a45;background:#eef1ef;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.src-chip.verified{color:#1d5e3a;background:#e3f1e8}.src-chip.database{color:#1f4a80;background:#e4ecf7}.src-chip.calculated,.src-chip.manual{color:#6e5206;background:#fbf1d6}.src-chip.missing{color:#8a3f0a;background:#fce6d5}.src-chip.blocked{color:#9b1c1c;background:#fbe2e0}.nsd-dialog{border-radius:var(--radius-md);border:none;width:min(820px,94vw);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 1rem 3rem #00000040}.nsd-dialog::backdrop{background:#16231f73}.nsd-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.nsd-head h2{margin:0;font-size:1.125rem}.nsd-close{cursor:pointer;color:var(--color-body);background:0 0;border:none;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1}.nsd-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding:0 20px;display:flex}.nsd-tabs button{min-height:44px;font:inherit;color:var(--color-body);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.nsd-tabs button.on{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nsd-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.nsd-hint{color:#6e5206;background:#fbf1d6;border-radius:8px;padding:8px 12px;font-size:.8125rem}.nsd-search{gap:8px;display:flex}.nsd-search input{flex:1}.nsd-subtitle{font-size:.8125rem;font-weight:600}.nsd-muted{color:var(--color-body);margin:0;font-size:.8125rem}.nsd-matches{flex-direction:column;gap:6px;display:flex}.nsd-match{text-align:start;border:1px solid var(--color-border);cursor:pointer;font:inherit;color:var(--color-heading);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1.6fr) auto minmax(110px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.nsd-match.on{background:#f2f7f4}.nsd-match.on,.nsd-radio{border:2px solid var(--color-primary)}.nsd-radio{border-radius:50%;width:16px;height:16px}.nsd-match.on .nsd-radio{background:radial-gradient(circle,var(--color-primary) 45%,transparent 50%)}.nsd-match-name{flex-direction:column;gap:2px;min-width:0;display:flex}.nsd-match-name small{color:var(--color-body)}.nsd-chip{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.nsd-chip.database{color:#1f4a80;background:#e4ecf7}.nsd-conf{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.nsd-bar{background:#eceae4;border-radius:3px;overflow:hidden}.nsd-bar,.nsd-bar>span{height:6px;display:block}.nsd-bar>span{background:var(--color-primary)}.nsd-compare{border-collapse:collapse;width:100%;font-size:.875rem}.nsd-compare td,.nsd-compare th{border-bottom:1px solid var(--color-border);text-align:start;padding:6px 8px}.nsd-compare tr.diff td{background:#fff7e6}.nsd-compare input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.nsd-missing{color:#8a3f0a;font-weight:600}.nsd-disclaimer{color:var(--color-body);margin:0;font-size:.75rem}.nsd-actions{flex-wrap:wrap;gap:8px;display:flex}.nsd-error{color:var(--color-danger);margin:0 20px;font-size:.875rem}.nsd-body .nsd-error{margin:0}.nsd-confirm{color:#7f1d1d;background:#fbe2e0;border-radius:10px;flex-direction:column;gap:6px;margin:12px 20px 0;padding:12px;display:flex}.nsd-confirm div{gap:8px;display:flex}.nsd-file{cursor:pointer;align-self:flex-start}.nsd-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.nsd-grid label{flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.nsd-values label>span{align-items:center;gap:6px;display:flex}.nsd-values input{width:100%}.nsd-values small{color:var(--color-body);white-space:nowrap}@media (max-width:640px){.nsd-match{grid-template-columns:22px minmax(0,1fr)}.nsd-match .nsd-chip,.nsd-match .nsd-conf{grid-column:2}}.allergen-status-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 14px;display:grid}.allergen-status-grid label{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.allergen-status-grid select{min-width:110px}.retention-input{flex-direction:column;gap:2px;margin-top:4px;display:flex}.retention-input input{width:72px;padding:2px 6px;font-size:12px}.step-packaging-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;flex-direction:row!important;display:flex!important}.step-packaging-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.recipe-summary{max-height:calc(100vh - 32px);overflow:auto}.live-nutrition{border:2px solid var(--color-primary);border-radius:12px;flex-direction:column;gap:10px;margin:12px 0;padding:12px;display:flex}.live-nutrition-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-nutrition-head h3{margin:0;font-size:1rem}.recipe-summary .live-nutrition span{color:var(--color-heading);font-size:13px}.recipe-summary .live-nutrition .src-chip{font-size:12px}.live-rows>div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.live-rows>div.sub{color:var(--color-body);padding-inline-start:14px}.live-rows b{direction:ltr;unicode-bidi:isolate}.live-reds{flex-wrap:wrap;gap:6px;display:flex}.recipe-summary .live-nutrition .red-symbol-chip,.red-symbol-chip{color:#fff;background:#b42318;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.live-warn,.recipe-summary .live-nutrition .live-warn{color:#8a3f0a;background:#fce6d5;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.live-allergens{flex-direction:column;gap:4px;display:flex}.live-missing ul{margin:4px 0 0;padding-inline-start:18px;font-size:13px}.live-label-state{background:#f3f4f2;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.live-label-state.packed{background:#e4ecf7}.live-coverage{flex-direction:column;gap:6px;font-size:13px;display:flex}.coverage-bar{background:#eceae4;border-radius:5px;height:10px;display:flex;overflow:hidden}.coverage-bar i{height:10px;display:block}.coverage-bar i.verified,.coverage-legend .verified:before{background:#2e7d4f}.coverage-bar i.database,.coverage-legend .database:before{background:#3b6fb6}.coverage-bar i.calculated,.coverage-legend .calculated:before{background:#d4a21a}.coverage-bar i.manual,.coverage-legend .manual:before{background:#b9a36a}.coverage-bar i.missing,.coverage-legend .missing:before{background:#d9681c}.coverage-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.coverage-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-inline-end:4px;display:inline-block}.nlt-state{flex-wrap:wrap;gap:6px;display:flex}.nlt-note{color:var(--color-body);font-size:.8125rem}.nlt-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.nlt-main{flex-direction:column;gap:14px;min-width:0;display:flex}.nlt-blockers{color:#7c3a0c;background:#fce6d5;border-radius:10px;padding:10px 14px}.nlt-blockers ul{margin:6px 0 0;padding-inline-start:18px}.nlt-checks{color:#1d5e3a;flex-wrap:wrap;gap:6px 16px;font-size:.875rem;font-weight:600;display:flex}.nlt-changes{color:#7f1d1d;background:#fbe2e0;border-radius:10px;padding:10px 14px}.nlt-changes table,.nlt-sources{border-collapse:collapse;width:100%;font-size:.875rem}.nlt-changes td,.nlt-changes th,.nlt-sources td,.nlt-sources th{text-align:start;border-bottom:1px solid var(--color-border);padding:6px 8px}.nlt-sources caption{text-align:start;padding-bottom:6px;font-weight:700}.nlt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nlt-preview{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nlt-preview-title{font-size:.875rem;font-weight:700}@media (max-width:1000px){.nlt-grid{grid-template-columns:minmax(0,1fr)}}.work-steps-list{counter-reset:ws;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.work-steps-list>li{border:1px solid var(--color-border);counter-increment:ws;border-radius:10px;padding:10px 12px}.work-steps-list>li.packaging{border:2px solid var(--color-primary);background:#f4f8f6}.ws-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-row:before{content:counter(ws);background:#e7ece9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.ws-name{flex:1;min-width:160px;font-weight:600}.ws-packaging{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ws-lot{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 12px;display:flex}.ws-lot-info{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.ws-lot label{flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.ws-lot input[type=number]{width:110px;min-height:44px}.ws-lot button,.ws-lot select{min-height:44px}.ws-blocked{color:#7f1d1d;background:#fbe2e0;border-radius:10px;gap:4px;padding:12px 14px}.product-label,.ws-blocked{flex-direction:column;display:flex}.product-label{box-sizing:border-box;color:#000;background:#fff;border:1px solid #1c1b19;gap:2mm;width:100mm;max-width:100%;min-height:150mm;padding:4mm 4.5mm;font-family:Arial,Segoe UI,sans-serif;font-size:8.5pt;line-height:1.35;position:relative;overflow:hidden}.product-label.draft{border-style:dashed}.product-label-watermark{text-align:center;color:#b423181f;pointer-events:none;font-size:34pt;font-weight:800;position:absolute;inset:40% 0 auto;transform:rotate(-18deg)}.pl-head{border-bottom:.6mm solid #000;justify-content:space-between;align-items:baseline;gap:3mm;padding-bottom:1.5mm;display:flex}.pl-name{font-size:15pt;font-weight:800}.pl-net{white-space:nowrap;font-weight:700}.pl-allergens,.pl-ingredients{margin:0}.pl-body{align-items:flex-start;gap:2.5mm;display:flex}.pl-table{border-collapse:collapse;border:.5mm solid #000;flex:1;font-size:8pt}.pl-table caption{caption-side:top;text-align:start;border:solid #000;border-width:.5mm .5mm .6mm;padding:.8mm 1.5mm;font-weight:800}.pl-table td,.pl-table th{text-align:start;border-bottom:.2mm solid #000;padding:.6mm 1.5mm;font-weight:400}.pl-table td{text-align:end;white-space:nowrap;font-weight:700}.pl-table tr.sub th{padding-inline-start:4mm}.pl-reds{flex-direction:column;gap:2mm}.pl-red,.pl-reds{width:20mm;display:flex}.pl-red{color:#fff;text-align:center;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#c8102e;border-radius:50%;justify-content:center;align-items:center;height:20mm;padding:2mm;font-size:6.5pt;font-weight:800}.pl-lot{border-top:.6mm solid #000;grid-template-columns:1fr 1fr;gap:.5mm 3mm;padding-top:1.5mm;display:grid}.pl-expiry{font-size:9.5pt}.pl-maker{margin-top:auto;font-size:7.5pt}.pl-footer{color:#333;font-size:6.5pt}.label-sheet{flex-wrap:wrap;gap:8mm;display:flex}.label-sheet.roll .label-slot{break-after:page;page-break-after:always}.label-sheet.roll .label-slot:last-child{break-after:auto;page-break-after:auto}.label-sheet.a4{grid-template-columns:repeat(2,100mm);gap:4mm;display:grid}.label-sheet.a4 .label-slot:nth-child(4n){break-after:page;page-break-after:always}.label-sheet.a4 .product-label{min-height:136mm}@media print{.label-sheet.roll .product-label{border:none;width:100mm;height:150mm}}.am-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.am-filters label{flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.am-filters .rp-check{flex-direction:row;align-items:center;gap:6px;min-height:40px}.am-toolbar{z-index:3;background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 0;display:flex;position:sticky;top:0}.am-ok{color:var(--color-success);font-weight:600}.am-error{color:var(--color-danger);font-weight:600}.am-legend{color:var(--color-body);margin:0 0 8px;font-size:.8125rem}.am-cell-sample{background:#f1f3f2;border-radius:4px;padding:0 6px;display:inline-block}.am-cell-sample.contains{color:#9b1c1c;background:#fbe2e0}.am-cell-sample.may{color:#6e5206;background:#fbf1d6}.am-scroll{border:1px solid var(--color-border);background:#fff;border-radius:10px;max-height:calc(100vh - 260px);overflow:auto}.am-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.8125rem;line-height:1.25}.am-table td,.am-table th{text-align:center;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:2px 3px}.am-table tbody tr:nth-child(2n) .am-sticky,.am-table tbody tr:nth-child(2n) td{background:#fafbfc}.am-table tbody tr:hover .am-sticky,.am-table tbody tr:hover td{background:#f1f6f3}.am-table thead th{z-index:2;background:#f7f8f7;position:sticky;top:0}.am-table .am-allergen-head span{writing-mode:vertical-rl;max-height:90px;display:inline-block;transform:rotate(180deg)}.am-table .am-sticky{text-align:start;z-index:1;background:#fff;min-width:190px;padding:4px 8px;position:sticky;inset-inline-start:0}.am-table thead .am-sticky{z-index:3;background:#f7f8f7}.am-table tbody .am-sticky a{font-weight:600}.am-table tbody .am-sticky small{color:var(--color-body);font-size:.6875rem;font-weight:400;display:block}.am-table tr.unreviewed .am-sticky{box-shadow:inset -4px 0 #d9681c}.am-table tr.dirty .am-sticky,.am-table tr.dirty td{background:#f2f7f4}.am-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.am-cell{cursor:pointer;min-width:40px;min-height:26px;font:inherit;color:#c3cac6;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 4px;font-size:.75rem}.am-cell.static{cursor:default;justify-content:center;align-items:center;display:inline-flex}.am-cell:hover{border-color:var(--color-border)}.am-cell.contains{color:#9b1c1c;background:#fbe2e0;font-weight:700}.am-cell.may{color:#6e5206;background:#fbf1d6;font-weight:700}.am-cell.free{color:#1d5e3a;background:#e3f1e8;font-weight:700}.rp-table{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;font-size:.875rem}.rp-table td,.rp-table th{border-bottom:1px solid var(--color-border);text-align:start;padding:8px 10px}.rp-table thead th{z-index:1;background:#f7f8f7;position:sticky;top:56px}.rp-table tr.selected td{background:#f2f7f4}.rp-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary)}.rp-toggle{border:1px solid var(--color-border);cursor:pointer;min-height:36px;font:inherit;color:var(--color-body);background:#fff;border-radius:999px;padding:0 12px;font-weight:600}.rp-toggle.on{color:#1f4a80;background:#e4ecf7;border-color:#b8cbe6}.am-wrap,.bulk-page,.rp-wrap{min-width:0;max-width:100%}.am-scroll{max-width:100%}.receipt-lot-group{flex-direction:column;gap:.25rem;display:flex}.receipt-lot-group input{width:100%;min-width:0;min-height:36px}.receipt-lot-label{color:var(--color-body);font-size:11px}.receipt-lot-group .input-error{border-color:var(--color-danger);box-shadow:0 0 0 2px #b3382c26}.receiving-error{color:#7f1d1d;background:#fbe2e0;border-radius:10px;padding:10px 14px;font-size:.875rem}.receipt-line-row .shortage-note{grid-column:1/-1}.supplier-doc-card{gap:12px;display:grid}.supplier-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-doc-head .section-title{margin:0}.supplier-doc-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.supplier-doc-photo{flex-direction:column;gap:.3rem;display:flex}.supplier-doc-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-doc-upload{cursor:pointer;align-items:center;min-height:38px;display:inline-flex}.supplier-doc-card .input-error{border-color:var(--color-danger);box-shadow:0 0 0 2px #b3382c26}.receipt-doc-group{flex-direction:column;gap:.3rem;display:flex}.receipt-doc-group input{width:6.5rem;min-width:0}.receipt-reject{align-items:center;gap:.5rem;display:flex}.receipt-reject input{width:5rem;min-width:0;min-height:32px}.doc-gap-note{color:#8a1f14;background:#fdecea;border-radius:8px;grid-column:1/-1;margin:0;padding:6px 10px;font-size:.8125rem}.notice-success{color:#11643b;background:#e5f6ee;border-radius:10px;padding:10px 14px;font-size:.875rem}.badge-row{flex-wrap:wrap;gap:4px;display:flex}.status-posted{color:#11643b;background:#e5f6ee}.status-reversed{color:var(--color-body);background:#eef1f5}.receipt-doc-summary{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}.receipt-doc-summary>div{flex-direction:column;gap:2px;display:flex}.receipt-doc-dup{flex-basis:100%;margin:0}@media (min-width:761px){.receipt-line-header,.receipt-line-row{grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) 72px 72px 118px minmax(200px,230px) minmax(160px,200px)}.receipt-lines.has-previous .receipt-line-header,.receipt-lines.has-previous .receipt-line-row{grid-template-columns:minmax(150px,2fr) minmax(100px,1fr) 72px 72px 72px 118px minmax(200px,230px) minmax(160px,200px)}.receipt-doc-group .receipt-field-label{display:none}}.invoice-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.invoice-filters .segmented{flex-wrap:wrap}.invoice-search input{min-width:240px}.invoice-builder{gap:16px;display:grid}.invoice-builder .section-title{margin:0 0 8px}.invoice-supplier{max-width:420px}.invoice-receipts{gap:4px;max-height:420px;margin-top:8px;display:grid;overflow-y:auto}.invoice-receipt{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;margin:0;padding:6px 12px;font-weight:400;display:flex}.invoice-receipt-main strong{font-size:.875rem}.invoice-receipt.is-selected{border-color:var(--color-primary);background:#f3f8ff}.invoice-receipt input[type=checkbox]{width:auto}.invoice-receipt-main{flex-direction:column;flex:1;min-width:0;display:flex}.invoice-head-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.invoice-lines td{vertical-align:top}.invoice-lines td.num input{text-align:start;width:7rem;min-width:0}.invoice-lines td.num input.invoice-vat-input{width:4.5rem}.input-warn{box-shadow:0 0 0 2px #d98a2b26;border-color:#d98a2b!important}.warn-text{color:#a2560b;font-weight:600}.invoice-summary dl{flex-wrap:wrap;gap:12px 32px;margin:0 0 12px;display:flex}.invoice-summary dl>div{flex-direction:column;display:flex}.invoice-summary dt{color:var(--color-body);font-size:12px}.invoice-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.invoice-summary-total dd{font-size:1.25rem}.invoice-actions{margin-top:12px}.invoice-actions,.invoice-next-step{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-next-step{background:#eef1f5;border-radius:12px;justify-content:space-between;padding:14px 16px}.invoice-next-step p{margin:0}.invoice-next-step.tone-needs_action{color:#7f1d1d;background:#fdecea}.invoice-next-step.tone-waiting_credit{color:#7a4a06;background:#fff4e0}.invoice-next-step.tone-ready{color:#1c3f73;background:#e8f1fd}.invoice-next-step.tone-approved{color:#11643b;background:#e5f6ee}tr.row-attention td{background:#fff8f6}.invoice-issue{gap:4px;margin-bottom:6px;display:grid}.invoice-resolve{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-resolve input,.invoice-resolve select{flex:140px;width:auto;min-width:0}.credit-request{border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;padding:12px}.credit-request-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-request-reason{white-space:pre-line;margin:8px 0;font-size:.875rem}.credit-request-actions{flex-wrap:wrap;gap:10px;display:flex}.credit-request-actions form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credit-request-actions input{flex:160px;width:auto;min-width:0}.credit-manual{margin-top:8px}.credit-manual summary{cursor:pointer;color:var(--color-body);margin-bottom:8px;font-size:.875rem}.invoice-receipt-links{gap:6px;margin:0;padding-inline-start:18px;display:grid}.catalog-create{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-create label{flex:220px;max-width:360px}.catalog-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-header-actions input{width:auto;min-width:200px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head .section-title{margin:0}.catalog-tree{gap:10px;margin-top:10px;display:grid}.catalog-tree-toolbar{background:var(--color-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.catalog-tree-toolbar input[type=search]{flex:200px;width:auto;min-width:200px;max-width:320px}.catalog-all{align-items:center;gap:8px;display:flex}.catalog-tree input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.catalog-children,.catalog-root{margin:0;padding:0;list-style:none}.catalog-family{border-bottom:1px solid var(--color-border)}.catalog-family:last-child{border-bottom:0}.catalog-family-row{align-items:center;gap:8px;padding:8px 4px;display:flex}.catalog-family-row label{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.catalog-expand{color:var(--color-body);width:22px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px}.catalog-expand:hover{color:var(--color-heading);background:0 0}.catalog-product label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 4px;display:flex}.catalog-product.is-out>label>span:first-of-type{color:var(--color-body)}.catalog-tree-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.text-success{color:var(--color-success);font-weight:600}.price-policy{gap:8px;margin-top:10px;display:grid}.price-policy-row{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.price-policy-row>strong{min-width:180px}.price-policy-row select{width:auto}.rule-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-editor select{width:auto}.rule-editor input{width:6.5rem}.price-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.price-table-toolbar input[type=search]{flex:200px;width:auto;max-width:320px}.price-table-toolbar select{width:auto}.price-table td{vertical-align:middle}.price-table .price-input{text-align:start;width:7rem;min-width:0}tr.row-muted td{color:var(--color-body);background:#fafbfc}.price-publish{gap:8px;display:grid}.price-publish-date{align-items:center;gap:8px;display:flex}.price-publish-date input{width:auto}.order-customer-pick{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.order-customer-pick label{flex:260px;max-width:420px}.order-builder{gap:16px;display:grid}.order-builder-head{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.order-builder-head .doc-gap-note{grid-column:1/-1}.choice-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.choice-inline input{width:auto}tr.row-chosen td{background:#f3f8ff}.erosion-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.erosion-summary>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.erosion-summary strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.erosion-item{gap:12px;display:grid}.erosion-item-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.erosion-item-head .section-title{margin:0}.erosion-figures{flex-wrap:wrap;gap:12px 28px;display:flex}.erosion-figures>div{flex-direction:column;gap:2px;display:flex}.erosion-figures strong{font-variant-numeric:tabular-nums}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat-tile strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.stat-tile span{color:var(--color-body);font-size:.8125rem}.stat-tile.is-warning strong{color:var(--color-warning)}.stat-tile.is-danger strong{color:var(--color-danger)}a.stat-tile{text-decoration:none;transition:border-color .15s,box-shadow .15s}a.stat-tile:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.table-toolbar input[type=search]{flex:240px;width:auto;max-width:360px}.table-toolbar select{width:auto}.row-title{color:var(--color-heading);font-weight:600;text-decoration:none}.row-title:hover{color:var(--color-primary);text-decoration:underline}.inline-create>summary{cursor:pointer;align-items:center;gap:8px;margin:0;list-style:none;display:flex}.inline-create>summary::-webkit-details-marker{display:none}.inline-create>summary:before{content:"+";color:var(--color-primary);font-weight:700}.inline-create[open]>summary{margin-bottom:12px}.inline-create[open]>summary:before{content:"−"}.field-caption{color:var(--color-heading);font-size:var(--text-label);margin-bottom:6px;font-weight:600;display:block}.responsive-table td{vertical-align:middle;padding-block:.7rem}.attention{gap:10px;display:grid}.attention .section-title{margin:0}a.stat-tile.attention-danger{border-inline-start:4px solid var(--color-danger)}a.stat-tile.attention-danger strong{color:var(--color-danger)}a.stat-tile.attention-warning{border-inline-start:4px solid var(--color-warning)}a.stat-tile.attention-warning strong{color:var(--color-warning)}a.stat-tile.attention-info{border-inline-start:4px solid var(--color-info)}a.stat-tile.attention-info strong{color:var(--color-info)}.badge,th{text-transform:none;letter-spacing:0}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);cursor:pointer;width:1.125rem;height:1.125rem}input[type=checkbox].toggle{appearance:none;background:#c9d2ce;border:0;border-radius:999px;flex:none;width:3rem;height:1.75rem;margin:0;transition:background .18s;position:relative}input[type=checkbox].toggle:after{content:"";background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:inset-inline-start .18s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #0000004d}input[type=checkbox].toggle:checked{background:var(--color-primary)}input[type=checkbox].toggle:checked:after{inset-inline-start:1.4375rem}input[type=checkbox].toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox].toggle:disabled{opacity:.5}.toggle-row{border-bottom:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:3.25rem;margin:0;padding:.5rem 0;font-weight:400;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row>span{flex-direction:column;gap:2px;display:flex}.toggle-row .text-meta{font-weight:400}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.radio-cards label{background:var(--color-surface);border:1.5px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:3rem;margin:0;padding:.75rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.radio-cards label:has(input:checked){background:#f0f5f4}@supports (color:color-mix(in lab,red,red)){.radio-cards label:has(input:checked){background:color-mix(in srgb,var(--color-primary) 7%,white)}}.radio-cards label:has(input:checked){border-color:var(--color-primary)}.radio-cards small{color:var(--color-body);margin-top:2px;font-weight:400;display:block}.qty-stepper{border:1px solid var(--color-border);border-radius:var(--radius-control);height:var(--control-height);align-items:stretch;display:inline-flex;overflow:hidden}.qty-stepper button{background:var(--color-bg);color:var(--color-heading);min-height:0;width:var(--control-height);border-radius:0;padding:0;font-size:1.25rem;font-weight:600;line-height:1}.qty-stepper button:hover:not(:disabled){background:#e6eeec}@supports (color:color-mix(in lab,red,red)){.qty-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,white)}}.qty-stepper input{-moz-appearance:textfield;border:0;border-inline:1px solid var(--color-border);text-align:center;border-radius:0;width:4.5rem;min-height:0}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper.is-active{border-color:var(--color-primary)}@media (max-width:640px){table.stack-sm thead{display:none}table.stack-sm,table.stack-sm tbody{background:0 0;display:block}table.stack-sm tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:10px;padding:12px 14px;display:grid}table.stack-sm td{border:0;padding:0!important}table.stack-sm td:first-child{grid-column:1/-1;font-size:1rem}table.stack-sm td[data-label]{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px;display:flex}table.stack-sm td[data-label]:before{color:var(--color-body);content:attr(data-label);font-size:var(--text-meta);font-weight:400}table.stack-sm td.num{text-align:start;direction:rtl}table.stack-sm td.stack-actions{grid-column:1/-1;margin-top:6px}table.stack-sm td:empty{display:none}.responsive-table:has(table.stack-sm){overflow:visible}.workflow-card:has(>.responsive-table table.stack-sm),.workflow-card:has(>.responsive-table>table.stack-sm){box-shadow:none;background:0 0;border:0;padding:0}:root{--text-body:.9375rem;--text-label:.875rem;--text-table-body:.875rem;--text-table-header:.8125rem;--text-meta:.8125rem;--text-badge:.8125rem;--text-button:.9375rem;--text-page-title:1.375rem;--leading-page-title:1.75rem;--control-height:3rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}a.btn-primary,a.btn-secondary,a.button-link,button{min-height:2.75rem}.btn-link{min-height:2.25rem;font-size:.875rem}.badge{font-size:.8125rem}.workflow-header{padding:1rem}.workflow-card{padding:.875rem}.workflow-header{flex-direction:column;align-items:stretch;gap:12px}.header-actions{justify-content:stretch}.header-actions>*{flex:1 1 0}.table-toolbar input[type=search]{max-width:none}}.mobile-tabbar{background:var(--color-surface);border-top:1px solid var(--color-border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));z-index:40;bottom:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-inline:0;box-shadow:0 -4px 16px #0000000d}.mobile-tab{color:var(--color-body);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:3.5rem;padding:4px 2px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.mobile-tab:hover{background:var(--color-bg)}.mobile-tab.is-active{color:var(--color-primary)}.mobile-tab.is-active svg{stroke-width:2.3px}.mobile-sheet{z-index:60;position:fixed;inset:0}.mobile-sheet-backdrop{background:#0a141073;border-radius:0;position:absolute;inset:0}.mobile-sheet-backdrop:hover{background:#0a141073}.mobile-sheet-panel{padding-bottom:calc(1rem + env(safe-area-inset-bottom));width:min(86vw,340px);animation:sheet-in .18s ease-out;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translate(100%)}}.mobile-sheet-head{color:#fff;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.mobile-sheet-close{color:var(--color-sidebar-text);background:0 0;min-height:2.75rem;padding:0 .5rem}.mobile-sheet-close:hover{background:var(--color-sidebar-bg-active)}.mobile-sheet-panel .sidebar-link,.mobile-sheet-panel .sidebar-link-active{align-items:center;min-height:2.75rem;font-size:1rem;display:flex}.show-sm{display:none}@media (max-width:640px){.show-sm{display:inline}}.mobile-sheet-panel .sidebar-category-label{align-items:center;min-height:3rem;font-size:.9375rem}.sticky-actions{background:var(--color-surface);border:1px solid var(--color-border);z-index:30;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000001a}.sticky-actions button{flex:none;min-width:9rem}@media (max-width:767px){.sticky-actions{bottom:calc(4.25rem + env(safe-area-inset-bottom))}.sticky-actions button{flex:auto}}.receipt-now-controls{flex-wrap:wrap}.receipt-reject{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.receipt-doc-group .qty-stepper input,.receipt-now-group .qty-stepper input,.receipt-reject .qty-stepper input{width:3.5rem}@media (min-width:761px){.receipt-line-header,.receipt-line-row{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) 64px 64px 150px minmax(240px,270px) minmax(160px,200px)}.receipt-lines.has-previous .receipt-line-header,.receipt-lines.has-previous .receipt-line-row{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) 64px 64px 64px 150px minmax(240px,270px) minmax(160px,200px)}}@media (max-width:760px){.receipt-doc-group .qty-stepper,.receipt-now-group .qty-stepper,.receipt-reject .qty-stepper{width:100%}.receipt-doc-group .qty-stepper input,.receipt-now-group .qty-stepper input,.receipt-reject .qty-stepper input{flex:1;width:auto}.receipt-now-controls{grid-template-columns:1fr;gap:8px;display:grid}}@media (min-width:768px){.mobile-sheet,.mobile-tabbar{display:none}}@media (max-width:640px){table.stack-sm td.stack-select:first-child{grid-area:1/2}table.stack-sm td.stack-title{grid-area:1/1;font-size:1rem}table.stack-sm td.stack-select input[type=checkbox]{width:1.375rem;height:1.375rem}table.stack-sm tr{grid-template-columns:1fr 1fr;gap:8px 14px}table.stack-sm td[data-label]{flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:flex-start;gap:1px;min-width:0}table.stack-sm td[data-label]:before{font-size:.75rem}.supplier-overview{grid-template-columns:repeat(3,1fr);gap:8px}.supplier-overview>div{padding:10px 12px}.supplier-overview strong{font-size:20px}}a.title-link{color:inherit;flex-direction:column;text-decoration:none;display:inline-flex}a.title-link strong{color:var(--color-primary)}@media (max-width:640px){table.stack-sm td.hide-sm{display:none}.stat-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.stat-tile{padding:10px 12px}.stat-tile strong{font-size:1.25rem}.stat-tile span{font-size:.75rem}}.check-row{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:10px;min-height:3rem;margin:0;font-weight:400;display:flex}.check-row:last-child{border-bottom:0}.check-row input[type=checkbox]{width:1.25rem;height:1.25rem}.field-label{color:var(--color-heading);font-size:var(--text-label,.875rem);margin-bottom:4px;font-weight:600;display:block}@media (max-width:640px){.stat-row:has(>:nth-child(4)){grid-template-columns:1fr 1fr}}.home-page{gap:22px}.home-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#ffffff29 0,#fff0 55%),linear-gradient(135deg,#2f6f5e,#1f4f42);border-radius:20px;padding:22px 22px 24px;box-shadow:0 12px 28px -14px #1f4f428c}.home-hero h1{color:#fff;letter-spacing:-.01em;margin:2px 0 6px;font-size:1.625rem;font-weight:700;line-height:1.2}.home-date{color:#ffffffbf;margin:0;font-size:.875rem}.home-summary{color:#ffffffeb;margin:0;font-size:1rem}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.quick-action{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.quick-action:hover{border-color:var(--color-primary);box-shadow:0 6px 16px -10px #1f4f4280}.quick-action:active{transform:scale(.97)}.quick-action-icon{background:#e6eeec;align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-icon{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.quick-action-icon{color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;width:42px;height:42px;display:inline-flex}@media (max-width:640px){.quick-actions{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px}.quick-action{text-align:center;background:0 0;border:0;flex-direction:column;gap:6px;padding:4px 2px;font-size:.75rem;line-height:1.25}.quick-action-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:54px;height:54px;box-shadow:0 2px 6px -3px #1825212e}}.attention-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.attention-list li+li{border-top:1px solid var(--color-border)}.attention-row{--tone:var(--color-info);color:var(--color-heading);align-items:center;gap:12px;min-height:3.5rem;padding:10px 14px;text-decoration:none;display:flex}.attention-row:hover{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.attention-row:hover{background:color-mix(in srgb,var(--tone) 5%,white)}}.attention-row.tone-warning{--tone:var(--color-warning)}.attention-row.tone-danger{--tone:var(--color-danger)}.attention-count{background:var(--tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.attention-count{background:color-mix(in srgb,var(--tone) 13%,white)}}.attention-count{color:var(--tone);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;min-width:38px;height:38px;padding:0 6px;font-size:1.0625rem;font-weight:700;display:inline-flex}.attention-label{flex:1;font-size:.9375rem;font-weight:500}.attention-row svg{color:var(--color-body);flex:none}.attention-clear{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.attention-clear>span:last-child{flex-direction:column;display:flex}.attention-clear-icon{background:#e2ede6;align-items:center}@supports (color:color-mix(in lab,red,red)){.attention-clear-icon{background:color-mix(in srgb,var(--color-success) 14%,white)}}.attention-clear-icon{color:var(--color-success);border-radius:50%;justify-content:center;width:40px;height:40px;display:inline-flex}.module-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.module-tile{--tone:#2f6f5e;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading);border-radius:14px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}a.module-tile:hover{border-color:var(--tone);box-shadow:0 8px 20px -14px var(--tone)}a.module-tile:active{transform:scale(.98)}.module-tile.is-locked{opacity:.55}.module-tile.tone-amber{--tone:#a06616}.module-tile.tone-teal{--tone:#23727a}.module-tile.tone-red{--tone:#b3382c}.module-tile.tone-blue{--tone:#2f5f8f}.module-tile.tone-violet{--tone:#6a4c93}.module-tile.tone-slate{--tone:#5c6c66}.module-icon{background:var(--tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.module-icon{background:color-mix(in srgb,var(--tone) 12%,white)}}.module-icon{color:var(--tone);border-radius:12px;justify-content:center;width:44px;height:44px;margin-bottom:4px;display:inline-flex}.module-name{font-size:1.0625rem;font-weight:700}.module-items{color:var(--color-body);font-size:.8125rem;line-height:1.45}.module-soon{position:absolute;inset-block-start:12px;inset-inline-end:12px}@media (max-width:640px){.module-grid{grid-template-columns:1fr 1fr;gap:10px}.module-tile{padding:12px}.module-items{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.module-grid>:last-child:nth-child(odd){grid-column:1/-1}}.stepper{counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.stepper li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepper li+li:before{background:var(--color-border);content:"";inset-inline:calc(18px - 50%) calc(50% + 18px);height:2px;position:absolute;top:15px}.stepper li.is-done+li:before{background:var(--color-success)}.stepper-dot{background:var(--color-surface);border:2px solid var(--color-border);color:var(--color-body);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.stepper li.is-done .stepper-dot{background:var(--color-success);border-color:var(--color-success);color:#fff}.stepper li.is-current .stepper-dot{border-color:var(--color-primary);box-shadow:0 0 0 4px #dee8e5}@supports (color:color-mix(in lab,red,red)){.stepper li.is-current .stepper-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,white)}}.stepper li.is-current .stepper-dot{color:var(--color-primary)}.stepper-label{color:var(--color-body);flex-direction:column;font-size:.8125rem;line-height:1.3;display:flex}.stepper li.is-current .stepper-label,.stepper li.is-done .stepper-label{color:var(--color-heading);font-weight:600}.stepper-label small{color:var(--color-body);font-size:.75rem;font-weight:400}@media (max-width:640px){.stepper{flex-direction:column;gap:14px}.stepper li{text-align:start;flex-direction:row;gap:12px}.stepper li+li:before{inset-inline:15px auto;width:2px;height:14px;top:-14px}.stepper-label{flex-direction:row;align-items:baseline;gap:8px;font-size:.9375rem}.po-actions-row,.po-header-action{flex-direction:column;align-items:stretch}.po-actions-row form>button,.po-actions-row>*,.po-header-action .button-link,.po-header-action form>button,.po-header-action>*{justify-content:center;width:100%}.po-reject-form{flex-direction:column;align-items:stretch}.po-reject-form input{min-width:0}}.link-list{margin:0;padding:0;list-style:none}.link-list li+li{border-top:1px solid var(--color-border)}.link-list a{color:var(--color-heading);justify-content:space-between;align-items:center;gap:10px;min-height:3rem;text-decoration:none;display:flex}.link-list a:hover span:first-child{color:var(--color-primary)}.danger-zone{justify-content:flex-start;display:flex}.btn-danger-quiet{background:0 0;border:1px solid #e4b9b5}@supports (color:color-mix(in lab,red,red)){.btn-danger-quiet{border:1px solid color-mix(in srgb,var(--color-danger) 35%,white)}}.btn-danger-quiet{color:var(--color-danger)}.btn-danger-quiet:hover{background:#f9efee}@supports (color:color-mix(in lab,red,red)){.btn-danger-quiet:hover{background:color-mix(in srgb,var(--color-danger) 8%,white)}}@media (max-width:640px){.danger-zone .btn-danger-quiet{width:100%}}.form-grid>.submit-button,.form-grid>button{align-self:end}@media (max-width:640px){.po-header-action a.btn-secondary{justify-content:center;display:flex}}.pick-section{gap:8px;display:grid}.pick-cards{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pick-card{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-success);border-radius:14px;padding:12px 14px 4px;transition:border-color .15s}.pick-card.is-short{border-inline-start-color:var(--color-danger)}.pick-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-card-head strong{color:var(--color-heading);font-size:1.0625rem;display:block}.pick-card-head small{color:var(--color-body);font-size:.8125rem}.pick-qty{color:var(--color-heading);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.pick-qty s{color:var(--color-body);font-size:1rem;font-weight:400}.pick-card.is-short .pick-qty{color:var(--color-danger)}.pick-card-toggle{border-bottom:0;min-height:2.75rem;margin-top:6px}.pick-card-short{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pick-resolution{gap:6px;margin-bottom:12px;display:grid}.pick-resolution label:not(.radio-cards label){gap:4px;display:grid}.header-links{flex-wrap:wrap;gap:4px 16px;display:flex}.login-page{background:var(--color-bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-page.login-page-single{grid-template-columns:1fr}.login-brand{color:#fff;background:radial-gradient(90% 70% at 85% 10%,#ffffff24 0,#fff0 60%),radial-gradient(70% 60% at 10% 95%,#a8621f59 0,#a8621f00 60%),linear-gradient(150deg,#2f6f5e,#1f4f42 55%,#16231f);flex-direction:column;justify-content:center;padding:48px clamp(32px,6vw,96px);display:flex}.login-mark{background:#ffffff24;border:1px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.75rem;font-weight:800;display:inline-flex}.login-brand h2{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:2.25rem;font-weight:800}.login-brand>p{color:#ffffffd9;margin:0 0 28px;font-size:1.125rem}.login-highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-highlights li{color:#ffffffeb;align-items:center;gap:10px;font-size:1rem;display:flex}.login-highlights li>span{background:#ffffff29;border-radius:50%;flex:none;width:26px;height:26px;display:inline-flex}.login-highlights li>span,.login-panel{justify-content:center;align-items:center}.login-panel{padding:32px 24px;display:flex}.login-form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.login-form h1{margin:0 0 4px;font-size:1.75rem;font-weight:700}.login-form .text-meta{margin:0}.login-form label:not(.toggle-row){gap:6px;display:grid}.login-form input:not([type=checkbox]){width:100%}.login-form .toggle-row{border-bottom:0}.login-form button[type=submit]{width:100%;min-height:3.25rem;font-size:1rem}.login-form .login-code-input{font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;font-size:1.75rem}.login-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.login-links .btn-link{min-height:44px;font-size:.9375rem}.login-hint{text-align:center}@media (max-width:860px){.login-page{grid-template-columns:1fr;align-content:start}.login-brand{border-radius:0 0 28px 28px;padding:40px 24px 32px}.login-mark{border-radius:14px;width:46px;height:46px;margin-bottom:14px;font-size:1.375rem}.login-brand h2{font-size:1.75rem}.login-brand>p{margin-bottom:0;font-size:1rem}.login-highlights{display:none}.login-panel{align-items:flex-start;padding:28px 20px 40px}}.date-choice{grid-column:1/-1;gap:8px;display:grid}.date-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.date-chip{cursor:pointer;flex:none;margin:0;position:relative}.date-chip input{opacity:0;position:absolute;inset:0}.date-chip>span{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:4.5rem;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.date-chip strong{color:var(--color-heading);font-size:.9375rem}.date-chip small{color:var(--color-body);font-variant-numeric:tabular-nums;font-size:.8125rem}.date-chip input:checked+span{background:var(--color-primary);border-color:var(--color-primary)}.date-chip input:checked+span small,.date-chip input:checked+span strong{color:#fff}.date-chip input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.order-summary{bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:30;border-radius:16px;position:sticky;box-shadow:0 -4px 24px -8px #18252140;padding:12px 14px!important}.order-summary dl{gap:4px 16px;margin-bottom:0}.order-summary dl>div:not(.invoice-summary-total):not(:first-child){display:none}.order-summary .invoice-actions{margin-top:8px}.order-summary .invoice-actions button{width:100%}.order-summary .invoice-actions .text-meta{display:none}}@media (max-width:640px){table.stack-sm tr.row-chosen{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}table.stack-sm tr.row-chosen td{background:0 0}}.sidebar-category-label{color:var(--color-sidebar-text);letter-spacing:0;text-transform:none;padding:.5rem .625rem;font-size:.875rem}.sidebar-category-name{align-items:center;gap:10px;display:inline-flex}.sidebar-category-name svg{color:var(--color-sidebar-text-muted)}.sidebar-category[open] .sidebar-category-name svg{color:#7fc4ad}.sidebar-category .sidebar-link{padding-inline-start:2.375rem}.doc-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-title-row h1{margin:0}.icon-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.doc-header p{color:var(--color-body);margin:4px 0 0}.stage-card{--tone:var(--color-primary);background:var(--color-surface);border:1px solid var(--tone)}@supports (color:color-mix(in lab,red,red)){.stage-card{border:1px solid color-mix(in srgb,var(--tone) 30%,white)}}.stage-card{box-shadow:0 10px 24px -18px var(--tone);border-radius:16px;gap:12px;padding:16px;display:grid}.stage-card.tone-done{--tone:var(--color-success)}.stage-card.tone-muted{--tone:var(--color-body)}.stage-card-head{align-items:center;gap:12px;display:flex}.stage-card-head>div{flex-direction:column;gap:2px;display:flex}.stage-card-head strong{color:var(--color-heading);font-size:1.0625rem}.stage-card-head span:not(.stage-card-icon){color:var(--color-body);font-size:.875rem}.stage-card-icon{background:var(--tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.stage-card-icon{background:color-mix(in srgb,var(--tone) 14%,white)}}.stage-card-icon{color:var(--tone);border-radius:12px;flex:none;justify-content:center;width:44px;height:44px;display:inline-flex}.progress{background:#e7ebe9}@supports (color:color-mix(in lab,red,red)){.progress{background:color-mix(in srgb,var(--color-border) 70%,white)}}.progress{border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--tone,var(--color-primary));border-radius:999px;height:100%;display:block}.stage-card-action{gap:8px;display:grid}.stage-card-action button[type=submit]{width:100%;min-height:3.25rem}.stage-card-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-card-links .btn-secondary{align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.stage-card-links .btn-secondary{justify-content:center;width:100%}}@media (min-width:768px){.stage-card-action button[type=submit]{justify-self:start;width:auto;min-width:16rem}}.email-card>div{margin-top:0!important}.pick-card.is-readonly{padding-bottom:12px}.pick-short-note{background:#f9efee;align-items:center}@supports (color:color-mix(in lab,red,red)){.pick-short-note{background:color-mix(in srgb,var(--color-danger) 8%,white)}}.pick-short-note{color:var(--color-danger);border-radius:10px;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:.875rem;font-weight:600;display:flex}.pick-lots{color:var(--color-body);margin:8px 0 0;font-size:.8125rem}.related-card .section-title{margin-bottom:4px}.related-card .link-list svg{color:var(--color-body)}.pick-form{gap:14px;display:grid}.pick-progress{background:#f5f7f6eb}@supports (color:color-mix(in lab,red,red)){.pick-progress{background:color-mix(in srgb,var(--color-bg) 92%,transparent)}}.pick-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;gap:8px;margin:0 -4px;padding:10px 4px;display:grid;position:sticky;top:0}.pick-progress-text{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pick-progress-text strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.25rem}.pick-progress-text span{color:var(--color-body);font-size:.875rem}.pick-progress .progress>span{background:var(--color-success);transition:width .2s}.pick-progress-text .pick-progress-short{color:var(--color-danger);font-weight:600}.pick-filter{width:100%}.pick-filter label{flex:1}.pick-row[hidden],.pick-zone[hidden]{display:none!important}.pick-zone-title{color:var(--color-heading);justify-content:space-between;align-items:center;margin:4px 2px 8px;font-size:.9375rem;font-weight:700;display:flex}.pick-zone-count{border:1px solid var(--color-border);color:var(--color-body);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600}.pick-rows,.pick-zone-count{background:var(--color-surface)}.pick-rows{border:1px solid var(--color-border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.pick-row{flex-wrap:wrap;align-items:center;transition:background .15s;display:flex}.pick-row+.pick-row{border-top:1px solid var(--color-border)}.pick-row-hit{box-shadow:none;color:inherit;cursor:pointer;font:inherit;text-align:start;border:0;border-radius:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:4rem;padding:8px 12px;display:flex}.pick-row-hit,.pick-row-hit:hover{background:0 0}.pick-check{border:2px solid var(--color-border);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:inline-flex}.pick-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.pick-row-main strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.pick-row-main small{color:var(--color-body);font-size:.8125rem}.pick-row-qty{flex:none;align-items:baseline;gap:4px;display:inline-flex}.pick-row-qty b{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.pick-row-qty s,.pick-row-qty small,.pick-short-btn{color:var(--color-body);font-size:.8125rem}.pick-short-btn{border:1px solid var(--color-border);background:0 0;border-radius:10px;min-height:2.25rem;margin-inline-end:12px;padding:0 10px;font-weight:600}.pick-short-btn[aria-pressed=true]{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.pick-row.is-picked{background:#f0f6f3}@supports (color:color-mix(in lab,red,red)){.pick-row.is-picked{background:color-mix(in srgb,var(--color-success) 7%,white)}}.pick-row.is-picked .pick-check{background:var(--color-success);border-color:var(--color-success);color:#fff}.pick-row.is-picked .pick-row-main strong,.pick-row.is-picked .pick-row-qty b{color:var(--color-success)}.pick-row.is-short{background:#faf3f2}@supports (color:color-mix(in lab,red,red)){.pick-row.is-short{background:color-mix(in srgb,var(--color-danger) 6%,white)}}.pick-row.is-short .pick-check{border-color:var(--color-danger)}.pick-row.is-short .pick-row-qty b{color:var(--color-danger)}.pick-row-short{border-top:1px dashed #e8c3c0;align-items:center}@supports (color:color-mix(in lab,red,red)){.pick-row-short{border-top:1px dashed color-mix(in srgb,var(--color-danger) 30%,white)}}.pick-row-short{flex-basis:100%;justify-content:space-between;gap:12px;padding:8px 12px 10px;display:flex}.pick-row-short span{color:var(--color-danger);font-size:.875rem;font-weight:600}.pick-submit{background:var(--color-surface);border:1px solid var(--color-border);z-index:30;border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky;bottom:12px;box-shadow:0 -4px 24px -10px #1825214d}.pick-submit button[type=submit]{width:100%;min-height:3.25rem}.pick-submit p{color:var(--color-warning);text-align:center;margin:0;font-size:.9375rem;font-weight:600}.pick-submit.is-armed{border-color:var(--color-warning)}@media (max-width:767px){.pick-submit{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media (min-width:768px){.pick-submit{justify-self:start;min-width:22rem}.pick-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.pick-submit.is-armed button[type=submit]{background:var(--color-warning);border-color:var(--color-warning);color:#fff}@media (min-width:768px){.pick-progress{margin:0;padding:10px 0}}.picked-full{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.picked-full summary{color:var(--color-heading);cursor:pointer;align-items:center;gap:10px;min-height:3.5rem;padding:10px 14px;font-weight:600;list-style:none;display:flex}.picked-full summary::-webkit-details-marker{display:none}.picked-full summary>svg:last-child{color:var(--color-body);margin-inline-start:auto;transition:transform .15s}.picked-full[open] summary>svg:last-child{transform:rotate(-90deg)}.picked-full-icon{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.picked-full-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.picked-full-list li{justify-content:space-between;align-items:center;gap:12px;min-height:3rem;padding:8px 14px;display:flex}.picked-full-list li+li{border-top:1px solid var(--color-border)}.picked-full-list li>span{flex-direction:column;display:flex}.picked-full-list strong{color:var(--color-heading);font-weight:500}.picked-full-list small{color:var(--color-body);font-size:.75rem}.picked-full-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.po-review{gap:16px;display:grid}.po-review header h2{margin:0}.po-review header p{color:var(--color-body);margin:2px 0 0}.po-review-lines{gap:2px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.po-review-lines li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.po-review-lines li>span{flex-direction:column;min-width:0;display:flex}.po-review-lines strong{color:var(--color-heading);font-weight:500}.po-review-lines small{color:var(--color-body);font-variant-numeric:tabular-nums;font-size:.8125rem}.po-review-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.order-totals{background:var(--color-bg);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.order-totals dl{gap:6px;margin:0;display:grid}.order-totals dl>div{justify-content:space-between;align-items:baseline;display:flex}.order-totals dt{color:var(--color-body)}.order-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.order-totals-main{border-top:1px solid var(--color-border);padding-top:8px}.order-totals-main dt{color:var(--color-heading);font-weight:700}.order-totals-main dt small{color:var(--color-body);font-size:.75rem;font-weight:400;display:block}.order-totals-main dd{color:var(--color-heading);font-size:1.375rem;font-weight:700}.order-terms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-terms li{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-body);border-radius:999px;padding:3px 10px;font-size:.8125rem}.order-terms li.is-ok{border-color:#b6d2c1}@supports (color:color-mix(in lab,red,red)){.order-terms li.is-ok{border-color:color-mix(in srgb,var(--color-success) 35%,white)}}.order-terms li.is-ok{color:var(--color-success)}.order-terms li.is-bad{border-color:#e4b9b5}@supports (color:color-mix(in lab,red,red)){.order-terms li.is-bad{border-color:color-mix(in srgb,var(--color-danger) 35%,white)}}.order-terms li.is-bad{color:var(--color-danger);font-weight:600}.po-review-note{gap:4px;display:grid}.po-review-next{background:#eef3f2;align-items:center}@supports (color:color-mix(in lab,red,red)){.po-review-next{background:color-mix(in srgb,var(--color-primary) 8%,white)}}.po-review-next{color:var(--color-primary);border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-weight:600;display:flex}.po-review-next.is-approval{background:#f6f0e8}@supports (color:color-mix(in lab,red,red)){.po-review-next.is-approval{background:color-mix(in srgb,var(--color-warning) 10%,white)}}.po-review-next.is-approval{color:var(--color-warning)}@media (max-width:640px){.po-review .modal-actions{gap:8px;display:grid}.po-review .modal-actions button{width:100%}}.po-lines{margin:0;padding:0;list-style:none}.po-lines li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:3.25rem;padding:8px 0;display:grid}.po-lines li+li{border-top:1px solid var(--color-border)}.po-line-main{flex-direction:column;min-width:0;display:flex}.po-line-main strong{color:var(--color-heading);font-weight:600}.po-line-main small,.po-line-qty small{color:var(--color-body);font-size:.8125rem}.po-line-qty{color:var(--color-body);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex-direction:column;font-size:.875rem;display:flex}.po-line-qty small.is-open{color:var(--color-warning);font-weight:600}.po-line-qty small.is-done{color:var(--color-success)}.po-lines b{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;min-width:5.5rem}@media (max-width:640px){.po-lines li{grid-template-columns:minmax(0,1fr) auto}.po-line-qty{text-align:start;grid-area:2/1}.po-lines b{grid-area:1/2/span 2;min-width:0}}.receipt-rows{margin-top:4px}.receipt-row-expiry{border-top:1px dashed var(--color-border);flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 12px 8px;display:flex}.receipt-row-expiry span{color:var(--color-body);font-size:.875rem;font-weight:600}.receipt-row-expiry input{max-width:11rem}.receipt-row-expiry.is-missing span{color:var(--color-danger)}.receipt-row-expiry.is-missing input{border-color:var(--color-danger)}.receipt-gap{border-top:1px dashed #e8c3c0}@supports (color:color-mix(in lab,red,red)){.receipt-gap{border-top:1px dashed color-mix(in srgb,var(--color-danger) 30%,white)}}.receipt-gap{flex-basis:100%;gap:8px;padding:10px 12px 12px;display:grid}.receipt-gap-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;display:grid}.receipt-gap-grid label{gap:4px;margin:0;display:grid}.receipt-gap-grid label>span{color:var(--color-body);font-size:.8125rem;font-weight:600}.receipt-gap .doc-gap-note,.receipt-gap .shortage-note{margin:0}.sticky-actions.is-armed{border-color:var(--color-warning)}.sticky-actions.is-armed .text-meta{color:var(--color-warning);font-weight:600}.sticky-actions.is-armed button[type=submit]{background:var(--color-warning);border-color:var(--color-warning)}.receiving-group{gap:0;display:grid}.receiving-group.tone-late .pick-zone-title span:first-child{color:var(--color-danger)}.receiving-group.tone-late .pick-zone-count{border-color:#e4b9b5}@supports (color:color-mix(in lab,red,red)){.receiving-group.tone-late .pick-zone-count{border-color:color-mix(in srgb,var(--color-danger) 35%,white)}}.receiving-group.tone-late .pick-zone-count{color:var(--color-danger)}.receiving-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.receiving-list li+li{border-top:1px solid var(--color-border)}.receiving-row{align-items:center;gap:12px;min-height:4rem;padding:8px 12px;display:flex}.receiving-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.receiving-row-main strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiving-row-main small,.receiving-row-meta small{color:var(--color-body);font-size:.8125rem}.receiving-row-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.receiving-row-ws{max-width:9rem}.receiving-row .receiving-row-go{flex:none;min-height:2.5rem;padding:0 14px}@media (max-width:640px){.receiving-row{flex-wrap:wrap}.receiving-row-ws{flex-basis:100%;order:5;max-width:none}}.recent-receipt-main{flex-direction:column;min-width:0;display:flex}.recent-receipt-main small{color:var(--color-body);font-size:.8125rem}.recent-receipts a{padding:6px 0}.settings-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-aside{position:sticky;top:16px}.settings-title{margin:4px 0 14px;font-size:1.5rem}.settings-nav{gap:18px;display:grid}.settings-nav-group{gap:2px;display:grid}.settings-nav-title{color:var(--color-body);margin:0 10px 4px;font-size:.75rem;font-weight:700}.settings-nav-link{color:var(--color-heading);border-radius:10px;align-items:center;gap:10px;min-height:2.5rem;padding:6px 10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.settings-nav-link svg{color:var(--color-body);flex:none}.settings-nav-link:hover{background:#f3f6f5}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover{background:color-mix(in srgb,var(--color-primary) 6%,white)}}.settings-nav-link.is-active{background:#e8efed}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.is-active{background:color-mix(in srgb,var(--color-primary) 11%,white)}}.settings-nav-link.is-active{color:var(--color-primary);font-weight:700}.settings-nav-link.is-active svg{color:var(--color-primary)}.settings-content{min-width:0}.settings-content,.settings-page{gap:16px;display:grid}.settings-page-head h2{margin:4px 0 2px;font-size:1.375rem}.settings-page-head p{color:var(--color-body);margin:0}@media (max-width:900px){.settings-shell{grid-template-columns:1fr;gap:12px}.settings-aside{background:var(--color-bg);z-index:15;margin:0 -16px;padding:0 16px 6px;position:sticky;top:0}.settings-title{margin:6px 0 8px;font-size:1.25rem}.settings-nav{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.settings-nav,.settings-nav-group{gap:6px;display:flex}.settings-nav-title{display:none}.settings-nav-link{background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex:none;min-height:2.5rem;padding:4px 12px;font-size:.875rem}.settings-nav-link.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.settings-nav-link.is-active svg{color:#fff}}.settings-page-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-page-head-row>:last-child{flex:none}.settings-page-head-row .btn-secondary,.settings-page-head-row button{white-space:nowrap}.settings-section-title{align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.family-tree-label{flex-direction:column;flex:auto;min-width:0;display:flex}.family-tree-label .family-tree-name{color:var(--color-heading);font-weight:600}.family-tree-meta{color:var(--color-body);font-size:.75rem}.family-tree-row{min-height:3.25rem}@media (max-width:640px){.settings-page-head-row{flex-direction:column}}.settings-shell>*{min-width:0}.user-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.user-list li+li{border-top:1px solid var(--color-border)}.user-list a{color:var(--color-heading);align-items:center;gap:12px;min-height:4rem;padding:10px 14px;text-decoration:none;display:flex}.user-list a:hover{background:#f7f9f9}@supports (color:color-mix(in lab,red,red)){.user-list a:hover{background:color-mix(in srgb,var(--color-primary) 4%,white)}}.user-list a>svg{color:var(--color-body);flex:none}.user-avatar{background:#e4ecea;align-items:center}@supports (color:color-mix(in lab,red,red)){.user-avatar{background:color-mix(in srgb,var(--color-primary) 13%,white)}}.user-avatar{color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;font-weight:700;display:inline-flex}.user-avatar-lg{width:56px;height:56px;font-size:1.375rem}.user-main{flex-direction:column;flex:1;min-width:0;display:flex}.user-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-main small{color:var(--color-body);font-size:.8125rem}.user-roles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.role-chip{background:#ecf2f1}@supports (color:color-mix(in lab,red,red)){.role-chip{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.role-chip{color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.add-role summary,.role-help summary{color:var(--color-primary);cursor:pointer;font-weight:600;list-style:none}.add-role summary::-webkit-details-marker,.role-help summary::-webkit-details-marker{display:none}.role-help dl{gap:10px;margin:12px 0 8px;display:grid}.role-help dt{color:var(--color-heading);font-weight:700}.role-help dd{color:var(--color-body);margin:0}.user-head-row{align-items:center;gap:14px;margin-top:8px;display:flex}.user-head-row h2{margin:0}.user-head-row p{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.grant-list{margin:0;padding:0;list-style:none}.grant-list li{align-items:center;gap:12px;padding:10px 0;display:flex}.grant-list li+li{border-top:1px solid var(--color-border)}.grant-icon{background:#eaf1ef;align-items:center}@supports (color:color-mix(in lab,red,red)){.grant-icon{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.grant-icon{color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;width:42px;height:42px;display:inline-flex}.grant-main{flex-direction:column;flex:1;min-width:0;display:flex}.grant-main small{color:var(--color-body);font-size:.8125rem}.add-role[open] summary{margin-bottom:12px}.user-form{gap:14px;max-width:640px;display:grid}.user-form>label{gap:4px;display:grid}.user-form button[type=submit]{justify-self:start;min-width:12rem}.role-grant-fields{gap:8px;display:grid}.role-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-actions{gap:10px}@media (max-width:640px){.user-list a{flex-wrap:wrap}.user-roles{flex-basis:100%;order:3;justify-content:flex-start;padding-inline-start:52px}.user-form button[type=submit]{justify-self:stretch}}.erp-panel{padding:var(--space-4)}.erp-panel>:first-child{margin-top:0}.erp-panel>:last-child{margin-bottom:0}.numbering-card{overflow:hidden;padding:0!important}.numbering-list{margin:0;padding:0;list-style:none}.numbering-grid{grid-template-columns:minmax(150px,1.4fr) minmax(90px,1fr) minmax(90px,1fr) minmax(150px,1.2fr) minmax(150px,auto);align-items:center;gap:8px 16px;padding:10px 16px;display:grid}.numbering-head{border-bottom:1px solid var(--color-border);color:var(--color-body);font-size:.8125rem;font-weight:600}.numbering-row+.numbering-row{border-top:1px solid var(--color-border)}.numbering-row.is-open{background:#f7f9f9}@supports (color:color-mix(in lab,red,red)){.numbering-row.is-open{background:color-mix(in srgb,var(--color-primary) 4%,white)}}.numbering-type{flex-direction:column;display:flex}.numbering-type strong{color:var(--color-heading)}.numbering-type small{color:var(--color-body);font-size:.8125rem}.numbering-value{font-variant-numeric:tabular-nums}.numbering-field{gap:2px;margin:0;display:grid}.numbering-field>span{display:none}.numbering-field input{width:100%}.numbering-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.numbering-lock{background:#f4ede3;align-items:center}@supports (color:color-mix(in lab,red,red)){.numbering-lock{background:color-mix(in srgb,var(--color-warning) 12%,white)}}.numbering-lock{color:var(--color-warning);border-radius:999px;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.numbering-edit-foot,.numbering-warn{gap:8px;padding:0 16px 14px;display:grid}.numbering-warn{background:#f8f4ef}@supports (color:color-mix(in lab,red,red)){.numbering-warn{background:color-mix(in srgb,var(--color-warning) 7%,white)}}.numbering-warn{border-top:1px dashed #d9c2a2}@supports (color:color-mix(in lab,red,red)){.numbering-warn{border-top:1px dashed color-mix(in srgb,var(--color-warning) 40%,white)}}.numbering-warn{padding-top:12px}.numbering-warn strong{color:var(--color-warning)}.numbering-warn p,.numbering-warn ul{margin:0}.numbering-warn ul{color:var(--color-heading);gap:4px;padding-inline-start:20px;display:grid}.numbering-warn .toggle-row{border-bottom:0}.numbering-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.numbering-head{display:none}.numbering-grid{grid-template-columns:1fr 1fr}.numbering-actions,.numbering-type{grid-column:1/-1}.numbering-actions{justify-content:space-between}.numbering-field>span,.numbering-value:before{color:var(--color-body);font-size:.75rem;display:block}.numbering-value:before{content:attr(data-label)}}.provisional-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provisional-row{border:1px solid var(--color-border);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:.75rem .9rem;text-decoration:none;display:flex}.provisional-row>span:first-child{gap:2px;min-width:0;display:grid}.provisional-decision,.provisional-pending{border-inline-start:4px solid var(--color-warning,#d97706)}.provisional-decision .radio-cards{margin-bottom:12px}.provisional-decline{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.provisional-decline button{border:1px solid var(--color-border);color:var(--color-danger,#b91c1c);background:0 0}.unplanned-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.unplanned-row{border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:.65rem .85rem;display:flex}.unplanned-main{gap:2px;min-width:0;display:grid}.unplanned-main .badge{margin-inline-start:6px}.unplanned-remove{color:var(--color-danger,#b91c1c);background:0 0;border:0;flex-shrink:0;min-height:44px;padding:0 6px}.provisional-cta{border:1px solid var(--color-border);color:var(--color-primary);border-radius:999px;flex-shrink:0;padding:.4rem .9rem;font-weight:600}.back-link{color:var(--color-primary);margin-bottom:8px;font-size:.875rem;text-decoration:none;display:inline-block}.supplier-page{gap:12px;min-width:0;display:grid}.supplier-page>*{min-width:0}.supplier-hero{flex-wrap:wrap;gap:14px}.supplier-hero h1{margin:2px 0 0;font-size:1.375rem;line-height:1.25}.supplier-hero-main{align-items:center;gap:12px;display:flex}.supplier-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-avatar{background:#e2e9ef;align-items:center}@supports (color:color-mix(in lab,red,red)){.supplier-avatar{background:color-mix(in srgb,var(--color-info) 14%,white)}}.supplier-avatar{color:var(--color-info);border-radius:12px;flex-shrink:0;justify-content:center;width:48px;height:48px;font-weight:700;display:flex}.supplier-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.next-delivery{background:#eef5f1;align-items:center}@supports (color:color-mix(in lab,red,red)){.next-delivery{background:color-mix(in srgb,var(--color-success) 8%,white)}}.next-delivery{border:1px solid #cbdfd3}@supports (color:color-mix(in lab,red,red)){.next-delivery{border:1px solid color-mix(in srgb,var(--color-success) 25%,white)}}.next-delivery{border-radius:var(--radius-lg);color:inherit;justify-content:space-between;gap:12px;padding:.85rem 1rem;text-decoration:none;display:flex}.next-delivery>span:first-child{gap:2px;min-width:0;display:grid}.next-delivery strong{color:var(--color-success)}.supplier-tabs{scrollbar-width:none;margin:0;overflow-x:auto}.kv-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:.5rem 0;font-size:.875rem;display:flex}.kv-row>span:first-child{color:var(--color-body)}.kv-row strong{color:var(--color-heading);text-align:end;font-weight:500}.supplier-catalog{gap:12px;display:grid}.supplier-catalog>*{min-width:0}.supplier-aside{gap:12px;display:grid}@media (min-width:1024px){.supplier-catalog.has-aside{grid-template-columns:1fr minmax(260px,300px);align-items:start}.supplier-catalog.has-aside .supplier-aside{grid-area:1/2}}.supplier-catalog-main{order:-1}@media (min-width:1024px){.supplier-catalog-main{order:0}}.supplier-details-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.toolbar-search{flex:220px}.toolbar-search input[type=search]{width:100%}@media (max-width:640px){.supplier-hero-actions{width:100%}.supplier-hero-actions>*{text-align:center;flex:1}.supplier-catalog-main{box-shadow:none;background:0 0;border:0;padding:0}.supplier-catalog-table td:first-child a{font-size:1rem}}.nowrap{white-space:nowrap}.item-fields{grid-template-columns:repeat(auto-fill,minmax(min(150px,40%),1fr));gap:16px;display:grid}.text-link{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.recipe-detail-grid>*{min-width:0}.recipe-detail-grid .tabs{scrollbar-width:none;overflow-x:auto}.chip-scroll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.chip-scroll{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;max-width:100%;overflow-x:auto}.chip-scroll>*{white-space:nowrap;flex-shrink:0}.item-card-meta.show-sm{margin-top:2px;display:block}}@media (max-width:767px){.order-summary h2,.order-summary.is-empty{display:none}}.stat-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-filter{color:inherit;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}.stat-filter,.stat-filter.tone-green{--tone:var(--color-primary)}.stat-filter.tone-blue{--tone:#2f6fb3}.stat-filter.tone-purple{--tone:#7a52c7}.stat-filter.tone-amber{--tone:#c27a12}.stat-filter:hover{box-shadow:0 4px 14px -6px var(--tone)}@supports (color:color-mix(in lab,red,red)){.stat-filter:hover{box-shadow:0 4px 14px -6px color-mix(in srgb,var(--tone) 45%,transparent)}}.stat-filter.is-active{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.stat-filter.is-active{background:color-mix(in srgb,var(--tone) 7%,white)}}.stat-filter.is-active{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.stat-filter .stat-text strong{color:var(--tone)}.stat-filter.tone-green .stat-text strong{color:var(--color-heading)}.stat-icon{background:var(--tone);align-items:center}@supports (color:color-mix(in lab,red,red)){.stat-icon{background:color-mix(in srgb,var(--tone) 13%,white)}}.stat-icon{color:var(--tone);border-radius:10px;flex-shrink:0;justify-content:center;width:40px;height:40px;display:flex}.stat-text{gap:1px;min-width:0;display:grid}.stat-filter .stat-text strong{color:var(--color-heading);font-size:1.5rem}.stat-filter.tone-amber .stat-text strong{color:var(--tone)}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-search{flex:260px;margin:0}.filter-search input{width:100%}.filter-bar select{flex:0 190px;width:auto}.filter-bar select.is-set{background-color:#f0f5f4}@supports (color:color-mix(in lab,red,red)){.filter-bar select.is-set{background-color:color-mix(in srgb,var(--color-primary) 7%,white)}}.filter-bar select.is-set{border-color:var(--color-primary);color:var(--color-heading);font-weight:600}.filter-clear{color:var(--color-primary);background:0 0;border:0;padding:0 6px;font-weight:600}.filter-note{color:#8a5a0a;margin:0;font-size:.875rem}.items-table-wrap{padding:0;overflow-x:auto}.items-table{border-collapse:collapse;width:100%;font-size:.875rem}.items-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-body);text-align:start;white-space:nowrap;z-index:1;background:#f7f9fb;padding:10px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0}.items-table td{vertical-align:middle;border-bottom:1px solid #eef1f4;padding:8px 12px}.items-table tbody tr:hover{background:#f8faf9}.items-table tbody tr:last-child td{border-bottom:0}.items-table .num{font-variant-numeric:tabular-nums;text-align:end}.items-table .item-cell{min-width:220px}.item-name{color:var(--color-heading);font-weight:600}.item-name:hover{color:var(--color-primary)}.item-cell .badge{margin-inline-start:6px}.item-sub{color:var(--color-body);margin-top:1px;font-size:.75rem;display:block}.item-missing{color:#a5650a;cursor:help;font-weight:500}.cell-empty{color:#a3aab5}.cell-muted,.items-table tr.is-inactive .item-name{color:var(--color-body)}.storage-dot{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.storage-dot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.storage-dot.storage-dry{color:#8a6d2f;background:0 0}.storage-dot.storage-chilled{color:#08838a;background:0 0}.storage-dot.storage-frozen{color:#3c57b8;background:0 0}.storage-dot.storage-ambient{color:#6b7380;background:0 0}@media (max-width:640px){.stat-filters{grid-template-columns:1fr 1fr}.stat-filter{gap:10px;padding:10px 12px}.stat-icon{width:34px;height:34px}.stat-filter .stat-text strong{font-size:1.25rem}.filter-bar select{flex:calc(50% - 4px)}.filter-bar select:first-of-type{flex-basis:100%}.page-head-actions{flex-wrap:nowrap;width:100%}.page-head-actions>*{flex:1}.page-head-actions button{width:100%}.erp-page-header p{display:none}.items-table .item-cell{min-width:0}.items-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.items-table td{padding:0}}.filter-clear:hover{background:0 0;text-decoration:underline}.seg-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.seg-tabs a{color:var(--color-body);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.seg-tabs a.is-on{border-bottom-color:var(--color-primary);color:var(--color-heading)}.segmented{background:#eef1f0;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--color-body);background:0 0;border-radius:8px;min-height:34px;padding:0 12px;font-size:.875rem;font-weight:600}.segmented button:hover{background:#fff9}.segmented button.is-on{color:var(--color-heading);background:#fff;box-shadow:0 1px 3px #0000001f}.filter-count{color:var(--color-body);margin-inline-start:auto;font-size:.8125rem}.export-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.export-bar .btn-secondary{align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.am-select{width:30px}.am-state{color:var(--color-body);font-size:.75rem}.am-state.ok{color:var(--color-success);font-weight:600}.am-state.warn{color:#a5650a;font-weight:600}@media (max-width:640px){.segmented{width:100%}.segmented button{flex:1}.export-bar{margin-inline-start:0}}.items-table tr.is-internal td{background:#f3f0fb}.items-table tr.is-internal:hover td{background:#ece7f8}.items-table tr.is-internal .item-name{color:#5b3fa6}.badge-internal{color:#5b3fa6;background:#e6defa}.contact-cell{gap:1px;display:grid}@media (max-width:640px){.items-table tr.is-internal{background:#f3f0fb;border-color:#d9cdf5}}.eyebrow-link{color:var(--color-primary);display:inline-block}.supplier-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-head h1 .badge{font-family:var(--font-sans);font-size:.75rem}.supplier-head.is-internal h1{color:#5b3fa6}.pending-requests{border-radius:var(--radius-lg);border:1px solid #f0c77a;background:#fff7e8;border-inline-start:5px solid #d9901a}.pending-requests summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.pending-requests summary::-webkit-details-marker{display:none}.pending-requests-icon{color:#a5650a;background:#fde5b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pending-requests-text{flex:1;gap:1px;display:grid}.pending-requests-text strong{color:#7a4a05;font-size:1.0625rem}.pending-requests-text span{color:#8a6420;font-size:.8125rem}.pending-requests-chevron{color:#a5650a;font-size:1.5rem;transition:transform .15s}.pending-requests[open] .pending-requests-chevron{transform:rotate(-90deg)}.pending-requests-list{border-top:1px solid #f0d49c;gap:0;margin:0;padding:0;list-style:none;display:grid}.pending-requests-list>li{background:#fff;border-bottom:1px solid #f3e2c0;grid-template-columns:minmax(200px,1fr) 2fr;align-items:start;gap:8px 16px;padding:10px 16px;display:grid}.pending-requests-list>li:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:0}.pr-what{gap:2px;display:grid}.pr-what .badge{justify-self:start}.pr-notes{color:var(--color-body);font-size:.8125rem;font-style:italic}.pr-suppliers{flex-wrap:wrap;gap:8px;display:flex}.pr-supplier{border:1px solid var(--color-border);color:inherit;border-radius:10px;gap:1px;padding:6px 12px;display:grid}.pr-supplier:hover{border-color:var(--color-primary)}.pr-supplier span{color:var(--color-body);font-size:.8125rem}.pr-supplier.is-preferred{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}@media (max-width:640px){.pending-requests-list>li{grid-template-columns:1fr}}.wl-in-order{border:1px solid #f0c77a;background:#fff7e8;border-inline-start:5px solid #d9901a}.wl-in-order .wl-in-order-row{background:#fff;border:1px solid #f3e2c0;border-radius:8px;margin-top:6px;padding:8px 10px}.receipt-done{background:#ecf3ef;align-items:center}@supports (color:color-mix(in lab,red,red)){.receipt-done{background:color-mix(in srgb,var(--color-success) 9%,white)}}.receipt-done{border:1px solid #b6d2c1}@supports (color:color-mix(in lab,red,red)){.receipt-done{border:1px solid color-mix(in srgb,var(--color-success) 35%,white)}}.receipt-done{border-radius:var(--radius-lg);gap:12px;padding:12px 16px;display:flex}.receipt-done.has-gap{background:#fff7e8;border-color:#f0c77a}.receipt-done-icon{background:var(--color-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.receipt-done.has-gap .receipt-done-icon{background:#d9901a}.receipt-done-text{flex:1;gap:2px;display:grid}.receipt-done-text span,.segmented a{color:var(--color-body);font-size:.875rem}.segmented a{border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:600;display:inline-flex}.segmented a.is-on{color:var(--color-heading);background:#fff;box-shadow:0 1px 3px #0000001f}.seg-count{background:#0000000f;border-radius:999px;padding:0 7px;font-size:.75rem}.filter-note-info{color:var(--color-body);margin:0;font-size:.875rem}@media (max-width:640px){.segmented a{flex:1;justify-content:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}