@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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out: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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-green:#4ab855;--brand-lime:#e8fbcb;--base-black:#000;--base-white:#fff;--surface-action:#eff1ee;--surface-stock:#fbfcfb;--surface-muted:#f2f4f1;--text-muted:#66706a;--line:#e3e8e2;--font-weight-regular:400;--font-weight-label:400;--font-weight-emphasis:500;--font-weight-strong:600;--font-size-metric-label-compact:11px;--font-size-metric-label:12px;--font-size-metric-strip:16px;--font-size-metric-dense:17px;--font-size-metric-overview:22px;--font-size-metric-default:26px;--metric-summary-padding:8px;--metric-summary-label-gap:6px;--field-bg:#fbfcfb;--focus-ring:var(--brand-green);--control-radius:8px;--control-gap:8px;--control-height:42px;--control-height-compact:40px;--control-height-touch:44px;--control-icon-size:42px;--control-padding-x:12px;--field-height:46px;--segmented-control-columns:repeat(2, minmax(0, 1fr));--segmented-control-gap:6px;--segmented-control-padding:4px;--segmented-control-radius:12px;--segmented-option-height:36px;--segmented-option-height-touch:42px;--segmented-option-radius:9px;--segmented-option-gap:5px;--segmented-option-padding-x:8px;--segmented-option-hover:#f5f7f4;--state-danger-border:#e7c9c0;--state-danger-bg:#fff7f4;--state-danger-text:#9a3d22;--state-success-border:#caefac;--state-success-text:#25772d;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--shell-edge:16px;--shell-bottom-nav-offset:18px;--shell-bottom-nav-reserve:calc(92px + var(--safe-area-bottom));--shell-success-offset:calc(84px + var(--safe-area-bottom))}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{min-height:100%}body{background:var(--surface-muted);color:var(--base-black);margin:0;font-family:Helvetica,Arial,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-page,.login-page{min-height:100dvh;padding:calc(var(--shell-edge) + var(--safe-area-top)) calc(var(--shell-edge) + var(--safe-area-right)) calc(var(--shell-edge) + var(--safe-area-bottom)) calc(var(--shell-edge) + var(--safe-area-left));background:var(--surface-muted)}.mobile-shell,.login-panel{border:1px solid var(--line);background:var(--base-white);width:min(100%,430px);min-height:calc(100dvh - 32px);margin:0 auto;box-shadow:0 18px 60px #0000001a}.mobile-shell{height:calc(100dvh - 32px);min-height:0;padding:18px 16px var(--shell-bottom-nav-reserve);border-radius:28px;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.centered-shell,.login-panel{justify-content:center;align-items:center}.login-page{place-items:center;display:grid}.login-panel{border-radius:28px;flex-direction:column;gap:22px;min-height:auto;padding:28px 20px;display:flex}.section-heading,.connection-status,.bottom-nav,.entity-actions,.input-shell{align-items:center;display:flex}.login-panel h1,.section-heading h2{letter-spacing:0;margin:0}.login-panel h1{font-size:25px;font-weight:var(--font-weight-emphasis);line-height:1.1}.eyebrow{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);letter-spacing:0;text-transform:uppercase;margin:0 0 4px}.muted{color:var(--text-muted);margin:0;font-size:13px}.icon-button,.secondary-icon-button{border:1px solid var(--line);background:var(--base-white);color:var(--base-black);flex:none;place-items:center;display:grid}.icon-button{border-radius:999px;width:44px;height:44px}.connection-status{width:fit-content;font-size:12px;font-weight:var(--font-weight-emphasis);border-radius:999px;gap:8px;padding:7px 10px}.connection-status span{background:currentColor;border-radius:999px;width:8px;height:8px}.connection-status.online{background:var(--brand-lime);color:#25772d}.connection-status.offline{color:#a51616;background:#ffe9e9}.screen-stack,.form-stack,.form-panel,.list-stack,.catalog-section{flex-direction:column;gap:12px;display:flex}.catalog-section{flex:none}.screen-stack{flex:auto;min-height:0;padding-bottom:92px;overflow:auto}.production-home-surface{border:1px solid var(--line);background:var(--base-white);color:var(--base-black);border-radius:14px;flex-direction:column;flex:none;display:flex;overflow:hidden}.production-home-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.production-home-heading h2{font-size:18px;font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.production-home-heading span{color:var(--text-muted);font-size:12px;line-height:1.15}.production-summary-ledger{flex-direction:column;display:flex}.production-summary-ledger.summary-horizontal{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.production-summary-row{width:100%;min-height:56px;color:var(--base-black);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) minmax(84px,auto);align-items:center;gap:10px;padding:9px 12px;display:grid}.production-summary-row+.production-summary-row{border-top:1px solid var(--line)}.production-summary-ledger.summary-horizontal .production-summary-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:9px 10px;display:flex}.production-summary-ledger.summary-horizontal .production-summary-row+.production-summary-row{border-top:0;border-left:1px solid var(--line)}.production-summary-ledger.summary-horizontal .production-summary-icon{display:none}.production-summary-ledger.summary-horizontal .production-summary-main strong,.production-summary-ledger.summary-horizontal .production-summary-value{margin-top:3px;font-size:14px}.production-summary-ledger.summary-horizontal .production-summary-main{align-items:center}.production-summary-ledger.summary-horizontal .production-summary-meta{text-align:left;white-space:normal;align-items:flex-start;font-size:10px}.production-summary-row:hover:not(:disabled){background:#fbfcfb}.production-summary-row:focus-visible,.production-command-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.production-summary-icon{color:#25772d;background:#eef8ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.production-summary-main,.production-summary-meta{flex-direction:column;min-width:0;display:flex}.production-summary-main>span{color:var(--text-muted);font-size:11px;line-height:1.15}.production-summary-main strong,.production-summary-value{overflow-wrap:anywhere;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.1}.production-summary-value .product-quantity-display__secondary{color:var(--text-muted)}.production-summary-meta{color:var(--text-muted);text-align:right;white-space:nowrap;align-items:flex-end;gap:3px;font-size:11px;line-height:1.15}.production-summary-meta svg{color:#4f5a55;width:15px;height:15px}.commercial-summary-row.static{cursor:default}.commercial-summary-row.static:hover{background:0 0}.production-command-panel{flex-direction:column;flex:none;gap:12px;display:flex}.production-command-group{flex-direction:column;gap:7px;display:flex}.production-command-group+.production-command-group{border-top:1px solid var(--line);padding-top:12px}.production-command-button{border:1px solid var(--line);background:var(--base-white);min-width:0;min-height:44px;color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;line-height:1;transition:background-color .16s,border-color .16s;display:flex}.production-command-button:hover:not(:disabled){background:var(--surface-stock)}.production-command-button.primary{border-color:var(--base-black);background:var(--base-black);color:var(--base-white)}.production-command-button.primary:hover:not(:disabled){background:#1b1b1b}.production-command-button:disabled{cursor:not-allowed;opacity:.58}.production-command-button span{overflow-wrap:anywhere;min-width:0}.production-command-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.2}.courier-home-surface .production-summary-ledger.summary-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-home-surface .production-summary-row{cursor:default}.courier-home-surface .production-summary-row:hover{background:0 0}.courier-command-panel .production-command-group:first-child .production-command-button{min-height:46px}@media (max-width:390px){.production-home-heading{padding:11px}.production-summary-row{grid-template-columns:30px minmax(0,1fr) minmax(70px,auto);gap:8px;min-height:54px;padding:8px 10px}.production-summary-ledger.summary-horizontal .production-summary-row{min-height:52px;padding:8px 9px}.production-summary-icon{border-radius:8px;width:29px;height:29px}.production-summary-main strong{font-size:14px}.production-summary-meta{font-size:10px}.production-command-panel{gap:10px}.production-command-button{min-height:41px;padding-inline:10px}}.placeholder-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--base-black);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.placeholder-panel h2{font-size:22px;font-weight:var(--font-weight-emphasis);margin:0;line-height:1.1}.placeholder-panel p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.25}.placeholder-panel svg{color:var(--text-muted);flex:none}.section-heading{justify-content:space-between;gap:12px;margin-top:2px}.section-heading.compact{margin:0}.section-heading h2{font-size:18px;font-weight:var(--font-weight-emphasis)}.admin-users-home{gap:10px}.admin-users-heading{align-items:center;gap:10px;margin-top:0}.admin-users-heading h2{flex:none}.admin-users-heading-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.admin-users-heading-side span{text-overflow:ellipsis;min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);white-space:nowrap;line-height:1.15;overflow:hidden}.admin-create-button{flex:none}.admin-users-toolbar{align-items:end;gap:var(--control-gap);grid-template-columns:minmax(0,1fr) minmax(134px,158px);display:grid}.admin-users-toolbar .field{gap:6px}.admin-users-toolbar .input-shell{min-height:var(--control-height);border-radius:var(--control-radius)}.admin-users-toolbar input{background:0 0;border:0;min-width:0;padding:0}.admin-users-role-filter select{min-height:var(--control-height)}.action-heading{margin-top:0}.section-heading span{color:var(--text-muted);font-size:12px}.production-back-button{border-radius:999px;width:fit-content;padding:0 12px}.form-panel{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--base-white)}.segmented-control{grid-template-columns:var(--segmented-control-columns);gap:var(--segmented-control-gap);border:1px solid var(--line);border-radius:var(--segmented-control-radius);background:var(--base-white);padding:var(--segmented-control-padding);display:grid}.segmented-control button{justify-content:center;align-items:center;gap:var(--segmented-option-gap);min-width:0;min-height:var(--segmented-option-height);border-radius:var(--segmented-option-radius);color:var(--text-muted);padding:0 var(--segmented-option-padding-x);font-size:12px;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.segmented-control button svg{flex:none}.segmented-control button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segmented-control button:hover{background:var(--segmented-option-hover);color:var(--base-black)}.segmented-control button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.segmented-control button.active{background:var(--base-black);color:var(--base-white)}.form-panel{padding:14px}.field{color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-label);flex-direction:column;gap:7px;display:flex}.field input,.field select,.field textarea,.input-shell{width:100%;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field-bg);color:var(--base-black)}.field input,.field select,.field textarea{padding:0 12px}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}.field textarea{resize:vertical;min-height:86px;padding-top:12px;line-height:1.35}.field select,.entity-actions select{appearance:none;background-color:var(--field-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.input-shell{gap:8px;padding:0 10px}.clients-home{gap:10px}.clients-heading{align-items:center;gap:10px;margin-top:0}.clients-heading h2{flex:none}.clients-heading-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.clients-heading-side span{text-overflow:ellipsis;min-width:0;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);white-space:nowrap;line-height:1.15;overflow:hidden}.client-search{min-width:0;display:block}.client-search .field{gap:6px}.client-search .input-shell{min-height:var(--control-height);border-radius:var(--control-radius)}.client-create-button{flex:none}.client-list-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.client-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;padding:10px 0;display:grid}.client-list-row:last-child{border-bottom:0}.client-list-main{min-width:0}.client-list-main strong{overflow-wrap:anywhere;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.client-list-main p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.18}.client-list-phone{color:var(--base-black);font-size:13px}.client-list-description{color:var(--text-muted);font-size:12px}.client-list-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}@media (max-width:430px){.clients-home{gap:9px}.clients-heading{gap:8px}.clients-heading-side{gap:6px}.client-create-button{padding-inline:10px}.client-list-row{column-gap:10px;min-height:56px;padding:9px 0}.client-list-main strong{font-size:14px}.client-list-phone,.client-list-description{font-size:12px;line-height:1.2}.client-list-actions{gap:7px}}@media (max-width:360px){.clients-heading-side span{max-width:92px}}.client-combobox{gap:var(--control-gap);font-size:13px;font-weight:var(--font-weight-label);flex-direction:column;display:flex}.client-combobox-input-shell{align-items:center;gap:var(--control-gap);width:100%;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field-bg);color:var(--base-black);padding:0 10px;display:flex}.client-combobox-icon{color:var(--text-muted);flex:none}.client-combobox-input-shell input{width:100%;min-width:0;color:var(--base-black);font:inherit;background:0 0;border:0;outline:0}.client-combobox-clear{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.client-combobox-content{z-index:20;box-sizing:border-box;width:var(--radix-popover-trigger-width,100%);min-width:min(280px,100vw - 32px);max-height:min(320px, var(--radix-popover-content-available-height));border:1px solid var(--line);border-radius:var(--control-radius);background:var(--base-white);flex-direction:column;display:flex;overflow:auto;box-shadow:0 14px 38px #00000024}.client-combobox-option{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.client-combobox-option:last-of-type{border-bottom:0}.client-combobox-option:hover,.client-combobox-option:focus-visible{background:var(--surface-muted);outline:0}.client-combobox-option strong{color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);line-height:1.2}.operation-product-option-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.operation-product-option-title strong{min-width:0}.operation-product-discount-icon{color:#667c3b;flex:none}.client-combobox-option span,.client-combobox-empty{color:var(--text-muted);font-size:12px;line-height:1.2}.client-combobox-empty{margin:0;padding:10px 12px}.operation-product-select-field{gap:7px}.operation-product-combobox-input-shell input{appearance:none;min-height:auto;padding:0}.operation-product-combobox-content{z-index:30;max-height:min(320px, var(--radix-popover-content-available-height))}.operation-product-combobox-option[role=option]{cursor:pointer}.payment-segmented{gap:var(--control-gap);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.payment-segmented>span,.payment-segmented>legend{color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-label);grid-column:1/-1;margin:0 0 7px}.payment-segmented button{min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field-bg);color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);justify-content:center;align-items:center;gap:8px;display:inline-flex}.payment-segmented button.active{border-color:var(--base-black);background:var(--base-black);color:var(--base-white)}.sales-history-home{gap:10px}.sales-history-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sales-history-filter-actions{align-items:center;gap:7px;display:inline-flex}.sales-history-status{--segmented-control-columns:repeat(3, minmax(0, 1fr))}.recent-sales-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.recent-sales-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow:hidden}.recent-sale-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:start;gap:12px;padding:12px 0;display:grid}.recent-sale-card:last-child{border-bottom:0}.recent-sale-card.cancelled{color:var(--text-muted)}.recent-sale-main{min-width:0}.recent-sale-title{align-items:baseline;display:flex}.recent-sale-title span{min-width:0;max-width:100%;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere;align-items:center;gap:5px;line-height:1.15;display:inline-flex}.recent-sale-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.recent-sale-side strong{color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.recent-sale-main p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.2}.recent-sale-discount-icon{color:#5c7437;flex:none}.recent-sale-cancel-button,.recent-sale-status{border:1px solid var(--line);background:var(--base-white);min-height:28px;color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.recent-sale-status{color:var(--text-muted);border-color:#dfe8dc}.recent-sale-cancel-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.recent-sale-cancel-summary strong{color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere;line-height:1.2}.recent-sale-cancel-summary span{color:var(--text-muted);font-size:12px;line-height:1.25}@media (max-width:430px){.sales-history-filters{grid-template-columns:minmax(0,1fr)}.sales-history-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recent-sale-card{grid-template-columns:minmax(0,1fr)}.recent-sale-side{flex-direction:row;justify-content:space-between;align-items:center}}.director-home{gap:12px}.embedded-screen-stack{flex-direction:column;gap:12px;display:flex}.director-stock-home,.director-more-home{padding-bottom:116px}.director-stock-home{--dd-title-size:18px;--ds-radius:12px;--ds-radius-inner:9px;--ds-border:var(--line);--ds-panel-muted:#f7f8f7;--ds-muted:var(--text-muted);gap:14px;padding-bottom:0;overflow:hidden}.director-stock-topbar{flex-direction:column;flex:none;gap:14px;display:flex}.director-stock-body{flex:auto;min-height:0;padding-bottom:116px;overflow:auto}.director-stock-tabs{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-panel-muted);--segmented-control-gap:0;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000005}.director-stock-tabs button{border-right:1px solid var(--ds-border);color:#242a27;border-radius:0;min-height:38px;font-size:12px}.director-stock-tabs button:last-child{border-right:0}.director-stock-tabs button.active{background:var(--base-white);box-shadow:none;color:var(--base-black);border-radius:0}.director-stock-home .embedded-screen-stack{gap:12px;padding-bottom:0;overflow:visible}.director-stock-home .inventory-overview-strip,.courier-ledger-surface .inventory-overview-strip{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--base-white);flex:none;padding:0;overflow:hidden}.director-stock-home .inventory-overview-strip>div,.courier-ledger-surface .inventory-overview-strip>div{text-align:center;align-content:center;justify-items:center;min-height:58px;padding:11px 12px;display:grid}.director-stock-home .inventory-overview-strip>div+div,.courier-ledger-surface .inventory-overview-strip>div+div{border-left:1px solid var(--ds-border)}.director-stock-home .inventory-overview-strip>div>span,.courier-ledger-surface .inventory-overview-strip>div>span{color:var(--ds-muted);margin-bottom:5px;font-size:11px;line-height:1.1}.director-stock-home .inventory-overview-strip strong,.courier-ledger-surface .inventory-overview-strip strong{font-size:16px;font-weight:var(--font-weight-emphasis);line-height:1}.director-stock-home .cash-withdrawal-actions{align-items:center;gap:8px;width:100%;margin:4px 0 8px;display:flex}.director-stock-home .cash-withdrawal-actions .cash-withdrawal-button{border:1px solid var(--base-black);border-radius:var(--ds-radius-inner);background:var(--base-black);width:100%;min-height:42px;color:var(--base-white);flex-direction:row;flex:100%;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.director-stock-home .cash-withdrawal-actions .cash-withdrawal-button svg{width:15px;height:15px}.director-stock-home .cash-withdrawal-actions .cash-withdrawal-button span{font-size:12px;font-weight:var(--font-weight-label);line-height:1}.director-stock-home .cash-withdrawal-actions>p{margin:0;font-size:12px;line-height:1.15}.inventory-stock-table-surface{--ds-radius:12px;--ds-radius-inner:9px;--ds-border:var(--line);--ds-panel-muted:#f7f8f7;--ds-muted:var(--text-muted)}.stock-ledger-surface{gap:12px}.inventory-stock-table-surface .inventory-table-list,.director-stock-home .courier-balance-list,.courier-ledger-surface .courier-balance-list{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--base-white);flex:none;margin-inline:0;overflow:hidden}.inventory-stock-table-surface .inventory-table-head,.inventory-stock-table-surface .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(118px,.38fr) minmax(132px,.42fr);column-gap:24px;padding-inline:12px;display:grid}.inventory-stock-table-surface .inventory-table-title{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:13px 12px 10px;display:flex}.inventory-stock-table-surface .inventory-table-title strong{overflow-wrap:anywhere;min-width:0;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.12}.inventory-stock-table-surface .inventory-table-title span{overflow-wrap:anywhere;min-width:0;color:var(--ds-muted);text-align:right;flex:0 auto;font-size:12px;line-height:1.12}.inventory-stock-table-surface .inventory-table-head{padding-top:9px;padding-bottom:9px;font-size:11px}.inventory-stock-table-surface .inventory-table-row{min-height:56px;padding-block:10px}.inventory-stock-table-surface .inventory-table-group{border-bottom:1px solid var(--ds-border);background:var(--ds-panel-muted);align-items:center;min-height:32px;padding:8px 12px;display:flex}.inventory-stock-table-surface .inventory-table-group span,.inventory-stock-table-surface .inventory-table-group th{overflow-wrap:anywhere;color:#4f5a55;min-width:0;font-size:12px;font-weight:var(--font-weight-label);line-height:1.15}.inventory-stock-table-surface .inventory-table-row:last-child{border-bottom:0}.inventory-stock-table-surface .inventory-table-product strong,.inventory-stock-table-surface .inventory-table-quantity strong,.inventory-stock-table-surface .inventory-table-total strong{font-size:12px;line-height:1.12}.inventory-stock-table-surface .inventory-table-row .inventory-table-product{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.inventory-stock-table-surface .inventory-product-title{gap:6px}.inventory-stock-table-surface .inventory-product-title strong{color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);line-height:1.12}.inventory-stock-table-surface .inventory-table-product span{margin-top:0;font-size:11px;line-height:1.12}.inventory-stock-table-surface .inventory-table-product .inventory-price-line{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-label);white-space:nowrap;line-height:1.1}.inventory-stock-table-surface .inventory-table-product .inventory-price-before{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-label);text-underline-offset:2px;white-space:nowrap;margin-top:-2px;line-height:1.1;text-decoration-line:line-through;text-decoration-thickness:1px;display:inline-block}.inventory-stock-table-surface .inventory-table-quantity .product-quantity-display--table{row-gap:3px}.inventory-stock-table-surface .inventory-table-quantity .product-quantity-display__primary strong{font-size:13px;line-height:1.05}.inventory-stock-table-surface .inventory-table-quantity .product-quantity-display__secondary{font-size:10px;line-height:1.05}.inventory-stock-table-surface .inventory-table-total{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.inventory-stock-table-surface .inventory-table-total strong{white-space:nowrap;font-size:15px;line-height:1.1}.director-stock-home .inventory-inline-action{color:#25772d;text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:26px;padding:0;font-size:11px;text-decoration:underline;text-decoration-thickness:1px}.director-stock-home .inventory-inline-action:focus-visible{border-radius:var(--ds-radius-inner);outline:2px solid var(--focus-ring);outline-offset:2px}.director-stock-home .production-stock-stack{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--base-white);flex:none;gap:0;overflow:hidden}.director-stock-home .stock-aggregate-card{background:0 0;border:0;border-radius:0;padding:11px 12px}.director-stock-home .stock-aggregate-card+.stock-aggregate-card{border-top:1px solid var(--ds-border)}.director-stock-home .production-row-icon{border-radius:var(--ds-radius-inner);background:#eef8ed;width:34px;height:34px}.director-stock-home .stock-aggregate-body strong,.director-stock-home .stock-aggregate-value strong{font-size:13px;line-height:1.12}.director-stock-home .stock-aggregate-body p,.director-stock-home .stock-aggregate-value span{font-size:11px;line-height:1.15}.director-stock-home .courier-balance-list,.courier-ledger-surface .courier-balance-list{padding:0}.director-stock-home .courier-balance-card,.courier-ledger-surface .courier-balance-card{gap:0;padding:0}.stock-ledger-surface .inventory-overview-strip{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--base-white);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden}.stock-ledger-surface .inventory-overview-strip>div{text-align:center;align-content:center;justify-items:center;min-height:58px;padding:11px 10px;display:grid}.stock-ledger-surface .inventory-overview-strip>div+div{border-left:1px solid var(--ds-border)}.stock-ledger-surface .inventory-overview-strip>div>span{color:var(--ds-muted);margin-bottom:5px;font-size:11px;line-height:1.1}.stock-ledger-surface .inventory-overview-strip strong{font-size:16px;font-weight:var(--font-weight-emphasis);line-height:1}.director-stock-home .courier-balance-head strong,.courier-ledger-surface .courier-balance-head strong{font-size:13px}.director-stock-home .courier-balance-head,.courier-ledger-surface .courier-balance-head{border-bottom:1px solid var(--ds-border);background:#fbfbfa;grid-template-columns:minmax(0,1.08fr) minmax(62px,.58fr) minmax(62px,.58fr);align-items:center;column-gap:8px;padding:10px 12px}.director-stock-home .courier-balance-card+.courier-balance-card,.courier-ledger-surface .courier-balance-card+.courier-balance-card{border-top:6px solid var(--ds-panel-muted)}.director-stock-home .courier-balance-metrics,.courier-ledger-surface .courier-balance-metrics{text-align:right;grid-column:2/4;grid-template-columns:repeat(2,minmax(62px,1fr));gap:8px;display:grid}.director-stock-home .courier-balance-metrics strong,.courier-ledger-surface .courier-balance-metrics strong{color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.12;display:block}.director-stock-home .courier-product-table,.courier-ledger-surface .courier-product-table{border-top:0;padding-top:0}.director-stock-home .director-courier-table-head,.director-stock-home .courier-product-row,.courier-ledger-surface .director-courier-table-head,.courier-ledger-surface .courier-product-row{grid-template-columns:minmax(0,1.08fr) minmax(62px,.58fr) minmax(62px,.58fr);column-gap:8px;padding-inline:12px}.director-stock-home .director-courier-table-head,.courier-ledger-surface .director-courier-table-head{border-bottom:1px solid var(--ds-border);min-height:36px;color:var(--ds-muted);font-size:11px;font-weight:var(--font-weight-label);align-items:center;padding-top:9px;padding-bottom:9px;line-height:1.15;display:grid}.director-stock-home .director-courier-table-head span:nth-child(2),.director-stock-home .director-courier-table-head span:nth-child(3),.courier-ledger-surface .director-courier-table-head span:nth-child(2),.courier-ledger-surface .director-courier-table-head span:nth-child(3){text-align:right}.director-stock-home .courier-product-row,.courier-ledger-surface .courier-product-row{border-top:0;border-bottom:1px solid var(--ds-border);background:var(--base-white);min-height:46px;padding-block:8px}.director-stock-home .courier-product-row strong,.courier-ledger-surface .courier-product-row strong{font-size:12px}.director-stock-home .courier-product-row span,.courier-ledger-surface .courier-product-row span{white-space:nowrap;font-size:10px;line-height:1.12}.director-stock-home .courier-product-row:last-child,.courier-ledger-surface .courier-product-row:last-child{border-bottom:0}.director-stock-home .courier-product-row>div:nth-child(2),.director-stock-home .courier-product-row>div:last-child,.courier-ledger-surface .courier-product-row>div:nth-child(2),.courier-ledger-surface .courier-product-row>div:last-child{text-align:right}.director-stock-home .courier-product-empty,.courier-ledger-surface .courier-product-empty{border-bottom:0;padding:12px}.director-stock-home .courier-product-empty span,.courier-ledger-surface .courier-product-empty span{color:var(--ds-muted);font-size:12px;line-height:1.2}.courier-ledger-surface{--ds-radius:12px;--ds-radius-inner:9px;--ds-border:var(--line);--ds-panel-muted:#f7f8f7;--ds-muted:var(--text-muted);gap:12px}.courier-ledger-surface .section-heading{margin-top:0}.director-more-home{gap:14px}.director-more-section{border:1px solid var(--line);background:var(--base-white);border-radius:12px;flex:none;overflow:hidden}.director-more-section-label{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-emphasis);margin:0;padding:12px 14px 10px;line-height:1.2}.director-more-section-list{flex-direction:column;display:flex}.director-more-menu-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--base-black);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:grid}.director-more-menu-row:last-child{border-bottom:0}.director-more-menu-row:not(:disabled):hover{background:#f9faf8}.director-more-menu-row:focus-visible{z-index:1;outline:2px solid var(--brand-green);outline-offset:-2px;position:relative}.director-more-menu-row:disabled{cursor:default}.director-more-menu-icon{color:#25772d;background:#eef7ef;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.director-more-menu-row.danger .director-more-menu-icon{background:var(--state-danger-bg);color:var(--state-danger-text)}.director-more-menu-copy{min-width:0}.director-more-menu-copy strong,.director-more-menu-copy small,.director-more-account-identity strong,.director-more-account-identity span{overflow-wrap:anywhere;display:block}.director-more-menu-copy strong{color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.1}.director-more-menu-row.danger .director-more-menu-copy strong{color:var(--state-danger-text)}.director-more-menu-copy small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.2}.director-more-menu-chevron{color:var(--text-muted)}.director-more-menu-status{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-emphasis);white-space:nowrap;border-radius:999px;padding:4px 8px;line-height:1}.director-more-account-identity{border-bottom:1px solid var(--line);padding:13px 14px 12px}.director-more-account-identity strong{color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.12}.director-more-account-identity span{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.2}.onboarding-home{gap:8px;padding-bottom:0;overflow:hidden}.onboarding-scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:10px;display:flex;overflow:auto}.onboarding-stage{flex:none}.onboarding-fragment{flex:none;position:relative;background:var(--base-white)!important}.onboarding-fragment:after{z-index:2;border:2px solid var(--brand-green);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.onboarding-static-row{cursor:default}.onboarding-static-row:hover{background:0 0}.onboarding-demo-actions{gap:10px}.onboarding-operation-demo{flex-direction:column;gap:12px;display:flex}.onboarding-intake-entry{border-radius:12px;padding:8px}.onboarding-operation-form{border-radius:12px;gap:0;padding:0;overflow:hidden}.onboarding-operation-form .field input[readonly],.onboarding-operation-form .field select:disabled{opacity:1;background-color:var(--base-white);color:var(--base-black)}.onboarding-operation-form .primary-button,.onboarding-operation-form .payment-segmented button{pointer-events:none}.onboarding-client-list{border-radius:12px;padding:0 14px}.onboarding-client-list .client-list-row{padding-left:0;padding-right:0}.onboarding-mini-result{background:var(--base-white);border-radius:12px;overflow:hidden}.onboarding-mini-result .post-submit-result-heading h3{font-size:15px;font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.onboarding-demo-form{flex-direction:column;gap:10px;padding:12px;display:flex}.onboarding-demo-form .field select:disabled{opacity:1;background-color:var(--field-bg);color:var(--text-muted)}.onboarding-limit-note{border:1px solid var(--state-success-border);background:var(--brand-lime);color:var(--state-success-text);font-size:12px;font-weight:var(--font-weight-emphasis);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;line-height:1.25;display:flex}.onboarding-limit-list{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.onboarding-limit-list span{border:1px solid var(--line);background:var(--base-white);min-height:34px;color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);border-radius:9px;align-items:center;gap:7px;padding:0 10px;line-height:1.1;display:flex}.onboarding-demo-task{border-top:1px solid var(--line);background:var(--base-white);color:var(--text-muted);align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.25;display:flex}.onboarding-step-text{border:1px solid var(--line);background:var(--base-white);border-radius:12px;flex:none;padding:14px}.onboarding-step-meta{color:var(--text-muted);margin-bottom:8px;font-size:12px;line-height:1.1}.onboarding-step-text p{color:var(--base-black);text-wrap:pretty;margin:0;font-size:15px;line-height:1.35}.onboarding-controls{z-index:4;border-top:1px solid var(--line);background:0 0;flex:none;grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.onboarding-controls .secondary-button{background:0 0;border-color:#0000;border-radius:10px;min-height:34px;padding:0 9px}.onboarding-controls .secondary-button:hover:not(:disabled){background:var(--segmented-option-hover)}.onboarding-dots{justify-content:center;align-items:center;gap:5px;display:inline-flex}.onboarding-dots span{background:#cfd8cc;border-radius:999px;width:6px;height:6px;display:block}.onboarding-dots span.active{background:var(--base-black);width:18px}.director-dashboard{--dd-radius:12px;--dd-radius-inner:9px;--dd-gap:14px;--dd-panel-border:var(--line);--dd-panel-bg:var(--base-white);--dd-panel-muted:#f7f8f7;--dd-ink:#111816;--dd-muted:var(--text-muted);--dd-money:#25772d;--dd-production:#9a3d22;--dd-title-size:18px;--dd-section-title-size:19px;--dd-body-size:14px;--dd-meta-size:13px;--dd-small-size:12px;--dd-segmented-font-size:12px;--dd-money-label-size:12px;--dd-money-row-size:12px;--dd-money-value-size:26px;--dd-table-head-size:12px;--dd-table-row-size:12px;--dd-table-title-size:18px;--dd-strip-label-size:11px;--dd-strip-value-size:16px;gap:var(--dd-gap);padding-bottom:0;overflow:hidden}.director-dashboard-topbar{gap:var(--dd-gap);flex-direction:column;flex:none;display:flex}.director-dashboard-body{gap:var(--dd-gap);flex-direction:column;flex:auto;min-height:0;padding-bottom:116px;display:flex;overflow:auto}.director-dashboard-header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.director-dashboard-header h1{color:var(--base-black);font-size:var(--dd-title-size);font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.director-dashboard-date{color:#1f2622;cursor:pointer;min-width:0;min-height:36px;font-size:var(--dd-body-size);font-weight:var(--font-weight-label);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;line-height:1;display:inline-flex}.director-dashboard-date span{text-overflow:ellipsis;overflow:hidden}.director-dashboard-date:focus-visible{border-radius:var(--dd-radius-inner);outline:2px solid var(--focus-ring);outline-offset:3px}.director-dashboard-date svg,.director-dashboard-sync svg{flex:none}.director-dashboard-sync{color:#25772d;background:#eef5ea;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.director-dashboard-period-control{border-radius:var(--dd-radius);background:var(--dd-panel-muted);--segmented-control-gap:0;gap:0;padding:0;box-shadow:inset 0 0 0 1px #00000005}.director-dashboard-period-control button{border-right:1px solid var(--dd-panel-border);color:#242a27;min-height:38px;font-size:var(--dd-segmented-font-size);border-radius:0}.director-dashboard-period-control button:last-child{border-right:0}.director-dashboard-period-control button.active{background:var(--base-white);box-shadow:none;color:var(--base-black);border-radius:0}.director-dashboard-period-picker{border:1px solid var(--dd-panel-border);border-radius:var(--dd-radius);background:var(--base-white);z-index:20;gap:10px;width:min(342px,100vw - 24px);padding:10px;display:grid;box-shadow:0 12px 32px #0000001f}.date-range-picker-panel{gap:10px;min-width:0;display:grid}.date-range-picker-calendar{--rdp-accent-color:var(--brand-green);--rdp-accent-background-color:#eef8ed;--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day_button-border-radius:8px;--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-nav-height:34px;--rdp-range_start-date-background-color:var(--brand-green);--rdp-range_end-date-background-color:var(--brand-green);color:var(--base-black);margin:0 auto;font-size:13px}.date-range-picker-calendar .rdp-month_caption{font-size:14px;font-weight:var(--font-weight-emphasis)}.date-range-picker-calendar .rdp-weekday{color:var(--dd-muted);font-size:11px;font-weight:var(--font-weight-label);text-transform:uppercase}.date-range-picker-calendar .rdp-day_button{border:0}.date-range-picker-calendar .rdp-selected,.date-range-picker-calendar .rdp-selected .rdp-day_button{font-size:inherit;font-weight:var(--font-weight-label)}.date-range-picker-calendar .rdp-day_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.date-range-picker-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--brand-green);font-weight:var(--font-weight-strong)}.date-range-picker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.date-range-picker-fields label{min-width:0;color:var(--dd-muted);font-size:var(--dd-small-size);gap:5px;line-height:1.1;display:grid}.date-range-picker-fields input{border:1px solid var(--dd-panel-border);border-radius:var(--dd-radius-inner);background:var(--surface-stock);width:100%;min-width:0;min-height:38px;color:var(--base-black);font:inherit;font-size:var(--dd-body-size);padding:0 8px}.date-range-picker-fields input:focus-visible,.director-dashboard-period-picker button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.date-range-picker-error{color:#b42318;font-size:var(--dd-small-size);margin:0;line-height:1.2}.director-dashboard-period-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-dashboard-period-actions button{border:1px solid var(--dd-panel-border);border-radius:var(--dd-radius-inner);background:var(--base-white);min-height:38px;color:var(--base-black);cursor:pointer;font-size:var(--dd-segmented-font-size);font-weight:var(--font-weight-label)}.director-dashboard-period-actions button:last-child{border-color:var(--base-black);background:var(--base-black);color:var(--base-white)}.director-dashboard-money-card,.director-dashboard-production-strip,.director-dashboard-tabbed-panel,.director-dashboard-table-card{border:1px solid var(--dd-panel-border);border-radius:var(--dd-radius);background:var(--dd-panel-bg);flex:none}.director-dashboard-money-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:164px;display:grid;overflow:hidden}.director-dashboard-money-primary,.director-dashboard-money-secondary{grid-template-rows:auto 1fr;min-width:0;padding:15px 15px 0;display:grid}.director-dashboard-money-primary{border-right:1px solid var(--dd-panel-border)}.director-dashboard-metric{flex-direction:column;gap:7px;min-width:0;display:flex}.director-dashboard-metric-label{color:var(--dd-money);align-items:center;gap:7px;display:flex}.director-dashboard-metric-label svg{width:18px;height:18px}.director-dashboard-metric-label span{color:#242a27;font-size:var(--dd-money-label-size);font-weight:var(--font-weight-label);line-height:1.1}.director-dashboard-money-value{min-width:0;max-width:100%;color:var(--dd-money);font-size:var(--dd-money-value-size);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.16em;line-height:1;display:inline-flex}.director-dashboard-money-value span:first-child{overflow-wrap:normal;min-width:0}.director-dashboard-money-value small{font-size:.68em;font-weight:var(--font-weight-label);line-height:1}.director-dashboard-metric p{display:none}.director-dashboard-money-breakdown{border-top:1px solid var(--dd-panel-border);margin:14px -15px 0;padding:7px 15px 14px}.director-dashboard-money-breakdown .director-dashboard-value-row{align-items:center;min-height:34px;padding:5px 0}.director-dashboard-money-breakdown .director-dashboard-value-row span,.director-dashboard-money-breakdown .director-dashboard-value-row strong{font-size:var(--dd-money-row-size);line-height:1.1}.director-dashboard-money-breakdown .director-dashboard-value-row strong{white-space:nowrap}.director-dashboard-money-breakdown .director-dashboard-value-row+.director-dashboard-value-row{border-top:1px solid var(--dd-panel-border);margin-top:4px;padding-top:10px}.director-dashboard-production-strip{grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;min-height:62px;display:grid;overflow:hidden}.director-dashboard-production-icon{box-sizing:border-box;min-width:0;height:100%;color:var(--brand-green);justify-content:center;place-self:stretch stretch;align-items:center;padding-left:8px;display:flex}.director-dashboard-production-icon svg{width:22px;height:22px;transform:translate(8px,-3px)}.director-dashboard-strip-value{border-right:1px solid var(--dd-panel-border);text-align:center;align-content:center;justify-items:center;min-width:0;min-height:42px;padding:0 6px;display:grid}.director-dashboard-strip-value:last-child{border-right:0}.director-dashboard-strip-value span{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--dd-muted);font-size:var(--dd-strip-label-size);font-weight:var(--font-weight-label);text-wrap:balance;line-height:1.05;display:block}.director-dashboard-strip-value strong{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;line-height:1.05;display:block}.director-dashboard-tabbed-panel,.director-dashboard-table-card{overflow:hidden}.director-dashboard-tabs{background:var(--dd-panel-muted);box-shadow:none;border-width:0 0 1px;border-radius:0}.director-dashboard-tabs button{border-right:1px solid var(--dd-panel-border);color:#242a27;min-height:38px;font-size:var(--dd-segmented-font-size);border-radius:0}.director-dashboard-tabs button:last-child{border-right:0}.director-dashboard-tabs button.active{border-radius:var(--dd-radius-inner);background:var(--base-white);color:var(--base-black);box-shadow:0 1px 8px #00000014}.director-dashboard-material-table,.director-dashboard-product-table{padding:14px 12px 12px}.director-dashboard-material-table h2,.director-dashboard-product-table h2{color:var(--base-black);font-size:var(--dd-table-title-size);font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.director-dashboard-material-head,.director-dashboard-material-row{grid-template-columns:minmax(108px,1.5fr) repeat(3,minmax(48px,1fr));align-items:center;column-gap:8px;display:grid}.director-dashboard-material-head{color:var(--dd-muted);font-size:var(--dd-table-head-size);font-weight:var(--font-weight-label);padding:17px 0 10px;line-height:1.1}.director-dashboard-material-head span:not(:first-child),.director-dashboard-material-row span{text-align:right}.director-dashboard-material-row{border-top:1px solid var(--dd-panel-border);min-height:40px;padding:7px 0}.director-dashboard-material-row strong,.director-dashboard-material-row span,.director-dashboard-product-row strong,.director-dashboard-product-row span{overflow-wrap:anywhere;min-width:0;color:var(--dd-ink);font-size:var(--dd-table-row-size);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;line-height:1.1}.director-dashboard-product-head{color:var(--dd-muted);font-size:var(--dd-table-head-size);font-weight:var(--font-weight-label);grid-template-columns:minmax(0,1.25fr) minmax(92px,.82fr) minmax(74px,.74fr);align-items:center;column-gap:8px;padding:17px 0 10px;line-height:1.1;display:grid}.director-dashboard-product-head span:not(:first-child){text-align:right}.director-dashboard-product-row{border-top:1px solid var(--dd-panel-border);grid-template-columns:minmax(0,1.25fr) minmax(92px,.82fr) minmax(74px,.74fr);align-items:center;column-gap:8px;min-height:42px;padding:7px 0;display:grid}.director-dashboard-product-row:first-of-type{margin-top:0}.director-dashboard-product-row strong:nth-child(2),.director-dashboard-product-row span{text-align:right}.director-dashboard-product-row strong:nth-child(2){overflow-wrap:normal;white-space:nowrap}.director-dashboard-sparkline{flex-direction:column;gap:12px;min-width:0;padding:14px 12px 12px;display:flex}.director-dashboard-sparkline-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.director-dashboard-sparkline-head h2{color:var(--base-black);font-size:var(--dd-table-title-size);font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.director-dashboard-sparkline-head strong{color:var(--dd-muted);font-size:var(--dd-table-head-size);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;line-height:1.1}.director-dashboard-sparkline svg{width:100%;height:150px;display:block;overflow:hidden}.director-dashboard-sparkline-area{fill:#4ab8551f}.director-dashboard-sparkline-line{fill:none;filter:drop-shadow(0 2px 4px #4ab8552e);stroke:var(--brand-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;vector-effect:non-scaling-stroke}.director-dashboard-chart-grid line{stroke:var(--dd-panel-border);stroke-width:1px;vector-effect:non-scaling-stroke}.director-dashboard-chart-grid text{fill:var(--dd-muted);font-size:var(--dd-table-head-size);font-variant-numeric:tabular-nums;text-anchor:end;dominant-baseline:middle}.director-dashboard-chart-dot{fill:var(--base-white);opacity:.72;stroke:var(--brand-green);stroke-width:1.8px;vector-effect:non-scaling-stroke}.director-dashboard-chart-last-dot{fill:var(--base-white);stroke:var(--brand-green);stroke-width:3px;vector-effect:non-scaling-stroke}.director-dashboard-chart-axis{color:var(--dd-muted);font-size:var(--dd-table-head-size);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;line-height:1;display:flex}.director-dashboard-overview{flex-direction:column;gap:14px;padding:14px 12px 12px;display:flex}.director-dashboard-overview-section{min-width:0}.director-dashboard-overview-section h2{color:var(--base-black);font-size:var(--dd-table-title-size);font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0 0 10px;line-height:1.1}.director-dashboard-overview-section .director-dashboard-value-row{border-top:1px solid var(--dd-panel-border);min-height:40px;padding:7px 0}.director-dashboard-overview-section .director-dashboard-value-row span,.director-dashboard-overview-section .director-dashboard-value-row strong{font-size:var(--dd-table-row-size);font-weight:var(--font-weight-label);line-height:1.1}.director-dashboard-value-row{border-top:1px solid var(--dd-panel-border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 0;display:flex}.director-dashboard-value-row:first-child{border-top:0;padding-top:0}.director-dashboard-value-row span,.director-dashboard-value-row strong{color:var(--dd-ink);font-size:var(--dd-body-size);line-height:1.1}.director-dashboard-value-row span{font-weight:var(--font-weight-label)}.director-dashboard-value-row strong{font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;text-align:right}.director-dashboard-empty{color:var(--dd-muted);font-size:var(--dd-body-size);margin:12px 0 0;line-height:1.3}.director-dashboard-message{border-radius:var(--dd-radius-inner);font-size:var(--dd-meta-size);font-weight:var(--font-weight-label);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.director-dashboard-message button{min-height:32px;color:inherit;font-size:var(--dd-small-size);background:0 0;border:1px solid;border-radius:999px;padding:0 10px}.director-dashboard-message button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.director-dashboard-message.error{color:#b42318;background:#fff3f0}.director-dashboard-skeleton{flex-direction:column;gap:10px;display:flex}.director-dashboard-skeleton span{border-radius:var(--dd-radius);background:linear-gradient(90deg,#f2f4f1 0%,#fbfcfb 48%,#f2f4f1 100%) 0 0/180% 100%;height:76px;animation:1.2s ease-in-out infinite director-dashboard-skeleton-pulse;display:block}@keyframes director-dashboard-skeleton-pulse{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.director-dashboard-skeleton span{animation:none}}@media (max-width:380px){.director-dashboard{--dd-body-size:12px;--dd-meta-size:11px;--dd-segmented-font-size:11px;--dd-money-label-size:11px;--dd-money-row-size:11px;--dd-money-value-size:22px;--dd-table-head-size:10px;--dd-table-row-size:11px;--dd-table-title-size:17px;--dd-strip-label-size:10px;--dd-strip-value-size:14px;--dd-gap:12px}.director-dashboard-date{gap:5px}.director-dashboard-date svg:first-child{display:none}.director-dashboard-period-control button,.director-dashboard-tabs button{padding:0 4px}.director-dashboard-tabs button{gap:4px}.director-dashboard-money-card{min-height:142px}.director-dashboard-money-primary,.director-dashboard-money-secondary{padding:12px}.director-dashboard-money-breakdown{margin:12px -12px 0;padding:6px 12px 12px}.director-dashboard-money-breakdown .director-dashboard-value-row{min-height:35px}.director-dashboard-production-strip{grid-template-columns:40px repeat(3,minmax(0,1fr));min-height:56px}.director-dashboard-production-icon{padding-left:5px}.director-dashboard-production-icon svg{width:20px;height:20px;transform:translate(5px,-3px)}.director-dashboard-strip-value{padding:0 4px}}@media (max-width:340px){.director-dashboard{--dd-strip-label-size:10px}.director-dashboard-production-strip{grid-template-columns:36px repeat(3,minmax(0,1fr))}.director-dashboard-strip-value{padding:0 3px}}@media (max-width:380px){.director-dashboard-material-head,.director-dashboard-material-row{grid-template-columns:minmax(84px,1.28fr) repeat(3,minmax(44px,1fr));column-gap:5px}.director-dashboard-product-head,.director-dashboard-product-row{grid-template-columns:minmax(0,1.05fr) minmax(84px,.9fr) minmax(68px,.74fr);column-gap:5px}}.inline-error{color:#b42318;margin-top:6px;font-size:12px;display:block}.input-shell input{min-width:0;min-height:var(--control-height);background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:0 10px}.input-shell input:-webkit-autofill{-webkit-text-fill-color:var(--base-black);caret-color:var(--base-black);-webkit-background-clip:text;transition:background-color 999999s ease-out,color 999999s ease-out;box-shadow:0 0 0 1000px var(--field-bg) inset!important;background-color:var(--field-bg)!important}.input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--base-black);caret-color:var(--base-black);-webkit-background-clip:text;transition:background-color 999999s ease-out,color 999999s ease-out;box-shadow:0 0 0 1000px var(--field-bg) inset!important;background-color:var(--field-bg)!important}.input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--base-black);caret-color:var(--base-black);-webkit-background-clip:text;transition:background-color 999999s ease-out,color 999999s ease-out;box-shadow:0 0 0 1000px var(--field-bg) inset!important;background-color:var(--field-bg)!important}.password-toggle{width:34px;height:34px;color:var(--base-black);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.password-toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.primary-button{background:var(--base-black);min-height:48px;color:var(--base-white);font-weight:var(--font-weight-emphasis);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.form-error{border-radius:var(--control-radius);color:#a51616;font-size:13px;font-weight:var(--font-weight-emphasis);background:#ffe9e9;margin:0;padding:10px 12px}.admin-password-notice{border:1px solid var(--line);background:var(--surface-action);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-password-notice p{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);margin:0 0 2px}.admin-password-notice strong{overflow-wrap:anywhere;color:var(--base-black);font-size:18px;font-weight:var(--font-weight-emphasis);line-height:1.1;display:block}.admin-access-list{border:1px solid var(--line);background:var(--base-white);border-radius:14px;flex-direction:column;flex:none;gap:0;display:flex;overflow:hidden}.admin-access-head,.admin-access-row{grid-template-columns:minmax(0,1fr) minmax(210px,238px);column-gap:12px;display:grid}.admin-access-head{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);padding:10px 12px}.admin-access-head span:last-child{text-align:right}.admin-access-row{border-bottom:1px solid var(--line);align-items:center;row-gap:10px;padding:13px 12px}.admin-access-row:last-child{border-bottom:0}.admin-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity strong{color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.admin-user-identity span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.admin-user-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-user-controls select{border:1px solid var(--line);border-radius:var(--control-radius);appearance:none;background-color:var(--field-bg);width:100%;min-width:0;min-height:38px;color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 32px 0 8px}.admin-row-error{grid-column:1/-1;margin:0}.admin-user-dialog{flex-direction:column;gap:12px;width:min(390px,100vw - 28px);display:flex}.account-password-dialog{width:min(390px,100vw - 28px)}.account-password-rules{margin:-2px 0 0}.operation-dialog .password-input-shell{background:var(--base-white);border-radius:9px;min-height:38px;padding:0 4px 0 10px}.operation-dialog .field .password-input-shell input{background:0 0;border:0;min-height:auto;padding:0 6px 0 0}.operation-dialog .password-input-shell .password-toggle{width:30px;height:30px}.catalog-list-toolbar{align-items:center;gap:var(--control-gap);min-height:var(--control-height);color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);grid-template-columns:minmax(0,1fr) auto;line-height:1.2;display:grid}.catalog-list-toolbar>span{min-width:0}.catalog-list-toolbar>div{justify-content:flex-end;align-items:center;gap:var(--control-gap);min-width:0;display:flex}.catalog-tabs{border:1px solid var(--line);border-radius:var(--segmented-control-radius);background:var(--surface-muted);--segmented-control-gap:0;gap:0;padding:0;overflow:hidden}.catalog-tabs button{border-right:1px solid var(--line);color:#242a27;min-height:38px;font-size:12px;font-weight:var(--font-weight-label);border-radius:0}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button:hover{background:var(--segmented-option-hover);color:var(--base-black)}.catalog-tabs button.active{background:var(--base-white);box-shadow:none;color:var(--base-black);border-radius:0}.catalog-notice{background:var(--surface-stock);color:var(--base-black);font-size:13px;font-weight:var(--font-weight-label);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;line-height:1.2;display:grid}.catalog-notice>span{overflow-wrap:anywhere;min-width:0}.catalog-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;padding:10px 0;display:grid}.catalog-item-main{min-width:0}.catalog-item-main strong{overflow-wrap:anywhere;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.catalog-item-main p{overflow-wrap:anywhere;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.15}.catalog-product-form{gap:14px}.catalog-dialog{width:min(390px,100vw - 28px)}.catalog-dialog-form{flex-direction:column;gap:10px;display:flex}.catalog-dialog .form-actions>button,.catalog-dialog .form-actions>.secondary-button{width:100%}.catalog-archive-title{overflow-wrap:anywhere;max-width:calc(100% - 52px);color:var(--base-black);font-size:19px;font-weight:var(--font-weight-emphasis);line-height:1.12}.catalog-archive-dialog{flex-direction:column;gap:14px;padding:14px;display:flex}.catalog-archive-dialog .operation-dialog-heading{align-items:center}.catalog-archive-dialog .status-button{width:100%;min-height:var(--control-height-compact);border-radius:9px;font-size:12px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.management-surface .primary-button,.management-surface .secondary-button,.management-surface .status-button{min-height:var(--control-height);border-radius:var(--control-radius);padding-inline:var(--control-padding-x);font-size:12px;line-height:1}.management-surface .primary-button{border:1px solid var(--base-black)}.management-surface .compact-button{min-height:var(--control-height-compact);padding-inline:var(--control-padding-x);font-size:12px}.management-surface .secondary-icon-button{width:var(--control-icon-size);height:var(--control-icon-size);border-radius:var(--control-radius)}.management-surface .form-panel>.entity-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-surface .form-panel>.entity-actions>button{width:100%}.entity-actions{justify-content:flex-end;gap:8px}.entity-actions select{border:1px solid var(--line);border-radius:var(--control-radius);background-position:right 8px center;max-width:150px;min-height:38px;padding:0 32px 0 8px;font-size:12px}.secondary-icon-button{border-radius:var(--control-radius);width:38px;height:38px}.secondary-button,.status-button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--base-white);min-height:38px;color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.secondary-button:hover,.status-button:hover{background:var(--segmented-option-hover);border-color:#cfd8cc}.secondary-button:focus-visible,.status-button:focus-visible,.secondary-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.secondary-button:disabled,.status-button:disabled,.secondary-icon-button:disabled{cursor:not-allowed;opacity:.55}.compact-button{min-height:42px;padding:0 12px;font-size:14px}.status-button.archive{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--state-danger-text)}.status-button.archive:hover{background:#fff0eb;border-color:#d9ad9f}.status-button.restore{border-color:var(--state-success-border);background:var(--brand-lime);color:var(--state-success-text)}.status-button.restore:hover{background:#ddf8ba;border-color:#b9e897}.inventory-overview-strip{background:linear-gradient(135deg, var(--brand-lime), #eefbdf 72%);box-shadow:none;padding:var(--metric-summary-padding);color:var(--base-black);border:0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.inventory-overview-strip>div{min-width:0;padding:7px 8px}.inventory-overview-strip>div+div{border-left:1px solid #25772d14}.inventory-overview-strip>div>span{margin-bottom:var(--metric-summary-label-gap);color:#0009;font-size:var(--font-size-metric-label-compact);font-weight:var(--font-weight-label);line-height:1.15;display:block}.inventory-overview-strip strong{overflow-wrap:anywhere;color:var(--base-black);font-size:var(--font-size-metric-strip);font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;line-height:1;display:block}.inventory-table-list{flex-direction:column;margin-inline:10px;display:flex}.inventory-table-list>thead,.inventory-table-list>tbody,.courier-product-table>thead,.courier-product-table>tbody{display:contents}.inventory-table-list th,.inventory-table-list td,.courier-product-table th,.courier-product-table td{font:inherit;text-align:left;vertical-align:top;border:0;padding:0}.inventory-table-head,.inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(108px,auto) minmax(92px,auto);align-items:center;column-gap:10px;display:grid}.inventory-table-head{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);padding:0 0 8px;line-height:1.15}.inventory-table-head span:nth-child(2),.inventory-table-head span:nth-child(3),.inventory-table-head .inventory-table-quantity,.inventory-table-head .inventory-table-total{text-align:right}.inventory-table-row{border-bottom:1px solid var(--line);min-height:64px;padding:11px 0}.inventory-table-product,.inventory-table-quantity,.inventory-table-total{min-width:0}.inventory-table-product strong,.inventory-table-quantity strong,.inventory-table-total strong{overflow-wrap:anywhere;color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;line-height:1.15;display:block}.inventory-table-product span,.inventory-table-quantity span{overflow-wrap:anywhere;color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.15;display:block}.inventory-product-title{align-items:center;gap:5px;max-width:100%;display:inline-flex}.inventory-product-title strong{min-width:0;display:inline}.inventory-table-product .inventory-price-line,.inventory-table-quantity .inventory-price-line{color:var(--base-black);font-weight:var(--font-weight-label);gap:4px;display:block}.inventory-discount-icon{color:#667c3b;flex:none}.inventory-table-product .inventory-price-before,.inventory-table-quantity .inventory-price-before{color:var(--text-muted);text-underline-offset:2px;justify-content:flex-end;align-items:center;text-decoration:line-through;text-decoration-thickness:1px;display:inline-flex}.inventory-table-quantity,.inventory-table-total{text-align:right}.inventory-inline-action{border:1px solid var(--line);background:var(--base-white);min-height:28px;color:var(--base-black);font:inherit;font-size:11px;font-weight:var(--font-weight-label);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 9px;line-height:1;display:inline-flex}.inventory-inline-action:disabled{color:var(--text-muted)}.distributor-worker-stock-surface .inventory-discount-icon{width:13px;height:13px}.courier-unload-product-list{background:#fbfbfa;flex-direction:column;display:flex}.courier-unload-product-head,.courier-unload-product-row{grid-template-columns:minmax(0,1fr) minmax(88px,96px);align-items:center;gap:12px;padding-inline:12px;display:grid}.courier-unload-product-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:34px;color:var(--text-muted);font-size:11px;line-height:1.15}.courier-unload-product-head span:last-child{text-align:right}.courier-unload-product-row{border-bottom:1px solid var(--line);min-height:62px;padding-block:9px}.courier-unload-product-row:last-child{border-bottom:0}.courier-unload-product-row>div{min-width:0}.courier-unload-product-row strong,.courier-unload-product-row span{overflow-wrap:anywhere;display:block}.courier-unload-product-row strong{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);line-height:1.12}.courier-unload-product-row span{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.12}.courier-unload-quantity{min-width:0;color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);flex-direction:column;gap:5px;display:flex}.courier-unload-quantity input{border:1px solid var(--line);background:var(--base-white);width:100%;min-height:38px;color:var(--base-black);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:0 10px}.courier-unload-cash-note{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15}.production-action-form .field textarea.courier-unload-comment{min-height:56px}.money-value-nowrap{white-space:nowrap;word-break:keep-all;gap:4px;line-height:1;display:inline-flex}.production-stock-stack{flex-direction:column;gap:8px;display:flex}.stock-aggregate-card{border:1px solid var(--line);background:var(--base-white);color:var(--base-black);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.production-detail-screen{--production-list-radius:12px;--production-list-border:var(--line);gap:12px;container:production-detail/inline-size}.production-detail-screen .action-heading{margin-bottom:0}.production-detail-list{flex-direction:column;gap:10px;display:flex}.production-action-form{border-radius:12px;gap:0;padding:0;overflow:visible}.production-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:13px 12px 10px;display:flex}.production-form-heading h2{overflow-wrap:anywhere;min-width:0;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.12}.production-form-heading span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);text-align:right;flex:0 auto;font-size:12px;line-height:1.12}.production-action-form .field{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;font-size:12px;line-height:1.15}.production-action-form>.field:last-child{border-bottom:0}.production-action-form .field input,.production-action-form .field select,.production-action-form .field textarea{background:var(--base-white);border-radius:9px;min-height:40px;font-size:13px}.production-action-form .field textarea{resize:vertical;min-height:76px;line-height:1.35}.production-action-form>.client-combobox{border-bottom:1px solid var(--line);padding:10px 12px}.production-action-form>.client-combobox:last-child{border-bottom:0;padding-bottom:14px}.production-action-form>.payment-segmented{border-bottom:1px solid var(--line);padding:10px 12px}.product-quantity-field{border-bottom:1px solid var(--line);background:var(--base-white);flex-direction:column;display:flex}.product-quantity-heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;font-size:12px;line-height:1.15;display:flex}.product-quantity-heading-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.product-quantity-heading strong{min-width:0;color:var(--base-black);font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto}.product-quantity-segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.product-quantity-segmented button{min-width:44px;min-height:34px;color:var(--base-black);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--font-weight-emphasis);background:0 0;border:0;border-radius:7px}.product-quantity-segmented button:disabled{cursor:not-allowed;opacity:.45}.product-quantity-segmented button:hover{background:var(--segmented-option-hover)}.product-quantity-segmented button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.product-quantity-segmented button.active{background:var(--base-black);color:var(--base-white)}.production-action-form .product-quantity-input{border-bottom:0;padding-top:0}.product-quantity-input-shell{border:1px solid var(--line);background:var(--base-white);width:100%;min-height:40px;color:var(--base-black);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.production-action-form .field .product-quantity-input-shell input{background:0 0;border:0;border-radius:0;min-height:38px;padding:0;font-size:13px}.production-action-form .field .product-quantity-input-shell input:focus-visible{outline:0}.product-quantity-input-shell:focus-within{border-color:var(--base-black);outline:2px solid var(--brand-green)}@supports (color:color-mix(in lab, red, red)){.product-quantity-input-shell:focus-within{outline:2px solid color-mix(in srgb, var(--brand-green) 55%, transparent)}}.product-quantity-input-shell:focus-within{outline-offset:1px}.product-quantity-input-shell:has(input:disabled){background:var(--surface-muted);color:var(--text-muted)}.product-quantity-input-shell>span{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-emphasis)}.product-quantity-hint{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 8px;font-size:11px;line-height:1.15;display:flex}.product-quantity-hint strong{color:var(--base-black);font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums}.production-action-form>.secondary-button{border-radius:9px;min-height:40px;margin:10px 12px 12px;font-size:12px}.production-action-form>.muted{margin:10px 12px 0;font-size:12px;line-height:1.2}.production-form-ledger{border-bottom:1px solid var(--line);background:#fbfbfa;flex-direction:column;display:flex}.production-form-ledger-row{grid-template-columns:minmax(74px,.38fr) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:8px 12px;display:grid}.production-form-ledger-row+.production-form-ledger-row{border-top:1px solid var(--line)}.production-form-ledger-row span{color:var(--text-muted);font-size:11px;line-height:1.15}.production-form-ledger-row strong{overflow-wrap:anywhere;min-width:0;color:var(--base-black);font-size:12px;font-weight:var(--font-weight-emphasis);text-align:right;line-height:1.15}.production-action-form>.form-error{margin:10px 12px 0;font-size:12px;line-height:1.2}.production-submit-block{flex-direction:column;gap:8px;padding:12px;display:flex}.production-submit-reason{color:var(--text-muted);margin:0;font-size:12px;line-height:1.2}.production-submit-reason.warning{color:#7a5600;font-weight:var(--font-weight-emphasis);background:#fff6d8;border-radius:9px;padding:9px 10px}.production-action-form .primary-button{border-radius:9px;width:100%;min-height:42px;font-size:12px;line-height:1}.post-submit-result-layer,.sale-result-layer{overflow:hidden}.post-submit-result-heading,.sale-result-heading{border-bottom:1px solid var(--line);background:var(--brand-lime);color:var(--base-black);align-items:center;gap:10px;padding:12px;display:flex}.post-submit-result-heading h2,.sale-result-heading h2{font-size:16px;font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.1}.post-submit-result-heading div>span,.sale-result-heading div>span{color:#25772d;margin-top:3px;font-size:12px;line-height:1.1;display:block}.post-submit-result-icon,.sale-result-icon{background:var(--base-white);width:32px;height:32px;color:var(--state-success-text);border-radius:999px;flex:none;place-items:center;display:grid}.post-submit-result-actions,.sale-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.post-submit-result-actions .primary-button,.post-submit-result-actions .secondary-button,.sale-result-actions .primary-button,.sale-result-actions .secondary-button{border-radius:9px;min-height:42px;font-size:12px;line-height:1}.post-submit-result-actions .secondary-button,.sale-result-actions .secondary-button{width:100%}.production-detail-screen .inventory-table-list,.production-ledger-list{border:1px solid var(--production-list-border);border-radius:var(--production-list-radius);background:var(--base-white);flex:none;margin-inline:0;overflow:hidden}.production-ledger-list>thead,.production-ledger-list>tbody{display:contents}.production-ledger-list th,.production-ledger-list td{font:inherit;text-align:left;vertical-align:top;border:0;padding:0}.production-detail-screen .inventory-table-title{border-bottom:1px solid var(--production-list-border);justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:13px 12px 10px;display:flex}.production-detail-screen .inventory-table-title h2{overflow-wrap:anywhere;min-width:0;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);letter-spacing:0;margin:0;line-height:1.12}.production-detail-screen .inventory-table-title span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);text-align:right;flex:0 auto;font-size:12px;line-height:1.12}.production-detail-screen .inventory-table-head,.production-detail-screen .inventory-table-row,.production-ledger-head,.production-ledger-row{padding-inline:12px}.production-detail-screen .inventory-table-head,.production-ledger-head{border-bottom:1px solid var(--production-list-border);color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);padding-top:9px;padding-bottom:9px;line-height:1.15}.production-detail-screen .inventory-table-row,.production-ledger-row{border-bottom:1px solid var(--production-list-border);min-height:58px;padding-block:10px}.production-detail-screen .inventory-table-row:last-child,.production-ledger-row:last-child{border-bottom:0}.production-detail-screen .production-workshop-product-table .inventory-table-head,.production-detail-screen .production-workshop-product-table .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(58px,auto);column-gap:14px}.production-detail-screen .inventory-table-product strong,.production-detail-screen .inventory-table-quantity strong,.production-detail-screen .inventory-table-total strong,.production-ledger-row strong,.production-ledger-quantity{font-size:13px;line-height:1.12}.production-detail-screen .production-workshop-product-table .inventory-table-head th:nth-child(2),.production-detail-screen .production-workshop-product-table .inventory-table-head th:nth-child(3),.production-detail-screen .production-workshop-product-table .inventory-table-total,.production-detail-screen .production-workshop-product-table .inventory-table-quantity{text-align:right}.production-detail-screen .production-workshop-product-table .inventory-table-total strong{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);white-space:nowrap}.production-detail-screen .production-workshop-product-table .product-quantity-display--table{justify-items:end;row-gap:2px}.production-ledger-head,.production-ledger-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto);align-items:center;column-gap:12px;display:grid}.production-ledger-head th:last-child,.production-ledger-row .production-ledger-quantity{text-align:right}.production-ledger-row>td{min-width:0}.production-ledger-row strong{overflow-wrap:anywhere;color:var(--base-black);font-weight:var(--font-weight-emphasis);display:block}.production-ledger-quantity{color:var(--base-black);font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.production-list-message{border-bottom:1px solid var(--production-list-border);color:var(--text-muted);margin:0;padding:12px;font-size:12px;line-height:1.2}.production-list-message td{display:block}.production-list-message:last-child{border-bottom:0}.stock-aggregate-card{background:var(--surface-stock);text-align:left;border:1px solid #eef1eb;border-radius:24px;width:100%;padding:14px}.notification-screen{gap:12px}.notification-create-panel{border-radius:12px;gap:0;padding:0}.notification-summary-panel{border:1px solid var(--line);background:var(--base-white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.notification-summary-panel>button{min-width:0;min-height:36px;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1.1;display:inline-flex}.notification-summary-panel>button.active{background:var(--base-black);color:var(--base-white)}.notification-summary-panel>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notification-summary-panel strong{color:currentColor;font-size:13px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;margin:0;line-height:1;display:inline}.notification-ledger{border:1px solid var(--line);background:var(--base-white);border-radius:10px;flex-direction:column;flex:none;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.notification-ledger:empty{display:none}.notification-ledger-row{min-height:60px;color:var(--base-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px;display:grid}.notification-ledger-row+.notification-ledger-row{border-top:1px solid var(--line)}.notification-ledger-row>div{min-width:0}.notification-ledger-row strong{overflow-wrap:anywhere;color:var(--base-black);font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.notification-ledger-row p,.notification-meta-row{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.2}.notification-meta-row{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.notification-state{border:1px solid var(--line);color:#4f5a55;min-height:20px;font-size:11px;font-weight:var(--font-weight-label);background:#f7f8f7;border-radius:999px;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.notification-state.completed{color:#25772d;background:#eef8ed}.notification-complete-checkbox{appearance:none;border:1px solid var(--line);background:var(--base-white);width:28px;height:28px;color:var(--base-white);cursor:pointer;border-radius:8px;align-self:center;place-items:center;margin:0;display:grid}.notification-complete-checkbox:before{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;transform:translateY(-1px)rotate(-45deg)}.notification-complete-checkbox:checked{border-color:var(--base-black);background:var(--base-black)}.notification-complete-checkbox:checked:before{opacity:1}.notification-complete-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notification-complete-checkbox:disabled{cursor:not-allowed;opacity:.65}.notification-status{color:var(--text-muted);text-align:right;white-space:nowrap;align-self:center;font-size:12px}.operation-history-home{gap:10px;padding-bottom:0;overflow:hidden}.operation-history-topbar{flex-direction:column;flex:none;gap:10px;display:flex}.operation-history-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:116px;display:flex;overflow:auto}.operation-history-filter-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.operation-history-filter-summary>div{min-width:0}.operation-history-filter-summary span,.operation-history-filter-summary strong{display:block}.operation-history-filter-summary>div span{color:var(--text-muted);font-size:11px;line-height:1.15}.operation-history-filter-summary>div strong{color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.15}.operation-history-filter-toggle{min-width:112px}.operation-history-filter-toggle.active{border-color:var(--base-black);background:var(--base-black);color:var(--base-white)}.operation-history-filter-toggle>span{background:var(--brand-green);min-width:17px;height:17px;color:var(--base-white);font-size:10px;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid}.operation-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-history-filters label{min-width:0;color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);flex-direction:column;gap:5px;line-height:1.15;display:flex}.operation-history-filters>label input,.operation-history-filters>label select{border:1px solid var(--line);background-color:var(--base-white);width:100%;min-width:0;min-height:38px;color:var(--base-black);border-radius:8px;padding:0 9px;font-size:12px}.operation-history-filters>label select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}.operation-history-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.operation-history-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--base-black);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.operation-history-row-main{min-width:0}.operation-history-row-main strong{overflow-wrap:anywhere;font-size:15px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.operation-history-row-main p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.2}.operation-history-row-side{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.operation-history-row-side strong,.operation-history-row-side span{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.operation-history-row-side span{color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-label)}.operation-history-row>svg{color:var(--text-muted);flex:none}.production-history-row{grid-template-columns:minmax(0,1fr) auto}.production-history-list:empty{display:none}.operation-history-more{width:100%}.operation-history-filter-dialog,.operation-history-dialog{flex-direction:column;gap:12px;display:flex}.operation-history-detail-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.operation-history-detail-summary>div{min-width:0;padding:8px 9px}.operation-history-detail-summary>div:nth-child(2n){border-left:1px solid var(--line)}.operation-history-detail-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.operation-history-detail-summary>div:last-child:nth-child(odd){grid-column:1/-1}.operation-history-detail-summary span,.operation-history-detail-row>span{color:var(--text-muted);font-size:11px;line-height:1.15;display:block}.operation-history-detail-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:var(--font-weight-emphasis);margin-top:5px;line-height:1.1;display:block}.operation-history-details{border-top:1px solid var(--line);min-height:0;padding-top:2px;overflow:auto}.operation-history-detail-section{padding:9px 0 3px}.operation-history-detail-section+.operation-history-detail-section{border-top:1px solid var(--line)}.operation-history-detail-section h3{font-size:12px;font-weight:var(--font-weight-emphasis);margin:0 0 4px;line-height:1.15}.operation-history-detail-list{flex-direction:column;gap:0;display:flex}.operation-history-detail-row{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.operation-history-detail-row+.operation-history-detail-row{border-top:1px solid var(--line)}.operation-history-detail-row>div{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.operation-history-detail-row strong{font-size:12px;font-weight:var(--font-weight-emphasis);line-height:1.25}@media (max-width:380px){.operation-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main icon""metrics icon";align-items:center;gap:7px 8px;padding:10px 0}.operation-history-row-main{grid-area:main}.operation-history-row-main p{margin-top:4px}.operation-history-row-side{flex-direction:row;grid-area:metrics;justify-content:flex-start;align-items:center;gap:8px}.operation-history-row>svg{grid-area:icon;justify-self:end}.production-history-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""metrics"}}.cash-withdrawal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-withdrawal-panel,.discount-panel{flex-direction:column;gap:12px;display:flex}.operation-dialog-overlay{z-index:50;background:#00000057;position:fixed;inset:0}.operation-dialog{z-index:51;border:1px solid var(--line);background:var(--base-white);border-radius:12px;width:min(372px,100vw - 28px);max-height:min(650px,100dvh - 28px);padding:12px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 6px 8px #0000001a}.operation-dialog.operation-history-dialog{width:min(410px,100vw - 28px)}.operation-dialog-form{flex-direction:column;gap:10px;display:flex}.operation-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-dialog-heading h2{color:var(--base-black);font-size:17px;font-weight:var(--font-weight-emphasis);margin:0;line-height:1.12}.operation-dialog-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.2}.operation-dialog-heading .icon-button{border-radius:9px;width:32px;height:32px}.operation-dialog .field{gap:5px;font-size:12px;line-height:1.15}.operation-dialog .field input,.operation-dialog .field select,.operation-dialog .field textarea{background:var(--base-white);border-radius:9px;min-height:38px;padding-inline:10px;font-size:13px}.operation-dialog .field textarea{resize:none;min-height:48px;padding-top:9px;line-height:1.25}.operation-source-card{border:1px solid var(--line);background:var(--base-white);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.operation-source-card>div{min-width:0}.operation-source-card strong,.operation-source-card span{overflow-wrap:anywhere;display:block}.operation-source-card strong{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);line-height:1.15}.operation-source-card span{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.15}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-dialog .form-actions{gap:8px;padding-top:2px}.operation-dialog .primary-button,.operation-dialog .secondary-button{border-radius:9px;min-height:40px;font-size:12px;line-height:1}.operation-dialog .primary-button{border:1px solid var(--base-black);background:var(--base-black);color:var(--base-white)}.operation-dialog .secondary-button{border-color:var(--line);background:var(--base-white);color:var(--base-black)}.operation-dialog .muted,.operation-dialog .form-error{font-size:12px;line-height:1.2}.cash-withdrawal-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.cash-withdrawal-summary span,.cash-withdrawal-summary strong{overflow-wrap:anywhere;min-width:0;display:block}.cash-withdrawal-summary span{color:var(--text-muted);font-size:11px;line-height:1.15}.cash-withdrawal-summary strong{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);margin-top:4px;line-height:1.15}.operation-dialog .cash-withdrawal-summary{border:1px solid var(--line);border-radius:10px;gap:0;padding:0;overflow:hidden}.operation-dialog .cash-withdrawal-summary>div{text-align:center;min-width:0;padding:8px 9px}.operation-dialog .cash-withdrawal-summary>div+div{border-left:1px solid var(--line)}.operation-dialog .cash-withdrawal-summary span{font-size:10px}.operation-dialog .cash-withdrawal-summary strong{font-size:12px}.success-inline{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);margin:0}.courier-balance-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:flex}.courier-balance-card{color:var(--base-black);background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.courier-balance-card+.courier-balance-card{border-top:1px solid var(--line)}.courier-balance-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;min-width:0;padding:0;display:grid}.courier-balance-head strong{overflow-wrap:anywhere;font-size:16px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.courier-balance-head p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.2}.courier-cash-value{text-align:right;min-width:88px}.courier-cash-value strong{overflow-wrap:anywhere;font-size:15px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.courier-cash-value span{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.2;display:block}.courier-product-table{border-top:1px solid var(--line);flex-direction:column;gap:0;padding-top:8px;display:flex}.courier-product-table-head,.courier-product-row{grid-template-columns:minmax(0,1.1fr) minmax(62px,.55fr) minmax(74px,.65fr);align-items:center;column-gap:8px;display:grid}.courier-product-table-head{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15}.courier-product-table-head span:nth-child(2),.courier-product-table-head span:nth-child(3),.courier-product-table-head th:nth-child(2),.courier-product-table-head th:nth-child(3){text-align:right}.courier-product-row{border-top:1px solid var(--line);padding:9px 0 0}.courier-product-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:var(--font-weight-emphasis);line-height:1.2;display:block}.courier-product-row span{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.2;display:block}.product-quantity-display{font-variant-numeric:tabular-nums;white-space:normal;align-items:baseline;gap:5px;min-width:0;line-height:1.1;display:inline-flex}.product-quantity-display__primary,.product-quantity-display__secondary{overflow-wrap:normal;white-space:nowrap;align-items:baseline;min-width:0;margin:0;display:inline-flex}.inventory-table-quantity .product-quantity-display,.courier-product-row>div:nth-child(2) .product-quantity-display{margin-top:0}.inventory-table-quantity .product-quantity-display__primary,.courier-product-row>div:nth-child(2) .product-quantity-display__primary,.inventory-table-quantity .product-quantity-display__secondary,.courier-product-row>div:nth-child(2) .product-quantity-display__secondary{margin:0;display:inline-flex}.product-quantity-display__primary strong,.inventory-table-quantity .product-quantity-display__primary strong,.courier-product-row .product-quantity-display__primary strong,.inventory-overview-strip .product-quantity-display__primary strong,.stock-aggregate-value .product-quantity-display__primary strong{color:var(--base-black);font-weight:var(--font-weight-emphasis);overflow-wrap:normal;white-space:nowrap;line-height:1.05;display:inline}.product-quantity-display__secondary,.inventory-table-quantity .product-quantity-display__secondary,.courier-product-row .product-quantity-display__secondary,.inventory-overview-strip .product-quantity-display__secondary,.stock-aggregate-value .product-quantity-display__secondary{color:var(--text-muted);font-size:.82em;font-weight:var(--font-weight-label);overflow-wrap:normal;white-space:nowrap;line-height:1.05}.product-quantity-display--table{justify-items:end;row-gap:5px;width:max-content;max-width:100%;display:inline-grid}.inventory-table-quantity .product-quantity-display--table,.courier-product-row>div:nth-child(2) .product-quantity-display--table{justify-items:end;margin-top:0;display:inline-grid}.product-quantity-display--table .product-quantity-display__primary strong{font-size:1em}.product-quantity-display--summary{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.product-quantity-display--summary-inline{white-space:nowrap;justify-content:center;align-items:baseline;column-gap:0;width:max-content;max-width:100%;display:inline-flex}.product-quantity-display--summary-inline .product-quantity-display__primary,.product-quantity-display--summary-inline .product-quantity-display__secondary{margin:0}.product-quantity-display--summary-inline .product-quantity-display__primary strong{font-size:var(--font-size-metric-strip);line-height:1}.product-quantity-display--summary-inline .product-quantity-display__secondary{margin-left:8px;font-size:11px;line-height:1}.product-quantity-display--summary .product-quantity-display__secondary{font-size:var(--font-size-metric-label-compact)}.product-quantity-display--inline .product-quantity-display__secondary:before{content:"• "}.inventory-table-row .inventory-table-quantity,.courier-product-row>div:nth-child(2){flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;display:flex}.inventory-table-quantity .inventory-price-line,.inventory-table-quantity .inventory-price-before,.courier-product-row .inventory-price-line{white-space:nowrap;margin-top:0;line-height:1.12}.courier-product-row>div:last-child,.courier-product-row>div:nth-child(2){text-align:right}.courier-product-total{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:9px;font-size:12px;line-height:1.2;display:flex}.courier-product-total strong{color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap}.courier-ledger-surface .courier-balance-list{border:1px solid var(--line);background:var(--base-white);border-radius:14px;overflow:hidden}.courier-ledger-surface .courier-balance-card{padding:0;display:block}.courier-ledger-surface .courier-balance-card+.courier-balance-card{border-top:1px solid var(--line)}.courier-balance-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(142px,auto) 14px;align-items:center;gap:10px;min-width:0;padding:12px;list-style:none;display:grid}.courier-balance-summary::-webkit-details-marker{display:none}.courier-balance-card--empty .courier-balance-summary{cursor:default;grid-template-columns:minmax(0,1fr) minmax(142px,auto)}.courier-balance-identity{gap:4px;min-width:0;display:grid}.courier-balance-identity strong{overflow-wrap:anywhere;color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.courier-balance-status,.courier-balance-quantity{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15;display:block}.courier-balance-quantity .product-quantity-display{margin-top:0}.courier-balance-quantity .product-quantity-display--summary-inline{justify-content:flex-start;width:auto}.courier-balance-quantity .product-quantity-display__primary strong{font-size:11px}.courier-balance-quantity .product-quantity-display__secondary{margin-left:6px;font-size:11px}.courier-balance-amounts{text-align:right;grid-template-columns:repeat(2,minmax(62px,1fr));gap:9px;min-width:0;display:grid}.courier-balance-amounts strong,.courier-balance-product-row td:last-child strong{color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.12;display:block}.courier-balance-amounts span{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.1;display:block}.courier-balance-disclosure{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(45deg)}.courier-balance-card[open] .courier-balance-disclosure{transform:rotate(225deg)}.courier-balance-products{border-top:1px solid var(--line);border-collapse:collapse;width:100%}.courier-balance-products th,.courier-balance-products td{font:inherit;text-align:left;vertical-align:top;border:0;padding:0}.courier-balance-product-row{grid-template-columns:minmax(0,1fr) minmax(66px,.5fr) minmax(76px,.56fr);align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:grid}.courier-balance-product-row+.courier-balance-product-row{border-top:1px solid var(--line)}.courier-balance-product-row td{min-width:0;display:block}.courier-balance-product-row td:nth-child(2),.courier-balance-product-row td:last-child{text-align:right}.courier-balance-product-row td:nth-child(2){justify-content:flex-end;display:flex}.courier-balance-product-row .product-quantity-display--table{justify-items:end;row-gap:4px}.courier-balance-product-row .product-quantity-display__primary strong{font-size:13px;font-weight:var(--font-weight-emphasis);line-height:1.1}.courier-balance-product-row .product-quantity-display__secondary{font-size:10px;font-weight:var(--font-weight-label);line-height:1.1}.courier-balance-product-row td:first-child>strong{overflow-wrap:anywhere;color:var(--base-black);font-size:13px;font-weight:var(--font-weight-emphasis);line-height:1.15;display:block}.courier-balance-price{color:var(--text-muted);justify-items:start;gap:2px;margin-top:5px;font-size:11px;line-height:1.1;display:grid}.courier-balance-price-before{text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:430px){.inventory-table-head,.courier-product-table-head{display:none}.inventory-table-row,.courier-product-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product total""quantity total";align-items:start;gap:5px 12px}.inventory-table-row{min-height:0;padding:10px 0}.inventory-table-product,.courier-product-row>div:first-child{grid-area:product}.inventory-table-quantity,.courier-product-row>div:nth-child(2){text-align:left;grid-area:quantity;align-items:flex-start}.inventory-table-quantity .product-quantity-display--table,.courier-product-row>div:nth-child(2) .product-quantity-display--table{justify-items:start}.inventory-table-total,.courier-product-row>div:last-child{text-align:right;grid-area:total;min-width:76px}.inventory-table-total strong,.courier-product-row>div:last-child strong{white-space:nowrap}.inventory-table-quantity .inventory-price-line,.inventory-table-quantity .inventory-price-before{justify-content:flex-start}.inventory-stock-table-surface .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(84px,.54fr) minmax(74px,.46fr);column-gap:6px;padding:7px 10px;display:grid}.inventory-stock-table-surface .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(84px,.54fr) minmax(74px,.46fr);grid-template-areas:none;align-items:center;column-gap:6px;min-height:56px;padding:8px 10px;display:grid}.inventory-stock-table-surface .inventory-table-product,.inventory-stock-table-surface .inventory-table-quantity,.inventory-stock-table-surface .inventory-table-total{grid-area:auto}.inventory-stock-table-surface .inventory-table-quantity,.inventory-stock-table-surface .inventory-table-total{text-align:right;min-width:0}.inventory-stock-table-surface .inventory-table-quantity{align-items:flex-end}.inventory-stock-table-surface .inventory-table-quantity .inventory-price-line,.inventory-stock-table-surface .inventory-table-quantity .inventory-price-before{justify-content:flex-end}.inventory-stock-table-surface .inventory-table-quantity .product-quantity-display--table{justify-items:end}.courier-balance-head{gap:10px}.courier-cash-value{min-width:72px}.director-stock-home .director-courier-table-head,.courier-ledger-surface .director-courier-table-head{grid-template-columns:minmax(0,1.08fr) minmax(62px,.58fr) minmax(62px,.58fr);column-gap:8px;display:grid}.director-stock-home .courier-product-row,.courier-ledger-surface .courier-product-row{grid-template-columns:minmax(0,1.08fr) minmax(62px,.58fr) minmax(62px,.58fr);grid-template-areas:none;align-items:center;gap:0 8px;min-height:46px;padding:8px 12px;display:grid}.director-stock-home .courier-product-row>div:first-child,.director-stock-home .courier-product-row>div:nth-child(2),.director-stock-home .courier-product-row>div:last-child,.courier-ledger-surface .courier-product-row>div:first-child,.courier-ledger-surface .courier-product-row>div:nth-child(2),.courier-ledger-surface .courier-product-row>div:last-child{grid-area:auto}.director-stock-home .courier-product-row>div:nth-child(2),.director-stock-home .courier-product-row>div:last-child,.courier-ledger-surface .courier-product-row>div:nth-child(2),.courier-ledger-surface .courier-product-row>div:last-child{text-align:right}.director-stock-home .courier-product-row>div:nth-child(2),.courier-ledger-surface .courier-product-row>div:nth-child(2){align-items:flex-end}.director-stock-home .courier-product-row>div:nth-child(2) .product-quantity-display--table,.courier-ledger-surface .courier-product-row>div:nth-child(2) .product-quantity-display--table{justify-items:end}}@media (min-width:431px) and (max-width:768px){.inventory-stock-table-surface .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(78px,.52fr) minmax(88px,.58fr);column-gap:14px;display:grid}.inventory-stock-table-surface .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(78px,.52fr) minmax(88px,.58fr);grid-template-areas:none;align-items:center;gap:0 14px;min-height:58px;padding:10px 12px;display:grid}.inventory-stock-table-surface .inventory-table-product,.inventory-stock-table-surface .inventory-table-quantity,.inventory-stock-table-surface .inventory-table-total{grid-area:auto}.inventory-stock-table-surface .inventory-table-total{text-align:right}.inventory-stock-table-surface .inventory-table-quantity{text-align:right;align-items:flex-end}.inventory-stock-table-surface .inventory-table-quantity .product-quantity-display--table{justify-items:end}}@media (max-width:430px){.production-detail-screen .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(150px,auto);column-gap:10px;display:grid}.production-detail-screen .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-template-areas:"product quantity""product total";align-items:center;gap:4px 10px;min-height:58px;padding:10px 12px;display:grid}.production-detail-screen .inventory-table-head th:nth-child(2){text-align:right}.production-detail-screen .inventory-table-head th:nth-child(3){display:none}.production-detail-screen .inventory-table-product{grid-area:product}.production-detail-screen .inventory-table-quantity{grid-area:quantity}.production-detail-screen .inventory-table-total{grid-area:total}.production-detail-screen .inventory-table-quantity,.production-detail-screen .inventory-table-total{text-align:right;align-items:flex-end}.production-detail-screen .inventory-table-total strong{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label)}.production-detail-screen .inventory-table-quantity strong,.production-detail-screen .inventory-table-quantity span,.production-detail-screen .inventory-table-total strong{overflow-wrap:normal;white-space:nowrap}.production-detail-screen .production-workshop-product-table .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(58px,auto);column-gap:12px}.production-detail-screen .production-workshop-product-table .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(58px,auto);grid-template-areas:none;gap:0 12px}.production-detail-screen .production-workshop-product-table .inventory-table-head th:nth-child(3){text-align:right;display:block}.production-detail-screen .production-workshop-product-table .inventory-table-product,.production-detail-screen .production-workshop-product-table .inventory-table-total,.production-detail-screen .production-workshop-product-table .inventory-table-quantity{grid-area:auto}}@container production-detail (max-width:425px){.production-detail-screen .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(150px,auto);column-gap:10px;display:grid}.production-detail-screen .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-template-areas:"product quantity""product total";align-items:center;gap:4px 10px;min-height:58px;padding:10px 12px;display:grid}.production-detail-screen .inventory-table-head th:nth-child(2){text-align:right}.production-detail-screen .inventory-table-head th:nth-child(3){display:none}.production-detail-screen .inventory-table-product{grid-area:product}.production-detail-screen .inventory-table-quantity{grid-area:quantity}.production-detail-screen .inventory-table-total{grid-area:total}.production-detail-screen .inventory-table-quantity,.production-detail-screen .inventory-table-total{text-align:right;align-items:flex-end}.production-detail-screen .inventory-table-total strong{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-label)}.production-detail-screen .inventory-table-quantity strong,.production-detail-screen .inventory-table-quantity span,.production-detail-screen .inventory-table-total strong{overflow-wrap:normal;white-space:nowrap}.production-detail-screen .production-workshop-product-table .inventory-table-head{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(58px,auto);column-gap:12px}.production-detail-screen .production-workshop-product-table .inventory-table-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(58px,auto);grid-template-areas:none;gap:0 12px}.production-detail-screen .production-workshop-product-table .inventory-table-head th:nth-child(3){text-align:right;display:block}.production-detail-screen .production-workshop-product-table .inventory-table-product,.production-detail-screen .production-workshop-product-table .inventory-table-total,.production-detail-screen .production-workshop-product-table .inventory-table-quantity{grid-area:auto}}@media (max-width:360px){.inventory-overview-strip>div{padding:6px}.inventory-overview-strip>div>span{font-size:10px}.inventory-overview-strip strong{font-size:15px}.inventory-table-list{margin-inline:6px}.courier-balance-card{padding:12px 0 14px}.courier-cash-value strong{font-size:14px}}.production-row-icon{background:var(--brand-lime);color:#25772d;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stock-aggregate-body{flex:1;min-width:0}.stock-aggregate-body strong{font-size:14px;font-weight:var(--font-weight-emphasis);display:block}.stock-aggregate-body p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.stock-aggregate-value{text-align:right;flex:none}.stock-aggregate-value strong{font-size:15px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;display:block}.stock-aggregate-value span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.success-notice,.production-success-notice{right:28px;bottom:var(--shell-success-offset);z-index:3;background:var(--brand-lime);min-height:44px;color:var(--base-black);font-size:14px;font-weight:var(--font-weight-emphasis);border:1px solid #4ab85559;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;left:28px;box-shadow:0 10px 28px #0000002e}.success-notice.inline-success{box-shadow:none;position:static}.bottom-nav{right:16px;bottom:calc(var(--shell-bottom-nav-offset) + var(--safe-area-bottom));background:var(--base-black);border-radius:999px;justify-content:space-around;gap:4px;padding:8px;position:absolute;left:16px}.bottom-nav button{min-width:0;min-height:42px;color:var(--base-white);font-size:12px;font-weight:var(--font-weight-emphasis);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.bottom-nav button.active{background:var(--base-white);color:var(--base-black)}.bottom-nav-icon{flex:0 0 20px;min-width:20px;width:20px!important;height:20px!important}.bottom-nav-badge{border:2px solid var(--base-black);background:var(--brand-green);min-width:17px;height:17px;color:var(--base-white);font-size:10px;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:6px;left:50%;transform:translate(6px)}.bottom-nav button.active .bottom-nav-badge{border-color:var(--base-white)}.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loading-page .loading-shell{border-color:var(--line);background:var(--base-white);box-shadow:none;color:var(--base-black)}.loading-logo{width:56px;height:56px;display:block}@media (max-width:480px){:root{--shell-edge:0px;--shell-bottom-nav-offset:12px;--shell-bottom-nav-reserve:calc(86px + var(--safe-area-bottom));--shell-success-offset:calc(78px + var(--safe-area-bottom))}body,.app-page,.login-page{background:var(--base-white)}.app-page,.login-page{padding:0}.mobile-shell,.login-panel{border-width:0;border-radius:0;min-height:100dvh}.mobile-shell{height:100dvh;box-shadow:none}input,select,textarea{font-size:16px}.bottom-nav button:not(.active) span{display:none}}@media (max-width:520px){.admin-users-toolbar{grid-template-columns:minmax(0,1fr)}.admin-password-notice{grid-template-columns:auto minmax(0,1fr) auto}.admin-password-notice .secondary-icon-button{grid-area:1/3}.admin-password-notice .compact-button{grid-column:1/-1;justify-self:stretch;width:100%}.catalog-list-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-list-toolbar>div{justify-content:stretch}.catalog-list-toolbar .compact-button{flex:1 1 0}.catalog-notice{grid-template-columns:minmax(0,1fr)}.catalog-notice .status-button{width:100%}}@media (max-width:430px){.admin-access-head,.admin-access-row{grid-template-columns:minmax(0,1fr);column-gap:10px}.admin-access-head{padding-inline:10px;font-size:11px;display:none}.admin-access-row{padding:12px 10px}.admin-user-identity strong{font-size:14px}.admin-user-controls{justify-content:stretch;gap:6px}.admin-user-controls select{background-position:right 7px center;flex:auto;min-height:38px;padding-inline:8px 28px;font-size:11px}.admin-users-heading{gap:8px}.admin-users-heading-side{gap:6px}.admin-create-button{padding-inline:10px}.segmented-control.catalog-tabs button{min-height:38px;padding-inline:4px;font-size:11px}.catalog-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions";align-items:center;gap:0 10px;padding:12px 0}.catalog-list-row .catalog-item-main{grid-area:main}.catalog-list-row>.entity-actions{grid-area:actions;justify-content:flex-end;gap:7px;width:auto;display:flex}.catalog-list-row>.entity-actions:empty{display:none}.catalog-list-row>.entity-actions .status-button{width:38px;min-width:38px;min-height:38px;padding-inline:0}.catalog-list-row>.entity-actions .status-button svg{width:13px;height:13px}.catalog-list-row>.entity-actions .status-button.archive span{display:none}.catalog-list-row>.entity-actions .status-button.restore{width:auto;min-width:96px;padding-inline:12px}.catalog-list-row>.entity-actions .secondary-icon-button{width:38px;height:38px}.catalog-list-row>.entity-actions .secondary-icon-button svg{width:15px;height:15px}.management-surface>.form-panel{gap:10px;padding:12px}.management-surface>.form-panel .field{gap:6px}.management-surface>.form-panel .field input,.management-surface>.form-panel .field select{min-height:var(--control-height-touch)}.catalog-product-form{gap:12px}.catalog-form-grid{grid-template-columns:minmax(0,1fr);gap:9px}.management-surface>.form-panel>.entity-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-surface>.form-panel>.entity-actions>button{width:100%;min-height:var(--control-height-touch)}}@media (max-width:425px){.catalog-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:36px;font-size:11px}.catalog-list-toolbar>div{justify-content:flex-end;gap:6px}.catalog-list-toolbar .compact-button{flex:none;gap:5px;min-height:34px;padding-inline:10px;font-size:11px}.catalog-list-toolbar .compact-button svg{width:14px;height:14px}}@media (max-width:360px){.catalog-list-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-list-toolbar>div{grid-template-columns:minmax(0,1fr);display:grid}.catalog-list-toolbar .compact-button{width:100%;min-height:36px}.catalog-list-row>.entity-actions{gap:6px}.catalog-list-row>.entity-actions .status-button,.catalog-list-row>.entity-actions .secondary-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}}@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-ease{syntax:"*";inherits:false}
