.pwa-instructions{gap:var(--section-gap);display:grid}.pwa-instructions h3{margin-bottom:var(--field-gap)}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{font-size:var(--font-base);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:rgb(var(--bg))}body{background:linear-gradient(to bottom right,rgb(var(--bg)),rgb(var(--bg-subtle)));min-height:100%;color:rgb(var(--text));font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.table-header-group{display:table-header-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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,)}.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))}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;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}:root{--bg:249 250 251;--bg-subtle:243 244 246;--surface:255 255 255;--surface-hover:249 250 251;--surface-2:243 244 246;--text:17 24 39;--text-secondary:75 85 99;--muted:89 103 118;--muted-light:156 163 175;--border:229 231 235;--border-light:243 244 246;--border-strong:209 213 219;--brand:16 185 129;--brand-dark:5 150 105;--brand-light:52 211 153;--brand-subtle:236 253 245;--brand-text:4 120 87;--brand-btn:4 120 87;--brand-btn-dark:6 95 70;--accent-blue:59 130 246;--accent-purple:168 85 247;--accent-orange:249 115 22;--accent-red:239 68 68;--success:34 197 94;--warning:251 146 60;--error:239 68 68;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-brand:0 8px 20px -4px rgb(var(--brand) / .3);--radius-sm:calc(var(--corner-unit) * 2);--radius:calc(var(--corner-unit) * 3);--radius-md:calc(var(--corner-unit) * 4);--radius-lg:calc(var(--corner-unit) * 5);--radius-xl:calc(var(--corner-unit) * 6);--transition:all .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}.dark{--bg:17 17 17;--bg-subtle:23 23 23;--surface:30 30 30;--surface-hover:38 38 38;--surface-2:45 45 45;--text:250 250 250;--text-secondary:190 200 212;--muted:160 170 182;--muted-light:82 82 82;--border:55 55 55;--border-light:45 45 45;--border-strong:75 75 75;--brand:52 211 153;--brand-dark:16 185 129;--brand-light:110 231 183;--brand-subtle:20 50 40;--brand-text:52 211 153;--brand-btn:4 120 87;--brand-btn-dark:6 95 70;--accent-blue:96 165 250;--accent-purple:192 132 252;--accent-orange:251 146 60;--accent-red:248 113 113;--success:74 222 128;--warning:251 191 36;--error:248 113 113;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0006;--shadow-brand:0 8px 20px -4px rgb(var(--brand) / .25)}:root{--font-sans:Montserrat, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, monospace;--font-base:14px;--line-height-body:1.5;--line-height-heading:1.25;--line-height-control:1.5;--corner-unit:3px;--nav-item-height:36px;--nav-width:288px;--nav-group-gap:6px;--nav-item-height-touch:44px;--control-height:36px;--panel-padding:12px;--section-gap:12px;--field-gap:10px;--layout-dashboard-width:1440px;--layout-form-width:960px;--layout-card-min:300px;--control-height-touch:44px;--on-brand:255 255 255;--danger-text:185 28 28;--warning-text:161 98 7;--overlay:10 20 17;--text-micro:.714rem;--text-caption:.786rem;--text-small:.857rem;--text-body:.857rem;--text-heading-sm:1.143rem;--text-heading-md:1.4rem;--text-heading-lg:1.714rem;--text-metric:1.857rem;--text-display-sm:2.4rem;--text-display:3.5rem;--text-hero:clamp(2.4rem, 1.5rem + 3.6vw, 4.4rem)}.dark{--danger-text:252 165 165;--warning-text:251 191 36}@media (max-width:1100px),(pointer:coarse){.camera-dialog{--surface:17 24 39;--surface-hover:31 41 55;--surface-2:31 41 55;--text:255 255 255;--text-secondary:229 231 235;--muted:203 213 225;--border:75 85 99;--border-light:55 65 81;--danger-text:252 165 165}}:root{--code-scan-light:255 255 255;--code-scan-dark:17 24 39;--text-control:var(--text-body);--text-input:var(--text-control)}@media (any-pointer:coarse){:root{--text-input:max(16px,var(--text-body))}}:root{--nav-surface:248 250 249;--nav-text:65 79 73;--nav-muted:104 119 111;--nav-hover:237 242 239;--nav-active:228 244 235;--nav-border:222 231 225;--nav-scroll:187 201 192}.dark{--nav-surface:23 28 26;--nav-text:190 204 196;--nav-muted:139 158 147;--nav-hover:33 42 37;--nav-active:28 56 43;--nav-border:43 55 48;--nav-scroll:69 88 77}:root{--table-cell-y:6px;--table-cell-x:12px;--email-text:16px;--email-heading:26px;--email-heading-mobile:22px;--email-label:12px;--email-padding:32px;--email-gap:20px;--email-radius:16px;--email-action-radius:10px;--visible-height:100dvh;--visible-top:0px;--keyboard-inset:0px;--weight-body:500;--text-data:var(--text-small)}.workspace-navigation .nav-section>.nav-group-toggle{font-size:var(--text-small);letter-spacing:normal;text-transform:uppercase;font-weight:700}.collaboration-word-preview h1{font-size:var(--text-heading-lg)}.collaboration-word-preview h2{font-size:var(--text-heading-md)}.collaboration-word-preview h3,.collaboration-word-preview h4,.collaboration-word-preview h5,.collaboration-word-preview h6{font-size:var(--text-heading-sm)}
.global-search-trigger{white-space:nowrap;gap:var(--field-gap)}.global-search-trigger kbd{font-family:var(--font-mono);color:rgb(var(--muted));border:1px solid rgb(var(--border));border-radius:var(--radius-sm);padding:0 4px}.global-search-dialog{width:min(1060px,100vw - 24px);max-width:calc(100vw - 24px)}.global-search-dialog>.panel-body{gap:var(--section-gap);min-width:0;display:grid}.global-search-input{width:100%;min-width:0}.global-search-toolbar{align-items:end;gap:var(--field-gap);flex-wrap:wrap;display:flex}.global-search-toolbar>.field{flex:1;min-width:180px}.global-search-filters{margin:0}.global-search-status{align-items:center;gap:var(--field-gap);color:rgb(var(--muted));display:flex}.global-search-content{gap:var(--section-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-width:0;display:grid}.global-search-results{gap:var(--field-gap);flex-direction:column;min-width:0;max-height:46dvh;padding:3px;display:flex;overflow:auto}.global-search-result.btn{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;justify-content:stretch;justify-items:start;gap:4px;display:grid}.global-search-result[aria-selected=true]{background:rgb(var(--brand) / .12);border-color:rgb(var(--brand));color:rgb(var(--text))}.global-search-result-meta,.global-search-help{color:rgb(var(--muted));font-size:var(--text-caption)}.global-search-snippet{color:rgb(var(--text-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.global-search-preview{align-items:start;gap:var(--field-gap);padding:var(--panel-padding);background:rgb(var(--surface-2));border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;min-width:0;max-height:46dvh;display:flex;overflow:auto}.global-search-preview dl{gap:var(--field-gap);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.global-search-preview dt{color:rgb(var(--muted))}.global-search-preview dd{margin:0}@media (max-width:1100px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{padding-inline:var(--field-gap)}}@media (max-width:760px){.global-search-content{grid-template-columns:minmax(0,1fr)}.global-search-results{max-height:35dvh}.global-search-preview{max-height:none}.global-search-preview dl{grid-template-columns:minmax(0,1fr)}.global-search-toolbar>.field{flex-basis:100%;min-width:0}.global-search-dialog{max-height:calc(100dvh - 24px)}}.communications-workspace{gap:var(--section-gap);min-width:0;display:grid}.communication-editor{gap:var(--section-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.communication-editor>.panel-body,.communications-workspace>.panel-body{gap:var(--field-gap);display:grid}.communication-editor .panel-heading,.communications-workspace .panel-body>.panel-heading{flex-wrap:wrap;padding:0}.communication-editor fieldset{gap:var(--field-gap);min-width:0;display:grid}.communication-editor .ui-switch{width:100%}.communication-editor .form-grid{align-items:start}.communication-textarea{min-height:180px}.communication-content{gap:var(--section-gap);min-width:0;display:grid}.communication-text{white-space:pre-wrap;overflow-wrap:anywhere}.communication-content figure{gap:var(--field-gap);min-width:0;margin:0;display:grid}.communication-content img{object-fit:contain;border-radius:var(--radius);max-width:100%;height:auto;max-height:600px}.communication-content figcaption{color:rgb(var(--muted));font-size:var(--text-caption);overflow-wrap:anywhere}.communication-image-editor{gap:var(--field-gap);min-width:0;display:grid}.communication-image-editor>img{object-fit:contain;width:auto;max-width:100%;max-height:180px}.communication-recipients{gap:var(--field-gap);overflow-wrap:anywhere;display:grid}.communication-recipients ul{padding-left:var(--panel-padding);max-height:240px;overflow:auto}.communication-recipients p{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.communication-dialog{width:min(680px,95vw)}.communication-footer{padding-top:var(--section-gap);gap:var(--field-gap);margin-top:auto;display:grid}.communication-footer>.btn{text-align:left;justify-content:flex-start;width:100%}.communication-footer span{overflow-wrap:anywhere;min-width:0}.communication-footer small{color:rgb(var(--brand-text));font-size:var(--text-caption);display:block}@media (max-width:900px){.communication-editor{grid-template-columns:1fr}}.newsletter-preview{width:100%;min-width:0;margin-inline:auto}.newsletter-preview-phone{max-width:390px}.newsletter-preview iframe{border:1px solid rgb(var(--border));border-radius:var(--radius);width:100%;height:65vh;display:block}.collaboration-workspace{gap:var(--section-gap);min-width:0;display:grid}.collaboration-toolbar{gap:var(--field-gap);flex-wrap:wrap;align-items:end;display:flex}.collaboration-layout{gap:var(--section-gap);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;display:grid}.collaboration-layout>*{min-width:0}.collaboration-list{gap:var(--field-gap);display:grid}.collaboration-list>.btn{text-align:left;justify-content:space-between}.collaboration-list .btn span,.collaboration-message{overflow-wrap:anywhere;min-width:0}.collaboration-list small,.collaboration-message small{color:rgb(var(--text-secondary));display:block}.collaboration-main .panel-body{gap:var(--section-gap);display:grid}.collaboration-messages{gap:var(--section-gap);max-height:55dvh;display:grid;overflow:auto}.collaboration-message{gap:var(--field-gap);padding:var(--panel-padding);border:1px solid rgb(var(--border));border-radius:var(--radius-md);background:rgb(var(--surface));display:grid}.collaboration-message p{white-space:pre-wrap}.collaboration-composer{gap:var(--field-gap);display:grid}.collaboration-board{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaboration-board>section{gap:var(--field-gap);align-content:start;min-width:0;display:grid}.collaboration-screenshot{gap:var(--field-gap);display:grid}.collaboration-screenshot img{object-fit:contain;max-width:100%;max-height:45dvh}.collaboration-standalone{padding:var(--panel-padding);gap:var(--section-gap);max-width:1600px;margin:auto;display:grid}.collaboration-auth{width:100%;max-width:480px;margin:auto}.collaboration-auth form{gap:var(--field-gap);display:grid}@media (max-width:760px){.collaboration-layout{grid-template-columns:minmax(0,1fr)}.collaboration-spaces .collaboration-list{max-height:200px;overflow:auto}.collaboration-board{grid-template-columns:minmax(0,1fr)}}.collaboration-calendar{gap:var(--field-gap);display:grid}.collaboration-calendar-grid{gap:calc(var(--field-gap)/2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.collaboration-calendar-day{min-height:var(--control-height-touch);border:1px solid rgb(var(--border));padding:calc(var(--field-gap)/2);gap:var(--field-gap);overflow-wrap:anywhere;align-content:start;min-width:0;display:grid}.collaboration-calendar-day small{font-size:var(--text-caption)}.collaboration-spaces .btn-primary small{color:inherit}.collaboration-file{gap:var(--field-gap);flex-wrap:wrap;display:flex}.collaboration-image-preview{object-fit:contain;max-width:100%;max-height:70dvh}.collaboration-embedded-preview{padding:var(--panel-padding);min-width:0}.collaboration-word-preview{overflow-wrap:anywhere;min-width:0}.collaboration-word-preview p,.collaboration-word-preview ul,.collaboration-word-preview ol{margin-block:var(--field-gap)}.collaboration-word-preview img{max-width:100%;height:auto}.collaboration-word-preview table{border-collapse:collapse;width:100%}.collaboration-word-preview td,.collaboration-word-preview th{padding:var(--field-gap);border:1px solid rgb(var(--border));vertical-align:top}.accounting-workspace{gap:var(--section-gap);min-width:0;display:grid}.accounting-workspace>.supplier-tabs{margin-bottom:0}.accounting-workspace .card{min-width:0}.accounting-task-grid{gap:var(--field-gap);margin-top:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.accounting-task-grid p{margin-block:var(--field-gap)}.accounting-checklist{margin-block:var(--field-gap);padding-inline-start:var(--section-gap);list-style:outside}.accounting-lines{gap:var(--section-gap);margin-top:var(--field-gap);display:grid}.finance-workspace{gap:var(--section-gap);min-width:0;display:grid}.finance-workspace>*{min-width:0}.finance-summary{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.finance-ledger-details{gap:var(--field-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.finance-ledger-details dt,.finance-ledger-details dd{overflow-wrap:anywhere;margin:0}.finance-workspace .table-scroll td{white-space:normal;overflow-wrap:anywhere;min-width:100px}.finance-workspace .supplier-tabs{flex-wrap:wrap}.finance-workspace .table-scroll td.finance-amount{white-space:nowrap;overflow-wrap:normal}@media (max-width:760px){.finance-person-table table,.finance-person-table tbody{width:100%;display:block}.finance-person-table thead{display:none}.finance-person-table tr{gap:var(--field-gap);padding:var(--panel-padding);border-bottom:1px solid rgb(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-workspace .finance-person-table td{border:0;min-width:0;padding:0;display:block}.finance-person-table td[data-column-index="0"],.finance-person-table td[data-column-last=true]{grid-column:1/-1}.finance-person-table td[data-label]:before{content:attr(data-label);color:rgb(var(--text-secondary));margin-bottom:var(--field-gap);display:block}}.bank-row-list{gap:var(--field-gap);margin-block:var(--section-gap);display:grid}.bank-row{gap:var(--field-gap);padding:var(--panel-padding);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;display:grid}.bank-row>*{overflow-wrap:anywhere;min-width:0}.bank-row p{margin-block:var(--field-gap)}@media (max-width:760px){.bank-row{grid-template-columns:minmax(0,1fr)}}.bank-unallocated-list{margin-block:var(--section-gap)}.bank-unallocated-row{padding:var(--field-gap) 0;border-bottom:1px solid rgb(var(--border-light));grid-template-columns:minmax(0,1fr) auto}.bank-unallocated-row:last-child{border-bottom:0}.bank-unallocated-details{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.bank-unallocated-details span{color:rgb(var(--text-secondary))}.master-module-grid{margin-block-start:var(--section-gap)}.master-admin-standalone{max-width:1200px;padding:var(--panel-padding);margin:auto}.master-admin-standalone>main{gap:var(--section-gap);display:grid}.master-company-toolbar{align-items:end;gap:var(--field-gap);grid-template-columns:minmax(0,320px) auto minmax(0,1fr);display:grid}.master-company-toolbar>.field{min-width:0;margin:0}.master-company-create{justify-content:end;display:flex}.master-company-hint{color:rgb(var(--muted));margin-block-start:var(--field-gap)}.master-module-heading{justify-content:space-between;align-items:start;gap:var(--field-gap);flex-wrap:wrap;display:flex}.master-module-summary{gap:var(--field-gap);flex-wrap:wrap;display:flex}.master-module-row{gap:var(--field-gap);padding:var(--panel-padding);flex-direction:column;min-width:0;display:flex}.master-module-title{justify-content:space-between;align-items:start;gap:var(--field-gap);min-width:0;display:flex}.master-module-title h3,.master-module-description,.master-module-actions{overflow-wrap:anywhere;min-width:0}.master-module-actions{margin-block-start:auto}.master-module-actions>.form-actions{justify-content:start;margin:0}.master-module-actions>p{margin-block-end:var(--field-gap)}.master-admin-navigation{gap:var(--section-gap);min-width:0;margin-block-end:var(--section-gap);display:grid}.master-admin-navigation .master-admin-tabs{min-width:0;margin:0}.master-module-history{margin-block-start:var(--section-gap)}.master-module-history>summary{padding:var(--panel-padding)}.master-user-card{gap:var(--field-gap);padding:var(--panel-padding);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.master-user-heading{justify-content:space-between;align-items:start;gap:var(--field-gap);min-width:0;display:flex}.master-user-heading>div{min-width:0}.master-user-details{gap:var(--field-gap);display:grid}.master-user-actions{gap:var(--field-gap);flex-wrap:wrap;margin-block-start:auto;display:flex}.master-user-actions .btn{white-space:normal;text-align:center}@media (max-width:760px){.master-company-toolbar{grid-template-columns:minmax(0,1fr) auto}.master-company-toolbar>.field{grid-column:1/-1}.master-company-create{justify-content:start}}@media (max-width:380px){.master-company-toolbar{grid-template-columns:minmax(0,1fr)}.master-company-toolbar>.btn{justify-self:start}}.master-interface-form{gap:var(--field-gap);display:grid}.master-interface-form .notice,.master-interface-form .form-actions{margin:0}.economic-section{margin-block:var(--section-gap);border-block-start:1px solid rgb(var(--border));padding-block-start:var(--section-gap)}.economic-expense{margin-block:var(--field-gap)}.simulation-workspace{gap:var(--section-gap);min-width:0;display:grid}.simulation-workspace>*,.simulation-decision>*{min-width:0}.simulation-context{gap:var(--field-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);align-items:center;display:grid}.simulation-quality{gap:var(--field-gap);justify-items:start;display:grid}.simulation-quality p{margin:0}.simulation-metrics{gap:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.simulation-metric{gap:var(--field-gap);overflow-wrap:anywhere;min-width:0;display:grid}.simulation-metrics>.simulation-metric{background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:var(--panel-padding)}.simulation-metric>span,.simulation-metric>small{color:rgb(var(--text-secondary));font-size:var(--text-caption)}.simulation-metric>strong{font-size:var(--text-heading-lg);font-variant-numeric:tabular-nums}.simulation-comparison .panel-heading{flex-wrap:wrap}.simulation-comparison .panel-heading p{margin-block-start:var(--field-gap)}.simulation-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:960px}.simulation-table th,.simulation-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.simulation-table th[data-column-index="0"]{width:210px}.simulation-table td{text-align:end}.simulation-table .field{min-width:0;margin:0}.simulation-table tbody .field>label,.simulation-table thead .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simulation-table .input{text-align:end}.simulation-table thead .input{text-align:start}.simulation-selected{background:rgb(var(--brand-subtle))}.simulation-profit{color:rgb(var(--text));background:rgb(var(--surface-hover))}.simulation-variant-actions{gap:var(--field-gap);flex-wrap:wrap;display:flex}.simulation-variant-actions>div{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.simulation-decision{gap:var(--section-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.simulation-conclusion,.simulation-calculator{gap:var(--field-gap);display:grid}.simulation-conclusion{border-inline-start:3px solid rgb(var(--brand));border-radius:var(--radius)}.simulation-conclusion>p{margin:0}.simulation-band{gap:var(--field-gap);padding-block:var(--section-gap);border-block-start:1px solid rgb(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simulation-band .simulation-metric>strong{font-size:var(--text-body)}.simulation-sources>summary{padding:var(--panel-padding);cursor:pointer;overflow-wrap:anywhere;font-weight:550}.simulation-sources .panel-body>p{margin-block:var(--field-gap)}@media (max-width:1000px){.simulation-context{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-quality{grid-column:1/-1}.simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.simulation-context,.simulation-decision,.simulation-band{grid-template-columns:minmax(0,1fr)}.simulation-metric>strong{font-size:var(--text-heading-md)}}.simulation-page{gap:var(--section-gap);min-width:0;display:grid}.simulation-page>div{min-width:0}.simulation-mode-tabs svg{flex-shrink:0}.order-simulation-editor{gap:var(--section-gap);display:grid}.order-simulation-variant-fields{gap:var(--field-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.order-simulation-line{gap:var(--field-gap);padding:var(--panel-padding);border:1px solid rgb(var(--border));border-radius:var(--radius);display:grid}.order-simulation-line-fields{gap:var(--field-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.order-simulation-price-source{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.order-simulation-price-source>span{color:rgb(var(--text-secondary));font-size:var(--text-caption)}.order-simulation-price-source>span[role=status]{color:rgb(var(--brand-text))}.order-simulation-terms{white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:var(--field-gap)}.order-simulation-sources{gap:var(--section-gap);display:grid}.order-simulation-sources h3{margin-block-end:var(--field-gap)}@media (max-width:760px){.order-simulation-variant-fields{grid-template-columns:minmax(0,1fr)}.order-simulation-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-simulation-line-fields>.field:first-child{grid-column:1/-1}.order-simulation-line-fields>.icon-btn{grid-column:1/-1;justify-self:end}}.order-simulation-edit:not([hidden]),.order-analysis-workspace,.order-analysis-results,.order-analysis-assumptions,.order-analysis-proposal{gap:var(--section-gap);min-width:0;display:grid}.order-analysis-columns{gap:var(--section-gap);grid-template-columns:minmax(220px,1fr) minmax(0,2.5fr);align-items:start;display:grid}.order-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-analysis-bridge{gap:var(--field-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-analysis-bridge p{gap:var(--field-gap);display:grid}.order-analysis-cell{justify-content:space-between;gap:var(--field-gap);flex-wrap:wrap;width:100%;display:flex}.order-analysis-workspace .form-actions>.help-text{align-items:center;gap:var(--field-gap);display:flex}@media (max-width:1100px){.order-analysis-columns{grid-template-columns:minmax(0,1fr)}.order-analysis-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.order-analysis-metrics{grid-template-columns:minmax(0,1fr)}}.order-analysis-workspace .order-analysis-context{grid-template-columns:repeat(4,minmax(0,1fr))}.order-analysis-workspace .order-analysis-assumptions{gap:var(--field-gap);grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.order-analysis-workspace .order-analysis-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-simulation-decision{gap:var(--section-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.order-simulation-decision>*{min-width:0}.order-simulation-result{top:var(--section-gap);gap:var(--field-gap);display:grid;position:sticky}.order-simulation-result .simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.order-simulation-decision{grid-template-columns:minmax(0,1fr)}.order-simulation-result{position:static}}.cost-expenses-table{table-layout:fixed;width:100%;min-width:0}.cost-expenses-table td{vertical-align:middle;white-space:normal}.cost-expenses-table td:first-child{width:36%}.cost-expenses-table .input,.cost-expenses-table .select-trigger{width:100%;min-width:0}@media (max-width:760px){.cost-expenses-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cost-expenses-table tbody{display:block}.cost-expenses-table tr{gap:var(--field-gap);padding-block:var(--field-gap);border-bottom:1px solid rgb(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost-expenses-table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.cost-expenses-table td[data-label=Cheltuială]{grid-column:1/-1}.cost-expenses-table td:before{content:attr(data-label);margin-bottom:var(--field-gap);display:block}}@media (min-width:761px){.cost-expenses-table [data-table-actions=true]{width:calc(var(--control-height)*2)}}.cost-editor>fieldset{gap:var(--field-gap);display:grid}@media (max-width:760px){.cost-history-table{width:100%;min-width:0}.cost-history-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cost-history-table tbody{display:block}.cost-history-table tr{gap:var(--field-gap);padding-block:var(--field-gap);border-bottom:1px solid rgb(var(--border));display:grid}.cost-history-table td{white-space:normal;overflow-wrap:anywhere;border:0;display:block}.cost-history-table td:before{content:attr(data-label);margin-bottom:var(--field-gap);display:block}}.recipe-detail-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--section-gap);flex-wrap:wrap;display:flex}.recipe-detail-toolbar>.supplier-tabs{gap:var(--field-gap);flex-wrap:wrap;min-width:0;margin:0;display:flex}.recipe-detail-toolbar>.supplier-tabs .btn{white-space:nowrap;flex:none}.recipe-export{align-items:end;gap:var(--field-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}@media (max-width:760px){.recipe-detail-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.recipe-detail-toolbar>.supplier-tabs .btn{flex:auto}.recipe-export{grid-template-columns:minmax(0,1fr)}}.client-analysis-metrics{gap:var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.client-analysis-metrics{grid-template-columns:minmax(0,1fr)}}.supplier-price-list-table [data-table-actions=true]{min-width:calc(var(--control-height) * 2.5)}.supplier-price-preview .input{min-width:calc(var(--control-height) * 3)}.client-executive-filters{gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-executive-more{margin-block-start:var(--field-gap)}.client-executive-coverage{gap:var(--section-gap);padding-block:var(--field-gap);color:rgb(var(--text-secondary));flex-wrap:wrap;display:flex}.client-executive-priorities{margin-block:var(--section-gap)}.client-executive-priority{justify-content:space-between;align-items:center;gap:var(--field-gap);padding-block:var(--field-gap);border-block-end:1px solid rgb(var(--border));display:flex}.client-executive-priority p{margin:0}.client-executive-charts{gap:var(--section-gap);margin-block:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-executive-charts>*{min-width:0}.client-chart-legend{gap:var(--field-gap);flex-wrap:wrap;margin-block-end:var(--field-gap);display:flex}.client-chart-legend span{align-items:center;gap:var(--field-gap);display:flex}.client-chart-legend i{width:var(--field-gap);height:var(--field-gap);display:inline-block}.client-chart-series{gap:var(--section-gap);display:grid}.client-chart-label{justify-content:space-between;align-items:center;gap:var(--field-gap);overflow-wrap:anywhere;display:flex}.client-chart-label>:first-child{min-width:0}.client-chart-label>:last-child{flex-shrink:0}.client-chart-track{height:var(--field-gap);background:rgb(var(--border-light));border-radius:var(--radius);margin-block:var(--field-gap);overflow:hidden}.client-chart-track span{max-width:100%;height:100%;display:block}.client-chart-current{background:rgb(var(--brand))}.client-chart-previous{background:rgb(var(--accent-blue))}@media (max-width:1000px){.client-executive-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.client-executive-filters{grid-template-columns:minmax(0,1fr)}.client-executive-priority{flex-direction:column;align-items:stretch}}.client-executive-charts{align-items:start}.client-concentration-values{justify-content:flex-end;align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.client-concentration-item .client-chart-track{margin-block:0}.crm-order-line{gap:var(--field-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.crm-order-line>*{min-width:0}.crm-order-line>.crm-order-line-pricing{text-align:start;justify-content:flex-start;align-items:center;gap:var(--field-gap);flex-flow:wrap;grid-column:1/-1;display:flex}@media (max-width:760px){.crm-order-line{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-line>:first-child{grid-column:1/-1}}@media (max-width:420px){.crm-order-line{grid-template-columns:minmax(0,1fr)}}.crm-order-item{padding-block:var(--field-gap)}.crm-order-item+.crm-order-item{border-block-start:1px solid rgb(var(--border))}@media (min-width:1001px){.form-grid.crm-order-context{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr)}}.crm-order-line.has-remove{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) var(--control-height)}.crm-order-remove{grid-area:1/4;align-self:end}@media (max-width:760px){.crm-order-line.has-remove{grid-template-columns:minmax(0,1fr) var(--control-height)}.crm-order-line.has-remove>:first-child{grid-column:1}.crm-order-line.has-remove>:nth-child(2),.crm-order-line.has-remove>:nth-child(3){grid-column:1/-1}.crm-order-line.has-remove>.crm-order-remove{grid-area:1/2}}.crm-order-price{align-items:end;gap:var(--field-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-order-price>*{min-width:0}.debug-session-banner{z-index:30;padding:var(--panel-padding);background:rgb(var(--surface));position:sticky;top:0}.debug-session-banner .notice{margin:0}.debug-session-banner .form-actions{margin-top:var(--field-gap)}body{font-family:var(--font-sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid rgb(var(--brand));outline-offset:3px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--text-heading-lg);letter-spacing:-.055em;font-weight:700;line-height:var(--line-height-heading)}h2{line-height:var(--line-height-heading);font-size:var(--text-heading-sm);letter-spacing:-.025em;font-weight:700}h3{font-size:var(--text-body);font-weight:650;line-height:var(--line-height-heading)}small{font-size:var(--text-small)}p{color:rgb(var(--text-secondary));line-height:1.7}.btn,.input{min-height:var(--control-height)}.input:disabled{opacity:.65}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mono{font-family:var(--font-mono);letter-spacing:.02em}.block{color:rgb(var(--muted));margin-top:4px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{height:100dvh;color:rgb(var(--brand-text));justify-content:center;align-items:center;gap:14px;display:flex}.app-shell{min-height:100dvh}.sidebar{background:rgb(var(--surface));border-right:1px solid rgb(var(--border));z-index:40;flex-direction:column;width:258px;padding:32px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:rgb(var(--text));font-size:var(--text-heading-md);letter-spacing:-.055em;align-items:center;gap:11px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.brand b{color:rgb(var(--brand-text));font-weight:450}.brand small{font-size:var(--text-micro);letter-spacing:.13em;white-space:nowrap;color:rgb(var(--muted));margin-top:4px;font-weight:600;display:block}.brand-mark{border-radius:calc(var(--corner-unit) * 3.25);background:linear-gradient(140deg,rgb(var(--brand)),rgb(var(--brand-btn-dark)));width:36px;height:36px;color:rgb(var(--on-brand));box-shadow:var(--shadow-brand);place-items:center;display:grid}.company-switch{background:rgb(var(--bg-subtle));border:1px solid rgb(var(--border-light));border-radius:calc(var(--corner-unit) * 3);align-items:center;gap:10px;min-width:0;margin:32px 0 29px;padding:12px;display:flex}.company-switch strong{font-size:var(--text-small);overflow-wrap:anywhere;display:block}.company-switch small{color:rgb(var(--muted));font-size:var(--text-caption);margin-top:5px;display:block}.company-icon{background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:calc(var(--corner-unit) * 2.5);color:rgb(var(--brand-text));padding:9px}.nav-label{font-size:var(--text-caption);letter-spacing:.12em;color:rgb(var(--muted));margin-bottom:13px;padding:0 14px;font-weight:650}.nav-item{text-align:left;border-radius:calc(var(--corner-unit) * 2.5);width:100%;color:rgb(var(--text-secondary));font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:11px;min-height:47px;margin:4px 0;padding:13px 14px;font-weight:550;display:flex}.nav-item:hover{background:rgb(var(--surface-hover))}.nav-item.active{background:rgb(var(--brand-subtle));color:rgb(var(--brand-text));font-weight:650}.nav-dot{background:rgb(var(--brand-text));border-radius:50%;width:5px;height:5px;margin-left:auto}.upcoming-label{margin-top:34px}.upcoming{color:rgb(var(--muted));font-size:var(--text-small);align-items:center;gap:10px;padding:8px 13px;display:flex}.upcoming small{font-size:var(--text-micro);border:1px solid rgb(var(--border));border-radius:calc(var(--corner-unit) * 1.25);white-space:nowrap;margin-left:auto;padding:3px}.sidebar-foot{margin-top:auto;padding:40px 13px 0}.system-state{font-size:var(--text-caption);align-items:center;gap:8px;font-weight:600;display:flex}.system-state span{background:rgb(var(--brand));border-radius:50%;width:6px;height:6px}.sidebar-foot p{font-size:var(--text-caption);color:rgb(var(--muted));margin-top:10px}.main-shell{margin-left:258px}.topbar{border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface));justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.breadcrumbs{font-size:var(--text-small);color:rgb(var(--muted));align-items:center;gap:12px;display:flex}.breadcrumbs strong{color:rgb(var(--text-secondary));font-weight:550}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:calc(var(--corner-unit) * 2.5);width:40px;height:40px;color:rgb(var(--muted));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:rgb(var(--surface-2));color:rgb(var(--text))}.user-avatar{background:rgb(var(--brand-subtle));border:1px solid rgb(var(--brand) / .17);color:rgb(var(--brand-text));width:34px;height:34px;font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:700;display:grid}.user-text strong{font-size:var(--text-small);font-weight:650;display:block}.user-text small{font-size:var(--text-caption);color:rgb(var(--muted));margin-top:3px;display:block}.main-shell main{max-width:1600px;margin:auto;padding:20px 24px 0}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.eyebrow{font-size:var(--text-caption);letter-spacing:.15em;color:rgb(var(--muted));margin-bottom:6px;font-weight:650}.page-heading p{font-size:var(--text-body);margin-top:6px}.page-footer{color:rgb(var(--muted));font-size:var(--text-caption);justify-content:space-between;margin-top:14px;padding:16px 0;display:flex}.page-footer span{align-items:center;gap:6px;display:flex}.page-footer b{color:rgb(var(--muted-light));font-weight:500}.mobile-only{display:none}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{padding:14px 16px}.kpi>div{font-size:var(--text-small);color:rgb(var(--text-secondary));justify-content:space-between;align-items:center;gap:6px;font-weight:550;display:flex}.kpi>strong{font-size:var(--text-metric);letter-spacing:-.065em;margin:9px 0 3px;font-weight:650;display:block}.kpi>small{font-size:var(--text-caption);color:rgb(var(--muted))}.kpi-icon{border-radius:calc(var(--corner-unit) * 2.5);color:rgb(var(--brand-text));background:rgb(var(--brand-subtle));padding:9px}.color-1{color:rgb(var(--accent-blue));background:rgb(var(--accent-blue) / .09)}.color-2{color:rgb(var(--accent-purple));background:rgb(var(--accent-purple) / .09)}.color-3{color:rgb(var(--warning-text));background:rgb(var(--warning) / .1)}.overview-grid{grid-template-columns:1.7fr 1fr;gap:24px;margin-bottom:26px;display:grid}.welcome-card{border-radius:calc(var(--corner-unit) * 4);border:1px solid rgb(var(--brand) / .17);background:linear-gradient(115deg,rgb(var(--brand-subtle)),rgb(var(--surface)));padding:20px;position:relative;overflow:hidden}.welcome-card .eyebrow{color:rgb(var(--brand-text));font-size:var(--text-micro)}.welcome-card h2{font-size:var(--text-heading-lg);letter-spacing:-.06em;line-height:1.3}.welcome-card p{font-size:var(--text-small);z-index:1;max-width:360px;margin:14px 0 22px;position:relative}.welcome-card .btn{z-index:1;position:relative}.barcode-art{border:1px solid rgb(var(--brand) / .18);box-shadow:var(--shadow-lg);background:rgb(var(--surface));border-radius:calc(var(--corner-unit) * 3.5);width:180px;color:rgb(var(--brand-text));opacity:.65;place-items:center;gap:10px;padding:17px;display:grid;position:absolute;bottom:20px;right:-30px;transform:rotate(-12deg)}.barcode-art span{font-size:var(--text-micro);letter-spacing:.15em}.attention{padding:16px}.section-title{align-items:center;gap:12px;display:flex}.section-icon{border-radius:calc(var(--corner-unit) * 3);background:rgb(var(--brand-subtle));width:32px;height:32px;color:rgb(var(--brand-text));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-icon.amber{color:rgb(var(--warning-text));background:rgb(var(--warning) / .1)}.attention-row{border-bottom:1px solid rgb(var(--border-light));font-size:var(--text-small);color:rgb(var(--text-secondary));justify-content:space-between;gap:12px;padding:19px 0;display:flex}.attention-row b{font-size:var(--text-body);color:rgb(var(--text))}.attention p{font-size:var(--text-small);margin-top:18px}.text-btn{font-size:var(--text-small);color:rgb(var(--brand-text));min-height:var(--control-height);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:650;display:inline-flex}.attention .text-btn{margin-top:8px}.red-text{color:rgb(var(--danger-text))!important}.panel-heading{padding:12px var(--panel-padding);border-bottom:1px solid rgb(var(--border-light));justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading p{font-size:var(--text-small);margin-top:5px}.panel-body{padding:var(--panel-padding)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:var(--text-caption);letter-spacing:.03em;color:rgb(var(--muted));background:rgb(var(--surface-hover));padding:10px 16px;font-weight:600}td{border-top:1px solid rgb(var(--border-light));font-size:var(--text-small);color:rgb(var(--text-secondary));padding:10px 16px}td strong{color:rgb(var(--text));font-weight:600}tr:last-child td{border-bottom:0}.pill{font-size:var(--text-caption);border-radius:calc(var(--corner-unit) * 1.5);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-weight:600;display:inline-flex}.pill.success{color:rgb(var(--brand-text));background:rgb(var(--brand-subtle))}.pill.neutral{background:rgb(var(--surface-2));color:rgb(var(--muted))}.pill.danger{background:rgb(var(--error) / .1);color:rgb(var(--danger-text))}.dark .pill.danger{color:rgb(var(--danger-text))}.empty{text-align:center;color:rgb(var(--muted));flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.empty svg{color:rgb(var(--brand));opacity:.6}.empty h3{font-size:var(--text-body);color:rgb(var(--text-secondary))}.empty p{font-size:var(--text-small);max-width:450px}.cell-product{align-items:center;gap:10px;display:flex}.tiny-icon{border-radius:calc(var(--corner-unit) * 2);background:rgb(var(--surface-2));width:32px;height:32px;color:rgb(var(--muted));place-items:center;display:grid}.table-link{color:rgb(var(--brand-text));font-size:var(--text-small);text-align:left;background:0 0;border:0;padding:8px 0;font-weight:650}.table-link:hover{text-decoration:underline}.stepper{color:rgb(var(--muted));font-size:var(--text-small);align-items:center;gap:18px;margin-bottom:16px;display:flex}.stepper span{align-items:center;gap:8px;display:flex}.stepper b{background:rgb(var(--surface));border:1px solid rgb(var(--border));width:25px;height:25px;font-size:var(--text-caption);border-radius:50%;place-items:center;display:grid}.stepper .current{color:rgb(var(--brand-text));font-weight:650}.stepper .current b{color:rgb(var(--on-brand));background:rgb(var(--brand-btn));border-color:rgb(var(--brand-btn))}.reception-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.reception-main{gap:var(--section-gap);flex-direction:column;display:flex}.form-grid{gap:var(--field-gap);grid-template-columns:1fr 1fr;display:grid}.field{min-width:0;font-size:var(--text-small);flex-direction:column;gap:5px;font-weight:550;display:flex}.field small{color:rgb(var(--muted));font-size:var(--text-caption);font-weight:400;line-height:1.6}.form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.notice{border-radius:calc(var(--corner-unit) * 3);background:rgb(var(--error) / .08);border:1px solid rgb(var(--error) / .16);color:rgb(var(--danger-text));font-size:var(--text-small);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;line-height:1.65;display:flex}.notice svg{margin-top:2px}.notice.info{color:rgb(var(--text-secondary));background:rgb(var(--accent-blue) / .05);border-color:rgb(var(--accent-blue) / .16)}.notice.success{background:rgb(var(--brand-subtle));color:rgb(var(--brand-text));border-color:rgb(var(--brand) / .2)}.dark .notice.error{color:rgb(var(--danger-text))}.scan-label{font-size:var(--text-small);margin-bottom:9px;font-weight:550;display:block}.scan-input-wrap{border:1.5px solid rgb(var(--brand) / .55);box-shadow:0 0 0 4px rgb(var(--brand) / .06);border-radius:calc(var(--corner-unit) * 3);color:rgb(var(--brand-text));background:rgb(var(--surface));align-items:center;gap:12px;padding:5px 6px 5px 12px;display:flex}.scan-input-wrap:focus-within{box-shadow:0 0 0 4px rgb(var(--brand) / .15)}.scan-input-wrap input{color:rgb(var(--text));width:100%;min-width:0;font-size:var(--text-body);background:0 0;border:0;outline:none;height:34px}.scan-input-wrap input::placeholder{color:rgb(var(--muted-light))}.scan-input-wrap .btn{padding:6px 12px}.help-text{font-size:var(--text-caption);color:rgb(var(--muted));margin-top:14px}.scanner-illustration{text-align:left;color:rgb(var(--muted));border-top:1px dashed rgb(var(--border));grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 12px;margin-top:16px;padding:12px 0 0;display:grid}.scanner-illustration svg{opacity:.4;grid-row:1/3}.scanner-illustration span{font-size:var(--text-small);font-weight:550}.scanner-illustration small{font-size:var(--text-caption);line-height:1.6}.receipt-summary{position:sticky;top:24px}.receipt-summary .panel-heading{padding:12px var(--panel-padding)}.receipt-summary .panel-heading>svg{color:rgb(var(--muted))}.draft-empty{text-align:center;color:rgb(var(--muted));flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.draft-empty svg{opacity:.4}.draft-empty h3{font-size:var(--text-small);color:rgb(var(--text-secondary))}.draft-empty p{font-size:var(--text-small);max-width:250px}.summary-footer{border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-hover));border-radius:0 0 calc(var(--corner-unit) * 4) calc(var(--corner-unit) * 4);padding:16px}.summary-footer>div{font-size:var(--text-small);justify-content:space-between;margin-bottom:20px;display:flex}.summary-footer .btn{width:100%}.summary-footer>small{color:rgb(var(--muted));font-size:var(--text-micro);justify-content:center;align-items:center;gap:5px;margin-top:13px;display:flex}.summary-footer p{font-size:var(--text-caption);text-align:center;color:rgb(var(--muted));margin-top:15px}.draft-lines{max-height:450px;overflow:auto}.draft-line{border-bottom:1px solid rgb(var(--border-light));gap:10px;padding:12px 16px;display:flex}.line-number{font-size:var(--text-micro);color:rgb(var(--muted));padding-top:2px}.draft-line>div:nth-child(2){flex:1;min-width:0}.draft-line strong{font-size:var(--text-small);display:block}.draft-line b{font-size:var(--text-body);color:rgb(var(--brand-text));margin:5px 0;display:block}.draft-line small{font-size:var(--text-caption);color:rgb(var(--muted));line-height:1.7;display:block}.draft-line .icon-btn{width:30px}.found-product{border:1px solid rgb(var(--brand) / .19);background:rgb(var(--brand-subtle));border-radius:calc(var(--corner-unit) * 3);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.found-product .section-icon{background:rgb(var(--surface))}.found-product small{color:rgb(var(--brand-text));font-size:var(--text-micro);letter-spacing:.1em;font-weight:650}.found-product h3{font-size:var(--text-heading-sm);margin:4px 0}.found-product .mono{font-size:var(--text-caption);color:rgb(var(--muted))}.found-product>button{margin-left:auto}.conversion{border-radius:calc(var(--corner-unit) * 2.5);background:rgb(var(--surface-2));font-size:var(--text-small);justify-content:space-between;align-items:center;gap:10px;margin:20px 0;padding:15px 18px;display:flex}.conversion strong{color:rgb(var(--brand-text));font-size:var(--text-heading-sm)}.product-create{max-width:950px}.onboarding{padding:45px}.onboarding h2{font-size:var(--text-heading-md);margin:20px 0 10px}.onboarding p{margin-bottom:24px}.search-box{color:rgb(var(--muted));align-items:center;gap:10px;width:100%;max-width:410px;display:flex}.search-box input{width:100%;min-width:0;height:36px;color:rgb(var(--text));background:0 0;border:0;outline:none}.search-box:focus-within{outline:2px solid rgb(var(--brand));outline-offset:6px;border-radius:calc(var(--corner-unit) * 1)}.filter-select{width:auto;max-width:240px}.filters{flex-wrap:wrap}.filters .search-box{margin-right:auto}.stock-totals{border-bottom:1px solid rgb(var(--border-light));font-size:var(--text-caption);color:rgb(var(--muted));flex-wrap:wrap;gap:24px;padding:14px 24px;display:flex}.stock-totals b{color:rgb(var(--text-secondary));font-weight:600}.warehouse-grid{gap:var(--section-gap);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.warehouse-form h2{margin-bottom:8px}.warehouse-form>p{font-size:var(--text-small);margin-bottom:22px}.warehouse-form>.btn{margin-top:23px}.warehouse-list{padding:0 24px}.warehouse-row{border-bottom:1px solid rgb(var(--border-light));align-items:center;gap:12px;padding:14px 0;display:flex}.warehouse-row:last-child{border:0}.warehouse-row h3{font-size:var(--text-body)}.warehouse-row p{font-size:var(--text-caption);margin-top:4px}.warehouse-row .pill{margin-left:auto}.detail-dialog{background:rgb(var(--surface));color:rgb(var(--text));border:1px solid rgb(var(--border));border-radius:calc(var(--corner-unit) * 4.5);box-shadow:var(--shadow-xl);width:min(800px,92vw);max-height:85dvh;margin:auto;padding:0}.detail-dialog::backdrop{background:rgb(var(--overlay) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.detail-grid p{font-size:var(--text-small)}.detail-grid strong{font-size:var(--text-body);color:rgb(var(--text));overflow-wrap:anywhere;font-weight:550;display:block}.timeline{border-top:1px solid rgb(var(--border));gap:15px;padding:16px 0;display:flex}.timeline strong{font-size:var(--text-body)}.timeline p{font-size:var(--text-small)}.toast{z-index:90;background:rgb(var(--surface));border:1px solid rgb(var(--brand) / .35);box-shadow:var(--shadow-xl);border-radius:calc(var(--corner-unit) * 3.25);max-width:min(540px,100vw - 30px);color:rgb(var(--brand-text));font-size:var(--text-small);align-items:center;gap:12px;padding:14px 15px 14px 20px;display:flex;position:fixed;bottom:24px;right:24px}.toast span{overflow-wrap:anywhere}.login-page{background:radial-gradient(ellipse at 10% 50%,rgb(var(--brand-subtle)),transparent 65%);grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;min-height:100dvh;padding:65px max(6vw,24px);display:grid}.login-story .brand{margin-bottom:90px;padding:0}.login-story>.eyebrow{color:rgb(var(--brand-text))}.login-story h1{font-size:var(--text-display);margin:20px 0;line-height:1.17}.login-story p{font-size:var(--text-heading-sm);margin-top:22px}.login-pill{color:rgb(var(--brand-text));font-size:var(--text-small);align-items:center;gap:10px;margin-top:50px;display:inline-flex}.login-card{justify-self:center;width:100%;max-width:440px;padding:38px}.login-card h2{font-size:var(--text-heading-lg);margin:22px 0 8px}.login-card>p{font-size:var(--text-body);margin-bottom:30px}.login-card .field{margin-bottom:20px}.login-card>.btn{width:100%;margin-top:6px}.login-card>small{text-align:center;color:rgb(var(--muted));line-height:1.7;font-size:var(--text-caption);margin-top:25px;display:block}@media (min-width:1550px){.barcode-art{opacity:.8;bottom:28px;right:24px}}@media (max-width:1250px){.sidebar{width:234px;padding-inline:12px}.main-shell{margin-left:234px}.main-shell main{padding:20px 20px 0}.topbar{padding:0 25px}.reception-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.panel-heading{padding:12px var(--panel-padding)}.panel-body{padding:var(--panel-padding)}.kpi{padding:16px}.kpi-grid{gap:12px}.kpi>div{font-size:var(--text-caption)}.kpi-icon{padding:6px}.scanner-card .panel-heading>.pill{display:none}.barcode-art{opacity:.22}.overview-grid{grid-template-columns:1.4fr 1fr}.nav-item{font-size:var(--text-small);padding-inline:12px}.brand{font-size:var(--text-heading-md)}.form-grid{gap:var(--field-gap)}}@media (max-width:1000px){.sidebar{width:216px}.main-shell{margin-left:216px}.main-shell main{padding:20px 20px 0}.topbar{padding:0 20px}.reception-grid{grid-template-columns:1fr}.receipt-summary{position:static}.draft-empty{padding:24px}.overview-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.barcode-art{opacity:.5;right:25px}.warehouse-grid{grid-template-columns:1fr}.user-text{display:none}.nav-item{font-size:var(--text-small);gap:9px}.upcoming{font-size:var(--text-caption)}.page-heading{align-items:flex-start}.page-heading .btn{padding-inline:12px}.company-switch{padding:10px 7px}.company-switch strong{font-size:var(--text-small)}}@media (max-width:760px){.sidebar{width:258px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-item{font-size:var(--text-body)}.nav-scrim{background:rgb(var(--overlay) / .35);z-index:39;border:0;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:56px;padding:0 15px}.mobile-only{display:inline-flex}.breadcrumbs{font-size:var(--text-caption);gap:6px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:5px}.main-shell main{padding:18px 14px 0}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.page-heading h1{font-size:var(--text-heading-lg)}.page-heading p{font-size:var(--text-small)}.kpi{padding:16px}.kpi>div{font-size:var(--text-caption)}.kpi>strong{font-size:var(--text-heading-lg)}.kpi>small{font-size:var(--text-caption)}.kpi-icon{padding:6px}.kpi-icon svg{width:16px}.kpi-grid{gap:12px}.overview-grid{gap:18px}.welcome-card{padding:25px}.welcome-card h2{font-size:var(--text-heading-lg)}.barcode-art{opacity:.2;right:-36px}.panel-heading{flex-wrap:wrap;gap:10px;padding:12px 14px}.panel-body{padding:14px}.panel-heading h2{font-size:var(--text-heading-sm)}.form-grid{gap:var(--field-gap);grid-template-columns:1fr}.stepper{font-size:var(--text-micro);justify-content:space-between;gap:7px}.stepper span{text-align:center;flex-direction:column;gap:5px}.stepper b{width:24px;height:24px}.stepper>svg{width:12px}.scan-input-wrap{gap:8px;padding-left:10px}.scan-input-wrap>svg{width:21px}.scan-input-wrap input{font-size:var(--text-body)}.scan-input-wrap .btn span{display:none}.scanner-illustration{padding-top:12px}.field{font-size:var(--text-small)}.input,.found-product h3{font-size:var(--text-body)}.detail-grid{grid-template-columns:1fr;gap:18px}.filter-select{flex:1;max-width:100%}.search-box{max-width:none}.page-footer{font-size:var(--text-micro);gap:10px}.page-footer span:last-child{font-size:var(--text-micro)}.login-page{padding:30px 20px;display:block}.login-story .brand{margin-bottom:25px}.login-story h1{font-size:var(--text-display-sm);margin:15px 0}.login-story p,.login-pill{display:none}.login-story>.eyebrow{font-size:var(--text-micro)}.login-card{margin:30px auto 0;padding:26px}.login-card h2{font-size:var(--text-heading-md)}.login-card .section-icon{display:none}.login-card h2{margin-top:0}.form-actions{flex-wrap:wrap}.onboarding{padding:25px}.stock-totals{flex-direction:column;gap:9px}.warehouse-row h3{overflow-wrap:anywhere}.warehouse-row .pill{font-size:var(--text-micro)}.warehouse-list{padding:0 18px}th,td{padding:14px 18px}.table-link{min-height:var(--control-height)}.detail-dialog{width:95vw}.toast{bottom:15px;right:15px}.btn{min-height:var(--control-height)}.draft-line .icon-btn{width:40px;height:44px}}.reception-extra{font-size:var(--text-small);border:1px solid rgb(var(--border));border-radius:calc(var(--corner-unit) * 3);align-self:start;margin-top:16px;padding:9px 12px}.reception-extra summary{cursor:pointer;font-weight:550;line-height:1.6}.reception-extra summary span{font-size:var(--text-caption);color:rgb(var(--muted));font-weight:400}.extra-fields{gap:16px;margin-top:18px;display:grid}.reception-extra[open]{grid-column:1/-1;margin-top:0}@media (max-width:760px){.reception-extra{margin-top:0}.reception-extra[open] .extra-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{background:linear-gradient(to bottom right,rgb(var(--bg)),rgb(var(--bg-subtle)))}.sidebar{overflow-y:auto}.company-switch{margin:26px 0 22px}.nav-section+.nav-section{margin-top:23px}.nav-section .nav-label{font-size:var(--text-micro);margin-bottom:8px}.nav-item{margin:2px 0;padding-top:11px;padding-bottom:11px}.business-picker{flex:1;min-width:0}.business-picker>span{font-size:var(--text-micro);letter-spacing:.12em;color:rgb(var(--muted));margin-bottom:5px;display:block}.business-picker small{font-size:var(--text-micro)}.supplier-picker-tools{align-items:center;gap:10px;margin-top:8px;display:flex}.supplier-picker-tools .text-btn{white-space:nowrap}.supplier-picker>small{color:rgb(var(--muted));font-size:var(--text-caption);margin-top:8px;display:block}.supplier-address,.supplier-notes{white-space:normal;overflow-wrap:anywhere;max-width:250px}.reception-extra{grid-column:1/-1;margin-top:0}.reception-extra[open] .extra-fields{grid-template-columns:1fr 1fr}.extra-fields .field:last-child{grid-column:auto}@media (max-width:760px){.supplier-picker-tools{flex-wrap:wrap}.reception-extra[open] .extra-fields{grid-template-columns:1fr}}.production-example{margin-bottom:16px}.production-example>summary{cursor:pointer;color:rgb(var(--brand-text));font-weight:600;font-size:var(--text-body);align-items:center;gap:12px;padding:12px 16px;display:flex}.production-example h3{margin-bottom:12px}.production-example p{font-size:var(--text-body)}.production-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.ingredient-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 40px;align-items:end;gap:14px;margin:16px 0;display:grid}.ingredient-card{border:1px solid rgb(var(--border));border-radius:var(--radius);margin:16px 0;padding:18px}.ingredient-card h3{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ingredient-card h3 small{color:rgb(var(--muted));font-weight:400}.trace-list{gap:12px;margin:14px 0 24px;display:grid}.trace-node{border:1px solid rgb(var(--border));border-radius:var(--radius-sm);font-size:var(--text-body);padding:12px}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled .ui-select{opacity:.5;pointer-events:none}@media (max-width:760px){.ingredient-row{grid-template-columns:minmax(0,1fr) 40px}.ingredient-row>.field:first-child{grid-column:1/-1}.ingredient-card{padding:12px}.production-subheading .btn{width:100%}}.trace-workspace{gap:var(--section-gap);display:grid}.trace-search{align-items:center;gap:16px;display:flex}.trace-search .search-box{max-width:none}.trace-results{max-height:320px}.trace-results thead{z-index:1;position:sticky;top:0}.trace-results tr[aria-selected=true]{background:rgb(var(--brand-subtle))}.trace-columns{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:16px;display:grid}.trace-investigation .detail-grid{margin-top:0}.trace-node .eyebrow{margin-bottom:4px;display:block}.trace-node .table-link{white-space:normal}.trace-node p{overflow-wrap:anywhere}.trace-columns .trace-list{margin:0}.trace-columns .panel-heading p{max-width:340px}@media (max-width:1000px){.trace-columns{grid-template-columns:1fr}}@media (max-width:760px){.trace-search{flex-wrap:wrap}.trace-search .btn{width:100%}.trace-results{max-height:280px}.trace-columns .panel-body{padding:14px}}.trace-workspace>*,.trace-investigation,.trace-columns>*{min-width:0}.trace-assistant-body{gap:var(--section-gap);min-width:0;display:grid}.section-icon>svg{width:18px;height:18px}.scanner-illustration>svg{width:40px;height:40px}.stock-summary{table-layout:fixed;width:100%}.stock-summary th,.stock-summary td{white-space:normal;overflow-wrap:anywhere;padding:var(--field-gap)}.stock-summary th[data-column-index="0"]{width:44%}.trace-results table{table-layout:fixed;width:100%;min-width:720px}.trace-results th[data-column-index="0"]{width:28%}.trace-results th[data-column-last=true]{width:180px}.trace-results td{white-space:normal;overflow-wrap:anywhere}.trace-report-dialog{width:min(1200px,95vw)}.trace-report-section{margin-top:var(--section-gap);min-width:0}.trace-report-dialog td{overflow-wrap:anywhere}.trace-report-section summary{cursor:pointer}.trace-report-dialog table{white-space:normal;table-layout:fixed}.trace-report-dialog .trace-report-wide{min-width:720px}.trace-report-dialog th{overflow-wrap:anywhere}.trace-report-marker{display:inline-block}.trace-report-section[open] .trace-report-marker{transform:rotate(90deg)}.production-records .panel-body,.production-records form{gap:var(--section-gap);min-width:0;display:grid}.production-records details{padding-block:var(--field-gap)}.trace-finding-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:760px){.trace-finding-group>summary{grid-template-columns:minmax(0,1fr)}}.trace-finding-group>summary:hover{background:rgb(var(--brand-subtle))}.trace-finding-group>summary:focus-visible{outline-offset:-2px}.trace-finding-toggle,.trace-finding-actions{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.trace-finding-toggle{color:rgb(var(--brand-text))}.trace-finding-group[open] .trace-finding-expand,.trace-finding-group:not([open]) .trace-finding-collapse{display:none}.trace-finding-group[open] .trace-finding-toggle svg{transform:rotate(180deg)}.trace-finding-list{padding-inline:var(--panel-padding)}.trace-guidance-item{align-items:center;gap:var(--field-gap);padding-block:var(--field-gap);flex-wrap:wrap;display:flex}.trace-guidance-item+.trace-guidance-item{border-top:1px solid rgb(var(--border))}.trace-finding-copy{overflow-wrap:anywhere;flex:1;min-width:min(100%,18rem)}.trace-finding-copy p{margin-block:0}.operations-register-row{gap:var(--section-gap);padding-block:var(--panel-padding);border-top:1px solid rgb(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.2fr);display:grid}.operations-register-row>div{overflow-wrap:anywhere;min-width:0}.operations-register-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.operations-register-row{grid-template-columns:minmax(0,1fr)}}.business-overview,.module-summary-grid{gap:var(--section-gap);display:grid}.module-summary-grid>*{min-width:0}.module-summary-metrics{gap:var(--field-gap);display:grid}.module-summary-metric{justify-content:space-between;align-items:center;gap:var(--field-gap);text-align:left;min-height:var(--control-height);padding:var(--field-gap);border:1px solid rgb(var(--border));border-radius:var(--radius-sm);background:rgb(var(--surface));color:rgb(var(--text));cursor:pointer;display:flex}.module-summary-metric:disabled{cursor:default}.module-summary-metric:hover:not(:disabled){background:rgb(var(--brand-subtle))}.module-summary-metric:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.module-detail-summary .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:0}@media (pointer:coarse){.module-summary-metric{min-height:var(--control-height-touch)}}.notification-center{gap:var(--section-gap);min-width:0;display:grid}.notification-item{padding:var(--panel-padding);border-bottom:1px solid rgb(var(--border));overflow-wrap:anywhere}.notification-item-heading{gap:var(--field-gap);flex-wrap:wrap;align-items:center;display:flex}.notification-bell{position:relative}.saved-work{margin-bottom:var(--section-gap)}.saved-work>summary{padding:var(--panel-padding);cursor:pointer}@media (max-width:640px){.notification-center>nav.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.notification-center>nav.form-actions>.btn{white-space:normal;width:100%;min-width:0}}.page-heading-actions{justify-content:flex-end;align-items:center;gap:var(--field-gap);flex-wrap:wrap;margin-left:auto;display:flex}.help-guide,.help-directory-content{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.help-guide section{gap:var(--field-gap);flex-direction:column;display:flex}.help-guide ul,.help-guide ol{padding-left:var(--panel-padding);margin-left:var(--panel-padding);gap:var(--field-gap);flex-direction:column;display:flex}.help-guide p,.help-guide li{overflow-wrap:anywhere}.help-directory{margin-top:var(--section-gap)}.help-directory summary{cursor:pointer;white-space:normal;text-align:left;max-width:100%}.help-directory-content{padding-top:var(--section-gap)}.help-topic-list{gap:var(--field-gap);margin-top:var(--field-gap);flex-wrap:wrap;display:flex}.help-topic-list .btn{white-space:normal;text-align:left;max-width:100%}.help-public-heading{justify-content:space-between;align-items:flex-start;gap:var(--field-gap);display:flex}.help-guide ul{list-style:outside}.help-guide ol{list-style:decimal}.access-page-list{gap:var(--field-gap);display:grid}.access-page-list fieldset{gap:var(--field-gap);min-width:0;display:grid}.application-observability{gap:var(--section-gap);min-width:0;display:grid}.master-metrics{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.master-columns{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-columns>*,.application-observability .card{min-width:0}.master-wrap{overflow-wrap:anywhere}.master-details{gap:var(--field-gap);display:grid}.master-details dd{margin:0}@media (max-width:760px){.master-columns{grid-template-columns:minmax(0,1fr)}}.document-preview{width:100%;height:65dvh;min-height:320px;margin-block:var(--section-gap);border:1px solid rgb(var(--border));border-radius:var(--radius);display:block}.landing-page{background:rgb(var(--bg));color:rgb(var(--text));min-height:100vh}.landing-container{max-width:1200px;padding-inline:calc(var(--panel-padding) * 2);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:var(--section-gap);padding-block:calc(var(--panel-padding) * 2);border-bottom:1px solid rgb(var(--border));display:flex}.landing-header nav{gap:var(--field-gap);display:flex}.landing-header .brand{color:rgb(var(--text));flex-shrink:0}.landing-header .brand small{color:rgb(var(--text-secondary))}.landing-skip{left:var(--panel-padding);top:var(--panel-padding);z-index:10;position:absolute;transform:translateY(-200%)}.landing-skip:focus{transform:none}.landing-modules h3{font-size:var(--text-heading-sm)}.landing-section{padding-block:calc(var(--panel-padding) * 4);scroll-margin-top:var(--section-gap)}.landing-section-heading{max-width:64ch;margin-bottom:calc(var(--section-gap) * 2)}.landing-section h2{font-size:var(--text-display-sm);line-height:var(--line-height-heading);margin-block:var(--section-gap)}.landing-section p{color:rgb(var(--text-secondary));font-size:var(--text-heading-sm);line-height:1.7}.landing-modules{gap:var(--section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-modules .card{padding:calc(var(--panel-padding) * 2)}.landing-modules h3{margin-block:var(--section-gap)}.landing-modules p{font-size:var(--text-body)}.landing-access{justify-content:space-between;align-items:center;gap:var(--section-gap);padding:calc(var(--panel-padding) * 3);background:rgb(var(--surface));display:flex}.landing-access p{font-size:var(--text-body)}.landing-footer{justify-content:space-between;align-items:center;gap:var(--section-gap);padding-block:calc(var(--panel-padding) * 3);color:rgb(var(--text-secondary));display:flex}@media (max-width:900px){.landing-header{flex-wrap:wrap}.landing-header nav{flex-wrap:wrap;order:3;width:100%}.landing-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-access{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.landing-container{padding-inline:var(--panel-padding)}.landing-header .brand small{display:none}.landing-header .brand{gap:var(--field-gap)}.landing-header .brand-mark{width:32px;height:32px}.landing-header>.form-actions{gap:var(--field-gap)}.landing-modules{grid-template-columns:1fr}.landing-section h2{font-size:var(--text-heading-lg)}.landing-modules .card,.landing-access{padding:var(--panel-padding)}.landing-footer{flex-wrap:wrap}.landing-header .brand span{font-size:var(--text-heading-sm)}}.landing-footer-links{gap:var(--field-gap);min-width:0;display:grid}.landing-footer p{margin-block:var(--field-gap);overflow-wrap:anywhere}.landing-modules .card{flex-direction:column;align-items:flex-start;display:flex}.landing-modules .card>.btn{margin-top:var(--section-gap)}.public-content{padding-block:calc(var(--panel-padding) * 3)}.public-content h1{font-size:var(--text-display-sm);overflow-wrap:anywhere}.public-module-nav{gap:var(--field-gap);margin-block:calc(var(--section-gap) * 2);flex-wrap:wrap;display:flex}.public-module-details{gap:calc(var(--section-gap) * 2);margin-block:calc(var(--section-gap) * 2);display:grid}.public-module-detail{gap:calc(var(--section-gap) * 3);padding:calc(var(--panel-padding) * 2);scroll-margin-top:var(--panel-padding);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.public-module-detail h2{font-size:var(--text-heading-lg);margin-block:var(--section-gap)}.public-module-detail h3{font-size:var(--text-heading-sm);margin-block:var(--section-gap)}.public-module-detail p,.legal-article p,.legal-article li{font-size:var(--text-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.public-feature-list{gap:var(--field-gap);padding:0;list-style:none;display:grid}.public-feature-list li{align-items:flex-start;gap:var(--field-gap);display:flex}.public-feature-list svg{color:rgb(var(--brand-text));margin-top:calc(var(--field-gap) / 4);flex-shrink:0}.public-module-flow{padding:var(--panel-padding);margin-block:var(--section-gap);border:1px solid rgb(var(--border));border-radius:var(--radius-md);background:rgb(var(--surface-hover))}.public-module-flow h3{margin-top:0}.public-module-note,.public-revision{color:rgb(var(--text-secondary))}.legal-article{padding:calc(var(--panel-padding) * 2);margin-top:calc(var(--section-gap) * 2)}.legal-article section+section{margin-top:calc(var(--section-gap) * 2)}.legal-article h2{font-size:var(--text-heading-md);margin-block:var(--section-gap)}.legal-article a{overflow-wrap:anywhere}.legal-identity{gap:var(--field-gap) var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.legal-identity dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.public-module-detail{gap:var(--section-gap);grid-template-columns:1fr}.landing-footer{flex-wrap:wrap}.landing-footer-links{flex-basis:100%}.public-module-detail,.legal-article{padding:var(--panel-padding)}.legal-identity{grid-template-columns:1fr}.legal-identity dd{margin-bottom:var(--field-gap)}}.public-contact-grid{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-contact-card{align-items:flex-start;gap:var(--section-gap);padding:calc(var(--panel-padding) * 2);flex-direction:column;min-width:0;display:flex}.public-contact-card p{font-size:var(--text-body);overflow-wrap:anywhere}.public-contact-topics{gap:var(--section-gap);padding-left:calc(var(--panel-padding) * 2);display:grid}.public-contact-access{margin-top:calc(var(--section-gap) * 2)}@media (max-width:900px){.public-contact-grid{grid-template-columns:1fr}.public-contact-card{padding:var(--panel-padding)}}.public-consumer-links{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}.public-consumer-links img{width:250px;max-width:100%;height:50px;display:block}.recipe-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.trace-report-page{gap:var(--section-gap);width:100%;min-width:0;display:grid}.trace-report-page>*{min-width:0}.trace-dossier-summary{gap:var(--section-gap);margin-block:var(--section-gap);display:grid}.trace-dossier-summary[hidden]{display:none}.application-settings-layout,.application-settings-content{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.application-settings-content details>.card{margin-block-start:var(--section-gap)}.application-settings-layout>nav.form-actions{justify-content:flex-start;align-items:stretch;gap:var(--field-gap);flex-wrap:wrap;margin-block-start:0}.application-settings-layout>nav.form-actions>.btn{white-space:normal;flex:none;max-width:100%}.reports-metrics{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-catalog-list{margin:0;padding:0;list-style:none}.report-catalog-list li{justify-content:space-between;align-items:center;gap:var(--section-gap);flex-wrap:wrap;display:flex}@media (max-width:700px){.reports-metrics{grid-template-columns:1fr}}.report-builder-layout{align-items:start}.report-builder-layout>*{min-width:0}.report-builder-fields{align-items:center;gap:var(--section-gap);flex-wrap:wrap;display:flex}.report-builder-fields>.btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.report-studio{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.report-studio>*{min-width:0}@media (max-width:1000px){.report-studio{grid-template-columns:minmax(0,1fr)}}.report-model-edge{align-items:center;gap:var(--section-gap);flex-wrap:wrap;display:flex}.trace-lot-actions{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}
.sidebar{width:var(--nav-width);padding:var(--panel-padding);background:rgb(var(--nav-surface));border-color:rgb(var(--nav-border));overflow:hidden}.main-shell{margin-left:var(--nav-width)}.sidebar>.brand{flex-shrink:0;gap:10px;padding:0 10px}.sidebar .brand-mark{box-shadow:none}.sidebar .brand small{color:rgb(var(--nav-muted));letter-spacing:.09em}.sidebar .company-switch{margin:var(--section-gap) 4px var(--nav-group-gap);padding:var(--field-gap);background:rgb(var(--surface));border:1px solid rgb(var(--nav-border));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0}.sidebar .company-icon{background:rgb(var(--nav-active));border-radius:var(--radius-sm);border:0;padding:6px}.sidebar .company-icon svg{width:18px;height:18px}.sidebar .business-picker>span{color:rgb(var(--nav-muted));letter-spacing:.07em}.sidebar .company-switch small{color:rgb(var(--nav-muted));margin-top:5px}.workspace-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--nav-scroll)) transparent;flex:1;min-height:0;padding:3px 5px 12px;scroll-padding-block:8px;overflow-y:auto}.workspace-navigation::-webkit-scrollbar{width:5px}.workspace-navigation::-webkit-scrollbar-track{background:0 0}.workspace-navigation::-webkit-scrollbar-thumb{background:rgb(var(--nav-scroll));border-radius:var(--radius)}.workspace-navigation .nav-item{min-height:var(--nav-item-height);padding:4px var(--field-gap);border-radius:var(--radius-sm);color:rgb(var(--nav-text));font-size:var(--text-small);border:1px solid #0000;gap:10px;margin:0;font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s;position:relative}.workspace-navigation .nav-item:hover{background:rgb(var(--nav-hover));color:rgb(var(--text))}.workspace-navigation .nav-item.active{background:rgb(var(--nav-active));border-color:rgb(var(--brand-text) / .16);color:rgb(var(--brand-text));font-weight:650}.workspace-navigation .nav-item.active:before{content:"";border-radius:var(--radius);background:rgb(var(--brand-text));width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.workspace-navigation .nav-item>svg{stroke-width:1.7px;flex-shrink:0;width:17px;height:17px}.workspace-navigation .nav-item>span{flex:1;min-width:0}.workspace-navigation .nav-section,.workspace-navigation .nav-section+.nav-section{margin-top:var(--nav-group-gap);border-top:1px solid rgb(var(--nav-border));padding-top:4px}.workspace-navigation .nav-section>.nav-group-toggle>span{white-space:nowrap}.nav-group-toggle{width:100%;min-height:var(--control-height);padding:4px var(--field-gap);border-radius:var(--radius-sm);color:rgb(var(--nav-muted));font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;font-weight:650;display:flex}.nav-group-toggle:hover{background:rgb(var(--nav-hover));color:rgb(var(--text))}.nav-group-toggle.has-active{color:rgb(var(--brand-text))}.nav-group-toggle>svg{flex-shrink:0;transition:transform .15s}.nav-group-toggle>svg.is-expanded,.horeca-nav-group[open]>.nav-group-toggle>svg{transform:rotate(90deg)}.nav-group-toggle:focus-visible,.workspace-navigation .nav-item:focus-visible{outline:2px solid rgb(var(--brand-text));outline-offset:1px}.nav-module-label{color:rgb(var(--nav-muted));font-size:var(--text-caption);align-items:center;gap:8px;padding:10px 11px 4px;font-weight:500;display:flex}.nav-module-label:before{content:"";background:rgb(var(--nav-border));width:12px;height:1px}.nav-module{margin-block:0}.nav-module-toggle{font-size:var(--text-small);letter-spacing:normal;text-transform:none;color:rgb(var(--nav-text));font-weight:650}.nav-module-items{padding-inline-start:var(--field-gap)}.nav-module-branch{margin-block:var(--field-gap);border:1px solid rgb(var(--nav-border));border-radius:var(--radius-md);background:rgb(var(--surface) / .45);overflow:hidden}.nav-module-branch>.nav-module-toggle{padding:var(--field-gap);gap:var(--field-gap);background:rgb(var(--nav-hover) / .5);border-radius:0}.nav-module-branch>.nav-module-toggle>span{flex:1;min-width:0}.nav-module-branch>.nav-module-toggle:hover{background:rgb(var(--nav-hover))}.nav-module-branch>.nav-module-toggle[aria-expanded=true]{border-bottom:1px solid rgb(var(--nav-border))}.nav-module-branch>.nav-module-items{margin:var(--field-gap);border-inline-start:2px solid rgb(var(--nav-border));padding-inline-start:var(--field-gap)}.nav-submodule{border-inline-start:1px solid rgb(var(--nav-border));margin-inline-start:var(--field-gap);padding-inline-start:var(--field-gap)}.nav-submodule-toggle{font-size:var(--text-caption);letter-spacing:normal;text-transform:none;font-weight:500}.sidebar .drawer-close{flex-shrink:0;align-self:flex-end}.sidebar .sidebar-foot{padding:16px 10px 0}.sidebar-foot p{display:none}@media (prefers-reduced-motion:reduce){.nav-group-toggle>svg,.workspace-navigation .nav-item{transition:none}}
.dashboard-kpi{text-align:left;width:100%;font:inherit;cursor:pointer}.dashboard-kpi:hover{border-color:rgb(var(--brand) / .4)}.summary-navigation{align-items:end}.summary-navigation>.field{flex:1;min-width:0;max-width:36rem;margin:0}.summary-updated{justify-content:space-between;align-items:center;gap:var(--field-gap);margin-bottom:var(--section-gap);flex-wrap:wrap;display:flex}.summary-updated p{margin:0}.summary-metric-action{justify-content:space-between;align-items:center;gap:var(--field-gap);color:rgb(var(--brand-text));display:flex}.module-summary-metric{grid-template-columns:minmax(0,1fr) auto;display:grid}.module-summary-metric .summary-metric-action{grid-column:1/-1}.module-summary-grid{align-items:stretch}.horeca-summary-grid,.trace-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.horeca-activity-card{align-items:flex-start;gap:var(--field-gap);flex-direction:column;display:flex}.horeca-activity-card .btn{margin-top:auto}.module-summary-grid>.card{flex-direction:column;display:flex}.module-summary-grid>.card>.panel-body{flex:1}.module-summary-grid .panel-heading h2{overflow-wrap:anywhere;min-width:0}.module-summary-grid .panel-heading .text-btn{flex-shrink:0}.module-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-summary-metrics .module-summary-metric{overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.overview-actions{gap:var(--field-gap);flex-wrap:wrap;display:flex}.overview-actions>.btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.overview-resources{gap:var(--field-gap);flex-wrap:wrap;display:flex}@media (max-width:360px){.module-summary-metrics{grid-template-columns:minmax(0,1fr)}}.dashboard-kpi.summary-needs-attention,.module-summary-metric.summary-needs-attention{border-inline-start:3px solid rgb(var(--warning-text))}.dashboard-kpi small{margin-block:var(--field-gap);color:rgb(var(--text-secondary));display:block}@media (max-width:760px){.summary-navigation>.field{flex-basis:100%;max-width:none}.summary-navigation>.btn,.summary-updated>.btn{width:100%}}.dashboard-kpi:focus-visible,.dashboard-action:focus-visible{outline:2px solid rgb(var(--brand-text));outline-offset:3px}.dashboard-columns{gap:var(--section-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:16px;display:grid}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dashboard-action{text-align:left;border:1px solid rgb(var(--border));border-radius:var(--radius);background:rgb(var(--surface));color:rgb(var(--text));align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.dashboard-action:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--brand) / .4)}.dashboard-action>span:nth-child(2){flex:1;min-width:0}.dashboard-action strong{font-size:var(--text-small);font-weight:600;display:block}.dashboard-action small{font-size:var(--text-caption);color:rgb(var(--muted));margin-top:5px;line-height:1.5;display:block}.dashboard-action>svg{color:rgb(var(--brand-text));flex-shrink:0}.dashboard-activity td{white-space:normal}@media (max-width:1250px){.dashboard-columns{grid-template-columns:1fr}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-actions{grid-template-columns:1fr;padding:14px}.dashboard-columns{gap:var(--section-gap);margin-bottom:16px}}.card.attention-card{align-items:center;gap:var(--section-gap);padding:var(--panel-padding);border-inline-start:4px solid rgb(var(--border));margin-bottom:var(--section-gap);flex-wrap:wrap;display:flex}.attention-content{min-width:0}.attention-title,.attention-counts,.attention-categories{align-items:center;gap:var(--field-gap);flex-wrap:wrap;display:flex}.attention-title h2{margin:0}.attention-content p{margin:var(--field-gap) 0}.attention-categories{margin-bottom:var(--field-gap)}.attention-categories .text-btn{align-items:center;gap:var(--field-gap);display:inline-flex}.attention-card small{color:rgb(var(--text-secondary))}.attention-card.attention-urgent{border-inline-start-color:rgb(var(--danger-text))}.attention-urgent .attention-title>svg{color:rgb(var(--danger-text))}.attention-card.attention-warning{border-inline-start-color:rgb(var(--warning-text))}.attention-warning .attention-title>svg{color:rgb(var(--warning-text))}.attention-card.attention-safe{border-inline-start-color:rgb(var(--brand-text))}.attention-safe .attention-title>svg{color:rgb(var(--brand-text))}.attention-card>.notice{flex-basis:100%}@media (max-width:760px){.attention-card{align-items:stretch}.attention-content{flex-basis:100%}.attention-card .attention-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}}.horeca-dashboard-toolbar{justify-content:space-between;align-items:end;gap:var(--field-gap);flex-wrap:wrap;display:flex}.horeca-attention-list{gap:var(--field-gap);margin:0;padding:0;list-style:none;display:grid}.horeca-attention-list>li{justify-content:space-between;align-items:center;gap:var(--field-gap);padding-block:var(--field-gap);display:flex}.horeca-attention-list>li+li{border-block-start:1px solid rgb(var(--border))}.horeca-attention-list>li>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.horeca-attention-list>li{flex-direction:column;align-items:start}.horeca-dashboard-toolbar>.field{flex-basis:100%}}.horeca-dashboard-flow{gap:var(--section-gap);min-width:0;display:grid}.horeca-workspace-nav{margin-block-end:var(--section-gap)}.horeca-stock-tabs{margin-block:var(--section-gap)}.horeca-dashboard-toolbar>.horeca-workspace-nav{margin-block-end:0;margin-inline-start:auto}
.card{border-radius:var(--radius-md);border:1px solid rgb(var(--border));background:rgb(var(--surface));box-shadow:var(--shadow-sm)}.layout-dashboard,.layout-form,.layout-list{width:100%;min-width:0}.layout-dashboard{max-width:var(--layout-dashboard-width)}.layout-form{max-width:var(--layout-form-width)}.layout-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--layout-card-min)),1fr));gap:var(--section-gap);min-width:0;display:grid}.layout-card-grid>*{min-width:0}.btn>svg{flex-shrink:0}.btn{line-height:var(--line-height-control);border-radius:var(--radius);font-size:var(--text-control);transition:var(--transition);white-space:nowrap;min-height:var(--control-height);border:0;justify-content:center;align-items:center;gap:.5rem;padding:6px 12px;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg,rgb(var(--brand-btn)),rgb(var(--brand-btn-dark)));color:rgb(var(--on-brand));box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:rgb(var(--surface));color:rgb(var(--text));border:1px solid rgb(var(--border));box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-strong))}.input,.ui-select{line-height:var(--line-height-control);width:100%;min-height:var(--control-height);border-radius:var(--radius);border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--text));font-size:var(--text-control);transition:var(--transition);outline:none;padding:7px 10px;font-weight:400}.input:hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:rgb(var(--border-strong))}.input:focus,.ui-select:focus-visible,.ui-select[aria-expanded=true]{border-color:rgb(var(--brand));box-shadow:0 0 0 3px rgb(var(--brand) / .13);outline:none}.input::placeholder{color:rgb(var(--muted))}input.input,textarea.input,.search-box input,.ui-select-search input,.scan-input-wrap input{font-size:var(--text-input)}.input::placeholder,.search-box input::placeholder,.ui-select-search input::placeholder,.scan-input-wrap input::placeholder{font-size:inherit;font-weight:400}.ui-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select>svg{color:rgb(var(--muted));transition:var(--transition)}.ui-select[aria-expanded=true]>svg{color:rgb(var(--brand-text));transform:rotate(180deg)}.ui-select.filter-select{width:220px;max-width:100%}.business-picker .ui-select{font-size:var(--text-control);min-height:var(--control-height);padding:.5rem;font-weight:400}.ui-select-popup{z-index:100;background:rgb(var(--surface));color:rgb(var(--text));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-xl);font-family:var(--font-sans);font-size:var(--text-control);flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.ui-select-options{overscroll-behavior:contain;min-height:0;scroll-padding:4px;overflow:auto}.ui-select-options [role=option]{min-height:var(--control-height);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.ui-select-options [role=option][data-highlighted=true]{background:rgb(var(--surface-2));outline:1px solid rgb(var(--border));outline-offset:-1px}.ui-select-options [role=option][aria-selected=true]{background:rgb(var(--brand-subtle));color:rgb(var(--brand-text));font-weight:600}.ui-select-options [role=option][aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-select-search{color:rgb(var(--muted));border-bottom:1px solid rgb(var(--border));flex-shrink:0;align-items:center;gap:8px;margin-bottom:5px;padding:8px;display:flex}.ui-select-search input{width:100%;min-width:0;color:rgb(var(--text));background:0 0;outline:none;height:30px}.ui-select-search:focus-within{color:rgb(var(--brand-text));border-color:rgb(var(--brand))}.ui-select-empty{font-size:var(--text-small);padding:16px}.ui-switch{min-height:var(--control-height);width:fit-content;color:rgb(var(--text));font-size:var(--text-control);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.ui-switch-track{background:rgb(var(--border-strong));width:34px;height:20px;transition:var(--transition);border-radius:99px;flex-shrink:0;align-items:center;padding:2px;display:flex}.ui-switch-thumb{background:rgb(var(--on-brand));width:16px;height:16px;color:rgb(var(--brand-btn));box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:50%;place-items:center;display:grid}.ui-switch[aria-checked=true] .ui-switch-track{background:rgb(var(--brand-btn))}.ui-switch[aria-checked=true] .ui-switch-thumb{transform:translate(14px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[tabindex]:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.catalog-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:155px;max-width:320px;display:flex}.catalog-linked{color:rgb(var(--muted));font-size:var(--text-micro);flex-basis:100%}.catalog-actions .notice{width:100%}.catalog-table td[data-column-index="0"]{white-space:normal;min-width:200px;max-width:280px}.catalog-table td.mono{overflow-wrap:anywhere;white-space:normal;max-width:180px}.catalog-table th[data-column-last=true],.catalog-table td[data-column-last=true]{background:rgb(var(--surface));border-right:1px solid rgb(var(--border-light));z-index:1;position:sticky;left:0}.catalog-table th[data-column-last=true]{background:rgb(var(--surface-hover))}.products-table td[data-column-index="0"]{white-space:normal;min-width:220px;max-width:300px}.products-table .catalog-actions{margin-top:0}.products-table td.mono{overflow-wrap:anywhere;white-space:normal;max-width:180px}.search-box{min-height:var(--control-height);border-radius:var(--radius)}.search-box input{min-height:var(--control-height);line-height:var(--line-height-control)}.selection-control{min-width:var(--control-height);min-height:var(--control-height);vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (any-pointer:coarse){.selection-control{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}button,a,input,textarea,[role=option]{touch-action:manipulation}@media (any-pointer:coarse){input,textarea,input.input,textarea.input,.search-box input,.ui-select-search input,.scan-input-wrap input{font-size:var(--text-input)}}.table-scroll th,.table-scroll td{padding:var(--table-cell-y) var(--table-cell-x)}.table-scroll .block{margin-top:2px}.text-btn.block{width:fit-content;display:flex}.table-scroll td>.text-btn:not(.block)+.text-btn:not(.block){margin-inline-start:var(--field-gap)}.table-scroll .table-link{min-height:var(--control-height);padding-block:4px}.form-sections{gap:var(--section-gap);margin-top:var(--section-gap);min-width:0;display:grid}.form-section{gap:var(--field-gap);min-width:0;display:grid}.form-section+.form-section{border-top:1px solid rgb(var(--border-light));padding-top:var(--section-gap)}.form-section>.form-grid{align-items:start}details.form-section{display:block}details.form-section>:not(summary){margin-top:var(--field-gap)}.form-section summary{cursor:pointer;font-weight:600}input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(form,fieldset,.panel-body):not(.form-grid)>:is(.form-grid,.field,fieldset)+:is(.btn,.form-grid,.field,h3),:where(form,fieldset,.panel-body):not(.form-grid)>.btn+:is(.form-grid,.field){margin-block-start:var(--field-gap)}:where(form,fieldset,.panel-body)>.form-grid+.btn,:where(form,fieldset,.panel-body)>.field+.btn,:where(form,fieldset,.panel-body)>fieldset+.btn{width:fit-content;display:flex}:where(form,fieldset,.panel-body)>.form-grid+h3{margin-block-end:var(--field-gap)}.main-shell main>:is(.card,.form-actions)+.card{margin-block-start:var(--section-gap)}.main-shell main>.supplier-tabs{margin-block-end:var(--section-gap)}body,.input,.ui-select{font-weight:var(--weight-body)}.table-scroll td{font-size:var(--text-data);font-weight:var(--weight-body);font-variant-numeric:tabular-nums}.table-scroll td .block{font-size:inherit;color:rgb(var(--text-secondary))}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:normal}h1,h2,.page-heading h1{letter-spacing:-.02em}.detail-dialog>.panel-body{gap:var(--field-gap);flex-direction:column;min-width:0;display:flex}.detail-dialog>.panel-body>:is(.field,.form-grid,.form-actions,.btn,p,.notice){margin-block:0}.detail-dialog>.panel-body>.btn{align-self:flex-start}:where(form,fieldset,.panel-body)>.btn+p{margin-block-start:var(--field-gap)}.notification-assignment-toast{gap:var(--field-gap);flex-wrap:wrap}.notification-assignment-toast>span{flex:100%;min-width:0}.ui-date{align-items:center;gap:4px;min-width:0;display:flex}.ui-date>.input{flex:1;width:0;min-width:0}.ui-date-trigger{width:var(--control-height);height:var(--control-height);border:1px solid rgb(var(--border));background:rgb(var(--surface))}.ui-date-popup{z-index:100;padding:var(--panel-padding);overscroll-behavior:contain;background:rgb(var(--surface));color:rgb(var(--text));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-xl);font-family:var(--font-sans);font-size:var(--text-control);position:fixed;overflow:auto}.ui-date-heading{grid-template-columns:var(--control-height) minmax(0,1fr) 78px var(--control-height);margin-bottom:var(--field-gap);align-items:center;gap:4px;display:grid}.ui-date-heading>.icon-btn{width:var(--control-height);height:var(--control-height)}.ui-date-heading .ui-select{gap:4px;padding-inline:6px}.ui-date-grid>[role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-date-grid [role=columnheader]{text-align:center;color:rgb(var(--muted));padding-block:6px;font-weight:600}.ui-date-grid .btn{width:100%;box-shadow:none;border-radius:var(--radius-sm);border-color:#0000;padding-inline:0}.ui-date-grid [data-outside=true]{color:rgb(var(--muted))}.ui-date-grid [aria-current=date]{border-color:rgb(var(--brand))}.ui-date-grid [aria-selected=true]>.btn{background:rgb(var(--brand-btn));color:rgb(var(--on-brand))}.ui-date-popup>.form-actions{border-top:1px solid rgb(var(--border));padding-top:var(--field-gap);justify-content:space-between;gap:4px}.table-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.table-actions>.icon-btn{color:rgb(var(--brand-text))}@media (any-pointer:coarse){.ui-date-trigger{width:var(--control-height-touch);height:var(--control-height-touch)}.ui-date-heading{grid-template-columns:44px minmax(0,1fr) 78px 44px}.ui-date-grid .btn{min-height:var(--control-height-touch)}}.table-scroll td.table-nowrap{white-space:nowrap;overflow-wrap:normal}.trace-operation-group:not([hidden]):has(>h3){margin-block-start:var(--section-gap)}.trace-operation-group>h3{margin-block:var(--section-gap) var(--field-gap)}.trace-operation-group>.notice{margin-block-start:var(--section-gap)}.production-editor,.production-materials,.production-output{gap:var(--section-gap);min-width:0;display:grid}.production-consumption-table{white-space:normal;min-width:0}.production-consumption-table td{vertical-align:middle;overflow-wrap:anywhere}.production-consumption-table .field{min-width:0;margin:0}.production-consumption-table .field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-consumption-table .input{min-width:5rem;max-width:8rem}.production-consumption-table .form-actions{flex-wrap:nowrap;margin:0}@media (max-width:700px){.production-consumption-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-consumption-table,.production-consumption-table tbody{display:block}.production-consumption-table tr{gap:var(--field-gap);border:1px solid rgb(var(--border));border-radius:var(--radius);padding:var(--panel-padding);margin-block:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-consumption-table td{border:0;min-width:0;padding:0;display:block}.production-consumption-table td:before{content:attr(data-label);color:rgb(var(--text-secondary));margin-bottom:var(--field-gap);display:block}.production-consumption-table td:first-child{grid-column:1/-1}.production-consumption-table .input{max-width:100%}.production-consumption-table td:first-child{grid-area:1/1}.production-consumption-table td:nth-child(2){grid-area:2/1}.production-consumption-table td:nth-child(3){grid-area:3/1}.production-consumption-table td:nth-child(4){grid-area:2/2}.production-consumption-table td:nth-child(5){grid-area:3/2}.production-consumption-table td:nth-child(6){grid-area:1/2;align-self:start}.production-consumption-table td:nth-child(6):before{display:none}}.panel-heading.client-dossier-heading{border-bottom:0}
/*# sourceMappingURL=2n4lz647hjz9x.css.map*/