@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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;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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--hairline:#23252a;--hairline-strong:#34343a;--overlay-scrim:#0000009e;--sidebar-bg:#060708;--sidebar-hover:#ffffff0b;--sidebar-active:#5e6ad214;--workspace-logo-bg:#1b1d20;--account-menu-bg:#0d0e0f;--account-avatar-bg:#f17647;--account-avatar-ink:#fff;--soft-fill:#ffffff06;--soft-fill-strong:#ffffff0b;--sticky-shadow:#0101026b;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--primary:#5e6ad2;--primary-hover:#828fff;--primary-ink:#b9c0ff;--primary-ring:#5e6ad240;--primary-border:#5e6ad270;--primary-border-strong:#5e6ad294;--primary-bg:#5e6ad21a;--primary-bg-strong:#5e6ad229;--danger:#ff6b7a;--danger-ink:#ff9aa6;--danger-ink-strong:#ffc2c8;--danger-bg:#ff6b7a14;--danger-bg-strong:#ff6b7a1f;--danger-border:#ff6b7a59;--success:#27a644;--success-ink:#7ee7a1;--success-ink-strong:#b8ffd6;--success-bg:#27a6441a;--success-border:#27a64457;--warning-ink:#ffd59b;--warning-bg:#ffc17514;--warning-bg-strong:#ffc1751f;--warning-border:#ffc17552;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--canvas:#f6f8fb;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--hairline:#d7dee8;--hairline-strong:#b8c4d4;--overlay-scrim:#0f172a6b;--sidebar-bg:#f7f9fc;--sidebar-hover:#0f172a0b;--sidebar-active:#4f46e514;--workspace-logo-bg:#e9eef6;--account-menu-bg:#fff;--account-avatar-bg:#f17647;--account-avatar-ink:#fff;--soft-fill:#0f172a09;--soft-fill-strong:#0f172a0f;--sticky-shadow:#0f172a24;--ink:#0f172a;--ink-muted:#334155;--ink-subtle:#64748b;--ink-tertiary:#94a3b8;--primary:#4f46e5;--primary-hover:#4338ca;--primary-ink:#4338ca;--primary-ring:#4f46e52e;--primary-border:#4f46e552;--primary-border-strong:#4f46e575;--primary-bg:#4f46e50f;--primary-bg-strong:#4f46e51a;--danger:#dc2626;--danger-ink:#b91c1c;--danger-ink-strong:#991b1b;--danger-bg:#dc26260f;--danger-bg-strong:#dc26261a;--danger-border:#dc26263d;--success:#15803d;--success-ink:#166534;--success-ink-strong:#14532d;--success-bg:#16653412;--success-border:#16653438;--warning-ink:#92400e;--warning-bg:#b4530912;--warning-bg-strong:#b453091c;--warning-border:#b453093d}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8a8f9857 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8a8f9847 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8a8f9875 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0;line-height:1.35}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.compact-date-time{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block;overflow:hidden}#root{min-height:100vh}.app-shell{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--hairline);background:var(--sidebar-bg);flex-direction:column;height:100dvh;min-height:0;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 6px;display:grid}.workspace-logo-tile{border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.workspace-logo-image{object-fit:cover}.workspace-logo-initials{background:var(--workspace-logo-bg);color:var(--ink)}.workspace-logo-empty{color:var(--ink-subtle)}.sidebar-workspace{text-align:left;gap:1px;min-width:0;display:grid}.sidebar-workspace-name,.sidebar-workspace-branch{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-workspace-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.sidebar-workspace-branch{color:var(--ink-subtle);font-size:12px;line-height:1.3}.icon-button.mobile-menu-button,.sidebar-backdrop{display:none}.brand-row{align-items:center;gap:12px;display:flex}.brand-logo{width:108px;height:72px;color:var(--ink);line-height:0;display:block}.brand-logo.large{width:190px;height:128px}.brand-logo svg{width:100%;height:100%;display:block}.brand-name{color:var(--ink);font-size:15px;font-weight:650;line-height:1.2}.brand-subtitle,.eyebrow,.section-meta,.item-subline{color:var(--ink-subtle);font-size:12px;line-height:1.4}.side-nav{scrollbar-gutter:stable;flex:1;align-content:start;gap:6px;min-height:0;margin-top:20px;padding-right:6px;display:grid;overflow-y:auto}.side-nav-toolbar{z-index:5;background:var(--sidebar-bg);grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px;min-width:0;min-height:28px;margin-right:-6px;padding:0 8px 3px 9px;display:grid;position:sticky;top:0}.side-nav-toolbar-label{color:var(--ink-tertiary);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.side-nav-toolbar-button{width:24px;height:24px;color:var(--ink-subtle);opacity:.82;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.side-nav-toolbar-button:hover,.side-nav-toolbar-button:focus-visible{background:var(--sidebar-hover);color:var(--ink);opacity:1;outline:0}.side-nav-toolbar-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.side-nav-toolbar-button:disabled{cursor:not-allowed;opacity:.32}.side-nav-module{gap:5px;display:grid}.side-nav-top{width:100%;height:38px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;transition:background .15s,box-shadow .15s,color .15s;display:grid}.side-nav-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav-top:hover,.side-nav-top.active{background:var(--sidebar-hover);color:var(--ink)}.side-nav-top.active{background:var(--sidebar-active);box-shadow:inset 2px 0 0 var(--primary)}.side-nav-top-chevron{color:var(--ink-tertiary);transition:transform .15s,color .15s}.side-nav-top:hover .side-nav-top-chevron,.side-nav-top.active .side-nav-top-chevron{color:var(--ink-subtle)}.side-nav-top[aria-expanded=true] .side-nav-top-chevron{transform:rotate(180deg)}.side-nav-subtree{border-left:1px solid var(--hairline);gap:12px;margin-left:17px;padding:1px 0 4px 12px;display:grid}.side-nav-group{gap:3px;display:grid}.side-nav-label{color:var(--ink-tertiary);text-transform:uppercase;padding:2px 9px 4px;font-size:11px;font-weight:650;line-height:1.2}.side-nav-item{width:100%;height:32px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:13px;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s;display:flex}.side-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav-item:hover{background:var(--sidebar-hover);color:var(--ink)}.side-nav-item.active{background:var(--sidebar-active);box-shadow:inset 2px 0 0 var(--primary);color:var(--ink)}.sidebar-account{gap:8px;margin-top:18px;display:grid;position:relative}.account-trigger{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.account-trigger:hover,.sidebar-account.open .account-trigger{background:var(--sidebar-hover)}.account-avatar{background:var(--account-avatar-bg);width:34px;height:34px;color:var(--account-avatar-ink);object-fit:cover;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.account-copy{gap:1px;min-width:0;display:grid}.account-name,.account-role,.account-menu-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{color:var(--ink);font-size:13px;font-weight:650}.account-role{color:var(--ink-subtle);font-size:11px;line-height:1.35}.account-chevron{color:var(--ink-subtle);transition:transform .15s}.sidebar-account.open .account-chevron{transform:rotate(180deg)}.account-menu{border:1px solid var(--hairline);background:var(--account-menu-bg);border-radius:8px;gap:10px;padding:10px;display:grid}.account-menu-section{gap:8px;display:grid}.account-menu-row{gap:5px;display:grid}.account-menu-row span{color:var(--ink-tertiary);font-size:11px}.account-menu-row strong{color:var(--ink-muted);font-size:12px;font-weight:600}.account-select-shell{width:100%;display:block;position:relative}.account-select-shell svg{pointer-events:none;color:var(--ink-subtle);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.account-select{appearance:none;width:100%;min-height:34px;color-scheme:inherit;border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink);border-radius:8px;outline:0;padding:6px 34px 6px 9px;font-size:12px}.account-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.account-select option{background:var(--surface-1);color:var(--ink)}.account-theme-row,.account-language-row{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 7px 5px 10px;display:flex}.account-theme-label{min-width:0;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.account-theme-label svg{color:var(--ink-subtle)}.language-toggle{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:78px;height:32px;padding:3px;display:inline-grid;overflow:hidden}.language-toggle button{color:var(--ink-subtle);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.language-toggle button:hover,.language-toggle button:focus-visible{color:var(--ink);outline:0}.language-toggle button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.language-toggle button.active{background:var(--primary);color:#fff}.theme-toggle{border:1px solid var(--hairline);background:var(--surface-2);width:66px;height:32px;color:var(--ink-subtle);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;padding:3px;line-height:0;transition:border-color .15s,background .15s;display:inline-grid;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--hairline-strong)}.theme-toggle svg{z-index:1;width:14px;height:14px;transition:color .15s;display:block;position:relative}.theme-toggle.dark svg:first-of-type,.theme-toggle.light svg:last-of-type{color:#fff}.theme-toggle-thumb{background:var(--primary);border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 14px #0003}.theme-toggle.light .theme-toggle-thumb{transform:translate(100%)}.account-menu-action{border:1px solid var(--hairline);background:var(--surface-1);height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.account-menu-action:hover{border-color:var(--hairline-strong);background:var(--surface-2)}.main-panel{min-width:0}.topbar,.mobile-topbar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}.mobile-topbar{min-height:54px;display:none}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.context-title{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.topbar-controls,.toolbar,.pagination-row{align-items:center;gap:10px;display:flex}.user-chip,.badge{border:1px solid var(--hairline);background:var(--surface-2);min-height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.badge.quiet{color:var(--ink-tertiary);background:0 0}.badge.attention{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.badge.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink-strong)}.workspace{padding:22px}.inventory-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:100dvh;min-height:0;display:grid;overflow:hidden}.fixed-assets-workspace,.product-catalog-workspace,.product-variants-workspace,.product-combos-workspace,.product-discounts-workspace,.product-tax-groups-workspace,.product-categories-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.inventory-workspace .section-header,.inventory-workspace .toolbar,.inventory-workspace .pagination-row{margin:0}.categories-workspace,.locations-workspace,.suppliers-workspace{grid-template-rows:auto auto minmax(0,1fr)}.batches-workspace,.open-containers-workspace,.expiry-workspace,.movements-workspace,.reconciliations-workspace,.purchases-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.stock-operations-workspace{grid-template-rows:auto minmax(0,1fr)}.stocktakes-workspace,.production-workspace{grid-template-rows:auto auto minmax(0,1fr)}.inventory-settings-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;padding-block:18px}.inventory-overview-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;width:min(100%,1560px);margin-inline:auto;padding-block:14px;overflow-y:auto}.inventory-settings-header,.inventory-overview-header{align-items:center}.inventory-settings-header h1,.inventory-overview-header h1{margin-bottom:2px;font-size:26px;line-height:1.12}.inventory-settings-header .section-actions,.inventory-overview-header .section-actions{gap:8px}.inventory-settings-header .secondary-button,.inventory-overview-header .secondary-button{white-space:nowrap;height:36px;padding:0 12px}.production-workspace .section-header{align-items:center}.production-header-actions{gap:8px}.production-header-actions .production-header-button,.production-header-actions .production-record-button{white-space:nowrap;width:auto;min-width:0;height:36px;font-size:13px;font-weight:650}.production-header-actions .production-header-button{background:var(--soft-fill);padding:0 12px}.production-header-actions .production-new-recipe-button{min-width:118px}.production-header-actions .production-record-button{min-width:180px;padding:0 14px}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-primary-button{width:auto;padding:0 13px}.section-primary-button:disabled{border-color:var(--hairline);background:var(--surface-2);color:var(--ink-subtle);cursor:not-allowed}.status-pill{border:1px solid var(--hairline);background:var(--surface-1);min-height:26px;color:var(--ink-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill svg{flex:none}.status-pill.ok{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.status-pill.hidden{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.status-pill.archived,.status-pill.inactive{border-color:var(--hairline);background:var(--soft-fill);color:var(--ink-subtle)}.hidden-file-input{display:none}h1{color:var(--ink);margin:0 0 4px;font-size:28px;font-weight:650;line-height:1.2}.toolbar{grid-template-columns:minmax(220px,1fr) auto auto;min-width:0;margin-bottom:14px;display:grid}.toolbar .text-input,.toolbar .item-combobox-input{padding-top:7px;padding-bottom:7px;line-height:20px}.categories-toolbar,.locations-toolbar{grid-template-columns:minmax(220px,420px)}.product-variant-toolbar{grid-template-columns:minmax(360px,1fr) minmax(150px,190px) minmax(320px,.8fr);justify-content:start;gap:10px;max-width:min(100%,1280px)}.product-combobox,.product-variant-search-control,.product-combo-search-control,.product-discount-search-control,.product-tax-search-control{width:100%}.batches-toolbar{grid-template-columns:minmax(220px,.85fr) minmax(220px,1fr) max-content;justify-content:stretch;align-items:stretch}.batches-toolbar .batch-item-select-field,.batches-toolbar .batch-search-field,.batches-toolbar .item-combobox,.batches-toolbar .item-combobox-control,.batches-toolbar .item-combobox-input,.batches-toolbar .search-control,.batches-toolbar .batch-depleted-toggle{height:38px;min-height:38px}.batches-toolbar .batch-search-field{width:100%}.open-containers-toolbar{grid-template-columns:minmax(200px,1fr) minmax(220px,1.1fr) minmax(150px,190px) auto auto;align-items:stretch}.open-containers-toolbar .search-control,.open-containers-toolbar .item-combobox,.open-containers-toolbar .item-combobox-control,.open-containers-toolbar .item-combobox-input,.open-containers-toolbar .select-shell,.open-containers-toolbar .select-control,.open-containers-toolbar .secondary-button{height:38px;min-height:38px}.expiry-toolbar{grid-template-columns:minmax(220px,1fr) minmax(130px,160px) minmax(140px,170px) minmax(150px,190px) auto auto;align-items:stretch}.expiry-toolbar .search-control,.expiry-toolbar .select-shell,.expiry-toolbar .select-control,.expiry-toolbar .secondary-button{height:38px;min-height:38px}.movements-toolbar{grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr) minmax(132px,auto) auto auto}.reconciliations-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,190px) auto auto}.stocktakes-toolbar,.production-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto}.purchases-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(150px,190px) minmax(320px,360px) auto auto}.suppliers-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto}.fixed-assets-toolbar{grid-template-columns:minmax(190px,1fr) minmax(140px,170px) minmax(350px,390px) auto auto}.product-toolbar{grid-template-columns:minmax(170px,280px) minmax(150px,190px) minmax(240px,1fr)}.product-toolbar.product-variant-toolbar{grid-template-columns:minmax(420px,1fr) minmax(150px,190px) minmax(340px,.75fr);justify-content:stretch;gap:10px;width:min(100%,1280px);max-width:none}.product-toolbar.product-combo-toolbar{grid-template-columns:minmax(160px,220px) minmax(360px,1fr);justify-content:stretch;gap:10px;width:min(100%,980px)}.product-toolbar.product-discount-toolbar{grid-template-columns:minmax(160px,220px) minmax(360px,1fr);justify-content:stretch;gap:10px;width:min(100%,1080px)}.product-toolbar.product-tax-toolbar{grid-template-columns:minmax(160px,220px) minmax(360px,1fr);justify-content:stretch;gap:10px;width:min(100%,980px)}.movements-toolbar,.reconciliations-toolbar,.stocktakes-toolbar,.production-toolbar,.purchases-toolbar,.suppliers-toolbar,.fixed-assets-toolbar,.product-toolbar{align-items:stretch}.movements-toolbar .search-control,.movements-toolbar .item-combobox,.movements-toolbar .item-combobox-control,.movements-toolbar .item-combobox-input,.movements-toolbar .select-shell,.movements-toolbar .select-control,.movements-toolbar .secondary-button,.reconciliations-toolbar .search-control,.reconciliations-toolbar .item-combobox,.reconciliations-toolbar .item-combobox-control,.reconciliations-toolbar .item-combobox-input,.reconciliations-toolbar .select-shell,.reconciliations-toolbar .select-control,.reconciliations-toolbar .secondary-button,.stocktakes-toolbar .search-control,.stocktakes-toolbar .item-combobox,.stocktakes-toolbar .item-combobox-control,.stocktakes-toolbar .item-combobox-input,.stocktakes-toolbar .select-shell,.stocktakes-toolbar .select-control,.stocktakes-toolbar .secondary-button,.production-toolbar .search-control,.production-toolbar .item-combobox,.production-toolbar .item-combobox-control,.production-toolbar .item-combobox-input,.production-toolbar .select-shell,.production-toolbar .select-control,.production-toolbar .secondary-button,.purchases-toolbar .search-control,.purchases-toolbar .item-combobox,.purchases-toolbar .item-combobox-control,.purchases-toolbar .item-combobox-input,.purchases-toolbar .select-shell,.purchases-toolbar .select-control,.purchases-toolbar .fixed-assets-date-range,.purchases-toolbar .secondary-button,.suppliers-toolbar .search-control,.suppliers-toolbar .item-combobox,.suppliers-toolbar .item-combobox-control,.suppliers-toolbar .item-combobox-input,.suppliers-toolbar .select-shell,.suppliers-toolbar .select-control,.suppliers-toolbar .secondary-button,.fixed-assets-toolbar .search-control,.fixed-assets-toolbar .item-combobox,.fixed-assets-toolbar .item-combobox-control,.fixed-assets-toolbar .item-combobox-input,.fixed-assets-toolbar .select-shell,.fixed-assets-toolbar .select-control,.fixed-assets-toolbar .fixed-assets-date-range,.fixed-assets-toolbar .secondary-button,.product-toolbar .search-control,.product-toolbar .item-combobox,.product-toolbar .item-combobox-control,.product-toolbar .item-combobox-input,.product-toolbar .select-shell,.product-toolbar .select-control{height:38px;min-height:38px}.fixed-assets-date-range{border:1px solid var(--hairline);background:var(--surface-1);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:10px;min-width:0;height:38px;padding:0 12px;display:grid}.fixed-assets-date-range>svg{color:var(--ink-muted)}.fixed-assets-date-chip{background:var(--soft-fill);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:28px;padding:0 8px;display:grid;position:relative}.fixed-assets-date-range span{color:var(--ink-subtle);font-size:12px;font-weight:600}.fixed-assets-date-chip strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fixed-assets-date-chip span,.fixed-assets-date-chip strong{z-index:1;pointer-events:none;position:relative}.fixed-assets-date-range input{color:#0000;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;position:absolute;inset:0}.fixed-assets-date-range i{background:var(--ink-muted);opacity:.65;width:10px;height:1px}.fixed-assets-date-range:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.fixed-assets-clear-button{min-width:68px}.stocktake-header-actions{align-items:center}.stocktake-operations-link{width:auto;min-width:158px;color:var(--ink-muted);white-space:nowrap;text-decoration:none}.stocktake-operations-link:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.compact-date-field{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:38px;padding:0 8px 0 10px;display:grid}.compact-date-field span{color:var(--ink-subtle);font-size:12px;font-weight:600}.compact-date-field .text-input{height:30px;min-height:0;color-scheme:inherit;background:0 0;border:0;padding:0}.compact-date-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.active-filter-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.active-filter-chip,.active-filter-clear{border:1px solid var(--hairline);background:var(--soft-fill);min-height:28px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.active-filter-chip:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.active-filter-clear{color:var(--ink-subtle);background:0 0;border-color:#0000}.active-filter-clear:hover{color:var(--ink)}.batch-item-select-field{min-width:0;display:block}.batch-depleted-toggle{border:1px solid var(--hairline);background:var(--soft-fill);width:max-content;min-width:max-content;height:38px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:13px;font-weight:650;line-height:20px;display:inline-flex}.batch-depleted-toggle:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.batch-depleted-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-bg);color:var(--ink)}.batch-depleted-toggle:disabled{color:var(--ink-tertiary);cursor:not-allowed}.batch-depleted-toggle-track{border:1px solid var(--hairline-strong);background:var(--surface-3);border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;transition:border-color .16s,background .16s;display:inline-flex}.batch-depleted-toggle-track>span{background:var(--ink-subtle);border-radius:999px;width:12px;height:12px;transition:transform .16s,background .16s}.batch-depleted-toggle.active .batch-depleted-toggle-track{border-color:var(--primary-border-strong);background:var(--primary-bg-strong)}.batch-depleted-toggle.active .batch-depleted-toggle-track>span{background:#fff;transform:translate(12px)}.search-control{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-width:0;height:38px;color:var(--ink-subtle);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-control input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;line-height:20px}.text-input,.select-control{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:8px;outline:0;padding:8px 11px}.select-control{appearance:none;width:100%;color-scheme:inherit;padding-top:7px;padding-bottom:7px;padding-right:34px;line-height:20px}.select-control option{background:var(--surface-1);color:var(--ink)}.text-input:disabled,.select-control:disabled{border-color:var(--hairline);background:var(--soft-fill);color:var(--ink-subtle);cursor:not-allowed;opacity:.58}.text-input:read-only:not(:disabled){background:var(--soft-fill);color:var(--ink-muted)}.select-control:disabled+svg,.checkbox-row input:disabled+span{color:var(--ink-subtle);opacity:.58}.select-shell{min-width:0;display:block;position:relative}.select-shell svg{pointer-events:none;color:var(--ink-subtle);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.category-picker-control,.location-picker-control{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.category-create-button,.location-create-button{align-self:stretch}.quick-create-dialog{width:min(380px,100%)}.quick-create-submit{width:auto;padding:0 13px}.toolbar-select{width:100%}.filter-button{white-space:nowrap;position:relative}.filter-toggle-button.active{border-color:var(--primary-border);background:var(--primary-bg-strong);color:var(--ink)}.export-button{min-width:96px}.filter-button.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--ink)}.filter-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.text-input:focus,.select-control:focus,.search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.primary-button,.secondary-button,.icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:14px;font-weight:550;line-height:20px;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;width:100%}.primary-button:hover{background:var(--primary-hover)}.primary-button:disabled{opacity:1;background:var(--surface-3);border-color:var(--hairline-strong);color:var(--ink-subtle)}.secondary-button{border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink);gap:8px;padding:0 12px}.refresh-button{min-width:104px}.danger-button{border:1px solid var(--danger-border);background:var(--danger-bg-strong);height:38px;color:var(--danger-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.danger-button:hover{border-color:var(--danger);background:var(--danger-bg-strong)}.icon-button{border:1px solid var(--hairline);background:var(--surface-1);width:38px;color:var(--ink-muted)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.table-inline-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.table-action-button{width:32px;height:32px;color:var(--ink-subtle);text-decoration:none}.table-action-button:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.batch-row-actions,.expiry-row-actions{justify-content:start;display:grid}.batch-row-actions{grid-template-columns:repeat(4,32px)}.expiry-row-actions{grid-template-columns:repeat(2,32px)}.table-action-placeholder{pointer-events:none;visibility:hidden}.location-toggle-action.activate{color:var(--success-ink)}.location-toggle-action.activate:hover{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink-strong)}.location-toggle-action.deactivate{color:var(--warning-ink)}.location-toggle-action.deactivate:hover{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.danger-icon-button{color:var(--danger-ink)}.danger-icon-button:hover{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink-strong)}.restore-icon-button{color:var(--success-ink)}.restore-icon-button:hover{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink-strong)}.spin-icon{animation:.85s linear infinite spin}.table-frame{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-height:0;overflow:auto}.table-frame-empty{overflow-x:hidden}.table-frame-empty .data-table{min-width:100%}.data-table{border-collapse:collapse;width:100%;min-width:1180px}.category-table{min-width:760px}.location-table{min-width:980px}.category-table th.table-actions-column,.category-table td.table-actions-column{width:126px;min-width:126px}.location-table th.table-actions-column,.location-table td.table-actions-column{width:164px;min-width:164px}.data-table th,.data-table td{border-bottom:1px solid var(--hairline);color:var(--ink-muted);text-align:left;vertical-align:middle;padding:11px 12px;font-size:13px;line-height:1.35}.data-table th{z-index:1;background:var(--surface-2);color:var(--ink-subtle);font-weight:600;position:sticky;top:0}.data-table th.table-name-column,.data-table td.table-name-column{width:280px;min-width:280px;max-width:280px;box-shadow:12px 0 18px var(--sticky-shadow);position:sticky;left:0}.data-table th.table-name-column{z-index:4;background:var(--surface-2)}.data-table td.table-name-column{z-index:2;background:var(--surface-1)}.data-table th.table-actions-column,.data-table td.table-actions-column{text-align:center;width:74px;min-width:74px;box-shadow:-12px 0 18px var(--sticky-shadow);position:sticky;right:0}.data-table th.table-actions-column{z-index:3;background:var(--surface-2)}.data-table td.table-actions-column{z-index:2;background:var(--surface-1)}.data-table td.table-actions-column:has(.row-actions.open){z-index:20}.data-table tbody tr:hover,.data-table tbody tr.archived-row{background:var(--soft-fill)}.data-table tbody tr.hidden-row{background:var(--warning-bg)}.data-table tbody tr.archived-row td:not(.table-actions-column){color:var(--ink-tertiary)}.data-table tbody tr.hidden-row td:not(.table-actions-column){color:var(--ink-muted)}.data-table tbody tr:hover td.table-actions-column,.data-table tbody tr:hover td.table-name-column{background:var(--surface-2)}.data-table tbody tr.archived-row td.table-name-column,.data-table tbody tr.hidden-row td.table-name-column{background:var(--surface-1)}.data-table tbody tr:last-child td{border-bottom:0}.table-sort{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort.active{color:var(--ink)}.row-actions{z-index:1;width:38px;margin:0 auto;position:relative}.row-actions.open{z-index:30}.row-actions-trigger{z-index:2;border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:relative}.row-actions-trigger:hover,.row-actions.open .row-actions-trigger{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.row-actions-menu{z-index:120;border:1px solid var(--hairline);background:var(--account-menu-bg);border-radius:8px;gap:2px;min-width:168px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 42px #0000006b}.row-actions-menu a,.row-actions-menu button{width:100%;color:var(--ink-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px;text-decoration:none}.row-actions-menu a:hover,.row-actions-menu button:hover{background:var(--soft-fill-strong);color:var(--ink)}.row-actions-menu .danger-menu-item{color:var(--danger-ink)}.row-actions-menu .danger-menu-item:hover{background:var(--danger-bg-strong);color:var(--danger-ink-strong)}.inventory-mobile-list{min-height:0;display:none;overflow:auto}.inventory-mobile-card,.inventory-mobile-state,.inventory-mobile-empty{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px}.inventory-mobile-card{gap:12px;padding:12px;display:grid}.inventory-mobile-card.archived{background:var(--soft-fill)}.inventory-mobile-card.hidden-product{background:var(--warning-bg)}.inventory-mobile-card.inactive-location{background:var(--soft-fill)}.inventory-mobile-card.inactive-location .item-name{color:var(--ink-muted)}.inventory-mobile-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inventory-mobile-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:150px;display:flex}.inventory-mobile-card-actions.compact{max-width:108px}.inventory-mobile-card-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.inventory-mobile-card-main:hover .item-name{color:var(--ink)}.inventory-mobile-card.archived .inventory-mobile-card-main{cursor:default}.inventory-mobile-card.archived .item-name{color:var(--ink-muted)}.inventory-mobile-title-row{align-items:center;gap:8px;min-width:0;display:flex}.inventory-mobile-title-row .item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-mobile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-mobile-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-mobile-metrics>div{background:var(--soft-fill);border-radius:8px;gap:4px;padding:9px;display:grid}.inventory-mobile-metrics span,.inventory-mobile-details{color:var(--ink-subtle);font-size:12px}.inventory-mobile-metrics strong{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.inventory-mobile-details{flex-wrap:wrap;gap:7px;display:flex}.inventory-mobile-details>span:not(.badge){border:1px solid var(--hairline);background:var(--soft-fill);border-radius:999px;min-height:22px;padding:3px 8px}.inventory-mobile-state,.inventory-mobile-empty{min-height:220px;color:var(--ink-subtle);text-align:center;place-items:center;padding:18px;display:grid}.inventory-mobile-state{align-content:center;gap:10px}.inventory-mobile-empty{align-content:center;gap:12px}.inventory-mobile-empty p{max-width:280px;color:var(--ink-subtle);margin:5px auto 0;font-size:13px}.batch-summary-strip,.open-container-summary-strip,.expiry-summary-strip,.movements-summary-strip,.reconciliations-summary-strip,.purchase-summary-strip,.fixed-assets-summary-strip,.product-summary-strip,.product-category-summary-strip{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.batch-summary-strip>div,.open-container-summary-strip>div,.expiry-summary-strip>div,.movements-summary-strip>div,.reconciliations-summary-strip>div,.purchase-summary-strip>div,.fixed-assets-summary-strip>div,.product-summary-strip>div,.product-category-summary-strip>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.batch-summary-strip span,.open-container-summary-strip span,.expiry-summary-strip span,.movements-summary-strip span,.reconciliations-summary-strip span,.purchase-summary-strip span,.fixed-assets-summary-strip span,.product-summary-strip span,.product-category-summary-strip span{color:var(--ink-subtle);font-size:12px}.batch-summary-strip strong,.open-container-summary-strip strong,.expiry-summary-strip strong,.movements-summary-strip strong,.reconciliations-summary-strip strong,.purchase-summary-strip strong,.fixed-assets-summary-strip strong,.product-summary-strip strong,.product-category-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.movements-summary-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.movements-summary-strip>div{align-content:center;gap:2px;min-height:52px;padding:8px 10px}.movements-summary-strip span{font-size:11px;line-height:1.2}.movements-summary-strip strong{font-size:13px;line-height:1.2}.fixed-assets-summary-strip{gap:7px}.fixed-assets-summary-strip>div{align-content:center;gap:2px;min-height:46px;padding:6px 10px}.fixed-assets-summary-strip span{font-size:11px;line-height:1.2}.fixed-assets-summary-strip strong{font-size:13px;line-height:1.25}.batch-table{min-width:1180px}.open-container-table{min-width:1160px}.expiry-table{min-width:1120px}.movements-table{min-width:1320px}.reconciliations-table{min-width:1200px}.product-table{min-width:1120px}.product-variant-table{min-width:980px}.product-combo-table{min-width:920px}.product-discount-table{min-width:1160px}.product-tax-table{min-width:960px}.product-category-table{min-width:1040px}.product-table-frame.table-frame-empty .product-table,.product-category-table-frame.table-frame-empty .product-category-table{min-width:100%}.product-row-title{align-items:center;gap:8px;min-width:0;display:flex}.table-name-with-image{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.table-name-copy{min-width:0}.table-image-thumb{border:1px solid var(--hairline);background:var(--soft-fill);width:40px;height:40px;color:var(--ink-subtle);border-radius:7px;place-items:center;display:grid;overflow:hidden}.table-image-thumb img{object-fit:cover;width:100%;height:100%}.product-row-title .item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-row-meta{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.variant-parent-summary{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.variant-parent-summary span{color:var(--ink-subtle);font-size:12px}.variant-parent-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.variant-parent-summary small{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.combo-item-summary{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:420px;display:inline-block;overflow:hidden}.open-container-table .table-actions-column,.movements-table .table-actions-column,.reconciliations-table .table-actions-column{width:132px;min-width:132px}.batch-table .table-actions-column{width:152px;min-width:152px}.expiry-table .table-actions-column{width:112px;min-width:112px}.product-table .table-actions-column{width:96px;min-width:96px}.product-category-table .table-actions-column{width:136px;min-width:136px}.batch-name-cell{gap:3px;display:grid}.expiry-source-cell{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.expiry-reference-cell{gap:3px;display:grid}.expiry-reference-cell span{color:var(--ink-muted);font-weight:600}.expiry-reference-cell small{color:var(--ink-subtle);font-size:12px}.movement-quantity{white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:inline-flex}.movement-item-cell{gap:3px;min-width:180px;display:grid}.movement-item-cell strong,.movement-item-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movement-item-cell strong{color:var(--ink);font-weight:700}.movement-item-cell span{color:var(--ink-subtle);font-size:12px;font-weight:600}.positive-quantity{color:var(--success-ink)!important}.negative-quantity{color:var(--danger-ink)!important}.neutral-quantity{color:var(--ink-subtle)!important}.movement-reference-list{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.movement-reference-list span{border:1px solid var(--hairline);background:var(--soft-fill);min-height:22px;color:var(--ink-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:12px;display:inline-flex}.movement-notes{max-width:260px;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reconciliation-reason{max-width:260px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.reconciliation-drawer{width:min(560px,100vw)}.reconciliation-source-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;padding:12px;display:grid}.reconciliation-source-card span,.reconciliation-source-card small{color:var(--ink-subtle);font-size:12px}.reconciliation-source-card strong{color:var(--ink);font-size:18px}.allocation-row{grid-template-columns:minmax(0,1fr) minmax(92px,118px) 32px;align-items:start;gap:8px;display:grid}.allocation-row .allocation-detail{color:var(--ink-subtle);grid-column:1/-1;font-size:12px}.allocation-add-button{justify-self:start}.allocation-total-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.allocation-total-row span{color:var(--ink-subtle);font-size:12px}.allocation-total-row strong{color:var(--ink);font-size:14px}.allocation-total-row span:last-child{grid-column:1/-1;font-weight:600}.stocktake-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.stocktake-session-panel,.stocktake-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-height:0;overflow:hidden}.stocktake-session-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.stocktake-panel-header{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.stocktake-panel-header>div{gap:3px;display:grid}.stocktake-panel-header span{color:var(--ink-subtle);font-size:12px}.stocktake-panel-header strong{color:var(--ink);font-size:16px}.stocktake-session-list{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.stocktake-session-card{width:100%;color:var(--ink-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:10px;display:grid}.stocktake-session-card:hover,.stocktake-session-card.active{border-color:var(--hairline);background:var(--soft-fill-strong);color:var(--ink)}.stocktake-session-card.active{border-color:var(--primary-border);background:var(--primary-bg);box-shadow:inset 2px 0 0 var(--primary)}.stocktake-session-title{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.stocktake-session-card small,.stocktake-session-card>span:not(.stocktake-session-title){color:var(--ink-subtle);font-size:12px}.stocktake-session-pagination{border-top:1px solid var(--hairline);justify-content:center;padding:10px}.stocktake-detail-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.stocktake-detail-panel.has-action-error{grid-template-rows:auto auto auto minmax(0,1fr)}.stocktake-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stocktake-detail-heading{gap:3px;min-width:0;display:grid}.stocktake-detail-header h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.18;overflow:hidden}.stocktake-detail-heading .section-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stocktake-detail-actions{flex-wrap:nowrap;flex:none;min-width:0}.stocktake-file-button{white-space:nowrap;flex:0 auto;width:auto;min-width:112px}.stocktake-close-button{white-space:nowrap;flex:none;width:auto;min-width:156px}.stocktake-clear-selection-button{min-width:38px;color:var(--ink-muted);flex:0 0 38px;padding:0}.stocktake-action-alert{background:#ff6b7a12;border:1px solid #ff6b7a4d;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.stocktake-action-alert>span{border:1px solid var(--danger-border);background:var(--danger-bg);width:32px;height:32px;color:var(--danger-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stocktake-action-alert>div{gap:2px;min-width:0;display:grid}.stocktake-action-alert strong{color:var(--danger-ink-strong);font-size:13px;line-height:1.2}.stocktake-action-alert em{color:var(--danger-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.stocktake-action-alert .icon-button{width:34px;height:34px;color:var(--danger-ink)}.stocktake-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.stocktake-summary-strip>div{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:4px;padding:10px 11px;display:grid}.stocktake-summary-strip span{color:var(--ink-subtle);font-size:12px}.stocktake-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stocktake-lines-table{min-width:960px}.stocktake-lines-table.has-actions{min-width:1060px}.stocktake-lines-table .table-actions-column{width:118px;min-width:118px}.stocktake-source-cell{gap:3px;display:grid}.stocktake-source-cell span{color:var(--ink-muted);font-weight:650}.stocktake-source-cell small{color:var(--ink-subtle);font-size:12px}.stocktake-count-input{width:116px}.stocktake-count-cell{align-items:start;gap:4px;display:grid}.stocktake-count-feedback{min-width:0;min-height:16px;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.stocktake-count-footer{align-items:center;gap:8px;min-height:18px;display:flex}.stocktake-count-feedback.is-saving{color:var(--primary-hover)}.stocktake-count-feedback.is-saved{color:var(--success-ink)}.stocktake-count-feedback.is-error{color:var(--danger-ink)}.stocktake-count-retry{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-ink-strong);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.stocktake-count-retry:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg-strong)}.stocktake-count-retry:disabled{cursor:not-allowed;opacity:.55}.stocktake-count-input.invalid{border-color:#ff6b7aa3;box-shadow:0 0 0 2px #ff6b7a24}.stocktake-mismatch-badge{border:1px solid var(--warning-border);background:var(--warning-bg);min-height:34px;color:var(--warning-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.stocktake-empty-state{min-height:220px;color:var(--ink-subtle);text-align:center;align-content:center;place-items:center;gap:12px;padding:20px;display:grid}.stocktake-empty-state strong{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.stocktake-empty-state p{max-width:320px;margin:0;font-size:13px;line-height:1.45}.production-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:14px;min-height:0;display:grid}.production-recipes-panel,.production-batches-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-height:0;display:grid;overflow:hidden}.production-recipes-panel{order:1;grid-template-rows:auto minmax(0,1fr)}.production-batches-panel{order:2;grid-template-rows:auto minmax(0,1fr) auto}.production-panel-header{border-bottom:1px solid var(--hairline);background:var(--soft-fill);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.production-panel-header>div:not(.production-recipe-panel-actions){gap:3px;min-width:0;display:grid}.production-panel-header span{color:var(--ink-subtle);font-size:12px}.production-panel-header strong{color:var(--ink);font-size:17px;font-weight:650}.production-recipe-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.production-recipe-status-select{flex:0 0 92px;width:92px;max-width:92px;height:34px}.production-recipe-panel-actions .icon-button{flex:0 0 34px;width:34px;height:34px}.production-recipe-status-select .select-control{height:34px;min-height:34px;padding:0 28px 0 10px;font-size:12px;font-weight:650}.production-recipe-list{align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.production-recipe-list>.inventory-mobile-empty.compact{min-height:100%}.production-recipe-card{background:var(--soft-fill);color:var(--ink-muted);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.production-recipe-card:hover,.production-recipe-card.active{border-color:var(--hairline);background:var(--soft-fill-strong);color:var(--ink)}.production-recipe-card.active{border-color:var(--primary-border);background:var(--primary-bg-strong)}.production-recipe-card.archived{background:var(--soft-fill);color:var(--ink-subtle);border-color:#0000}.production-recipe-card.archived .production-recipe-card-main{cursor:default}.production-recipe-card.archived strong{color:var(--ink-muted)}.production-recipe-card-main:disabled{cursor:default}.production-recipe-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.production-recipe-card strong,.production-recipe-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-recipe-card strong{color:inherit;font-size:13px;font-weight:650}.production-recipe-card small,.production-recipe-card-meta{color:var(--ink-subtle);font-size:12px}.production-recipe-card-meta{flex:none;grid-auto-flow:column;align-items:center;gap:7px;display:inline-flex!important}.purchases-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);gap:14px;min-height:0;display:grid}.purchase-list-panel,.purchase-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.purchase-panel-header,.purchase-detail-header{border-bottom:1px solid var(--hairline);background:var(--soft-fill);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.purchase-panel-header>div,.purchase-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.purchase-panel-header span,.purchase-detail-header span,.purchase-date-row,.purchase-detail-summary span,.purchase-line-total span{color:var(--ink-subtle);font-size:12px}.purchase-panel-header strong{color:var(--ink);font-size:17px;font-weight:650}.purchase-list{align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.purchase-card{background:var(--soft-fill);color:var(--ink-muted);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.purchase-card:hover,.purchase-card.active{border-color:var(--hairline);background:var(--soft-fill-strong);color:var(--ink)}.purchase-card.active{box-shadow:inset 2px 0 0 var(--primary)}.purchase-card.archived{opacity:.72}.purchase-card.archived .item-name{color:var(--ink-muted)}.purchase-card-main,.purchase-card-meta{gap:4px;min-width:0;display:grid}.purchase-card-meta{text-align:right;justify-items:end}.purchase-card-meta strong{color:var(--ink);font-size:13px;font-weight:650}.purchase-card-meta small,.purchase-detail-header p{color:var(--ink-subtle);margin:0;font-size:12px}.purchase-detail-header h2{color:var(--ink);margin:0;font-size:22px;font-weight:650}.purchase-detail-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.purchase-detail-clear-button{border-radius:8px;width:36px;height:36px}.purchase-archive-state{min-height:36px;padding-inline:13px}.purchase-receive-button{width:auto;padding:0 14px}.danger-soft-button{border-color:var(--danger-border);color:var(--danger-ink)}.danger-soft-button:hover{border-color:var(--danger);background:var(--danger-bg)}.purchase-detail-summary{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.purchase-detail-summary>div{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:5px;padding:10px;display:grid}.purchase-detail-summary strong{min-width:0;color:var(--ink);font-size:14px;font-weight:650}.purchase-date-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.purchase-date-row span{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:999px;min-height:24px;padding:4px 9px}.purchase-line-table-frame{border:0;border-radius:0}.purchase-line-table{min-width:1040px}.purchase-cost-mode-badge{border:1px solid var(--hairline);background:var(--soft-fill);min-height:26px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.purchase-detail-empty{background:0 0;border:0;border-radius:0;min-height:100%}.purchase-drawer{width:min(900px,100vw)}.purchase-drawer-header p{color:var(--ink-subtle);margin:4px 0 0;font-size:13px}.purchase-drawer-body{padding-bottom:18px;overflow-x:hidden}.purchase-supplier-control,.supplier-inline-control{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.purchase-supplier-create-button,.supplier-inline-create-button{border-radius:8px;width:38px;height:38px}.purchase-supplier-modal-backdrop{z-index:120}.purchase-supplier-modal{gap:16px;width:min(520px,100vw - 32px)}.purchase-supplier-modal-header{align-items:flex-start}.quick-supplier-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-supplier-form>.form-field{padding-bottom:19px;position:relative}.quick-supplier-form>.form-field>.field-error{text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.purchase-lines-section{border-top:1px solid var(--hairline);gap:12px;padding-top:14px;display:grid}.purchase-add-line-button{height:34px;padding:0 12px}.purchase-lines-list{gap:12px;display:grid}.purchase-line-editor{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:12px;padding:12px;display:grid}.purchase-line-editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-line-editor-header strong{color:var(--ink);font-size:14px}.purchase-line-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.72fr) minmax(120px,.62fr);grid-template-areas:"item item item""qty cost tax""costMode costMode costMode""batch expiry total";gap:10px;display:grid}.purchase-line-grid.with-received{grid-template-columns:minmax(130px,.78fr) minmax(130px,.78fr) minmax(120px,.68fr) minmax(110px,.58fr);grid-template-areas:"item item item item""qty received cost tax""costMode costMode costMode costMode""batch expiry total total"}.purchase-line-grid>*{min-width:0}.purchase-line-item-field{grid-area:item}.purchase-line-quantity-field{grid-area:qty}.purchase-line-received-field{grid-area:received}.purchase-line-cost-field{grid-area:cost}.purchase-line-cost-mode-field{grid-area:costMode}.purchase-line-tax-field{grid-area:tax}.purchase-line-batch-field{grid-area:batch}.purchase-line-expiry-field{grid-area:expiry}.purchase-line-total{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;grid-area:total;align-self:end;gap:6px;min-width:0;min-height:38px;padding:8px 10px;display:grid}.purchase-line-total strong{color:var(--ink);font-size:13px;font-weight:650}.purchase-drawer-footer{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;display:grid}.form-error-summary{min-width:0}.form-error-summary span{border:1px solid var(--danger-border);background:var(--danger-bg);min-height:32px;color:var(--danger-ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.purchase-footer-totals{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.purchase-footer-totals span,.purchase-footer-totals strong{border:1px solid var(--hairline);background:var(--soft-fill);min-width:0;color:var(--ink-muted);white-space:nowrap;border-radius:8px;justify-content:flex-end;align-items:baseline;gap:6px;padding:8px 10px;font-size:13px;line-height:1;display:inline-flex}.purchase-footer-totals small{color:var(--ink-subtle);letter-spacing:0;font-size:11px;font-weight:600;line-height:1}.purchase-footer-totals strong{border-color:var(--primary-border);background:var(--primary-bg);color:var(--ink);font-size:13px}.purchase-drawer-footer .drawer-submit{white-space:nowrap;min-width:156px}.supplier-table{min-width:1200px}.supplier-inline-value,.supplier-rating,.supplier-reference-value{min-width:0;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.supplier-inline-value svg,.supplier-rating svg{color:var(--ink-subtle);flex:none}.fixed-assets-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.fixed-assets-list-panel,.fixed-assets-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-height:0;overflow:hidden}.fixed-assets-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.fixed-assets-panel-header,.fixed-assets-detail-header{box-sizing:border-box;border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:7px 14px;display:flex}.fixed-assets-panel-header>div,.fixed-assets-detail-header>div{gap:2px;min-width:0;display:grid}.fixed-assets-panel-header span,.fixed-assets-detail-header span{color:var(--ink-subtle);font-size:11px;line-height:1.2}.fixed-assets-panel-header strong,.fixed-assets-detail-header h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.fixed-assets-detail-header p{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.fixed-assets-detail-header>.fixed-assets-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.fixed-assets-edit-button{white-space:nowrap;flex:none;width:max-content;min-width:0;height:34px;min-height:34px;padding:0 10px}.fixed-assets-panel-header .icon-button{width:34px;height:34px}.fixed-assets-list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.fixed-assets-list.is-empty{grid-template-rows:minmax(0,1fr);align-content:stretch}.fixed-assets-list.is-empty .fixed-assets-empty{min-height:100%}.fixed-asset-card{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:9px 10px;display:grid}.fixed-asset-card:hover{background:var(--soft-fill-strong)}.fixed-asset-card.active{border-color:var(--primary-border);background:var(--primary-bg);box-shadow:inset 2px 0 0 var(--primary)}.fixed-asset-card-main,.fixed-asset-card-meta{gap:3px;min-width:0;display:grid}.fixed-asset-card-meta{text-align:right;justify-items:end}.fixed-asset-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.fixed-asset-card small{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fixed-assets-detail-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.fixed-assets-maintenance-button{white-space:nowrap;flex:none;width:max-content;min-width:0;height:34px;min-height:34px;padding:0 11px}.fixed-assets-detail-tabs{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.fixed-assets-detail-tabs button{height:30px;color:var(--ink-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.fixed-assets-detail-tabs button:hover{background:var(--soft-fill);color:var(--ink)}.fixed-assets-detail-tabs button.active{border-color:var(--hairline);background:var(--soft-fill-strong);color:var(--ink)}.fixed-assets-detail-tabs span{background:var(--soft-fill-strong);min-width:20px;height:20px;color:var(--ink-muted);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.fixed-assets-table-frame{border:0;border-radius:0}.fixed-assets-table{min-width:1040px}.fixed-assets-schedule-table{min-width:1120px}.fixed-assets-table .table-actions-column{width:112px;min-width:112px}.fixed-assets-table-frame.table-frame-empty{overflow-x:hidden}.fixed-assets-table-frame.table-frame-empty .fixed-assets-table{min-width:100%}.fixed-assets-table .fixed-assets-empty-cell{padding:0}.fixed-assets-table-empty{width:min(360px,100% - 28px);min-height:260px;margin:0 auto;padding:18px 0}.fixed-assets-table-empty .table-empty-icon{place-items:center;width:44px;max-width:none;height:44px;margin:0;padding:0;line-height:0;display:grid;overflow:visible}.fixed-assets-table-empty .table-empty-icon svg{flex:none;display:block;transform:none}.fixed-assets-table td:not(.fixed-assets-empty-cell) strong,.fixed-assets-table td:not(.fixed-assets-empty-cell) span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.fixed-assets-table td:not(.fixed-assets-empty-cell) span{color:var(--ink-subtle);margin-top:3px;font-size:12px}.row-action-group{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.success-icon-button{color:var(--success-ink)}.success-icon-button:hover{border-color:var(--success-border);background:var(--success-bg)}.table-action-muted{min-width:34px;height:34px;color:var(--ink-subtle);place-items:center;display:inline-grid}.schedule-status-pill{border:1px solid var(--hairline);background:var(--soft-fill);width:max-content;color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.schedule-status-pill.scheduled{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.schedule-status-pill.overdue{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.schedule-status-pill.completed{color:#9bc8ff;background:#82bcff14;border-color:#82bcff4d}.schedule-status-pill.cancelled{color:var(--ink-subtle)}.maintenance-drawer{width:min(760px,100vw)}.maintenance-drawer-body textarea.text-input{resize:vertical;min-height:100px}.maintenance-asset-context{border:1px solid var(--primary-border);background:var(--primary-bg);border-radius:8px;gap:4px;padding:12px;display:grid}.maintenance-asset-context span,.maintenance-asset-context small{color:var(--ink-muted);font-size:12px}.maintenance-asset-context strong{color:var(--ink);font-size:14px;font-weight:700}.maintenance-drawer-footer .drawer-submit{min-width:126px}.schedule-complete-dialog{width:min(560px,100vw - 32px)}.schedule-complete-dialog textarea.text-input{resize:vertical;min-height:78px}.supplier-rating{color:var(--ink);font-weight:650}.supplier-reference-value{color:var(--ink);font-weight:600}.supplier-reference-value.empty{color:var(--success-ink)}.supplier-form-drawer{width:min(560px,100vw - 32px)}.supplier-form-drawer .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-summary-strip>div{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:4px;padding:10px;display:grid}.production-summary-strip span{color:var(--ink-subtle);font-size:12px}.production-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.production-input-section{gap:10px;display:grid}.production-input-section-header{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.production-input-list{gap:10px;display:grid}.production-input-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px) 38px;align-items:start;gap:10px;display:grid}.production-input-row.with-yield{grid-template-columns:minmax(120px,150px) minmax(150px,180px) minmax(90px,110px) minmax(90px,110px) 38px;grid-template-areas:"item item item item item""quantity basis yield trim remove"}.production-input-row.with-yield .form-field:first-of-type{grid-area:item}.production-input-row.with-yield .form-field:nth-of-type(2){grid-area:quantity}.production-input-row.with-yield .form-field:nth-of-type(3){grid-area:basis}.production-input-row.with-yield .form-field:nth-of-type(4){grid-area:yield}.production-input-row.with-yield .form-field:nth-of-type(5){grid-area:trim}.production-input-row.with-yield .production-remove-line{grid-area:remove}.production-remove-line{align-self:end;margin-bottom:19px}.product-form-drawer{width:min(780px,100vw)}.product-category-form-drawer{width:min(640px,100vw)}.product-discount-form-drawer .drawer-body{gap:10px;padding:14px 18px}.product-discount-form-drawer .form-section{gap:8px;padding-top:10px}.product-discount-form-drawer .form-section:first-of-type{padding-top:0}.product-discount-form-drawer .form-section-title{font-size:13px;line-height:1.25}.product-discount-form-drawer .form-grid{gap:8px 10px}.product-discount-form-drawer .form-grid>.field-label,.product-discount-form-drawer .form-grid>.form-field{gap:5px;padding-bottom:14px}.product-discount-form-drawer .text-input,.product-discount-form-drawer .select-control{min-height:36px;padding-top:7px;padding-bottom:7px}.product-discount-form-drawer .textarea-input{min-height:68px}.product-discount-form-drawer .product-recipe-header{gap:8px}.product-discount-form-drawer .product-recipe-header p{margin-top:2px;font-size:12px}.product-tax-form-backdrop{justify-content:center;align-items:center;padding:18px}.product-tax-form-dialog{border:1px solid var(--hairline-strong);background:var(--surface-1);border-radius:12px;width:min(760px,100vw - 36px);height:auto;max-height:min(760px,100dvh - 36px);overflow:hidden;box-shadow:0 28px 80px #00000094}.product-tax-form-dialog .drawer-form{height:auto;max-height:inherit}.product-tax-form-dialog .drawer-header,.product-tax-form-dialog .drawer-footer{padding:14px 18px}.product-tax-form-dialog .drawer-header h2{font-size:18px}.product-tax-form-dialog .drawer-body{gap:9px;padding:12px 16px}.product-tax-form-dialog .form-section{gap:8px;padding-top:9px}.product-tax-form-dialog .form-section:first-of-type{padding-top:0}.product-tax-form-dialog .form-section-title{font-size:13px;line-height:1.25}.product-tax-form-dialog .form-grid{gap:8px 10px}.product-tax-form-dialog .form-grid.two-column{grid-template-columns:minmax(0,1fr) minmax(150px,180px)}.product-tax-form-dialog .form-grid>.field-label,.product-tax-form-dialog .form-grid>.form-field{gap:5px;padding-bottom:14px}.product-tax-form-dialog .text-input,.product-tax-form-dialog .select-control{min-height:36px;padding-top:7px;padding-bottom:7px}.product-tax-form-dialog .textarea-input{min-height:60px}.product-tax-form-dialog .product-recipe-header p{margin-top:2px;font-size:12px}.product-toggle-option{border:1px solid var(--hairline);background:var(--surface-2);min-height:66px;color:var(--ink-muted);text-align:left;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.product-toggle-option:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.product-toggle-option.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--primary-ink)}.product-toggle-option span{color:inherit;font-weight:700}.product-toggle-option small{color:var(--ink-subtle);font-size:12px;line-height:1.35}.product-toggle-option.compact{text-align:center;align-content:center;justify-items:center;min-width:176px;min-height:54px;padding:8px 12px}.product-toggle-option.compact small{white-space:nowrap}.discount-active-field{min-width:0}.discount-active-toggle{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-width:0;height:36px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.discount-active-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.discount-active-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--primary-ink)}.discount-active-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.discount-active-switch{background:var(--hairline-strong);border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:inline-flex}.discount-active-switch span{background:var(--surface-1);border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 2px #0f172a2e}.discount-active-toggle.active .discount-active-switch{background:var(--primary)}.discount-active-toggle.active .discount-active-switch span{transform:translate(14px)}.tax-active-field{min-width:0}.tax-active-toggle{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-width:0;height:36px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.tax-active-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.tax-active-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--primary-ink)}.tax-active-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.tax-active-switch{background:var(--hairline-strong);border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:inline-flex}.tax-active-switch span{background:var(--surface-1);border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 2px #0f172a2e}.tax-active-toggle.active .tax-active-switch{background:var(--primary)}.tax-active-toggle.active .tax-active-switch span{transform:translate(14px)}.product-recipe-section{gap:14px}.product-recipe-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-recipe-header p{color:var(--ink-subtle);margin:4px 0 0;font-size:13px;line-height:1.4}.product-recipe-list{gap:10px;display:grid}.product-recipe-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;grid-template-columns:minmax(130px,160px) minmax(180px,220px) minmax(96px,120px) minmax(96px,120px) 38px;grid-template-areas:"item item item item item""quantity basis yield trim remove";align-items:start;gap:10px;padding:10px;display:grid}.product-recipe-row .form-field{min-width:0}.product-recipe-row .form-field:first-of-type{grid-area:item}.product-recipe-row .form-field:nth-of-type(2){grid-area:quantity}.product-recipe-row .form-field:nth-of-type(3){grid-area:basis}.product-recipe-row .form-field:nth-of-type(4){grid-area:yield}.product-recipe-row .form-field:nth-of-type(5){grid-area:trim}.product-remove-line{grid-area:remove;align-self:start;width:38px;height:38px;margin-top:28px}.product-add-recipe-line{width:max-content}.product-recipe-empty{border:1px dashed var(--hairline-strong);color:var(--ink-subtle);text-align:center;border-radius:8px;padding:14px}.product-recipe-disabled{background:var(--soft-fill);text-align:left;border-style:solid}.product-combo-items-section{gap:14px}.product-discount-targets-section,.product-tax-rates-section{gap:8px}.combo-line-list{gap:10px;display:grid}.discount-target-list,.tax-rate-list{gap:7px;display:grid}.combo-line-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(130px,160px) 38px;align-items:start;gap:10px;padding:10px;display:grid}.combo-line-row .form-field{min-width:0}.discount-target-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;grid-template-columns:minmax(240px,1fr) 38px;align-items:end;gap:8px;padding:8px;display:grid}.discount-target-row.with-role{grid-template-columns:minmax(260px,1fr) minmax(170px,210px) 36px}.discount-target-row .form-field{gap:5px;min-width:0}.tax-rate-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(90px,110px) minmax(0,1fr) 36px;grid-template-areas:"name rate compound remove""from to to.";align-items:end;gap:7px 8px;padding:8px;display:grid}.tax-rate-row .form-field{gap:5px;min-width:0}.tax-rate-row .form-field:first-of-type{grid-area:name}.tax-rate-row .form-field:nth-of-type(2){grid-area:rate}.tax-rate-row .form-field:nth-of-type(3){grid-area:from}.tax-rate-row .form-field:nth-of-type(4){grid-area:to}.combo-product-picker,.discount-target-picker{width:100%}.combo-remove-line{align-self:start;width:38px;height:38px;margin-top:28px}.discount-remove-target{align-self:end;width:36px;height:36px;margin:0}.tax-remove-rate{grid-area:remove;align-self:end;width:36px;height:36px;margin:0}.tax-compound-toggle{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-width:0;height:36px;color:var(--ink-muted);white-space:nowrap;border-radius:8px;grid-area:compound;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.tax-compound-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.tax-compound-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--primary-ink)}.discount-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.discount-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.discount-day-toggle{border:1px solid var(--hairline);background:var(--surface-1);min-width:0;height:32px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.discount-day-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.discount-day-toggle.active{border-color:var(--primary-border-strong);background:var(--primary-bg-strong);color:var(--primary-ink)}.discount-type-cell{gap:3px;display:grid}.discount-type-cell strong{color:var(--ink);font-weight:650}.discount-type-cell span,.discount-target-summary,.discount-schedule-summary,.tax-rate-summary{color:var(--ink-muted)}.static-error{position:static}.compact-button{width:auto;min-width:0;height:34px;padding:0 10px}.field-control-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.field-icon-action{align-self:stretch;width:38px;height:38px}.item-combobox,.item-combobox-control{min-width:0;position:relative}.item-combobox-input{padding-right:34px}.item-combobox-control.has-clear .item-combobox-input{padding-right:64px}.item-combobox-control>svg{pointer-events:none;color:var(--ink-subtle);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.product-combobox-popover{z-index:80;border:1px solid var(--hairline-strong);background:var(--surface-1);max-height:280px;box-shadow:0 18px 40px var(--sticky-shadow);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.item-combobox-clear{width:24px;height:24px;color:var(--ink-subtle);opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.item-combobox-control:hover .item-combobox-clear,.item-combobox-control:focus-within .item-combobox-clear{opacity:1}.item-combobox-clear:hover{background:var(--soft-fill-strong);color:var(--ink)}.item-combobox-clear:focus-visible{opacity:1;outline:2px solid var(--primary-border-strong);outline-offset:1px}.item-combobox-popover{z-index:70;border:1px solid var(--hairline-strong);background:var(--surface-1);box-shadow:0 18px 40px var(--sticky-shadow);border-radius:9px;padding:5px;display:grid;position:fixed;overflow-y:auto}.item-combobox-option{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.item-combobox-option:hover,.item-combobox-option.is-active{background:var(--soft-fill-strong)}.item-combobox-option.is-selected{background:var(--primary-bg-strong)}.item-combobox-option:disabled{cursor:not-allowed;opacity:.52}.item-combobox-option>span{gap:2px;min-width:0;display:grid}.item-combobox-option strong,.item-combobox-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-combobox-option strong{color:var(--ink);font-size:13px;font-weight:650}.item-combobox-option small,.item-combobox-option em,.item-combobox-empty{color:var(--ink-subtle);font-size:12px;font-style:normal;font-weight:500}.item-combobox-empty{padding:11px 10px}.production-table{min-width:960px}.production-line-summary{vertical-align:middle;align-items:center;gap:7px;max-width:260px;display:inline-flex}.production-line-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-line-summary small{border:1px solid var(--hairline);color:var(--ink-subtle);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;line-height:1.2}.production-table-frame.table-frame-empty{overflow:hidden}.production-table-frame.table-frame-empty .production-table{width:100%;min-width:100%;height:100%}.production-table-frame.table-frame-empty .table-state-viewport{width:100%;height:100%;min-height:340px;padding:24px;position:static}.production-table .table-actions-column{width:112px;min-width:112px}.production-pagination-row{border-top:1px solid var(--hairline);justify-content:flex-end;margin:0;padding:10px 12px}.production-run-drawer{width:min(720px,100vw)}.production-batch-detail-drawer{width:min(560px,100vw)}.production-batch-detail-header{align-items:flex-start}.production-batch-detail-header>div{gap:4px;display:grid}.production-batch-detail-header p{color:var(--ink-subtle);margin:0;font-size:13px}.production-batch-detail-body{gap:16px}.production-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-detail-summary-grid>div{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:4px;padding:10px;display:grid}.production-detail-summary-grid span{color:var(--ink-subtle);font-size:12px}.production-detail-summary-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.production-detail-section{gap:9px;display:grid}.production-detail-section h3{color:var(--ink-muted);margin:0;font-size:13px;font-weight:650}.production-detail-section-header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.production-detail-section-action{justify-content:flex-end;align-items:center;min-width:106px;display:flex}.production-detail-section-action>span{color:var(--ink-subtle);font-size:12px;font-weight:650}.production-note-edit-button{min-height:34px;padding-inline:11px}.production-detail-line-list{gap:8px;display:grid}.production-detail-line{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.production-detail-line>div{gap:3px;min-width:0;display:grid}.production-detail-line strong{color:var(--ink);font-size:13px;font-weight:650}.production-detail-line>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-detail-line span,.production-detail-notes,.production-detail-empty{color:var(--ink-subtle);font-size:12px;line-height:1.45}.production-detail-notes,.production-detail-empty{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;margin:0;padding:11px 12px}.production-detail-notes-section{min-height:209px}.production-detail-notes-frame{min-height:166px}.production-detail-notes{box-sizing:border-box;height:166px;overflow:auto}.production-detail-notes-editor{gap:9px;min-height:166px;display:grid}.production-detail-notes-input{resize:none;height:116px;min-height:116px;line-height:1.45}.production-detail-notes-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-detail-notes-actions>span{color:var(--ink-subtle);margin-right:auto;font-size:12px}.production-run-drawer-body{gap:16px;padding:18px 22px 20px}.production-run-dialog-header{align-items:flex-start;padding:20px 22px 18px}.production-run-dialog-header>div{gap:6px;max-width:500px;display:grid}.production-run-dialog-header h2{letter-spacing:0;margin:0;font-size:20px}.production-run-dialog-header p{max-width:470px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.production-run-dialog-close{flex:none;width:40px;height:40px;margin-top:1px}.production-run-drawer .production-summary-strip{gap:10px}.production-run-drawer .production-summary-strip>div{border-color:var(--hairline);background:var(--soft-fill);padding:12px}.production-run-field-grid{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.production-run-field-grid .form-field:first-child,.production-run-field-grid .form-field:nth-child(2){grid-column:1/-1}.production-run-input-section{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;padding:14px}.production-run-input-section .production-input-section-header{min-height:36px}.production-run-input-section .production-input-section-header>span{color:var(--ink);font-size:14px}.production-run-input-section .production-add-input-button{border-color:var(--hairline);background:var(--soft-fill);height:34px;padding:0 11px}.production-run-input-section .production-input-list{gap:12px}.production-run-drawer .production-input-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) 40px}.production-run-drawer .production-input-row .form-field{padding-bottom:18px;position:relative}.production-run-drawer .production-input-row .field-error{text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.production-run-drawer .production-remove-line{align-self:start;width:40px;height:38px;margin:27px 0 0}.production-run-notes-field{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;padding:14px}.production-run-notes-field textarea.text-input{resize:vertical;min-height:104px}.production-run-footer{padding:16px 22px}.production-run-footer .operation-form-status{overflow-wrap:anywhere;flex:1;min-width:0;margin-right:auto}.production-run-footer .operation-submit-button{min-width:142px}.batch-open-source-card{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:4px;padding:11px;display:grid}.batch-open-source-card span{color:var(--ink-subtle);font-size:12px}.batch-open-source-card strong{color:var(--ink);font-size:16px;font-weight:700}.stock-operations-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.operation-picker-panel,.operation-form-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-height:0}.operation-picker-panel{align-content:start;gap:14px;padding:14px;display:grid}.operation-form-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.operation-tabs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.operation-tab{min-width:0;height:38px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.operation-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-tab:hover{background:var(--soft-fill);color:var(--ink)}.operation-tab.active{border-color:var(--primary-border);background:var(--primary-bg-strong);color:var(--ink)}.operation-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.operation-form-body{align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.operation-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-form-heading h2{color:var(--ink);margin:0 0 5px;font-size:20px;font-weight:650;line-height:1.2}.operation-form-heading p,.operation-note,.operation-empty-hint{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.operation-note{border-radius:8px;align-self:end;padding:10px}.operation-note.is-warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.operation-item-summary{gap:8px;display:grid}.operation-item-summary>div{background:var(--soft-fill);border-radius:8px;gap:4px;padding:10px;display:grid}.operation-item-summary span{color:var(--ink-subtle);font-size:12px}.operation-item-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.operation-empty-hint{border:1px dashed var(--hairline-strong);text-align:center;border-radius:8px;place-items:center;min-height:120px;padding:16px;display:grid}.operation-form-footer{border-top:1px solid var(--hairline);background:var(--surface-1);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.operation-form-status{color:var(--danger-ink);margin-right:auto;font-size:13px;line-height:1.35}.operation-form-status.success{color:var(--success-ink)}.operation-submit-button{width:auto;min-width:132px;padding:0 14px}.inventory-overview-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.inventory-overview-finance-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:7px;min-width:0;display:grid}.inventory-overview-finance-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:6px;display:grid}.inventory-overview-finance-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.inventory-overview-finance-header>div{gap:2px;min-width:0;display:grid}.inventory-overview-finance-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.inventory-overview-finance-header span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.inventory-overview-period-select{flex:0 0 136px;width:136px}.inventory-overview-period-select .select-control{height:34px;min-height:34px;padding-top:6px;padding-bottom:6px}.inventory-overview-finance-grid{gap:6px;min-width:0;display:grid}.inventory-overview-finance-grid.current-values{grid-template-columns:repeat(4,minmax(132px,1fr))}.inventory-overview-finance-grid.activity-metrics{grid-template-columns:repeat(2,minmax(132px,1fr))}.inventory-overview-finance-grid .inventory-overview-metric{background:var(--soft-fill);grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:40px;padding:5px 7px}.inventory-overview-finance-grid .inventory-overview-metric>span{width:22px;height:22px}.inventory-overview-finance-grid .inventory-overview-metric strong{font-variant-numeric:tabular-nums;font-size:13px}.inventory-overview-finance-grid .inventory-overview-metric small{font-size:10px;line-height:1.2}.inventory-overview-metric{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.inventory-overview-metric>span{border:1px solid var(--hairline);background:var(--soft-fill);width:24px;height:24px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inventory-overview-metric.warning>span{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.inventory-overview-metric div{gap:2px;min-width:0;display:grid}.inventory-overview-metric em,.inventory-overview-metric small{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;overflow:hidden}.inventory-overview-metric em{font-size:11px}.inventory-overview-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.inventory-overview-metric small{font-size:11px}.inventory-overview-metric-link{color:inherit;text-decoration:none}.inventory-overview-metric-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.inventory-overview-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.inventory-overview-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.inventory-overview-priority-panel,.inventory-overview-stock-panel{grid-template-rows:auto minmax(0,1fr);height:100%}.inventory-overview-workflow-panel{grid-column:1/-1;align-content:start}.inventory-overview-panel-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 10px;display:flex}.inventory-overview-panel-header .panel-title-with-icon{grid-template-columns:26px minmax(0,1fr);gap:8px}.inventory-overview-panel-header .panel-title-with-icon>span{width:26px;height:26px}.inventory-overview-panel-header .panel-title-with-icon strong{font-size:13px}.inventory-overview-panel-header .panel-title-with-icon em{font-size:10px}.inventory-overview-priority-list,.inventory-overview-stock-list{align-content:start;gap:5px;min-height:0;padding:7px 8px;display:grid;overflow:auto}.inventory-overview-priority-row,.inventory-overview-stock-row,.inventory-overview-workflow-link{background:var(--soft-fill);min-width:0;color:var(--ink-muted);border:1px solid #0000;border-radius:8px;text-decoration:none}.inventory-overview-priority-row:hover,.inventory-overview-stock-row:hover,.inventory-overview-workflow-link:hover{border-color:var(--hairline);background:var(--soft-fill-strong);color:var(--ink)}.inventory-overview-priority-row{grid-template-columns:26px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.inventory-overview-priority-row.warning{border-color:var(--warning-border)}.inventory-overview-priority-row.danger{border-color:var(--danger-border)}.inventory-overview-row-icon{border:1px solid var(--hairline);background:var(--surface-2);width:26px;height:26px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inventory-overview-priority-row.warning .inventory-overview-row-icon{border-color:var(--warning-border);color:var(--warning-ink)}.inventory-overview-priority-row.danger .inventory-overview-row-icon{border-color:var(--danger-border);color:var(--danger-ink-strong)}.inventory-overview-priority-row div,.inventory-overview-stock-row div,.inventory-overview-workflow-link div{gap:2px;min-width:0;display:grid}.inventory-overview-priority-row strong,.inventory-overview-stock-row strong,.inventory-overview-workflow-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.inventory-overview-priority-row small,.inventory-overview-stock-row small,.inventory-overview-stock-row em,.inventory-overview-workflow-link em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.inventory-overview-priority-row small,.inventory-overview-stock-row small{display:none}.inventory-overview-priority-row>em{border:1px solid var(--hairline);background:var(--soft-fill);min-width:28px;min-height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.inventory-overview-stock-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:grid}.inventory-overview-stock-row>span{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.inventory-overview-stock-row>em{text-align:right;min-width:72px}.inventory-overview-view-all-row{border:1px solid var(--hairline);background:var(--soft-fill);min-height:38px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.inventory-overview-view-all-row:hover{background:var(--soft-fill-strong);color:var(--ink)}.inventory-overview-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 8px 8px;display:grid}.inventory-overview-workflow-link{grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.inventory-overview-workflow-link>span:first-child{border:1px solid var(--hairline);background:var(--surface-2);width:26px;height:26px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inventory-overview-empty{min-height:240px;color:var(--ink-subtle);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.inventory-overview-empty.compact{min-height:150px}.inventory-overview-empty>span{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.inventory-overview-empty strong{color:var(--ink);font-size:14px}.inventory-overview-empty em{max-width:440px;color:var(--ink-subtle);font-size:12px;font-style:normal;line-height:1.35}.inventory-settings-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.inventory-settings-metric{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.inventory-settings-metric>span{border:1px solid var(--hairline);background:var(--soft-fill);width:30px;height:30px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inventory-settings-metric.warning>span{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.inventory-settings-metric div{gap:2px;min-width:0;display:grid}.inventory-settings-metric em,.inventory-settings-metric small{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.35;overflow:hidden}.inventory-settings-metric em{font-size:12px}.inventory-settings-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.inventory-settings-metric small{font-size:11px}.inventory-settings-layout{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:10px;min-height:0;display:grid}.inventory-settings-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-width:0;min-height:0;display:grid}.policy-panel{grid-template-rows:auto auto auto auto minmax(0,auto);overflow:hidden}.inventory-settings-panel-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.inventory-settings-panel-header.compact{min-height:48px;padding:9px 12px}.panel-title-with-icon{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.panel-title-with-icon>span{border:1px solid var(--hairline);background:var(--soft-fill);width:30px;height:30px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.panel-title-with-icon div{gap:2px;min-width:0;display:grid}.panel-title-with-icon strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.panel-title-with-icon em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.settings-score-pill{border:1px solid var(--hairline);background:var(--soft-fill);min-width:76px;min-height:24px;color:var(--ink-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.settings-score-pill.score-3{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink-strong)}.settings-score-pill.score-0,.settings-score-pill.score-1{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.policy-options-grid{gap:8px;padding:10px 12px;display:grid}.policy-option{border:1px solid var(--hairline);background:var(--soft-fill);cursor:pointer;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid;position:relative}.policy-option:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong)}.policy-option.disabled{cursor:not-allowed;opacity:.58}.policy-option.disabled:hover{border-color:var(--hairline);background:var(--soft-fill)}.policy-option.enabled{border-color:var(--primary-border-strong);background:var(--primary-bg)}.policy-option.warning.enabled{border-color:var(--warning-border);background:var(--warning-bg)}.policy-option input{opacity:0;width:1px;height:1px;position:absolute}.policy-option-icon{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.policy-option.enabled .policy-option-icon{border-color:var(--primary-border);color:var(--primary-ink)}.policy-option.warning.enabled .policy-option-icon{border-color:var(--warning-border);color:var(--warning-ink)}.policy-option-copy{gap:2px;min-width:0;display:grid}.policy-option-copy strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.25}.policy-option-copy em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.25;overflow:hidden}.policy-switch{border:1px solid var(--hairline);background:var(--surface-3);border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background-color .15s,border-color .15s;display:inline-flex}.policy-switch span{background:var(--ink-subtle);border-radius:999px;width:16px;height:16px;transition:transform .15s,background-color .15s}.policy-option.enabled .policy-switch{border-color:var(--primary-border-strong);background:var(--primary)}.policy-option.enabled .policy-switch span{background:#fff;transform:translate(16px)}.policy-impact-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.policy-impact{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.policy-impact.warning{border-color:var(--warning-border);background:var(--warning-bg)}.policy-impact em,.policy-impact span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.policy-impact em{font-size:12px}.policy-impact strong{color:var(--ink);font-size:17px;line-height:1.2}.policy-impact span{font-size:11px}.inventory-settings-guidance{border-top:1px solid var(--hairline);color:var(--warning-ink);align-items:center;gap:7px;padding:9px 12px;font-size:12px;line-height:1.25;display:flex}.inventory-settings-guidance span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-settings-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:9px 12px;display:flex}.settings-footer-status{color:var(--ink-subtle);font-size:12px;line-height:1.25}.settings-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-settings-save-button{width:auto;min-width:128px;padding:0 14px}.inventory-settings-side-stack{gap:10px;min-height:0;display:grid}.branch-settings-panel,.operations-panel{align-content:start}.branch-scope-card{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:2px;margin:10px 12px 0;padding:9px 10px;display:grid}.branch-scope-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.branch-scope-card span,.branch-scope-card em{color:var(--ink-subtle);font-size:12px;font-style:normal}.settings-info-list,.settings-operation-links{gap:6px;padding:10px 12px;display:grid}.settings-info-line{border-bottom:1px solid var(--hairline);min-height:26px;color:var(--ink-subtle);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.settings-info-line:last-child{border-bottom:0}.settings-info-line strong{color:var(--ink-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.settings-operation-link{color:var(--ink-muted);border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px;text-decoration:none;display:grid}.settings-operation-link:hover{border-color:var(--hairline);background:var(--soft-fill);color:var(--ink)}.settings-operation-link>span:first-child{border:1px solid var(--hairline);width:28px;height:28px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-operation-link>span:nth-child(2){gap:1px;min-width:0;display:grid}.settings-operation-link strong,.settings-operation-link em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-operation-link strong{color:inherit;font-size:12px;font-weight:650}.settings-operation-link em{color:var(--ink-subtle);font-size:10px;font-style:normal}.text-input:is(textarea){resize:vertical;min-height:84px}.workflow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:14px;max-width:1120px;display:grid}.workflow-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.workflow-panel-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.workflow-list{gap:8px;display:grid}.workflow-row,.route-token{background:var(--soft-fill);min-height:34px;color:var(--ink-muted);border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.35}.route-token{color:var(--ink-subtle);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow-x:auto}.item-name{color:var(--ink);font-weight:550}.item-title-row{align-items:center;gap:8px;display:flex}.location-name-cell{gap:3px;display:grid}.location-name-cell small{color:var(--ink-subtle);font-size:12px;line-height:1.35}.archived-row .item-name{color:var(--ink-muted)}.hidden-row .item-name,.inventory-mobile-card.hidden-product .item-name{color:var(--ink)}.badge.archived{min-height:20px;color:var(--ink-subtle);background:#8a8f9814;border-color:#8a8f9859;padding:2px 7px;font-size:11px}.danger-text{color:var(--danger)!important}.table-state,.empty-state{color:var(--ink-subtle);padding:0!important}.table-state-viewport{place-items:center;width:calc(100vw - 292px);min-width:min(100%,320px);height:calc(100dvh - 318px);min-height:240px;padding:28px;display:grid;position:sticky;left:0}.table-loading-state{color:var(--ink-subtle);align-items:center;gap:10px;font-size:13px;display:inline-flex}.table-empty-card{width:min(360px,100%);color:var(--ink-subtle);text-align:center;justify-items:center;gap:14px;display:grid}.table-empty-icon{border:1px solid var(--hairline);background:var(--soft-fill);width:44px;height:44px;color:var(--ink-muted);border-radius:12px;place-items:center;display:grid}.table-empty-icon svg{display:block}.table-empty-card strong{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:650;display:block}.table-empty-card p{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.pagination-row{justify-content:flex-end;margin-top:14px}.page-label{color:var(--ink-subtle);font-size:13px}.login-screen{--login-screen-pad:clamp(10px, 2dvh, 22px);--login-shell-bg:#020303;--login-card-bg:#0f1011;--login-panel-bg:#111213;--login-preview-bg:#070808;--login-control-bg:#050606;--login-field-bg:#101214;--login-control-active-bg:#202327;--login-control-hover-bg:#ffffff09;--login-border:#292c32;--login-border-strong:#373b43;--login-shadow:0 24px 90px #0000006b;--login-primary-shadow:#5e6ad22e;color:var(--ink);min-height:100dvh;padding:var(--login-screen-pad);background:var(--login-shell-bg);place-items:center;display:grid;position:relative;overflow:auto}:root[data-theme=light] .login-screen{--login-shell-bg:#f6f8fb;--login-card-bg:#fff;--login-panel-bg:#fff;--login-preview-bg:#f8fafc;--login-control-bg:#eef2f8;--login-field-bg:#fff;--login-control-active-bg:#fff;--login-control-hover-bg:#0f172a0b;--login-border:var(--hairline);--login-border-strong:var(--hairline-strong);--login-shadow:0 24px 70px #0f172a1f;--login-primary-shadow:#4f46e524}.login-top-controls{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:3;align-items:center;gap:8px;display:flex;position:fixed}.login-theme-toggle{box-shadow:0 12px 30px var(--sticky-shadow)}.login-language-toggle{width:104px;box-shadow:0 12px 30px var(--sticky-shadow);border-radius:999px;grid-template-columns:18px repeat(2,minmax(0,1fr))}.login-language-toggle>svg{color:var(--ink-subtle);place-self:center}.login-layout{width:min(1040px,100%);height:min(640px,calc(100dvh - var(--login-screen-pad) - var(--login-screen-pad)));border:1px solid var(--login-border);background:var(--login-card-bg);min-height:0;box-shadow:var(--login-shadow);border-radius:18px;grid-template-columns:minmax(340px,420px) minmax(420px,560px);display:grid;overflow:hidden}.login-layout.setup-mode{height:min(820px,calc(100dvh - var(--login-screen-pad) - var(--login-screen-pad)));grid-template-columns:minmax(360px,450px) minmax(420px,560px)}.login-panel{--login-panel-pad-x:clamp(24px, 4dvh, 42px);--login-panel-pad-y:clamp(24px, 4dvh, 42px);min-height:0;padding:var(--login-panel-pad-y) var(--login-panel-pad-x);background:var(--login-panel-bg);align-content:center;gap:clamp(12px,1.8dvh,18px);display:grid;overflow:hidden}.login-panel.setup-mode{--login-panel-pad-x:clamp(28px, 4dvh, 42px);--login-panel-pad-y:clamp(16px, 2.2dvh, 24px);padding:var(--login-panel-pad-y) var(--login-panel-pad-x) 0;grid-template-rows:auto auto auto;align-content:stretch;gap:clamp(8px,1dvh,11px);overflow:hidden}.login-panel-header{gap:clamp(12px,2dvh,22px);margin-bottom:0;display:grid}.login-brand{justify-content:center;justify-self:stretch;align-items:center;width:100%;min-height:126px;margin-left:0}.login-brand .brand-logo.large{width:140px;height:94px}.login-panel.setup-mode .login-panel-header{gap:clamp(6px,.9dvh,10px)}.login-panel.setup-mode .login-brand{min-height:62px}.login-panel.setup-mode .login-brand .brand-logo.large{width:100px;height:67px}.login-panel h1{margin-bottom:2px;font-size:30px;font-weight:700}.login-panel.setup-mode h1{font-size:25px;line-height:1.15}.login-setup-fields{align-content:start;gap:clamp(6px,.8dvh,9px);min-height:0;padding-bottom:2px;display:grid;overflow:visible}.login-setup-copy{color:var(--ink-subtle);margin:-4px 0 2px;font-size:14px;line-height:1.5}.login-panel.setup-mode .login-setup-copy{margin:-2px 0 0;font-size:13px;line-height:1.35}.login-setup-submit{margin-inline:calc(-1 * var(--login-panel-pad-x));padding:10px var(--login-panel-pad-x) var(--login-panel-pad-y);border-top:1px solid var(--login-border);background:linear-gradient(180deg,#fff0,var(--login-panel-bg) 34%),var(--login-panel-bg);gap:7px;display:grid;box-shadow:0 -16px 26px #0f172a0d}:root:not([data-theme=light]) .login-setup-submit{box-shadow:0 -16px 26px #00000042}.login-setup-submit .form-error{margin:0}.login-setup-submit .primary-button{width:100%;height:42px}.segmented-control{border:1px solid var(--login-border);background:var(--login-control-bg);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;height:42px;padding:4px;display:grid}.segmented-control button{color:var(--ink-subtle);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.segmented-control button.active{background:var(--login-control-active-bg);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.segmented-control button:not(.active):hover{background:var(--login-control-hover-bg);color:var(--ink-muted)}.phone-input-row{grid-template-columns:7rem minmax(0,1fr);gap:12px;display:grid}.login-panel.setup-mode .phone-input-row{grid-template-columns:6.5rem minmax(0,1fr);gap:10px}.phone-country-select{border:1px solid var(--login-border);background:var(--login-field-bg);min-width:0;min-height:44px;color:var(--ink);border-radius:12px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.phone-country-select:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.phone-country-select.invalid{border-color:#ff6b7ab3;box-shadow:0 0 0 2px #ff6b7a29}.phone-country-native{appearance:none;width:100%;height:44px;color-scheme:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0 36px 0 13px;font-size:14px;font-weight:650}.phone-country-native option{background:var(--login-field-bg);color:var(--ink)}.phone-country-arrow{pointer-events:none;border-left:1px solid var(--login-border);background:var(--login-control-active-bg);width:29px;color:var(--ink-subtle);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:4px 4px 4px auto}.phone-number-input{border-radius:12px;min-height:44px;font-size:14px}.identity-switcher{height:96px;min-height:96px}.identity-field{min-height:96px}.login-panel.setup-mode .identity-field{min-height:72px}.identity-field>.text-input{border-radius:12px;min-height:44px;font-size:14px}.login-panel .text-input,.login-panel .password-field{border-color:var(--login-border);background:var(--login-field-bg);transition:border-color .15s,background-color .15s,box-shadow .15s}.login-panel.setup-mode .field-label{gap:4px;font-size:12.5px}.login-panel.setup-mode .text-input,.login-panel.setup-mode .password-field,.login-panel.setup-mode .phone-country-select{border-radius:10px;min-height:38px}.login-panel.setup-mode .phone-country-native{height:38px;padding-left:12px;padding-right:32px;font-size:13px}.login-panel.setup-mode .phone-country-arrow{border-radius:8px;width:27px;inset:3px 3px 3px auto}.login-panel.setup-mode .phone-number-input,.login-panel.setup-mode .identity-field>.text-input{border-radius:10px;min-height:38px;font-size:13px}.login-panel.setup-mode .password-field{gap:7px;padding-inline:10px}.login-panel.setup-mode .field-message{min-height:14px;font-size:11.5px;line-height:1.25}.login-panel .text-input:hover,.login-panel .password-field:hover,.phone-country-select:hover{border-color:var(--login-border-strong)}.field-hint,.field-message{min-height:17px;color:var(--ink-tertiary);font-size:12px;font-weight:400;line-height:1.4}.field-message.error{color:var(--danger-ink)}.text-input.invalid{border-color:#ff6b7ab3;box-shadow:0 0 0 2px #ff6b7a29}.password-field{border:1px solid var(--login-border);background:var(--login-field-bg);min-height:44px;color:var(--ink-subtle);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.password-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.password-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.login-panel .primary-button{height:44px;box-shadow:0 10px 24px var(--login-primary-shadow);border-radius:12px}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:17px;height:17px;animation:.65s linear infinite spin;box-shadow:0 0 0 1px #ffffff14}.login-preview{border-left:1px solid var(--login-border);background:var(--login-preview-bg);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(18px,3dvh,28px);min-height:0;padding:clamp(28px,5dvh,42px);display:grid;overflow:hidden}.login-copy{gap:14px;max-width:460px;display:grid}.login-copy h2{color:var(--ink);margin:0;font-size:32px;font-weight:650;line-height:1.16}.login-copy p{max-width:410px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.login-illustration{place-self:center;width:min(100%,500px);height:100%;min-height:0;max-height:380px}.login-illustration svg{width:100%;height:100%;display:block}.field-label{color:var(--ink-muted);gap:7px;font-size:13px;font-weight:550;display:grid}.field-label.has-error,.form-field.has-error{color:var(--danger-ink)}.field-label.has-error .text-input,.field-label.has-error .select-control,.form-field.has-error .text-input,.form-field.has-error .select-control{border-color:#ff6b7aa3;box-shadow:0 0 0 2px #ff6b7a24}.field-error{color:var(--danger-ink);font-size:12px;font-weight:550;line-height:1.35}.visually-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-picker-field{gap:8px;min-width:0;display:grid}.image-picker-field.has-error .image-picker-control{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.image-picker-label{color:var(--ink-subtle);font-size:13px;font-weight:800}.image-picker-control{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.image-picker-preview{border:1px solid var(--hairline);background:var(--soft-fill);width:88px;height:72px;color:var(--ink-subtle);border-radius:7px;place-items:center;display:grid;overflow:hidden}.image-picker-preview img{object-fit:cover;width:100%;height:100%}.image-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.image-picker-button{height:36px;min-height:36px;padding:0 11px}.image-picker-name{min-width:0;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.quantity-input-shell{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:38px;display:grid;overflow:hidden}.quantity-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #5e6ad240}.quantity-input-shell .quantity-input-control,.field-label.has-error .quantity-input-shell .quantity-input-control,.form-field.has-error .quantity-input-shell .quantity-input-control{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-right:8px}.quantity-input-unit{border-left:1px solid var(--hairline);max-width:96px;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;padding:0 11px;font-size:12px;font-weight:650;line-height:1;overflow:hidden}.quantity-input-unit.is-empty{color:#8f97a48f}.quantity-input-shell:has(.quantity-input-control:disabled){border-color:var(--hairline);background:var(--soft-fill);opacity:.58}.field-label.has-error .quantity-input-shell,.form-field.has-error .quantity-input-shell{border-color:var(--danger-border);box-shadow:0 0 0 2px #ff6b7a24}.form-error,.form-success,.error-banner{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-ink);border-radius:8px;padding:10px 12px;font-size:13px}.form-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.error-banner{margin:16px 22px 0}.confirm-backdrop{z-index:90;background:var(--overlay-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--hairline-strong);background:var(--account-menu-bg);border-radius:10px;gap:18px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #00000094}.confirm-dialog h2{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.25}.confirm-dialog p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.confirm-dialog-status{min-width:0;color:var(--danger-ink);overflow-wrap:anywhere;flex:1;margin-right:auto;font-size:13px;line-height:1.35}.stocktake-create-dialog{gap:0;width:min(440px,100vw - 32px);padding:0;overflow:hidden}.stocktake-create-form{gap:14px;padding:18px;display:grid}.compact-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compact-dialog-header h2{margin-bottom:5px}.stocktake-create-dialog .operation-note{margin:0}.stocktake-create-dialog textarea.text-input{resize:vertical;min-height:92px}.stocktake-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stocktake-scope-option{border:1px solid var(--hairline);background:var(--soft-fill);min-height:86px;color:var(--ink);text-align:left;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.stocktake-scope-option svg{color:var(--ink-subtle);flex:none;margin-top:2px}.stocktake-scope-option strong{font-size:14px;display:block}.stocktake-scope-option small{color:var(--ink-subtle);margin-top:4px;line-height:1.35;display:block}.stocktake-scope-option.active{background:#5e6ad21f;border-color:#5e6ad2a6}.stocktake-scope-option.active svg{color:var(--primary)}.stocktake-scope-option:disabled{cursor:not-allowed;opacity:.48}.stocktake-location-field .select-shell{width:100%}.stocktake-session-scope{color:var(--ink-muted)}@media(max-width:640px){.stocktake-scope-grid{grid-template-columns:1fr}}.export-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 36px);padding:0;display:grid;overflow:hidden}.file-dialog-header,.file-dialog-body,.file-dialog-actions{padding:18px}.file-dialog-header{border-bottom:1px solid var(--hairline)}.file-dialog-body{scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.file-dialog-actions{border-top:1px solid var(--hairline);background:var(--surface-1)}.file-dialog-section{gap:10px;display:grid}.file-dialog-section+.file-dialog-section{border-top:1px solid var(--hairline);padding-top:14px}.file-dialog-collapsible{gap:8px}.file-dialog-collapsible.open{background:var(--soft-fill);border-radius:10px;padding:6px}.file-dialog-toggle{border:1px solid var(--hairline);background:var(--soft-fill);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.file-dialog-collapsible.open .file-dialog-toggle{background:#5e6ad21c;border-color:#5e6ad261}.file-dialog-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong)}.file-dialog-toggle>span{gap:3px;min-width:0;display:grid}.file-dialog-toggle small{color:var(--ink-subtle);font-size:12px;line-height:1.35}.file-dialog-chevron{color:var(--ink-muted);transition:transform .14s}.file-dialog-collapsible.open .file-dialog-chevron{transform:rotate(90deg)}.file-dialog-panel{border-left:2px solid #5e6ad26b;gap:10px;margin-left:12px;padding:4px 0 2px 12px;display:grid}.file-dialog-title{color:var(--ink);font-size:13px;font-weight:650}.export-option-grid{gap:10px;display:grid}.export-option{border:1px solid var(--hairline);background:var(--surface-1);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.export-option:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong)}.export-option span:first-child{color:var(--ink);font-size:14px;font-weight:650}.export-option small{color:var(--ink-subtle);grid-column:1/-1;font-size:12px;line-height:1.35}.import-template-row{color:var(--ink-subtle);align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.import-file-drop{border:1px dashed var(--hairline-strong);background:var(--soft-fill);min-height:42px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:550;display:flex;position:relative}.import-file-drop:hover{color:var(--ink);border-color:#5e6ad294}.import-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-action-row .secondary-button,.import-confirm-button{width:100%;min-width:0}.import-preview{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:10px;padding:10px;display:grid}.import-preview-counts{flex-wrap:wrap;gap:8px;display:flex}.import-preview-counts span{border:1px solid var(--hairline);min-height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.import-error-list{gap:8px;display:grid}.import-error-list div{gap:2px;display:grid}.import-error-list strong{color:var(--ink);font-size:12px}.import-error-list span,.import-error-list p,.import-preview-ok{color:var(--ink-subtle);margin:0;font-size:12px;line-height:1.4}.drawer-backdrop{z-index:80;background:var(--overlay-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{border-left:1px solid var(--hairline-strong);background:var(--surface-1);width:min(720px,100vw);height:100dvh;box-shadow:-24px 0 70px #00000080}.inventory-filter-drawer,.movement-filter-drawer{width:min(440px,100vw)}.compact-form-backdrop{justify-content:center;align-items:center;padding:24px}.compact-form-dialog{border:1px solid var(--hairline-strong);background:var(--surface-1);border-radius:12px;width:min(480px,100vw - 32px);height:auto;max-height:min(680px,100dvh - 48px);overflow:hidden;box-shadow:0 28px 80px #00000094}.compact-form-dialog .drawer-form{height:auto;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.compact-form-dialog .drawer-header,.compact-form-dialog .drawer-footer{padding:15px 16px}.compact-form-dialog .drawer-header h2{font-size:18px}.compact-form-dialog .drawer-body{gap:0;padding:16px}.compact-form-dialog .form-section{border-top:0;padding-top:0}.compact-form-dialog .form-section-title{color:var(--ink-subtle);text-transform:uppercase;margin-bottom:2px;font-size:12px}.compact-form-dialog .form-grid.two-column{grid-template-columns:1fr}.compact-form-dialog .textarea-input{min-height:76px}.production-recipe-dialog{width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 36px)}.production-recipe-dialog .drawer-form{grid-template-rows:auto minmax(0,1fr) auto}.production-recipe-dialog-header{align-items:flex-start;padding:20px 22px 18px}.production-recipe-dialog-header>div{gap:6px;max-width:500px;display:grid}.production-recipe-dialog-header h2{letter-spacing:0;margin:0;font-size:20px}.production-recipe-dialog-header p{max-width:470px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.production-recipe-dialog-close{flex:none;width:40px;height:40px;margin-top:1px}.production-recipe-dialog .drawer-body{gap:16px;padding:18px 22px 20px}.production-recipe-dialog .form-grid.two-column{grid-template-columns:minmax(0,1fr) minmax(120px,150px);gap:12px}.production-recipe-dialog .production-input-section{gap:10px}.production-recipe-dialog .production-input-section-header{min-height:0}.production-recipe-dialog .production-input-section-header>span{color:var(--ink);font-size:14px}.production-recipe-dialog .production-add-input-button{border-color:var(--hairline);background:var(--soft-fill);height:34px;padding:0 11px}.production-recipe-dialog .production-input-list{gap:10px}.production-recipe-dialog .production-input-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) 40px;align-items:start}.production-recipe-dialog .production-input-row.with-yield{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:10px;grid-template-columns:minmax(120px,150px) minmax(150px,180px) minmax(90px,110px) minmax(90px,110px) 38px;gap:10px;padding:10px}.production-recipe-dialog .production-input-row.with-yield .form-field span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-recipe-dialog .production-input-row.with-yield .quantity-input-unit{max-width:58px;padding:0 9px}.production-recipe-dialog .production-input-row .form-field{min-width:0}.production-recipe-dialog .production-input-row .field-error{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-recipe-dialog .production-input-row .field-hint{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.production-recipe-dialog .production-remove-line{align-self:start;width:38px;height:38px;margin:28px 0 0}.production-recipe-dialog .production-input-row.with-yield .production-remove-line{width:38px}.production-recipe-dialog textarea.text-input{resize:vertical;min-height:104px}.recipe-history-note{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-ink);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.recipe-history-note.archived{color:var(--ink-muted);background:#5e6ad214;border-color:#5e6ad242}.recipe-history-note svg{flex:none;margin-top:1px}.production-recipe-dialog .drawer-footer{padding:16px 22px}.production-recipe-dialog .drawer-submit{min-width:142px}.drawer-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.drawer-header,.drawer-footer{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.drawer-header h2{color:var(--ink);margin:0 0 3px;font-size:20px;font-weight:650;line-height:1.25}.drawer-body{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.drawer-footer{border-top:1px solid var(--hairline);background:var(--surface-1);border-bottom:0;justify-content:flex-end}.drawer-footer-status{min-width:0;color:var(--danger-ink);overflow-wrap:anywhere;flex:1;margin-right:auto;font-size:13px;line-height:1.35}.filter-drawer-footer{justify-content:space-between}.drawer-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-clear-button{color:var(--ink-muted)}.drawer-submit{width:auto;min-width:126px;padding:0 13px}.form-section{border-top:1px solid var(--hairline);gap:12px;padding-top:14px;display:grid}.form-section:first-of-type{border-top:0;padding-top:0}.form-section-title{color:var(--ink);font-size:14px;font-weight:650}.form-grid{gap:12px;display:grid}.movement-custom-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{min-width:0;color:var(--ink-muted);gap:7px;font-size:13px;font-weight:550;display:grid}.form-grid>.field-label,.form-grid>.form-field,.operation-picker-panel>.form-field,.purchase-line-grid>.form-field{padding-bottom:19px;position:relative}.form-grid>.field-label>.field-error,.form-grid>.form-field>.field-error,.operation-picker-panel>.form-field>.field-error,.purchase-line-grid>.form-field>.field-error{text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.form-field span:first-child{min-width:0}.form-field-wide{grid-column:1/-1}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-span{grid-column:1/-1}.business-profile-workspace{gap:8px}.business-profile-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:10px;display:grid}.business-profile-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:max-content}.business-profile-actions .primary-button,.business-profile-actions .secondary-button{white-space:nowrap;width:auto;min-height:38px;padding-left:13px;padding-right:13px}.business-profile-action-message{white-space:nowrap;min-height:0;margin-right:4px;font-size:12px}.business-profile-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.business-profile-main{padding:12px}.business-profile-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.business-profile-panel-header>div{gap:4px;display:grid}.business-profile-panel-header strong,.business-logo-copy strong{color:var(--ink);font-size:15px;font-weight:760;display:block}.business-profile-panel-header span,.business-logo-copy span{color:var(--ink-subtle);font-size:13px;line-height:1.35;display:block}.business-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.business-profile-form-grid>.field-label.has-reserved-error{min-width:0;padding-bottom:15px;position:relative}.business-profile-form-grid>.field-label.has-reserved-error>.field-error{text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.business-profile-form-grid .text-input,.business-profile-form-grid .select-control{min-height:36px;padding-top:6px;padding-bottom:6px}.business-phone-input-row{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.business-phone-country-select{border-color:var(--hairline);background:var(--surface-1);border-radius:8px;min-height:36px}.business-phone-country-select .phone-country-native{height:36px;padding-left:11px;font-size:13px}.business-phone-country-select .phone-country-arrow{border-color:var(--hairline);background:var(--surface-2);border-radius:7px;width:27px;inset:4px 4px 4px auto}.business-profile-form-grid textarea.text-input{resize:vertical;min-height:54px}.business-currency-input{text-transform:uppercase}.business-profile-side{gap:8px;display:grid}.business-logo-panel{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.business-logo-preview{border:1px solid var(--hairline);background:var(--surface-2);width:62px;height:62px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.business-logo-preview img{object-fit:cover;width:100%;height:100%}.business-logo-preview span{color:var(--ink-muted);justify-items:center;gap:3px;font-size:15px;font-weight:800;display:grid}.business-logo-input{display:none}.business-logo-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:36px;padding-left:12px;padding-right:12px}.business-logo-actions{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.business-logo-remove-button{width:38px;min-width:38px;height:36px;min-height:36px;color:var(--ink-muted);padding:0}.business-logo-remove-button:hover,.business-logo-remove-button:focus-visible{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.business-logo-copy{gap:2px;min-width:0;display:grid}.business-status-panel{padding:9px}.business-status-switch{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-height:54px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 11px;display:flex}.business-status-switch.active{border-color:var(--primary-border-strong);background:var(--primary-bg);color:var(--primary-ink)}.business-status-switch-copy{gap:2px;min-width:0;display:grid}.business-status-switch-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.business-status-switch-copy em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.business-status-switch.active .branch-status-switch-track{border-color:var(--primary-border);background:var(--primary)}.business-status-switch.active .branch-status-switch-track>span{background:#fff;transform:translate(16px)}.business-profile-facts{padding:2px 0;display:grid}.business-profile-fact{border-bottom:1px solid var(--hairline);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:grid}.business-profile-fact:last-child{border-bottom:0}.business-profile-fact span{color:var(--ink-subtle);font-size:12px;font-weight:700}.business-profile-fact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.business-branches-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.business-branches-workspace .section-header{margin:0}.business-branches-workspace .section-actions .primary-button,.business-branches-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.business-branches-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.business-branches-header-actions .refresh-button{min-width:116px}.business-new-branch-button{min-width:154px;padding-left:16px;padding-right:16px}.business-branches-toolbar{grid-template-columns:minmax(150px,220px) minmax(280px,1fr);align-items:stretch;gap:10px;margin:0}.business-branches-toolbar .search-control,.business-branches-toolbar .select-control{height:38px;min-height:38px}.select-filter{min-width:0;display:grid;position:relative}.select-filter>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-branches-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.business-branches-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.business-branches-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.business-branches-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.business-branches-table-frame{min-height:0;overflow:hidden auto}.business-branches-table{table-layout:fixed;width:100%;min-width:100%}.business-branches-table col.branch-col-name{width:34%}.business-branches-table col.branch-col-contact{width:18%}.business-branches-table col.branch-col-currency{width:8%}.business-branches-table col.branch-col-policies{width:24%}.business-branches-table col.branch-col-updated{width:10%}.business-branches-table col.branch-col-actions{width:82px}.business-branches-table th,.business-branches-table td{padding-top:10px;padding-bottom:10px}.business-branches-table th.table-name-column,.business-branches-table td.table-name-column{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.business-branches-table th.table-name-column{background:var(--surface-2)}.business-branches-table td.table-name-column,.business-branches-table tbody tr:hover td.table-name-column,.business-branches-table tbody tr.selected-row td.table-name-column{background:0 0}.business-branches-table th.table-actions-column,.business-branches-table td.table-actions-column{text-align:right;width:82px;min-width:82px;max-width:82px;box-shadow:-10px 0 16px var(--sticky-shadow);padding-left:10px;padding-right:12px;position:sticky;right:0}.business-branches-table th.table-actions-column{z-index:3;background:var(--surface-2)}.business-branches-table td.table-actions-column{z-index:2;background:var(--surface-1)}.business-branches-table tbody tr:hover td.table-actions-column,.business-branches-table tbody tr.selected-row td.table-actions-column{background:var(--surface-2)}.business-branches-table tbody tr.selected-row,.business-branches-table tbody tr.selected-row td:not(.table-actions-column){background:var(--soft-fill)}.business-branches-table .table-inline-actions{justify-content:flex-end;width:100%}.business-branches-table .table-action-button{width:34px;height:34px}.platform-new-business-button{min-width:166px;padding-left:16px;padding-right:16px}.platform-businesses-toolbar{grid-template-columns:minmax(150px,220px) minmax(320px,1fr)}.platform-businesses-table{table-layout:fixed}.platform-businesses-table col.platform-col-business{width:34%}.platform-businesses-table col.platform-col-type{width:13%}.platform-businesses-table col.platform-col-count{width:9%}.platform-businesses-table col.platform-col-status{width:12%}.platform-businesses-table col.platform-col-updated{width:15%}.platform-businesses-table col.platform-col-actions{width:104px}.platform-businesses-table th.table-actions-column,.platform-businesses-table td.table-actions-column{text-align:right;width:104px;min-width:104px;max-width:104px}.platform-business-identity-cell{grid-template-columns:44px minmax(0,1fr)}.platform-open-business-button{width:74px;min-height:34px;padding-left:10px;padding-right:10px}.platform-business-form-drawer{width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 36px)}.platform-business-form-drawer .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.platform-business-form-drawer .form-grid-span{grid-column:1/-1}.business-users-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.business-users-workspace .section-header{margin:0}.business-users-workspace .section-actions .primary-button,.business-users-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.business-users-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.business-users-header-actions .refresh-button{min-width:116px}.business-new-user-button{min-width:138px;padding-left:16px;padding-right:16px}.business-users-toolbar{grid-template-columns:minmax(150px,200px) minmax(180px,240px) minmax(320px,1fr);align-items:stretch;gap:10px;margin:0}.business-users-toolbar .search-control,.business-users-toolbar .select-control{height:38px;min-height:38px}.business-users-toolbar:not(:has(.business-users-branch-filter)){grid-template-columns:minmax(150px,220px) minmax(320px,1fr)}.business-users-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.business-users-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.business-users-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.business-users-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.business-users-table-frame{min-height:0;overflow:hidden auto}.business-users-table{table-layout:fixed;width:100%;min-width:100%}.business-users-table col.users-col-user{width:28%}.business-users-table col.users-col-contact{width:19%}.business-users-table col.users-col-role{width:12%}.business-users-table col.users-col-branch{width:16%}.business-users-table col.users-col-status{width:9%}.business-users-table col.users-col-updated{width:10%}.business-users-table col.users-col-actions{width:86px}.business-users-table th,.business-users-table td{padding-top:10px;padding-bottom:10px}.business-users-table th.table-name-column,.business-users-table td.table-name-column{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.business-users-table th.table-name-column{background:var(--surface-2)}.business-users-table td.table-name-column,.business-users-table tbody tr:hover td.table-name-column{background:0 0}.business-users-table th.table-actions-column,.business-users-table td.table-actions-column{text-align:right;width:86px;min-width:86px;max-width:86px;box-shadow:-10px 0 16px var(--sticky-shadow);padding-left:10px;padding-right:12px;position:sticky;right:0}.business-users-table th.table-actions-column{z-index:3;background:var(--surface-2)}.business-users-table td.table-actions-column{z-index:2;background:var(--surface-1)}.business-users-table tbody tr:hover td.table-actions-column{background:var(--surface-2)}.business-users-table .table-inline-actions{justify-content:flex-end;width:100%}.business-users-table .table-action-button{width:34px;height:34px}.business-users-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.customers-directory-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.customers-directory-workspace .section-header{margin:0}.customers-directory-workspace .section-actions .primary-button,.customers-directory-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.customers-directory-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.customers-directory-header-actions .refresh-button{min-width:116px}.customers-new-button{min-width:154px;padding-left:16px;padding-right:16px}.customers-directory-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.customers-directory-toolbar .search-control,.customers-directory-toolbar .select-control{height:38px;min-height:38px}.customers-directory-branch-filter{width:220px}.customers-directory-toolbar .search-control{flex:320px;min-width:260px}.customers-directory-clear-button{min-width:90px}.customers-directory-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));gap:10px;margin:0;display:grid}.customers-directory-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.customers-directory-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.customers-directory-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.customers-directory-table-frame{min-height:0;overflow:hidden auto}.customers-directory-table{table-layout:fixed;width:100%;min-width:100%}.customers-directory-table col.customers-col-customer{width:28%}.customers-directory-table col.customers-col-contact{width:22%}.customers-directory-table col.customers-col-branch{width:18%}.customers-directory-table col.customers-col-updated{width:15%}.customers-directory-table col.customers-col-status{width:9%}.customers-directory-table col.customers-col-actions{width:118px}.customers-directory-table th,.customers-directory-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.customers-directory-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-directory-table th.table-actions-column,.customers-directory-table td.table-actions-column{text-align:right;width:118px;min-width:118px;max-width:118px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.customers-directory-table th.table-actions-column{background:var(--surface-2)}.customers-directory-table td.table-actions-column,.customers-directory-table tbody tr:hover td.table-actions-column{background:0 0}.customers-directory-table .table-inline-actions{justify-content:flex-end;width:100%}.customers-directory-table .table-action-button{width:32px;height:32px}.customers-directory-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.customer-identity-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customer-avatar,.customer-detail-mark,.customer-form-intro-icon,.customer-order-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.customer-avatar{border-radius:8px;width:36px;height:36px;font-size:12px;font-weight:780}.customer-identity-cell>div,.customer-contact-cell{gap:3px;min-width:0;display:grid}.customer-identity-cell strong,.customer-identity-cell span,.customer-contact-cell span,.customer-contact-cell em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-identity-cell strong{color:var(--ink);font-weight:720}.customer-identity-cell span,.customer-contact-cell span,.customer-contact-cell em{color:var(--ink-subtle);font-size:12px}.customer-contact-cell em{font-style:normal}.customers-directory-pagination{justify-content:flex-end;margin:0}.customer-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100vw - 36px);max-width:880px;max-height:min(720px,100dvh - 36px);display:grid;overflow:hidden}.customer-detail-dialog-header{min-height:78px;padding:16px 18px}.customer-dialog-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.customer-dialog-heading>div{gap:3px;min-width:0;display:grid}.customer-dialog-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-dialog-title-row h2{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:760;line-height:1.18;overflow:hidden}.customer-dialog-title-row .status-pill{flex:none;min-height:23px;padding:2px 8px;font-size:11px}.customer-dialog-heading p{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.customer-detail-dialog .drawer-body{min-height:0;padding:16px 18px 18px;overflow:auto}.customer-detail-body,.customer-detail-main,.customer-detail-side{gap:18px;min-width:0;display:grid}.customer-detail-loading{min-height:220px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:10px;font-size:13px;display:inline-flex}.customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;margin-top:14px;display:grid}.customer-detail-hero,.customer-contact-card,.customer-notes-card,.customer-orders-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.customer-detail-hero{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.customer-detail-mark{border-radius:8px;width:42px;height:42px;font-size:12px;font-weight:780}.customer-detail-title{gap:4px;min-width:0;display:grid}.customer-detail-title strong,.customer-detail-title em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-detail-title strong{color:var(--ink);font-size:19px;font-weight:780;line-height:1.15}.customer-detail-title em{color:var(--ink-subtle);font-size:12px;font-style:normal}.customer-meta-strip,.customer-dialog-summary,.customer-fact-grid{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;display:grid;overflow:hidden}.customer-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2px}.customer-fact-grid{border:0;border-top:1px solid var(--hairline);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-meta-strip>div,.customer-dialog-summary>div,.customer-fact-grid>div{border-right:1px solid var(--hairline);gap:3px;min-width:0;padding:9px 10px;display:grid}.customer-meta-strip>div:last-child,.customer-dialog-summary>div:last-child,.customer-fact-grid>div:last-child{border-right:0}.customer-dialog-summary>div{padding:11px 12px}.customer-fact-grid>div{padding:11px 13px}.customer-meta-strip span,.customer-dialog-summary span,.customer-fact-grid span,.customer-card-heading span,.customer-note-row span{color:var(--ink-subtle);font-size:12px;font-weight:700;line-height:1.2}.customer-meta-strip strong,.customer-dialog-summary strong,.customer-fact-grid strong,.customer-note-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.customer-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.customer-card-heading>div{gap:3px;min-width:0;display:grid}.customer-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.customer-card-heading svg{color:var(--ink-subtle);flex:none}.customer-notes-card{display:grid}.customer-note-row{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;display:grid}.customer-note-row:last-child{border-bottom:0}.customer-note-row>svg{color:var(--ink-subtle)}.customer-note-row>div{gap:4px;min-width:0;display:grid}.customer-note-row strong{white-space:normal}.customer-order-list{max-height:360px;display:grid;overflow:auto}.customer-order-row{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.customer-order-row:last-child{border-bottom:0}.customer-order-icon{border-radius:8px;width:32px;height:32px}.customer-order-row>div{gap:3px;min-width:0;display:grid}.customer-order-row strong,.customer-order-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-order-row strong{color:var(--ink);font-size:13px;font-weight:750}.customer-order-row span{color:var(--ink-subtle);font-size:12px}.customer-order-row em{color:var(--ink);white-space:nowrap;font-size:13px;font-style:normal;font-weight:760}.customer-empty-panel{min-height:132px;color:var(--ink-subtle);text-align:center;place-items:center;padding:14px;font-size:13px;display:grid}.customer-detail-footer{min-height:64px;padding:12px 16px}.customer-form-dialog{width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 36px)}.customer-form-dialog .drawer-body{gap:10px}.customer-form-dialog .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.customer-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.customer-form-intro-icon{border-radius:8px;width:42px;height:42px}.customer-form-intro>div{gap:2px;min-width:0;display:grid}.customer-form-intro strong{color:var(--ink);font-weight:760}.customer-form-intro span{color:var(--ink-subtle);font-size:12px}.customer-phone-row{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.customer-phone-country-select{border-color:var(--hairline);background:var(--surface-1);border-radius:8px;min-height:38px}.customer-phone-country-select .phone-country-native{height:38px;font-size:13px}.customer-phone-country-select .phone-country-arrow{border-color:var(--hairline);background:var(--surface-2);border-radius:7px}.customer-active-toggle{border:1px solid var(--hairline);background:var(--soft-fill);width:100%;min-height:38px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding:0 11px;display:flex}.customer-active-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong);color:var(--ink)}.customer-active-toggle.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.customer-active-toggle strong{font-size:13px;font-weight:760}.customer-active-switch{border:1px solid var(--hairline-strong);background:var(--surface-3);border-radius:999px;align-items:center;width:32px;height:18px;padding:2px;display:inline-flex}.customer-active-switch span{background:var(--ink-subtle);border-radius:999px;width:12px;height:12px;transition:transform .15s,background .15s}.customer-active-toggle.active .customer-active-switch{border-color:var(--success-border);background:var(--success-bg)}.customer-active-toggle.active .customer-active-switch span{background:var(--success-ink);transform:translate(14px)}.customers-groups-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.customers-groups-workspace .section-header{margin:0}.customers-groups-workspace .section-actions .primary-button,.customers-groups-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.customers-groups-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.customers-groups-header-actions .refresh-button{min-width:116px}.customers-new-group-button{min-width:132px;padding-left:16px;padding-right:16px}.customers-groups-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.customers-groups-toolbar .search-control,.customers-groups-toolbar .select-control{height:38px;min-height:38px}.customers-groups-status-filter{width:150px}.customers-groups-branch-filter{width:220px}.customers-groups-toolbar .search-control{flex:320px;min-width:260px}.customers-groups-clear-button{min-width:90px}.customers-groups-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));gap:10px;margin:0;display:grid}.customers-groups-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.customers-groups-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.customers-groups-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.customers-groups-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;min-height:0;display:grid}.customers-groups-layout.no-detail{grid-template-columns:1fr}.customers-groups-list-panel{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.customers-groups-table-frame{min-height:0;overflow:hidden auto}.customers-groups-table-frame.table-frame-empty{overflow:hidden}.customers-groups-table{table-layout:fixed;width:100%;min-width:100%}.customers-groups-table col.groups-col-group{width:30%}.customers-groups-table col.groups-col-scope{width:18%}.customers-groups-table col.groups-col-members,.customers-groups-table col.groups-col-status{width:12%}.customers-groups-table col.groups-col-updated{width:16%}.customers-groups-table col.groups-col-actions{width:132px}.customers-groups-table th,.customers-groups-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.customers-groups-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-groups-table td.table-state{white-space:normal;overflow:visible}.customers-groups-table tr.selected-row td{background:var(--primary-bg)}.customers-groups-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.customers-groups-table th.table-actions-column,.customers-groups-table td.table-actions-column{text-align:right;width:132px;min-width:132px;max-width:132px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.customers-groups-table-frame .table-state-viewport{width:100%;min-width:0;height:clamp(260px,100dvh - 520px,430px);min-height:260px;padding:22px;position:static}.customers-groups-table th.table-actions-column{background:var(--surface-2)}.customers-groups-table td.table-actions-column,.customers-groups-table tbody tr:hover td.table-actions-column{background:0 0}.customers-groups-table tr.selected-row td.table-actions-column{background:var(--primary-bg)}.customers-groups-table .table-inline-actions{justify-content:flex-end;width:100%}.customer-group-identity-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customer-group-icon,.customer-group-detail-mark,.customer-group-form-intro-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.customer-group-icon{border-radius:8px;width:36px;height:36px}.customer-group-identity-cell>div{gap:3px;min-width:0;display:grid}.customer-group-identity-cell strong,.customer-group-identity-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-group-identity-cell strong{color:var(--ink);font-weight:720}.customer-group-identity-cell span{color:var(--ink-subtle);font-size:12px}.customer-group-member-count{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.customer-group-member-count svg{color:var(--ink-subtle)}.customers-groups-pagination{justify-content:flex-end;margin:0}.customers-groups-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customers-groups-detail-panel.empty{place-items:center}.customers-groups-empty-detail{color:var(--ink-subtle);text-align:center;place-items:center;gap:8px;display:grid}.customers-groups-empty-detail strong{color:var(--ink-muted);font-size:14px}.customer-group-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 36px);max-width:860px;max-height:min(720px,100dvh - 36px);display:grid;overflow:hidden}.customer-group-detail-dialog-header{min-height:72px;padding:14px 16px}.customer-group-dialog-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customer-group-dialog-heading>div{gap:3px;min-width:0;display:grid}.customer-group-dialog-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-group-dialog-title-row h2{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:760;line-height:1.18;overflow:hidden}.customer-group-dialog-title-row .status-pill{flex:none;min-height:23px;padding:2px 8px;font-size:11px}.customer-group-dialog-heading p{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.3;overflow:hidden}.customer-group-detail-dialog .drawer-body{min-height:0;padding:12px 14px 14px;overflow:auto}.customer-group-detail-hero{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.customer-group-detail-copy{gap:4px;min-width:0;display:grid}.customer-group-detail-copy strong,.customer-group-detail-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-group-detail-copy strong{color:var(--ink);font-size:19px;font-weight:780;line-height:1.15}.customer-group-detail-copy em{color:var(--ink-subtle);font-size:12px;font-style:normal}.customer-group-detail-header{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.customer-group-detail-title{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;display:grid}.customer-group-detail-mark{border-radius:8px;width:42px;height:42px}.customer-group-detail-title>div{gap:4px;min-width:0;display:grid}.customer-group-detail-title strong,.customer-group-detail-title em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-group-detail-title strong{color:var(--ink);font-size:16px;font-weight:780;line-height:1.2}.customer-group-detail-title em{color:var(--ink-subtle);font-size:12px;font-style:normal}.customer-group-detail-actions{flex:none;gap:6px;display:flex}.customer-group-detail-body{align-content:start;gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow-y:auto}.customer-group-dialog-summary,.customer-group-fact-grid{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-group-dialog-summary>div,.customer-group-fact-grid>div{border-right:1px solid var(--hairline);gap:3px;min-width:0;padding:9px 10px;display:grid}.customer-group-dialog-summary>div:last-child,.customer-group-fact-grid>div:last-child{border-right:0}.customer-group-dialog-summary span,.customer-group-fact-grid span,.customer-group-description span,.customer-group-section-heading span,.customer-group-column-heading span{color:var(--ink-subtle);font-size:12px;font-weight:700;line-height:1.2}.customer-group-dialog-summary strong,.customer-group-fact-grid strong,.customer-group-description strong,.customer-group-section-heading strong,.customer-group-column-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.customer-group-description{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.customer-group-description strong{white-space:normal}.customer-group-members-section{gap:10px;min-width:0;display:grid}.customer-group-member-editor{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:10px;padding:12px;display:grid;overflow:hidden}.customer-group-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-group-section-heading>div{gap:3px;min-width:0;display:grid}.customer-group-section-heading em{border:1px solid var(--warning-border);background:var(--warning-bg);min-height:24px;color:var(--warning-ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.customer-group-member-search{width:100%;min-height:38px}.customer-group-member-columns{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px;min-height:0;display:grid}.customer-group-member-columns.readonly{grid-template-columns:1fr}.customer-group-member-column{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.customer-group-column-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.customer-group-add-list,.customer-group-member-list{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;display:grid;overflow:hidden}.customer-group-add-list{max-height:280px;overflow-y:auto}.customer-group-member-list{max-height:326px;overflow-y:auto}.customer-group-add-row,.customer-group-member-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.customer-group-add-row:last-child,.customer-group-member-row:last-child{border-bottom:0}.customer-group-add-button{min-width:76px;height:32px;padding:0 10px;font-size:12px}.customer-group-add-button.added{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.customer-group-mini{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.customer-group-mini>span{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:780;display:inline-flex}.customer-group-mini>div{gap:2px;min-width:0;display:grid}.customer-group-mini strong,.customer-group-mini em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-group-mini strong{color:var(--ink);font-size:13px;font-weight:740}.customer-group-mini em{color:var(--ink-subtle);font-size:12px;font-style:normal}.customer-group-small-state{min-height:44px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:inline-flex}.customer-group-detail-footer{border-top:1px solid var(--hairline);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.customer-group-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-group-member-actions .primary-button,.customer-group-member-actions .secondary-button{white-space:nowrap;width:auto;height:34px;padding:0 11px;font-size:13px}.customer-group-form-dialog{width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 36px)}.customer-group-form-dialog .drawer-body{gap:10px}.customer-group-form-dialog .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.customer-group-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.customer-group-form-intro-icon{border-radius:8px;width:42px;height:42px}.customer-group-form-intro>div{gap:2px;min-width:0;display:grid}.customer-group-form-intro strong{color:var(--ink);font-weight:760}.customer-group-form-intro span{color:var(--ink-subtle);font-size:12px}.customers-imports-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.customers-imports-workspace .section-header{margin:0}.customers-imports-workspace .section-actions .primary-button,.customers-imports-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.customers-imports-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.customers-import-button{min-width:138px;padding-left:16px;padding-right:16px}.customers-imports-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.customers-imports-toolbar .select-control,.customers-imports-toolbar .secondary-button{height:38px;min-height:38px}.customers-imports-branch-filter{width:220px}.customers-imports-file-input{display:none}.customers-imports-file-button{min-width:124px}.customers-imports-file-name{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;flex:260px;align-content:center;gap:2px;min-width:240px;min-height:38px;padding:6px 11px;display:grid;overflow:hidden}.customers-imports-file-name span,.customers-imports-file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-imports-file-name span{color:var(--ink);font-size:13px;font-weight:720}.customers-imports-file-name strong{color:var(--danger-ink);font-size:11px;font-weight:760}.customers-imports-clear-button{min-width:88px}.customers-imports-summary{grid-template-columns:minmax(200px,1.25fr) repeat(4,minmax(120px,1fr));gap:10px;margin:0;display:grid}.customers-imports-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.customers-imports-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.customers-imports-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.customers-imports-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;min-height:0;display:grid}.customers-imports-main{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.customers-imports-table-frame{min-height:0;overflow:hidden auto}.customers-imports-table-frame.table-frame-empty{overflow:hidden}.customers-imports-table-frame .table-state-viewport{width:100%;min-width:0;height:clamp(260px,100dvh - 520px,430px);min-height:260px;padding:22px;position:static}.customers-imports-table{table-layout:fixed;width:100%;min-width:100%}.customers-imports-table col.imports-col-row{width:64px}.customers-imports-table col.imports-col-customer{width:23%}.customers-imports-table col.imports-col-contact{width:25%}.customers-imports-table col.imports-col-branch{width:15%}.customers-imports-table col.imports-col-extra{width:17%}.customers-imports-table col.imports-col-status{width:20%}.customers-imports-table th,.customers-imports-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.customers-imports-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-imports-table tbody tr.needs-review-row td{background:var(--warning-bg)}.customers-imports-customer-cell,.customers-imports-contact-cell{gap:3px;min-width:0;display:grid}.customers-imports-customer-cell strong,.customers-imports-customer-cell span,.customers-imports-contact-cell strong,.customers-imports-contact-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-imports-customer-cell strong,.customers-imports-contact-cell strong{color:var(--ink);font-size:13px;font-weight:740}.customers-imports-customer-cell span,.customers-imports-contact-cell span{color:var(--ink-subtle);font-size:12px}.customers-imports-status{border:1px solid var(--hairline);background:var(--surface-2);max-width:100%;min-height:28px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:760;display:inline-flex;overflow:hidden}.customers-imports-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-imports-status.ready,.customers-imports-status.imported{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.customers-imports-status.invalid,.customers-imports-status.failed{border-color:var(--warning-border);background:var(--warning-bg-strong);color:var(--warning-ink)}.customers-imports-status.importing{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.customers-imports-pagination{justify-content:flex-end;margin:0}.customers-imports-side{align-content:start;gap:10px;min-height:0;display:grid}.customers-imports-info-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.customers-imports-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);min-height:42px;color:var(--ink);align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:780;display:flex}.customers-imports-card-heading svg{color:var(--ink-subtle)}.customers-imports-column-list{flex-wrap:wrap;gap:7px;padding:11px;display:flex}.customers-imports-column-list code{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.customers-imports-rule-list{display:grid}.customers-imports-rule-list>div{color:var(--ink-muted);border-bottom:1px solid var(--hairline);padding:10px 11px;font-size:13px;line-height:1.35}.customers-imports-rule-list>div:last-child{border-bottom:0}.operations-shifts-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:18px 22px 14px;display:grid;overflow:hidden}.operations-shifts-workspace .section-header{margin:0}.operations-shifts-workspace .section-actions{flex-wrap:nowrap;gap:8px}.operations-shifts-workspace .section-actions .primary-button,.operations-shifts-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.operations-new-shift-button{min-width:136px;padding:0 16px;font-weight:680}.operations-shifts-toolbar{grid-template-columns:minmax(180px,240px) minmax(132px,170px) minmax(132px,170px) minmax(260px,1fr) max-content;align-items:stretch;gap:10px;margin:0;display:grid}.operations-shifts-toolbar>.sr-only-wrapper{min-width:0}.operations-shifts-toolbar .search-control,.operations-shifts-toolbar .select-control{height:38px;min-height:38px}.operations-shifts-branch-filter,.operations-shifts-status-filter,.operations-shifts-date-filter{width:100%}.operations-shifts-toolbar .search-control{min-width:0}.operations-shifts-clear-button{min-width:90px;padding-inline:14px}.operations-shifts-summary{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px;margin:0;display:grid}.operations-shifts-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.operations-shifts-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.operations-shifts-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.operations-shifts-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:12px;min-height:0;display:grid}.operations-shifts-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.operations-shifts-table-frame{min-height:0;overflow:hidden auto}.operations-shifts-table-frame.table-frame-empty{overflow:hidden}.operations-shifts-table-frame .table-state-viewport{place-items:start stretch;width:100%;min-width:0;height:clamp(220px,100dvh - 548px,340px);min-height:220px;padding:16px;position:static}.operations-shifts-table{table-layout:fixed;width:100%;min-width:100%}.operations-shifts-table col.shift-col-name{width:26%}.operations-shifts-table col.shift-col-window{width:28%}.operations-shifts-table col.shift-col-people{width:10%}.operations-shifts-table col.shift-col-status{width:12%}.operations-shifts-table col.shift-col-updated{width:14%}.operations-shifts-table col.shift-col-actions{width:104px}.operations-shifts-table th,.operations-shifts-table td{vertical-align:middle;height:58px;padding-top:7px;padding-bottom:7px}.operations-shifts-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shifts-table tr.selected-row td{background:var(--primary-bg)}.operations-shifts-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.operations-shifts-table th.table-actions-column,.operations-shifts-table td.table-actions-column{text-align:right;width:104px;min-width:104px;max-width:104px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.operations-shifts-table .table-inline-actions{justify-content:flex-end;width:100%}.operations-shift-identity{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.operations-shift-icon,.operations-shift-detail-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operations-shift-icon{width:34px;height:34px}.operations-shift-identity>span:last-child{gap:3px;min-width:0;display:grid}.operations-shift-identity strong,.operations-shift-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shift-identity strong{color:var(--ink);font-size:13px;font-weight:780}.operations-shift-identity em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-shift-people{color:var(--ink);align-items:center;gap:5px;font-weight:740;display:inline-flex}.operations-shift-window{gap:3px;min-width:0;display:grid}.operations-shift-window strong,.operations-shift-window em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shift-window strong{color:var(--ink);font-size:13px;font-weight:760}.operations-shift-window em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-shift-empty-card{border:1px solid var(--hairline);background:var(--surface-2);text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.operations-shift-empty-icon{border:1px solid var(--hairline);background:var(--surface-1);width:44px;height:44px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.operations-shift-empty-card>div{gap:3px;min-width:0;display:grid}.operations-shift-empty-card strong,.operations-shift-empty-card p,.operations-shift-empty-card span:not(.operations-shift-empty-icon){text-overflow:ellipsis;overflow:hidden}.operations-shift-empty-card strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:780}.operations-shift-empty-card p{color:var(--ink-subtle);white-space:nowrap;margin:0;font-size:12px;line-height:1.35}.operations-shift-empty-card span:not(.operations-shift-empty-icon){color:var(--ink-tertiary);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:760}.operations-shift-empty-action{white-space:nowrap;height:34px;min-height:34px;padding:0 11px}.operations-shifts-pagination{justify-content:flex-end;margin:0;padding-top:10px}.operations-shift-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.operations-shift-detail-panel.empty{color:var(--ink-subtle);text-align:left;grid-template-rows:auto minmax(0,1fr);align-content:stretch;place-items:stretch stretch}.operations-shift-empty-detail-header{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.operations-shift-empty-detail-header>div{gap:3px;min-width:0;display:grid}.operations-shift-empty-detail-header strong,.operations-shift-empty-detail-header em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shift-empty-detail-header strong{color:var(--ink);font-size:15px;font-weight:800}.operations-shift-empty-detail-header em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-shift-empty-detail-body{text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.operations-shift-empty-detail-body strong{color:var(--ink);font-size:15px;font-weight:800}.operations-shift-empty-detail-body p{max-width:260px;color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.operations-shift-detail-hero{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.operations-shift-detail-icon{width:46px;height:46px}.operations-shift-detail-hero>div{gap:4px;min-width:0;display:grid}.operations-shift-detail-hero strong,.operations-shift-detail-hero em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shift-detail-hero strong{color:var(--ink);font-size:15px;font-weight:800}.operations-shift-detail-hero em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-shift-detail-hero .status-pill{justify-self:start}.operations-shift-facts{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-shift-facts>div{border-right:1px solid var(--hairline);gap:4px;min-width:0;padding:10px 12px;display:grid}.operations-shift-facts>div:last-child{border-right:0}.operations-shift-facts span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-shift-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.operations-shift-assignments,.operations-shift-add-panel{align-content:start;min-height:0;display:grid}.operations-shift-assignments{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.operations-shift-panel-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.operations-shift-panel-heading>div{gap:3px;min-width:0;display:grid}.operations-shift-panel-heading span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-shift-panel-heading strong{color:var(--ink);font-size:14px;font-weight:780}.operations-shift-assignment-list,.operations-shift-candidate-list{align-content:start;min-height:0;display:grid;overflow:auto}.operations-shift-assignment-list{padding:8px}.operations-shift-assignment,.operations-shift-candidate{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.operations-shift-assignment+.operations-shift-assignment,.operations-shift-candidate+.operations-shift-candidate{margin-top:7px}.operations-shift-avatar{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.operations-shift-assignment>div,.operations-shift-candidate>div{gap:3px;min-width:0;display:grid}.operations-shift-assignment strong,.operations-shift-assignment span,.operations-shift-candidate strong,.operations-shift-candidate span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shift-assignment strong,.operations-shift-candidate strong{color:var(--ink);font-size:13px;font-weight:760}.operations-shift-assignment span,.operations-shift-candidate span{color:var(--ink-subtle);font-size:12px}.operations-shift-loading,.operations-shift-empty-note{min-height:54px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.operations-shift-add-panel{border-top:1px solid var(--hairline);gap:8px;padding:10px}.operations-shift-add-panel .search-control{height:36px;min-height:36px}.operations-shift-add-button{height:32px;min-height:32px;padding:0 10px;font-size:12px}.operations-shift-form-dialog{width:min(620px,100vw - 32px);max-height:min(610px,100dvh - 36px)}.operations-shift-form-dialog .drawer-header,.operations-shift-form-dialog .drawer-footer{padding:14px 22px 13px}.operations-shift-form-dialog .drawer-header h2{letter-spacing:0;font-size:19px;font-weight:780}.operations-shift-form-dialog .drawer-header p{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.3}.operations-shift-form-dialog .drawer-header .icon-button{flex:0 0 36px;width:36px;height:36px}.operations-shift-form-dialog .drawer-footer{min-height:58px;padding:10px 22px}.operations-shift-form-dialog .operations-shift-form-body{background:var(--soft-fill);gap:8px;padding:10px 22px}.operations-shift-form-dialog .form-section.operations-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:9px}.operations-shift-form-intro>div{gap:2px;min-width:0;display:grid}.operations-shift-form-intro strong{color:var(--ink);font-weight:760}.operations-shift-form-intro span{color:var(--ink-subtle);font-size:12px}.operations-shift-form-dialog .form-section.operations-form-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:7px;padding:10px}.operations-shift-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:9px 12px}.operations-shift-form-grid .shift-name-field{grid-column:auto}.operations-shift-window-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;gap:9px 12px}.operations-shift-duration-preview{align-self:stretch;gap:5px;min-width:0;display:grid}.operations-shift-duration-preview span{color:var(--ink-muted);font-size:13px;font-weight:550;line-height:1.2}.operations-shift-duration-preview strong{border:1px solid var(--hairline);background:var(--surface-2);min-height:34px;color:var(--ink);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:780;line-height:1.1;display:flex}.operations-shift-availability-card{grid-template-columns:1fr}.operations-shift-availability-row{grid-template-columns:minmax(220px,280px);display:grid}.operations-shift-form-dialog .text-input,.operations-shift-form-dialog .select-control{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px;font-weight:650}.operations-shift-form-dialog .form-grid>.field-label{gap:5px;padding-bottom:0}.operations-kitchen-stations-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:18px 22px 14px;display:grid;overflow:hidden}.operations-kitchen-stations-workspace .section-header{margin:0}.operations-kitchen-stations-actions{flex-wrap:nowrap;align-items:center;gap:8px}.operations-kitchen-stations-actions .primary-button,.operations-kitchen-stations-actions .secondary-button{white-space:nowrap;width:auto}.operations-new-station-button{min-width:146px;padding-left:16px;padding-right:16px;font-weight:680}.operations-kitchen-stations-toolbar{grid-template-columns:minmax(180px,240px) minmax(132px,170px) minmax(260px,1fr) max-content;align-items:stretch;gap:10px;margin:0;display:grid}.operations-kitchen-stations-toolbar>.sr-only-wrapper{min-width:0}.operations-kitchen-stations-toolbar .search-control,.operations-kitchen-stations-toolbar .select-control{height:38px;min-height:38px}.operations-kitchen-stations-branch-filter,.operations-kitchen-stations-status-filter{width:100%}.operations-kitchen-stations-toolbar .search-control{min-width:0}.operations-kitchen-stations-clear-button{min-width:90px;padding-inline:14px}.operations-kitchen-stations-summary{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px;margin:0;display:grid}.operations-kitchen-stations-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.operations-kitchen-stations-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.operations-kitchen-stations-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.operations-kitchen-stations-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:12px;min-height:0;display:grid}.operations-kitchen-stations-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.operations-kitchen-stations-table-frame{min-height:0;overflow:hidden auto}.operations-kitchen-stations-table-frame.table-frame-empty{overflow:hidden}.operations-kitchen-stations-table-frame .table-state-viewport{place-items:start stretch;width:100%;min-width:0;height:clamp(220px,100dvh - 548px,340px);min-height:220px;padding:16px;position:static}.operations-kitchen-stations-table{table-layout:fixed;width:100%;min-width:100%}.operations-kitchen-stations-table col.station-col-name{width:31%}.operations-kitchen-stations-table col.station-col-products{width:11%}.operations-kitchen-stations-table col.station-col-status{width:14%}.operations-kitchen-stations-table col.station-col-order{width:8%}.operations-kitchen-stations-table col.station-col-updated{width:18%}.operations-kitchen-stations-table col.station-col-actions{width:104px}.operations-kitchen-stations-table th,.operations-kitchen-stations-table td{vertical-align:middle;height:58px;padding-top:7px;padding-bottom:7px}.operations-kitchen-stations-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-kitchen-stations-table td.station-status-cell{text-overflow:clip;overflow:visible}.operations-kitchen-stations-table td.station-order-cell{color:var(--ink);font-weight:700}.operations-kitchen-stations-table td.station-updated-cell{text-overflow:clip;overflow:visible}.operations-kitchen-stations-table td.station-updated-cell time{max-width:100%;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.operations-kitchen-stations-table .status-pill{max-width:max-content}.operations-kitchen-stations-table tr.selected-row td{background:var(--primary-bg)}.operations-kitchen-stations-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.operations-kitchen-stations-table th.table-actions-column,.operations-kitchen-stations-table td.table-actions-column{text-align:right;width:104px;min-width:104px;max-width:104px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.operations-kitchen-stations-table .table-inline-actions{justify-content:flex-end;width:100%}.operations-station-identity{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.operations-station-icon,.operations-station-detail-icon,.operations-station-product-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operations-station-icon{width:34px;height:34px}.operations-station-identity>span:last-child{gap:3px;min-width:0;display:grid}.operations-station-identity strong,.operations-station-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-station-identity strong{color:var(--ink);font-size:13px;font-weight:780}.operations-station-identity em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-station-products{color:var(--ink);align-items:center;gap:5px;font-weight:740;display:inline-flex}.operations-station-empty-card{border:1px solid var(--hairline);background:var(--surface-2);text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.operations-station-empty-icon{border:1px solid var(--hairline);background:var(--surface-1);width:44px;height:44px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.operations-station-empty-card>div{gap:3px;min-width:0;display:grid}.operations-station-empty-card strong,.operations-station-empty-card p,.operations-station-empty-card span:not(.operations-station-empty-icon){text-overflow:ellipsis;overflow:hidden}.operations-station-empty-card strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:780}.operations-station-empty-card p{color:var(--ink-subtle);white-space:nowrap;margin:0;font-size:12px;line-height:1.35}.operations-station-empty-card span:not(.operations-station-empty-icon){color:var(--ink-tertiary);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:760}.operations-station-empty-action{white-space:nowrap;height:34px;min-height:34px;padding:0 11px}.operations-kitchen-stations-pagination{justify-content:flex-end;margin:0;padding-top:10px}.operations-station-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.operations-station-detail-panel.empty{color:var(--ink-subtle);text-align:left;grid-template-rows:auto minmax(0,1fr);align-content:stretch;place-items:stretch stretch}.operations-station-empty-detail-header,.operations-station-detail-hero{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.operations-station-detail-hero{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;gap:8px 10px}.operations-station-detail-icon{width:46px;height:46px}.operations-station-empty-detail-header>div,.operations-station-detail-hero>div{gap:4px;min-width:0;display:grid}.operations-station-empty-detail-header strong,.operations-station-empty-detail-header em,.operations-station-detail-hero strong,.operations-station-detail-hero em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-station-empty-detail-header strong,.operations-station-detail-hero strong{color:var(--ink);font-size:15px;font-weight:800}.operations-station-empty-detail-header em,.operations-station-detail-hero em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-station-detail-hero .status-pill{place-self:start end;margin-top:1px}.operations-station-hero-title{align-self:center}.operations-station-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.operations-station-hero-metrics span{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.operations-station-hero-metrics em,.operations-station-hero-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-station-hero-metrics em{color:var(--ink-subtle);font-size:11px;font-style:normal;font-weight:720;line-height:1.1}.operations-station-hero-metrics strong{color:var(--ink);font-size:12px;font-weight:780;line-height:1.15}.operations-station-hero-metrics time{font-variant-numeric:tabular-nums;white-space:nowrap}.operations-station-empty-detail-body{text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.operations-station-empty-detail-body strong{color:var(--ink);font-size:15px;font-weight:800}.operations-station-empty-detail-body p{max-width:270px;color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.operations-station-facts{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-station-facts>div{border-right:1px solid var(--hairline);gap:4px;min-width:0;padding:10px 12px;display:grid}.operations-station-facts>div:last-child{border-right:0}.operations-station-facts span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-station-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.operations-station-products-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operations-station-routing-heading{min-height:46px}.operations-station-routing-tabs{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.operations-station-routing-tabs.single{grid-template-columns:1fr}.operations-station-routing-tabs button{border:1px solid var(--hairline);background:var(--surface-1);min-width:0;height:34px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:760;display:flex}.operations-station-routing-tabs button.active{border-color:var(--primary-border);background:var(--primary-bg);color:var(--ink)}.operations-station-routing-tabs button span{background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.operations-station-routing-tabs button.active span{background:var(--primary-bg-strong);color:var(--primary-ink)}.operations-station-route-box{background:var(--surface-1);grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.operations-station-route-box .form-error{margin:0}.operations-station-route-search-block{gap:7px;min-width:0;display:grid}.operations-station-route-search{height:34px;min-height:34px}.operations-station-route-search input{font-size:13px}.operations-station-candidate-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.operations-station-product-list{align-content:start;min-height:0;padding:10px;display:grid;overflow:auto}.operations-station-product-row,.operations-station-candidate-row{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.operations-station-product-row+.operations-station-product-row{margin-top:7px}.operations-station-candidate-row{background:var(--surface-2)}.operations-station-product-icon{width:34px;height:34px}.operations-station-product-row>div,.operations-station-candidate-row>div{gap:3px;min-width:0;display:grid}.operations-station-product-row strong,.operations-station-product-row span,.operations-station-candidate-row strong,.operations-station-candidate-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-station-product-row strong,.operations-station-candidate-row strong{color:var(--ink);font-size:13px;font-weight:760}.operations-station-product-row span,.operations-station-candidate-row span{color:var(--ink-subtle);font-size:12px}.operations-station-route-action{white-space:nowrap;height:30px;min-height:30px;padding:0 9px;font-size:12px}.operations-station-empty-note{min-height:54px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.operations-station-form-dialog{width:min(620px,100vw - 32px);max-height:min(560px,100dvh - 36px)}.operations-station-form-dialog .drawer-header,.operations-station-form-dialog .drawer-footer{padding:14px 22px 13px}.operations-station-form-dialog .drawer-header h2{letter-spacing:0;font-size:19px;font-weight:780}.operations-station-form-dialog .drawer-header p{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.3}.operations-station-form-dialog .drawer-header .icon-button{flex:0 0 36px;width:36px;height:36px}.operations-station-form-dialog .drawer-footer{min-height:58px;padding:10px 22px}.operations-station-form-dialog .operations-form-body{background:var(--soft-fill);gap:10px;padding:12px 22px}.operations-station-form-dialog .form-section.operations-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.operations-station-form-dialog .form-section.operations-form-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:8px;padding:12px}.operations-station-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:10px 12px}.operations-station-form-dialog .form-grid>.field-label{gap:5px;padding-bottom:0}.operations-station-form-dialog .text-input,.operations-station-form-dialog .select-control{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;font-weight:650}.operations-kitchen-tickets-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:18px 22px 14px;display:grid;overflow:hidden}.operations-kitchen-tickets-workspace .section-header{margin:0}.operations-kitchen-tickets-actions{flex-wrap:nowrap;align-items:center;gap:8px}.operations-kitchen-tickets-actions .secondary-button{white-space:nowrap;width:auto}.operations-kitchen-tickets-toolbar{grid-template-columns:minmax(160px,220px) minmax(150px,210px) minmax(132px,160px) minmax(122px,150px) minmax(260px,1fr) max-content;align-items:stretch;gap:10px;margin:0;display:grid}.operations-kitchen-tickets-toolbar>.sr-only-wrapper,.operations-kitchen-tickets-toolbar .search-control{min-width:0}.operations-kitchen-tickets-toolbar .search-control,.operations-kitchen-tickets-toolbar .select-control{height:38px;min-height:38px}.operations-kitchen-tickets-branch-filter,.operations-kitchen-tickets-station-filter,.operations-kitchen-tickets-status-filter,.operations-kitchen-tickets-date-filter{width:100%}.operations-kitchen-tickets-clear-button{min-width:90px;padding-inline:14px}.operations-kitchen-tickets-summary{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px;margin:0;display:grid}.operations-kitchen-tickets-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.operations-kitchen-tickets-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.operations-kitchen-tickets-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.operations-kitchen-tickets-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:12px;min-height:0;display:grid}.operations-kitchen-tickets-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.operations-kitchen-tickets-table-frame{min-height:0;overflow:hidden auto}.operations-kitchen-tickets-table-frame.table-frame-empty{overflow:hidden}.operations-kitchen-tickets-table-frame .table-state-viewport{place-items:start stretch;width:100%;min-width:0;height:clamp(220px,100dvh - 548px,340px);min-height:220px;padding:16px;position:static}.operations-kitchen-tickets-table{table-layout:fixed;width:100%;min-width:100%}.operations-kitchen-tickets-table col.ticket-col-ticket{width:30%}.operations-kitchen-tickets-table col.ticket-col-station{width:20%}.operations-kitchen-tickets-table col.ticket-col-lines{width:10%}.operations-kitchen-tickets-table col.ticket-col-status{width:13%}.operations-kitchen-tickets-table col.ticket-col-updated{width:15%}.operations-kitchen-tickets-table col.ticket-col-actions{width:84px}.operations-kitchen-tickets-table th,.operations-kitchen-tickets-table td{vertical-align:middle;height:58px;padding-top:7px;padding-bottom:7px}.operations-kitchen-tickets-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-kitchen-tickets-table tr.selected-row td{background:var(--primary-bg)}.operations-kitchen-tickets-table th.table-actions-column,.operations-kitchen-tickets-table td.table-actions-column{text-align:right;width:84px;min-width:84px;max-width:84px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.operations-kitchen-tickets-table .table-inline-actions{justify-content:flex-end;width:100%}.operations-ticket-identity{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.operations-ticket-icon,.operations-ticket-detail-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operations-ticket-icon{width:34px;height:34px}.operations-ticket-identity>span:last-child{gap:3px;min-width:0;display:grid}.operations-ticket-identity strong,.operations-ticket-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ticket-identity strong{color:var(--ink);font-size:13px;font-weight:780}.operations-ticket-identity em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-ticket-station-cell{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:720;display:inline-flex;overflow:hidden}.operations-ticket-station-cell svg{color:var(--ink-subtle);flex:none}.operations-ticket-lines{gap:2px;min-width:0;display:grid}.operations-ticket-lines strong,.operations-ticket-lines em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ticket-lines strong{color:var(--ink);font-size:13px;font-weight:780}.operations-ticket-lines em{color:var(--ink-subtle);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.operations-ticket-empty-card{border:1px solid var(--hairline);background:var(--surface-2);text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.operations-ticket-empty-icon{border:1px solid var(--hairline);background:var(--surface-1);width:44px;height:44px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.operations-ticket-empty-card>div{gap:3px;min-width:0;display:grid}.operations-ticket-empty-card strong,.operations-ticket-empty-card p,.operations-ticket-empty-card span:not(.operations-ticket-empty-icon){text-overflow:ellipsis;overflow:hidden}.operations-ticket-empty-card strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:780}.operations-ticket-empty-card p{color:var(--ink-subtle);white-space:nowrap;margin:0;font-size:12px;line-height:1.35}.operations-ticket-empty-card span:not(.operations-ticket-empty-icon){color:var(--ink-tertiary);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:760}.operations-kitchen-tickets-pagination{justify-content:flex-end;margin:0;padding-top:10px}.operations-ticket-detail-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.operations-ticket-detail-panel.empty{color:var(--ink-subtle);text-align:left;grid-template-rows:auto minmax(0,1fr);align-content:stretch;place-items:stretch stretch}.operations-ticket-empty-detail-header,.operations-ticket-detail-hero{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.operations-ticket-detail-hero{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;gap:8px 10px}.operations-ticket-detail-icon{width:46px;height:46px}.operations-ticket-empty-detail-header>div,.operations-ticket-detail-hero>div{gap:4px;min-width:0;display:grid}.operations-ticket-empty-detail-header strong,.operations-ticket-empty-detail-header em,.operations-ticket-detail-hero strong,.operations-ticket-detail-hero em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ticket-empty-detail-header strong,.operations-ticket-detail-hero strong{color:var(--ink);font-size:15px;font-weight:800}.operations-ticket-empty-detail-header em,.operations-ticket-detail-hero em{color:var(--ink-subtle);font-size:12px;font-style:normal}.operations-ticket-detail-hero .status-pill{place-self:start end;margin-top:1px}.operations-ticket-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.operations-ticket-hero-metrics span{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.operations-ticket-hero-metrics em,.operations-ticket-hero-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ticket-hero-metrics em{color:var(--ink-subtle);font-size:11px;font-style:normal;font-weight:720;line-height:1.1}.operations-ticket-hero-metrics strong{color:var(--ink);font-size:12px;font-weight:780;line-height:1.15}.operations-ticket-empty-detail-body{text-align:center;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.operations-ticket-empty-detail-body strong{color:var(--ink);font-size:15px;font-weight:800}.operations-ticket-empty-detail-body p{max-width:290px;color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.operations-ticket-facts{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-ticket-facts>div{border-right:1px solid var(--hairline);gap:4px;min-width:0;padding:10px 12px;display:grid}.operations-ticket-facts>div:last-child{border-right:0}.operations-ticket-facts span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-ticket-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.operations-ticket-action-panel{border-bottom:1px solid var(--hairline);background:var(--surface-2);gap:8px;padding:10px;display:grid}.operations-ticket-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.operations-ticket-action-button{white-space:nowrap;justify-content:center;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.danger-button-lite{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.danger-button-lite:hover{border-color:var(--danger-border);background:var(--danger-bg-strong);color:var(--danger-ink-strong)}.operations-ticket-readonly-note{min-height:34px;color:var(--ink-subtle);grid-column:1/-1;align-items:center;font-size:12px;font-weight:700;display:flex}.operations-ticket-station-select{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.operations-ticket-station-select span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-ticket-station-select .select-control{height:34px;min-height:34px;font-size:13px;font-weight:650}.operations-ticket-items-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operations-ticket-panel-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.operations-ticket-panel-heading>div{gap:3px;min-width:0;display:grid}.operations-ticket-panel-heading span{color:var(--ink-subtle);font-size:12px;font-weight:720}.operations-ticket-panel-heading strong{color:var(--ink);font-size:14px;font-weight:780}.operations-ticket-item-list{align-content:start;min-height:0;padding:8px;display:grid;overflow:auto}.operations-ticket-item-row{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.operations-ticket-item-row+.operations-ticket-item-row{margin-top:7px}.operations-ticket-item-row.item-in-progress{border-color:var(--warning-border);background:var(--warning-bg)}.operations-ticket-item-row.item-done{border-color:var(--success-border);background:var(--success-bg)}.operations-ticket-item-row.item-cancelled{border-color:var(--danger-border);background:var(--danger-bg)}.operations-ticket-item-qty{border:1px solid var(--hairline);background:var(--surface-2);width:42px;min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.operations-ticket-item-row>div:not(.operations-ticket-item-actions){gap:3px;min-width:0;display:grid}.operations-ticket-item-row strong,.operations-ticket-item-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-ticket-item-row strong{color:var(--ink);font-size:13px;font-weight:760}.operations-ticket-item-row>div>span{color:var(--ink-subtle);font-size:12px}.operations-ticket-item-actions{justify-content:flex-end;gap:5px;display:inline-flex}.operations-ticket-item-actions .table-action-button{width:30px;height:30px}.operations-ticket-empty-note{min-height:54px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.status-pill.ticket-new{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.status-pill.ticket-fired{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.operations-tables-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.operations-tables-workspace .section-header{margin:0}.operations-tables-workspace .section-actions .primary-button,.operations-tables-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.operations-tables-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.operations-new-table-button{min-width:132px;padding-left:16px;padding-right:16px}.operations-tables-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.operations-tables-toolbar .search-control,.operations-tables-toolbar .select-control{height:38px;min-height:38px}.operations-tables-branch-filter{width:220px}.operations-tables-status-filter{width:178px}.operations-tables-active-filter{width:132px}.operations-tables-toolbar .search-control{flex:320px;min-width:260px}.operations-tables-clear-button{min-width:90px}.operations-tables-summary{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px;margin:0;display:grid}.operations-tables-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.operations-tables-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.operations-tables-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.operations-tables-layout{grid-template-columns:minmax(258px,300px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.operations-areas-panel,.operations-floor-panel,.operations-table-list-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;min-width:0;overflow:hidden}.operations-areas-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.operations-panel-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.operations-panel-heading>div{gap:3px;min-width:0;display:grid}.operations-panel-heading span{color:var(--ink-subtle);font-size:12px;font-weight:720;line-height:1.2}.operations-panel-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.operations-panel-action{height:32px;min-height:32px;padding:0 10px;font-size:12px}.operations-area-list{align-content:start;min-height:0;padding:7px;display:grid;overflow:auto}.operations-area-row{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;min-height:52px;padding:6px;display:grid}.operations-area-row+.operations-area-row{margin-top:5px}.operations-area-row.quick{border-color:var(--hairline);background:var(--surface-1);width:100%;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr)}.operations-area-row.selected{border-color:var(--primary-border);background:var(--primary-bg)}.operations-area-row.inactive{opacity:.76}.operations-area-row>button:not(.icon-button){min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.operations-area-icon{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.operations-area-row strong,.operations-area-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.operations-area-row strong{color:var(--ink);font-size:13px;font-weight:760;line-height:1.25}.operations-area-row em{color:var(--ink-subtle);font-size:12px;font-style:normal;line-height:1.25}.operations-area-actions{gap:4px;display:inline-flex}.operations-area-actions .table-action-button{width:31px;height:31px}.operations-tables-main{grid-template-rows:minmax(172px,.38fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.operations-tables-main.overview-only{grid-template-rows:minmax(0,1fr)}.operations-floor-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.operations-tables-main.overview-only .operations-floor-panel{min-height:0}.operations-floor-map{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.operations-floor-area{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.operations-area-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.operations-area-overview-card{border:1px solid var(--hairline);background:var(--surface-1);min-width:0;min-height:118px;color:inherit;text-align:left;border-radius:8px;align-content:space-between;gap:14px;padding:12px;display:grid}.operations-area-overview-card:hover{border-color:var(--primary-border);background:var(--primary-bg)}.operations-area-overview-card.inactive{opacity:.72}.operations-area-overview-card.unassigned{border-color:var(--warning-border);background:var(--warning-bg)}.operations-area-overview-card>div:first-child{gap:4px;min-width:0;display:grid}.operations-area-overview-card>div:first-child strong,.operations-area-overview-card>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-area-overview-card>div:first-child strong{color:var(--ink);font-size:14px;font-weight:780}.operations-area-overview-card>div:first-child span{color:var(--ink-subtle);font-size:12px;font-weight:700}.operations-area-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.operations-area-overview-stats span{border:1px solid var(--hairline);background:var(--surface-2);min-width:0;color:var(--ink-subtle);border-radius:8px;gap:2px;padding:7px;font-size:11px;font-weight:680;line-height:1.15;display:grid}.operations-area-overview-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.operations-floor-area-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.operations-floor-area-heading strong,.operations-floor-area-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-floor-area-heading strong{color:var(--ink);font-size:13px;font-weight:780}.operations-floor-area-heading span{color:var(--ink-subtle);font-size:12px}.operations-table-tile-grid{flex-wrap:wrap;gap:7px;display:flex}.operations-table-tile{border:1px solid var(--hairline);background:var(--surface-1);width:68px;height:48px;color:var(--ink);border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:6px;display:grid;overflow:hidden}.operations-table-tile.circle{border-radius:999px}.operations-table-tile.available{border-color:var(--success-border);background:var(--success-bg)}.operations-table-tile.occupied{border-color:var(--warning-border);background:var(--warning-bg-strong)}.operations-table-tile.reserved{border-color:var(--primary-border);background:var(--primary-bg)}.operations-table-tile.out-of-service,.operations-table-tile.inactive{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.operations-table-tile span,.operations-table-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.operations-table-tile span{font-size:11px;font-weight:780;line-height:1.1}.operations-table-tile strong{color:var(--ink-subtle);font-size:11px;font-weight:720}.operations-floor-empty{min-height:128px;color:var(--ink-subtle);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.operations-table-list-panel{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:0;display:grid}.operations-tables-table-frame{min-height:0;overflow:hidden auto}.operations-tables-table-frame.table-frame-empty{overflow:hidden}.operations-tables-table-frame.table-frame-empty .operations-tables-table{height:100%}.operations-tables-table-frame .table-state-viewport{width:100%;min-width:0;height:clamp(174px,100dvh - 640px,240px);min-height:174px;padding:18px;position:static}.operations-floor-area-empty{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-height:48px;color:var(--ink-subtle);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.operations-table-empty-card{width:min(360px,100%);color:var(--ink-subtle);text-align:center;justify-items:center;gap:9px;display:grid}.operations-table-empty-icon{border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink-muted);border-radius:8px;place-items:center;display:inline-grid}.operations-table-empty-card>div{justify-items:center;gap:4px;min-width:0;display:grid}.operations-table-empty-card strong,.operations-table-empty-card p,.operations-table-empty-card span{text-overflow:ellipsis;min-width:0;overflow:hidden}.operations-table-empty-card strong{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:780;line-height:1.2}.operations-table-empty-card p{color:var(--ink-subtle);margin:0;font-size:12px;line-height:1.35}.operations-table-empty-card span:not(.operations-table-empty-icon){border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:720;line-height:1.15}.operations-tables-table{table-layout:fixed;width:100%;min-width:100%}.operations-tables-table col.ops-col-table{width:24%}.operations-tables-table col.ops-col-area{width:16%}.operations-tables-table col.ops-col-seats{width:8%}.operations-tables-table col.ops-col-layout,.operations-tables-table col.ops-col-status,.operations-tables-table col.ops-col-updated{width:14%}.operations-tables-table col.ops-col-actions{width:104px}.operations-tables-table th,.operations-tables-table td{vertical-align:middle;height:52px;padding-top:7px;padding-bottom:7px}.operations-tables-table td:not(.table-state){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-tables-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.operations-tables-table th.table-actions-column,.operations-tables-table td.table-actions-column{text-align:right;width:104px;min-width:104px;max-width:104px;box-shadow:none;padding-left:10px;padding-right:12px;position:static}.operations-tables-table .table-inline-actions{justify-content:flex-end;width:100%}.operations-table-identity-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.operations-table-icon,.operations-form-intro-icon{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.operations-table-icon{border-radius:8px;width:32px;height:32px}.operations-table-icon.circle{border-radius:999px}.operations-table-identity-cell>div{gap:3px;min-width:0;display:grid}.operations-table-identity-cell strong,.operations-table-identity-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-table-identity-cell strong{color:var(--ink);font-weight:740}.operations-table-identity-cell span{color:var(--ink-subtle);font-size:12px}.operations-tables-pagination{justify-content:flex-end;margin:0;padding-top:10px}.status-pill.available{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.status-pill.occupied{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.status-pill.reserved{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.status-pill.out-of-service{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.operations-area-form-dialog{width:min(520px,100vw - 32px);max-height:min(620px,100dvh - 36px)}.operations-table-form-dialog{width:min(760px,100vw - 32px);max-height:min(720px,100dvh - 36px)}.operations-area-form-dialog .drawer-header,.operations-table-form-dialog .drawer-header{padding:17px 22px 15px}.operations-area-form-dialog .drawer-header h2,.operations-table-form-dialog .drawer-header h2{letter-spacing:0;font-size:19px;font-weight:780}.operations-area-form-dialog .drawer-header p,.operations-table-form-dialog .drawer-header p{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.3}.operations-area-form-dialog .drawer-header .icon-button,.operations-table-form-dialog .drawer-header .icon-button{flex:0 0 36px;width:36px;height:36px}.operations-area-form-dialog .drawer-footer,.operations-table-form-dialog .drawer-footer{min-height:64px;padding:12px 22px}.operations-area-form-dialog .operations-form-body,.operations-table-form-dialog .operations-form-body{gap:10px;padding:14px 22px}.operations-area-form-dialog .form-section.operations-form-intro,.operations-table-form-dialog .form-section.operations-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.operations-area-form-dialog .form-section.operations-form-card,.operations-table-form-dialog .form-section.operations-form-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:8px;padding:12px}.operations-form-card+.operations-form-card,.operations-form-intro+.operations-form-card{margin-top:0}.operations-form-section-label{color:var(--ink-subtle);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.operations-form-intro-icon{border-radius:8px;width:42px;height:42px}.operations-form-intro>div{gap:2px;min-width:0;display:grid}.operations-form-intro strong{color:var(--ink);font-weight:760}.operations-form-intro span{color:var(--ink-subtle);font-size:12px}.operations-area-form-dialog .operations-area-form-grid{grid-template-columns:minmax(0,1fr) minmax(150px,170px);gap:10px 12px}.operations-table-form-dialog .form-grid.operations-table-form-grid{grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:10px 12px}.operations-table-form-dialog .operations-table-service-grid{grid-template-columns:minmax(160px,1fr) minmax(90px,112px) minmax(120px,142px) minmax(150px,170px);gap:10px 12px}.operations-table-form-dialog .operations-table-layout-grid{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(78px,1fr));gap:10px}.operations-area-form-dialog .form-grid>.field-label,.operations-table-form-dialog .form-grid>.field-label{gap:5px;padding-bottom:0}.operations-area-form-dialog .text-input,.operations-area-form-dialog .select-control,.operations-table-form-dialog .text-input,.operations-table-form-dialog .select-control{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;font-weight:650}.operations-status-toggle{border:1px solid var(--hairline);background:var(--soft-fill);width:100%;min-height:36px;color:var(--ink-muted);border-radius:8px;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding:0 10px;display:flex}.operations-status-toggle:hover{border-color:var(--hairline-strong);background:var(--soft-fill-strong)}.operations-status-toggle.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.operations-status-toggle>span:first-child{gap:1px;min-width:0;display:grid}.operations-status-toggle em,.operations-status-toggle strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-status-toggle em{color:var(--ink-subtle);font-size:11px;font-style:normal;font-weight:720;line-height:1.1}.operations-status-toggle strong{color:inherit;font-size:13px;font-weight:780;line-height:1.1}.operations-status-switch{border:1px solid var(--hairline-strong);background:var(--surface-3);border-radius:999px;flex:none;align-items:center;width:32px;height:18px;padding:2px;display:inline-flex}.operations-status-switch span{background:var(--ink-subtle);border-radius:999px;width:12px;height:12px;transition:transform .15s,background .15s}.operations-status-toggle.active .operations-status-switch{border-color:var(--success-border);background:var(--success-bg)}.operations-status-toggle.active .operations-status-switch span{background:var(--success-ink);transform:translate(14px)}.business-terminals-workspace{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.business-terminals-workspace .section-header{margin:0}.business-terminals-workspace .section-actions .primary-button,.business-terminals-workspace .section-actions .secondary-button{white-space:nowrap;width:auto}.business-terminals-header-actions{flex-wrap:nowrap;align-items:center;gap:8px}.business-terminals-header-actions .refresh-button{min-width:116px}.business-new-terminal-button{min-width:166px;padding-left:16px;padding-right:16px}.business-terminals-toolbar{grid-template-columns:minmax(150px,200px) minmax(180px,240px) minmax(320px,1fr);align-items:stretch;gap:10px;margin:0}.business-terminals-toolbar:not(:has(.business-terminals-branch-filter)){grid-template-columns:minmax(150px,220px) minmax(320px,1fr)}.business-terminals-toolbar .search-control,.business-terminals-toolbar .select-control{height:38px;min-height:38px}.terminal-secret-panel{border:1px solid var(--primary-border);background:var(--primary-bg);border-radius:8px;grid-template-columns:42px minmax(160px,1.1fr) minmax(220px,1fr) minmax(240px,1.15fr) 38px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.terminal-secret-icon{border:1px solid var(--primary-border);background:var(--surface-1);width:38px;height:38px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.terminal-secret-copy,.terminal-secret-value{gap:2px;min-width:0;display:grid}.terminal-secret-copy strong{color:var(--ink);font-weight:760}.terminal-secret-copy span,.terminal-secret-value span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.terminal-secret-value{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:7px 7px 7px 10px}.terminal-secret-value span,.terminal-secret-value strong{grid-column:1}.terminal-secret-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:720;overflow:hidden}.terminal-secret-value .icon-button{grid-area:1/2/3;width:32px;height:32px}.terminal-secret-close{width:34px;height:34px}.business-terminals-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.business-terminals-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.business-terminals-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.business-terminals-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.business-terminals-table-frame{min-height:0;overflow:hidden auto}.business-terminals-table{table-layout:fixed;width:100%;min-width:100%}.business-terminals-table col.terminals-col-terminal{width:31%}.business-terminals-table col.terminals-col-branch{width:19%}.business-terminals-table col.terminals-col-status{width:11%}.business-terminals-table col.terminals-col-seen{width:15%}.business-terminals-table col.terminals-col-updated{width:14%}.business-terminals-table col.terminals-col-actions{width:130px}.business-terminals-table th,.business-terminals-table td{padding-top:10px;padding-bottom:10px}.business-terminals-table th.table-name-column,.business-terminals-table td.table-name-column{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.business-terminals-table th.table-name-column{background:var(--surface-2)}.business-terminals-table td.table-name-column,.business-terminals-table tbody tr:hover td.table-name-column{background:0 0}.business-terminals-table th.table-actions-column,.business-terminals-table td.table-actions-column{text-align:right;width:130px;min-width:130px;max-width:130px;box-shadow:-10px 0 16px var(--sticky-shadow);padding-left:10px;padding-right:12px;position:sticky;right:0}.business-terminals-table th.table-actions-column{z-index:3;background:var(--surface-2)}.business-terminals-table td.table-actions-column{z-index:2;background:var(--surface-1)}.business-terminals-table tbody tr:hover td.table-actions-column{background:var(--surface-2)}.business-terminals-table .table-inline-actions{justify-content:flex-end;width:100%}.business-terminals-table .table-action-button{width:34px;height:34px}.business-terminals-table tbody tr.inactive-row td:not(.table-actions-column){color:var(--ink-subtle)}.terminal-identity-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.terminal-identity-cell>div{gap:3px;min-width:0;display:grid}.terminal-identity-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.terminal-identity-cell span:not(.terminal-avatar){color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.terminal-avatar{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.business-terminal-form-drawer{width:min(620px,100vw - 32px);max-height:min(640px,100dvh - 36px)}.business-terminal-form-drawer .drawer-header p{color:var(--ink-subtle);margin:0;font-size:13px}.business-terminal-form-drawer .drawer-body{gap:10px}.terminal-form-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:0;padding:10px}.terminal-drawer-icon{border:1px solid var(--hairline);background:var(--surface-2);width:42px;height:42px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.terminal-form-intro>div{gap:2px;min-width:0;display:grid}.terminal-form-intro strong{color:var(--ink);font-weight:760}.terminal-form-intro span{color:var(--ink-subtle);font-size:13px}.terminal-form-grid{gap:6px 12px}.business-terminal-form-drawer .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.business-terminal-form-drawer .text-input,.business-terminal-form-drawer .select-control{min-height:36px;padding-top:6px;padding-bottom:6px}.terminal-status-field{align-self:stretch}.business-user-identity-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.business-user-identity-cell>div,.business-user-contact-cell{gap:3px;min-width:0;display:grid}.business-user-identity-cell strong,.business-user-contact-cell span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.business-user-identity-cell span:not(.business-user-avatar),.business-user-contact-cell em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.business-user-avatar{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:780;display:inline-flex}.role-pill{border:1px solid var(--hairline);background:var(--soft-fill);min-height:26px;color:var(--ink-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.role-owner,.role-admin{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.role-manager{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.business-user-form-drawer{width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 36px)}.business-user-form-drawer .drawer-body{gap:10px}.business-user-drawer-intro{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:0;padding:10px}.business-user-drawer-icon{border:1px solid var(--hairline);background:var(--surface-2);width:42px;height:42px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.business-user-drawer-intro>div{gap:2px;min-width:0;display:grid}.business-user-drawer-intro strong{color:var(--ink);font-weight:760}.business-user-drawer-intro span{color:var(--ink-subtle);font-size:13px}.business-user-form-grid{gap:6px 12px}.business-user-form-drawer .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.business-user-form-drawer .text-input,.business-user-form-drawer .select-control{min-height:36px;padding-top:6px;padding-bottom:6px}.business-user-form-drawer textarea.text-input{resize:vertical;min-height:62px}.business-user-status-field .branch-status-switch{margin-top:0}.branch-identity-cell{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.branch-identity-cell>div:nth-child(2){gap:3px;min-width:0;display:grid}.branch-identity-cell strong,.branch-contact-cell span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.branch-identity-cell span:not(.status-pill),.branch-contact-cell em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.branch-avatar{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink-muted);border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;font-size:12px;font-weight:780;display:flex;overflow:hidden}.branch-avatar img{object-fit:cover;width:100%;height:100%}.branch-contact-cell{gap:2px;min-width:0;display:grid}.branch-contact-cell .muted-value{color:var(--ink-subtle);font-weight:600}.branch-policy-pills{flex-wrap:wrap;gap:6px;display:flex}.branch-policy-pills span{border:1px solid var(--hairline);background:var(--soft-fill);min-height:24px;color:var(--ink-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.branch-policy-pills span.ok{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.branch-policy-pills span.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.business-branch-form-drawer{width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 36px)}.business-branch-form-drawer .drawer-body{gap:10px}.business-branch-form-drawer .drawer-header p{color:var(--ink-subtle);margin:0;font-size:13px}.branch-logo-section{margin-bottom:0}.branch-logo-editor{background:0 0;border:0;border-radius:0;grid-template-columns:56px max-content;align-items:center;gap:10px;max-width:100%;padding:0;display:inline-grid}.branch-logo-preview{border:1px solid var(--hairline);background:var(--surface-2);width:56px;height:56px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--soft-fill);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.branch-logo-preview img{object-fit:cover;width:100%;height:100%}.branch-logo-placeholder{width:100%;height:100%;color:var(--ink-subtle);justify-content:center;align-items:center;display:flex}.branch-logo-editor .business-logo-actions{grid-template-columns:none;width:fit-content;max-width:min(100%,300px);display:flex}.branch-logo-editor .business-logo-button{width:auto;min-width:132px;padding-left:14px;padding-right:14px}.branch-logo-editor .business-logo-remove-button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.branch-form-grid{gap:6px 12px}.business-branch-form-drawer .form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.business-branch-form-drawer .text-input,.business-branch-form-drawer .select-control{min-height:36px;padding-top:6px;padding-bottom:6px}.business-branch-form-drawer textarea.text-input{resize:vertical;min-height:62px}.branch-status-field{align-self:stretch}.branch-status-field>span{display:block}.branch-status-switch{border:1px solid var(--hairline);background:var(--surface-1);width:100%;min-height:36px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 11px;font-size:14px;font-weight:720;display:flex}.branch-status-switch.active{border-color:var(--primary-border-strong);background:var(--primary-bg);color:var(--primary-ink)}.branch-status-switch-track{border:1px solid var(--hairline-strong);background:var(--surface-3);border-radius:999px;flex:0 0 38px;align-items:center;width:38px;height:22px;padding:2px;transition:background-color .15s,border-color .15s;display:inline-flex}.branch-status-switch-track>span{background:var(--ink-subtle);border-radius:999px;width:16px;height:16px;transition:transform .15s,background-color .15s}.branch-status-switch.active .branch-status-switch-track{border-color:var(--primary-border);background:var(--primary)}.branch-status-switch.active .branch-status-switch-track>span{background:#fff;transform:translate(16px)}.branch-policy-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-policy-switch{border:1px solid var(--hairline);background:var(--surface-1);min-width:0;min-height:46px;color:var(--ink-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 11px;display:flex}.branch-policy-switch.active{border-color:var(--primary-border);background:var(--primary-bg)}.branch-policy-switch-copy{gap:2px;min-width:0;display:grid}.branch-policy-switch-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.branch-policy-switch-copy em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}@media(max-width:980px){.business-profile-layout{grid-template-columns:1fr}.business-branches-summary,.business-users-summary,.business-terminals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-secret-panel{grid-template-columns:42px minmax(0,1fr) 38px}.terminal-secret-value{grid-column:1/-1}.business-profile-side{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-side .business-profile-facts{grid-column:1/-1}}@media(max-width:920px){.business-branches-workspace,.business-users-workspace,.business-terminals-workspace{height:calc(100dvh - 54px)}}@media(max-width:680px){.business-profile-form-grid,.business-profile-side,.business-branches-toolbar,.platform-businesses-toolbar,.business-users-toolbar,.business-terminals-toolbar,.business-branches-summary,.platform-businesses-summary,.business-users-summary,.business-terminals-summary,.business-branch-form-drawer .form-grid.two-column,.platform-business-form-drawer .form-grid.two-column,.business-user-form-drawer .form-grid.two-column,.business-terminal-form-drawer .form-grid.two-column,.branch-policy-section{grid-template-columns:1fr}.terminal-secret-panel{grid-template-columns:1fr 38px}.terminal-secret-icon{display:none}.terminal-secret-copy,.terminal-secret-value{grid-column:1/-1}.terminal-secret-close{position:absolute;top:8px;right:8px}.business-profile-actions,.business-profile-actions>button{width:100%}}.form-helper{color:var(--ink-subtle);font-size:12px;line-height:1.45}.form-field-helper-row{min-width:0;color:var(--ink-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;font-size:12px;line-height:1.35;display:flex}.form-field-helper-row>span{min-width:0}.form-field-helper-link{border:1px solid var(--hairline);min-height:28px;color:var(--ink);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.form-field-helper-link:hover{background:#707aff1a;border-color:#707aff6b}.textarea-input{resize:vertical;min-height:84px}.checkbox-row{min-height:38px;color:var(--ink-muted);align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--primary)}.app-loading-screen{background:#020303;place-items:center;min-height:100dvh;display:grid}.app-loading-card{color:var(--ink-subtle);justify-items:center;gap:16px;font-size:13px;display:grid}.app-loading-card .brand-logo{width:112px;height:75px;animation:1.6s ease-in-out infinite logo-pulse}.loading-ring{border:2px solid var(--hairline);border-top-color:var(--primary-hover);border-radius:999px;width:26px;height:26px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logo-pulse{0%,to{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.inventory-workspace{height:calc(100dvh - 54px)}.table-state-viewport{width:calc(100vw - 44px);height:calc(100dvh - 354px)}.sidebar{z-index:50;border-right:1px solid var(--hairline-strong);width:min(280px,86vw);transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 60px #00000073}.sidebar.open{transform:translate(0)}.icon-button.mobile-menu-button{color:var(--ink-subtle);background:0 0;border-color:#0000;display:inline-flex}.mobile-topbar{display:flex}.sidebar-backdrop{z-index:40;cursor:default;background:#00000085;border:0;display:block;position:fixed;inset:0}.topbar,.section-header{flex-direction:column;align-items:stretch}.section-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-controls{flex-wrap:wrap}.toolbar{grid-template-columns:minmax(0,1fr) auto}.batches-toolbar,.open-containers-toolbar,.expiry-toolbar,.movements-toolbar,.reconciliations-toolbar,.stocktakes-toolbar,.production-toolbar,.purchases-toolbar,.suppliers-toolbar,.fixed-assets-toolbar,.product-toolbar,.batch-summary-strip,.open-container-summary-strip,.expiry-summary-strip,.movements-summary-strip,.reconciliations-summary-strip,.production-summary-strip,.purchase-summary-strip,.fixed-assets-summary-strip,.product-summary-strip,.product-category-summary-strip,.inventory-overview-finance-grid,.inventory-overview-summary-strip,.inventory-settings-summary-strip{grid-template-columns:1fr}.inventory-overview-finance-grid,.inventory-overview-summary-strip,.inventory-settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-finance-layout{grid-template-columns:1fr}.inventory-overview-finance-grid.current-values,.inventory-overview-finance-grid.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-layout{grid-template-columns:1fr;overflow:auto}.stocktake-session-panel,.stocktake-detail-panel{overflow:visible}.stocktake-session-list{max-height:280px}.stocktake-summary-strip{grid-template-columns:1fr}.stock-operations-layout{grid-template-columns:1fr;overflow:auto}.production-layout{grid-template-rows:minmax(280px,auto) minmax(240px,auto);grid-template-columns:1fr;overflow:auto}.purchases-layout,.fixed-assets-layout{grid-template-rows:minmax(260px,auto) minmax(320px,auto);grid-template-columns:1fr;overflow:auto}.inventory-overview-layout{grid-template-rows:auto;grid-template-columns:1fr;height:auto;overflow:auto}.inventory-overview-priority-panel,.inventory-overview-stock-panel,.inventory-overview-workflow-panel{height:auto;overflow:visible}.inventory-settings-layout{grid-template-columns:1fr;overflow:auto}.inventory-settings-side-stack{grid-template-columns:1fr}.production-recipes-panel,.production-batches-panel,.purchase-list-panel,.purchase-detail-panel,.fixed-assets-list-panel,.fixed-assets-detail-panel{overflow:visible}.production-recipe-list,.purchase-list,.fixed-assets-list{max-height:280px}.operation-form-panel,.operation-form{overflow:visible}.inventory-items-table th.table-name-column,.inventory-items-table td.table-name-column{width:240px;min-width:240px;max-width:240px;box-shadow:none;position:static}.inventory-items-table th.table-name-column{background:var(--surface-2)}.inventory-items-table td.table-name-column,.inventory-items-table tbody tr:hover td.table-name-column,.inventory-items-table tbody tr.archived-row td.table-name-column{background:0 0}.export-button{grid-column:1/-1;width:100%}.workflow-grid{grid-template-columns:1fr}}@media(max-width:720px){.inventory-items-table-frame,.category-table-frame,.location-table-frame,.supplier-table-frame,.batch-table-frame,.open-container-table-frame,.expiry-table-frame,.movements-table-frame,.reconciliations-table-frame,.production-table-frame,.product-table-frame,.product-category-table-frame{display:none}.inventory-mobile-list{gap:10px;padding-right:2px;display:grid}.inventory-workspace{gap:10px}.inventory-mobile-metrics{grid-template-columns:1fr}.inventory-mobile-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-mobile-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-mobile-metrics.four,.operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-settings-panel-header,.inventory-settings-footer{flex-direction:column;align-items:stretch}.policy-option{grid-template-columns:32px minmax(0,1fr) 40px;padding:9px 10px}.policy-impact-grid{grid-template-columns:1fr}.settings-footer-actions{justify-content:stretch}.settings-footer-actions .secondary-button,.inventory-settings-save-button{flex:1}.production-input-row{grid-template-columns:minmax(0,1fr)}.production-input-row.with-yield{grid-template-areas:"item""quantity""basis""yield""trim""remove"}.product-recipe-header{flex-direction:column;align-items:stretch}.product-recipe-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"item""quantity""basis""yield""trim""remove"}.product-toolbar.product-variant-toolbar,.product-toolbar.product-combo-toolbar,.product-toolbar.product-discount-toolbar,.product-toolbar.product-tax-toolbar,.combo-line-row,.discount-target-row,.discount-target-row.with-role,.discount-value-grid,.tax-rate-row{grid-template-columns:minmax(0,1fr);width:100%}.tax-rate-row{grid-template-areas:"name""rate""from""to""compound""remove"}.tax-remove-rate{justify-self:start}.discount-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-recipe-dialog .form-grid.two-column,.supplier-form-drawer .form-grid.two-column,.product-form-drawer .form-grid.two-column,.product-category-form-drawer .form-grid.two-column,.production-run-field-grid,.production-run-drawer .production-input-row,.production-recipe-dialog .production-input-row,.production-recipe-dialog .production-input-row.with-yield,.purchase-line-grid,.purchase-drawer .form-grid.two-column{grid-template-columns:minmax(0,1fr)}.purchase-line-grid{grid-template-areas:"item""qty""cost""costMode""tax""batch""expiry""total"}.purchase-line-grid.with-received{grid-template-areas:"item""qty""received""cost""costMode""tax""batch""expiry""total"}.purchase-line-item-field{grid-column:auto}.purchase-detail-header,.purchase-drawer-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.purchase-detail-actions,.purchase-footer-totals,.purchase-drawer-footer .drawer-footer-actions{justify-content:flex-start}.purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-supplier-form{grid-template-columns:1fr}.fixed-assets-date-range{grid-template-columns:auto minmax(0,1fr);height:auto;padding:9px 12px}.fixed-assets-date-range i{display:none}.fixed-assets-date-range label{grid-column:2}.production-run-field-grid .form-field:first-child,.production-run-field-grid .form-field:nth-child(2){grid-column:auto}.production-remove-line,.product-remove-line{width:100%;margin-bottom:0}.production-run-drawer .production-remove-line,.production-recipe-dialog .production-remove-line{width:100%;margin:0}}@media(max-width:680px){.drawer-panel{width:100vw}.compact-form-backdrop{padding:14px}.compact-form-dialog{width:min(480px,100vw - 28px);max-height:calc(100dvh - 28px)}.drawer-header,.drawer-body,.drawer-footer{padding-left:14px;padding-right:14px}.form-grid.two-column,.movement-custom-date-grid{grid-template-columns:1fr}.drawer-footer{flex-direction:column-reverse;align-items:stretch}.drawer-submit,.drawer-footer .secondary-button{width:100%}.allocation-row{grid-template-columns:minmax(0,1fr)}.allocation-row .icon-button{width:100%}.operation-form-heading,.operation-form-footer{flex-direction:column;align-items:stretch}.operation-submit-button,.operation-form-footer .secondary-button{width:100%}}@media(max-width:860px){.login-layout{grid-template-columns:1fr;width:min(460px,100%)}.login-panel{padding:28px}.login-preview{display:none}}@media(max-width:520px){.login-screen{--login-screen-pad:10px}.login-panel{padding:18px}.brand-logo.large{width:150px;height:101px}.login-brand .brand-logo.large{width:128px;height:86px}.login-panel-header{gap:10px}.segmented-control{height:38px}.inventory-overview-summary-strip,.inventory-overview-finance-grid,.inventory-settings-summary-strip,.inventory-overview-finance-grid.current-values,.inventory-overview-finance-grid.activity-metrics{grid-template-columns:1fr}.inventory-overview-finance-header{flex-direction:column;align-items:stretch}.inventory-overview-period-select{flex-basis:auto;width:100%}.inventory-overview-link-grid,.inventory-overview-stock-row{grid-template-columns:1fr}.inventory-overview-stock-row>em{text-align:left;min-width:0}.fixed-assets-detail-header{flex-direction:column;align-items:stretch}.fixed-assets-detail-header>.fixed-assets-detail-actions{grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;justify-content:flex-start;gap:8px;display:grid}.fixed-assets-edit-button,.fixed-assets-maintenance-button{width:100%}}@media(max-height:820px)and (min-width:921px){.inventory-overview-workspace,.inventory-settings-workspace{gap:8px;padding-block:14px}.inventory-overview-header h1,.inventory-settings-header h1{font-size:24px}.inventory-overview-header .secondary-button,.inventory-settings-header .secondary-button{height:34px}.inventory-overview-metric,.inventory-settings-metric{min-height:42px;padding:6px 8px}.inventory-overview-metric small,.inventory-settings-metric small,.inventory-overview-priority-row small,.settings-operation-link em{display:none}.inventory-overview-panel-header,.inventory-settings-panel-header{min-height:36px;padding:6px 10px}.inventory-overview-priority-list,.inventory-overview-stock-list,.inventory-overview-link-grid{padding:7px 8px}.inventory-overview-priority-row{min-height:40px}.inventory-overview-workflow-link{min-height:38px}.inventory-settings-panel-header.compact{min-height:42px}.policy-options-grid,.policy-impact-grid{padding:8px 10px}.policy-option{padding:8px}.inventory-settings-guidance{display:none}.inventory-settings-footer{padding:8px 10px}.branch-scope-card{margin:8px 10px 0;padding:8px}.settings-info-list,.settings-operation-links{gap:4px;padding:8px 10px}.settings-info-line{min-height:23px}}@media(max-height:720px){.login-panel{gap:12px;padding-top:20px;padding-bottom:20px}.login-panel-header{gap:10px}.brand-logo.large{width:150px;height:101px}.login-brand{min-height:96px}.login-brand .brand-logo.large{width:128px;height:86px}.login-copy h2{font-size:30px}.login-copy p{font-size:14px}.login-illustration{max-height:300px}}@media(max-height:760px)and (min-width:861px){.login-layout.setup-mode{height:calc(100dvh - var(--login-screen-pad) - var(--login-screen-pad))}.login-panel.setup-mode{grid-template-rows:auto minmax(0,1fr) auto}.login-panel.setup-mode .login-brand{min-height:52px}.login-panel.setup-mode .login-brand .brand-logo.large{width:88px;height:59px}.login-panel.setup-mode h1{font-size:23px}.login-panel.setup-mode .login-setup-fields{scrollbar-color:#94a3b857 transparent;scrollbar-gutter:stable;overflow-y:auto}}@media(max-height:620px){.login-panel{gap:10px;padding-top:16px;padding-bottom:16px}.brand-logo.large{width:124px;height:83px}.login-brand{min-height:78px}.login-brand .brand-logo.large{width:104px;height:70px}.login-panel h1{font-size:24px}.field-label{gap:5px}.field-message{min-height:15px}.identity-switcher,.identity-field{height:90px;min-height:90px}.login-preview{gap:16px}.login-illustration{max-height:240px}}@media(max-width:420px){.phone-input-row{grid-template-columns:1fr}.identity-switcher,.identity-field{height:148px;min-height:148px}}@media(max-width:920px){.movements-summary-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media(max-width:560px){.movements-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.movements-summary-strip{grid-template-columns:1fr}}.sales-orders-header-actions .refresh-button{min-width:116px}.sales-orders-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sales-orders-workspace .section-header{margin:0}.sales-orders-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.sales-orders-toolbar .search-control,.sales-orders-toolbar .select-control{height:38px;min-height:38px}.sales-orders-branch-filter,.sales-orders-status-filter{width:210px}.sales-orders-date-range{flex:0 390px;width:min(390px,100%)}.sales-orders-date-chip strong{font-size:13px}.sales-orders-toolbar .search-control{flex:300px;min-width:260px}.sales-orders-clear-button{gap:8px;min-width:90px}.sales-orders-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.sales-orders-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.sales-orders-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.sales-orders-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.sales-orders-table-frame{min-height:0;overflow:hidden auto}.sales-orders-table{table-layout:fixed;width:100%;min-width:100%}.sales-orders-table col.sales-order-col-order{width:16%}.sales-orders-table col.sales-order-col-time{width:11%}.sales-orders-table col.sales-order-col-customer{width:13%}.sales-orders-table col.sales-order-col-items{width:22%}.sales-orders-table col.sales-order-col-total{width:10%}.sales-orders-table col.sales-order-col-payment{width:12%}.sales-orders-table col.sales-order-col-status{width:10%}.sales-orders-table col.sales-order-col-actions{width:82px}.sales-orders-table th,.sales-orders-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.sales-orders-table th.table-actions-column,.sales-orders-table td.table-actions-column{text-align:center;width:82px;min-width:82px;max-width:82px;box-shadow:none;padding-left:12px;padding-right:12px}.sales-orders-table th.table-actions-column{z-index:3;background:var(--surface-2);position:sticky;top:0;right:auto}.sales-orders-table td.table-actions-column{z-index:auto;background:0 0;position:static}.sales-orders-table tbody tr:hover td.table-actions-column{background:0 0}.sales-orders-table .table-inline-actions{justify-content:center;width:100%}.sales-order-main-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sales-order-icon{border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.sales-order-main-cell>div,.sales-order-time-cell,.sales-order-customer-cell,.sales-order-items-preview,.sales-payment-cell,.sales-status-stack{gap:3px;min-width:0;display:grid}.sales-order-main-cell strong,.sales-order-main-cell span,.sales-order-time-cell strong,.sales-order-time-cell span,.sales-order-customer-cell strong,.sales-order-customer-cell span,.sales-order-items-preview span,.sales-order-items-preview em,.sales-payment-cell strong,.sales-payment-cell span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.18;overflow:visible}.sales-order-main-cell strong,.sales-order-customer-cell strong,.sales-order-money,.sales-payment-cell strong{color:var(--ink);font-weight:720}.sales-order-main-cell span,.sales-order-time-cell span,.sales-order-customer-cell span,.sales-order-items-preview,.sales-order-items-preview em,.sales-payment-cell span{color:var(--ink-subtle);font-size:12px}.sales-order-time-cell strong{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.2}.sales-order-items-preview span{color:var(--ink-muted);font-size:12px}.sales-order-items-preview em{font-style:normal;font-weight:650}.sales-payment-cell.paid strong{color:var(--success-ink)}.sales-payment-cell.partial strong{color:var(--warning-ink)}.sales-payment-cell.due strong{color:var(--ink-muted)}.sales-status-badge,.sales-fulfillment-badge{border:1px solid var(--hairline);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:3px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.sales-status-badge.primary,.sales-fulfillment-badge.primary{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.sales-status-badge.success,.sales-fulfillment-badge.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-status-badge.warning,.sales-fulfillment-badge.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-status-badge.danger,.sales-fulfillment-badge.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.sales-status-badge.neutral,.sales-fulfillment-badge.neutral{background:var(--surface-1);color:var(--ink-subtle)}.sales-order-view-button{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.sales-order-view-button:hover,.sales-order-view-button:focus-visible{border-color:var(--hairline);background:var(--surface-1);color:var(--ink);outline:0}.sales-order-view-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.sales-order-view-button svg{display:block}.sales-orders-pagination{justify-content:flex-end;margin:0}.sales-order-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 36px);max-width:1040px;max-height:min(780px,100dvh - 36px);display:grid;overflow:hidden}.sales-order-detail-dialog .drawer-header{padding-top:18px;padding-bottom:16px}.sales-order-detail-dialog .drawer-body{gap:12px;min-height:0;padding-top:14px;padding-bottom:14px;overflow:auto}.sales-order-detail-dialog .drawer-footer{min-height:68px;padding-top:12px;padding-bottom:12px}.sales-order-detail-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sales-order-detail-action{min-width:82px;height:34px;padding:0 11px;font-size:13px}.sales-order-detail-close{width:36px;height:36px}.sales-order-detail-body{gap:12px;display:grid}.sales-order-detail-loading{min-height:220px;color:var(--ink-subtle);justify-content:center;align-items:center;gap:10px;font-size:13px;display:inline-flex}.sales-order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:12px;min-height:0;display:grid}.sales-order-detail-main,.sales-order-detail-side{gap:12px;min-width:0;display:grid}.sales-order-detail-side{align-self:start}.sales-order-detail-hero{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.sales-order-detail-mark{border:1px solid var(--primary-border);background:var(--primary-bg);width:48px;height:48px;color:var(--primary-ink);border-radius:10px;place-items:center;display:grid}.sales-order-detail-hero.success .sales-order-detail-mark{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-order-detail-hero.warning .sales-order-detail-mark{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-order-detail-hero.danger .sales-order-detail-mark{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.sales-order-detail-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sales-order-detail-badges .sales-status-badge,.sales-order-detail-badges .sales-fulfillment-badge{text-transform:none}.sales-order-detail-title,.sales-order-detail-total{gap:3px;min-width:0;display:grid}.sales-order-detail-title span,.sales-order-detail-total span,.sales-order-note-card span,.sales-order-card-heading span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.sales-order-detail-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.25;overflow:hidden}.sales-order-detail-title em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.sales-order-detail-total{text-align:right;justify-items:end}.sales-order-detail-total strong{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2}.sales-order-amount-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-order-amount-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.sales-order-amount-icon{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-subtle);border-radius:8px;place-items:center;display:grid}.sales-order-amount-card.success .sales-order-amount-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-order-amount-card.warning .sales-order-amount-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-order-amount-card>div{gap:2px;min-width:0;display:grid}.sales-order-amount-card span:not(.sales-order-amount-icon){color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2;overflow:hidden}.sales-order-amount-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-order-meta-strip{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-order-meta-strip>div{border-right:1px solid var(--hairline);align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.sales-order-meta-strip>div:last-child{border-right:0}.sales-order-meta-strip span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.sales-order-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.3;overflow:hidden}.sales-order-lines-card,.sales-order-payments-card,.sales-order-totals-card,.sales-order-customer-card,.sales-order-note-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.sales-order-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.sales-order-card-heading>div{gap:2px;min-width:0;display:grid}.sales-order-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-order-line-list{max-height:clamp(180px,100dvh - 440px,300px);display:grid;overflow:auto}.sales-order-line-header{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 88px 88px 110px;gap:12px;padding:7px 12px;display:grid;position:sticky;top:0}.sales-order-line-header span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:780;line-height:1.2;overflow:hidden}.sales-order-line-header span:not(:first-child){text-align:right}.sales-order-line-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 88px 88px 110px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.sales-order-line-row:last-child{border-bottom:0}.sales-order-line-row>div{gap:3px;min-width:0;display:grid}.sales-order-line-row strong,.sales-order-line-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-line-row strong{color:var(--ink);font-size:13px;font-weight:720}.sales-order-line-row span{color:var(--ink-subtle);font-size:12px}.sales-order-line-row>strong{text-align:right}.sales-order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:12px;display:grid}.sales-order-side-content{display:grid}.sales-order-side-content>div{border-bottom:1px solid var(--hairline);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.sales-order-side-content>div:last-child{border-bottom:0}.sales-order-side-content span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.sales-order-side-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.3;overflow:hidden}.sales-order-empty-panel{color:var(--ink-subtle);padding:18px 12px;font-size:13px}.sales-order-payment-list{display:grid}.sales-order-payment-row{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.sales-order-payment-row:last-child{border-bottom:0}.sales-order-payment-icon{border:1px solid var(--success-border);background:var(--success-bg);width:32px;height:32px;color:var(--success-ink);border-radius:8px;place-items:center;display:grid}.sales-order-payment-row.refund .sales-order-payment-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-order-payment-row>div{gap:2px;min-width:0;display:grid}.sales-order-payment-row strong,.sales-order-payment-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-payment-row strong{color:var(--ink);font-size:13px;font-weight:720}.sales-order-payment-row span{color:var(--ink-subtle);font-size:12px}.sales-order-payment-row em{color:var(--ink);font-style:normal;font-weight:760}.sales-order-totals-list{padding:4px 0;display:grid}.sales-order-totals-list>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 12px;display:flex}.sales-order-totals-list>div:last-child{border-bottom:0}.sales-order-totals-list span{color:var(--ink-subtle);font-size:12px;font-weight:650}.sales-order-totals-list strong{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:720}.sales-order-totals-list .strong strong{color:var(--ink);font-weight:800}.sales-order-note-card{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px;padding:11px 12px;display:grid}.sales-order-note-card>svg{color:var(--ink-subtle);margin-top:1px}.sales-order-note-card>div{gap:3px;min-width:0;display:grid}.sales-order-note-card strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.sales-order-note-card p{color:var(--ink-subtle);margin:0;font-size:12px;line-height:1.4}.sales-order-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-order-footer-summary{gap:2px;min-width:0;display:grid}.sales-order-footer-summary span{color:var(--ink-subtle);text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.sales-order-footer-summary strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.25}.sales-order-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-payments-header-actions .refresh-button{min-width:116px}.sales-payments-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sales-payments-workspace .section-header{margin:0}.sales-payments-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.sales-payments-toolbar .search-control,.sales-payments-toolbar .select-control{height:38px;min-height:38px}.sales-payments-branch-filter,.sales-payments-method-filter,.sales-payments-status-filter{width:184px}.sales-payments-date-range{flex:0 390px;width:min(390px,100%)}.sales-payments-date-chip strong{font-size:13px}.sales-payments-toolbar .search-control{flex:300px;min-width:260px}.sales-payments-clear-button{gap:8px;min-width:90px}.sales-payments-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.sales-payments-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.sales-payments-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.sales-payments-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.sales-payments-table-frame{min-height:0;overflow:hidden auto}.sales-payments-table{table-layout:fixed;width:100%;min-width:100%}.sales-payments-table col.sales-payment-col-payment{width:15%}.sales-payments-table col.sales-payment-col-time{width:10%}.sales-payments-table col.sales-payment-col-order{width:17%}.sales-payments-table col.sales-payment-col-customer{width:13%}.sales-payments-table col.sales-payment-col-method{width:11%}.sales-payments-table col.sales-payment-col-amount{width:12%}.sales-payments-table col.sales-payment-col-refund{width:9%}.sales-payments-table col.sales-payment-col-status{width:8%}.sales-payments-table col.sales-payment-col-actions{width:82px}.sales-payments-table th,.sales-payments-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.sales-payments-table th.table-actions-column,.sales-payments-table td.table-actions-column{text-align:center;width:82px;min-width:82px;max-width:82px;box-shadow:none;padding-left:12px;padding-right:12px}.sales-payments-table th.table-actions-column{z-index:3;background:var(--surface-2);position:sticky;top:0;right:auto}.sales-payments-table td.table-actions-column{z-index:auto;background:0 0;position:static}.sales-payments-table tbody tr:hover td.table-actions-column{background:0 0}.sales-payments-table .table-inline-actions{justify-content:center;width:100%}.sales-payment-main-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sales-payment-icon{border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.sales-payment-icon.primary{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.sales-payment-icon.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-payment-icon.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-payment-main-cell>div,.sales-payment-time-cell,.sales-payment-order-cell,.sales-payment-customer-cell,.sales-payment-method-cell,.sales-payment-amount-cell,.sales-payment-refund-cell{gap:3px;min-width:0;display:grid}.sales-payment-main-cell strong,.sales-payment-main-cell span,.sales-payment-time-cell strong,.sales-payment-time-cell span,.sales-payment-order-cell strong,.sales-payment-order-cell span,.sales-payment-customer-cell strong,.sales-payment-customer-cell span,.sales-payment-method-cell strong,.sales-payment-method-cell span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.18;overflow:visible}.sales-payment-amount-cell strong,.sales-payment-amount-cell span,.sales-payment-refund-cell strong,.sales-payment-refund-cell span{text-overflow:clip;white-space:nowrap;overflow:hidden}.sales-payment-main-cell strong,.sales-payment-order-cell strong,.sales-payment-customer-cell strong,.sales-payment-method-cell strong,.sales-payment-amount-cell strong,.sales-payment-refund-cell strong{color:var(--ink);font-weight:720}.sales-payment-main-cell span,.sales-payment-time-cell span,.sales-payment-order-cell span,.sales-payment-customer-cell span,.sales-payment-method-cell span,.sales-payment-amount-cell span,.sales-payment-refund-cell span{color:var(--ink-subtle);font-size:12px}.sales-payment-time-cell strong{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.2}.sales-payment-amount-cell.success strong,.sales-payment-refund-cell.has-refund strong{color:var(--success-ink)}.sales-payment-amount-cell.warning strong{color:var(--warning-ink)}.sales-payment-amount-cell.danger strong{color:var(--danger-ink)}.sales-payment-view-button{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.sales-payment-view-button:hover,.sales-payment-view-button:focus-visible{border-color:var(--hairline);background:var(--surface-1);color:var(--ink);outline:0}.sales-payment-view-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.sales-payment-view-button svg{display:block}.sales-payments-pagination{justify-content:flex-end;margin:0}.sales-payment-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);max-width:980px;max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.sales-payment-detail-dialog .drawer-header{padding-top:18px;padding-bottom:16px}.sales-payment-detail-header{align-items:center}.sales-payment-dialog-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.sales-payment-dialog-heading>div{gap:2px;min-width:0;display:grid}.sales-payment-dialog-heading h2,.sales-payment-dialog-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-payment-dialog-icon{border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.sales-payment-dialog-icon.primary{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.sales-payment-dialog-icon.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-payment-dialog-icon.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-payment-detail-dialog .drawer-body{gap:12px;min-height:0;padding-top:14px;padding-bottom:14px;overflow:auto}.sales-payment-detail-dialog .drawer-footer{min-height:64px;padding-top:12px;padding-bottom:12px}.sales-payment-detail-close{width:36px;height:36px}.sales-payment-detail-body,.sales-payment-detail-main,.sales-payment-detail-side,.sales-payment-detail-shell{gap:12px;min-width:0;display:grid}.sales-payment-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:12px;min-height:0;display:grid}.sales-payment-detail-hero{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.sales-payment-detail-mark{border:1px solid var(--primary-border);background:var(--primary-bg);width:48px;height:48px;color:var(--primary-ink);border-radius:10px;place-items:center;display:grid}.sales-payment-detail-hero.success .sales-payment-detail-mark{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-payment-detail-hero.warning .sales-payment-detail-mark{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-payment-detail-hero.danger .sales-payment-detail-mark{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.sales-payment-detail-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sales-payment-detail-title,.sales-payment-detail-total{gap:3px;min-width:0;display:grid}.sales-payment-detail-title span,.sales-payment-detail-total span,.sales-payment-card-heading span,.sales-payment-amount-card span:not(.sales-payment-amount-icon),.sales-payment-footer-summary span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.sales-payment-detail-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.25;overflow:hidden}.sales-payment-detail-title em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.sales-payment-detail-total{text-align:right;justify-items:end}.sales-payment-detail-total strong{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2}.sales-payment-amount-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-payment-amount-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.sales-payment-amount-icon{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-subtle);border-radius:8px;place-items:center;display:grid}.sales-payment-amount-card.success .sales-payment-amount-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-payment-amount-card.warning .sales-payment-amount-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-payment-amount-card>div{gap:2px;min-width:0;display:grid}.sales-payment-amount-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-payment-meta-strip{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-payment-meta-strip>div,.sales-payment-order-grid>div,.sales-payment-fact-grid>div,.sales-payment-order-compact>div,.sales-payment-side-content>div{border-bottom:1px solid var(--hairline);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.sales-payment-meta-strip>div{border-right:1px solid var(--hairline);border-bottom:0;min-height:58px}.sales-payment-meta-strip>div:last-child,.sales-payment-side-content>div:last-child,.sales-payment-order-grid>div:nth-last-child(-n+2),.sales-payment-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.sales-payment-meta-strip span,.sales-payment-order-grid span,.sales-payment-fact-grid span,.sales-payment-order-compact span,.sales-payment-side-content span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.sales-payment-meta-strip strong,.sales-payment-order-grid strong,.sales-payment-fact-grid strong,.sales-payment-order-compact strong,.sales-payment-side-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.3;overflow:hidden}.sales-payment-order-card,.sales-payment-refunds-card,.sales-payment-source-card,.sales-payment-customer-card,.sales-payment-record-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.sales-payment-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.sales-payment-card-heading>div{gap:2px;min-width:0;display:grid}.sales-payment-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-payment-order-grid,.sales-payment-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-payment-fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-payment-order-grid>div:nth-child(odd),.sales-payment-fact-grid>div:nth-child(odd){border-right:1px solid var(--hairline)}.sales-payment-fact-grid.three>div{border-bottom:0}.sales-payment-fact-grid.three>div:not(:last-child){border-right:1px solid var(--hairline)}.sales-payment-order-compact{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-payment-order-compact>div{border-right:1px solid var(--hairline);border-bottom:0;min-height:62px;padding:10px 12px}.sales-payment-order-compact>div:last-child{border-right:0}.sales-payment-order-compact strong{font-size:14px;font-weight:800}.sales-payment-refund-list{display:grid}.sales-payment-refund-row{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.sales-payment-refund-row:last-child{border-bottom:0}.sales-payment-refund-icon{border:1px solid var(--warning-border);background:var(--warning-bg);width:32px;height:32px;color:var(--warning-ink);border-radius:8px;place-items:center;display:grid}.sales-payment-refund-row>div{gap:2px;min-width:0;display:grid}.sales-payment-refund-row strong,.sales-payment-refund-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-payment-refund-row strong{color:var(--ink);font-size:13px;font-weight:720}.sales-payment-refund-row span{color:var(--ink-subtle);font-size:12px}.sales-payment-refund-row em{color:var(--ink-subtle);white-space:nowrap;font-size:12px;font-style:normal;font-weight:650}.sales-payment-empty-panel{color:var(--ink-subtle);padding:18px 12px;font-size:13px}.sales-payment-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-payment-footer-summary{gap:2px;min-width:0;display:grid}.sales-payment-footer-summary strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.25}.sales-refunds-header-actions .refresh-button{min-width:116px}.sales-refunds-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sales-refunds-workspace .section-header{margin:0}.sales-refunds-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.sales-refunds-toolbar .search-control,.sales-refunds-toolbar .select-control{height:38px;min-height:38px}.sales-refunds-branch-filter,.sales-refunds-method-filter{width:184px}.sales-refunds-date-range{flex:0 390px;width:min(390px,100%)}.sales-refunds-date-chip strong{font-size:13px}.sales-refunds-toolbar .search-control{flex:300px;min-width:260px}.sales-refunds-clear-button{gap:8px;min-width:90px}.sales-refunds-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.sales-refunds-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.sales-refunds-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.sales-refunds-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.sales-refunds-table-frame{min-height:0;overflow:hidden auto}.sales-refunds-table{table-layout:fixed;width:100%;min-width:100%}.sales-refunds-table col.sales-refund-col-refund{width:18%}.sales-refunds-table col.sales-refund-col-time{width:12%}.sales-refunds-table col.sales-refund-col-order{width:18%}.sales-refunds-table col.sales-refund-col-customer{width:15%}.sales-refunds-table col.sales-refund-col-method{width:13%}.sales-refunds-table col.sales-refund-col-amount{width:11%}.sales-refunds-table col.sales-refund-col-reason{width:13%}.sales-refunds-table col.sales-refund-col-actions{width:82px}.sales-refunds-table th,.sales-refunds-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.sales-refunds-table th.table-actions-column,.sales-refunds-table td.table-actions-column{text-align:center;width:82px;min-width:82px;max-width:82px;box-shadow:none;padding-left:12px;padding-right:12px;position:static}.sales-refunds-table th.table-actions-column{z-index:3;background:var(--surface-2)}.sales-refunds-table td.table-actions-column{z-index:auto;background:0 0}.sales-refunds-table tbody tr:hover td.table-actions-column{background:0 0}.sales-refunds-table .table-inline-actions{justify-content:center;width:100%}.sales-refund-main-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sales-refund-icon{border:1px solid var(--warning-border);background:var(--warning-bg);width:36px;height:36px;color:var(--warning-ink);border-radius:8px;place-items:center;display:grid}.sales-refund-main-cell>div,.sales-refund-time-cell,.sales-refund-order-cell,.sales-refund-customer-cell,.sales-refund-method-cell,.sales-refund-amount-cell,.sales-refund-reason-cell{gap:3px;min-width:0;display:grid}.sales-refund-main-cell strong,.sales-refund-main-cell span,.sales-refund-time-cell strong,.sales-refund-time-cell span,.sales-refund-order-cell strong,.sales-refund-order-cell span,.sales-refund-customer-cell strong,.sales-refund-customer-cell span,.sales-refund-method-cell strong,.sales-refund-method-cell span,.sales-refund-amount-cell strong,.sales-refund-amount-cell span,.sales-refund-reason-cell strong,.sales-refund-reason-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-refund-main-cell strong,.sales-refund-order-cell strong,.sales-refund-customer-cell strong,.sales-refund-method-cell strong,.sales-refund-reason-cell strong{color:var(--ink);font-weight:720}.sales-refund-amount-cell strong{color:var(--warning-ink);font-weight:760}.sales-refund-main-cell span,.sales-refund-time-cell span,.sales-refund-order-cell span,.sales-refund-customer-cell span,.sales-refund-method-cell span,.sales-refund-amount-cell span,.sales-refund-reason-cell span{color:var(--ink-subtle);font-size:12px}.sales-refund-time-cell strong{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.2}.sales-refund-view-button{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.sales-refund-view-button:hover,.sales-refund-view-button:focus-visible{border-color:var(--hairline);background:var(--surface-1);color:var(--ink);outline:0}.sales-refund-view-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.sales-refunds-pagination{justify-content:flex-end;margin:0}.sales-refund-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);max-width:980px;max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.sales-refund-detail-dialog .drawer-header{padding-top:18px;padding-bottom:16px}.sales-refund-detail-dialog .drawer-body{gap:12px;min-height:0;padding-top:14px;padding-bottom:14px;overflow:auto}.sales-refund-detail-dialog .drawer-footer{min-height:64px;padding-top:12px;padding-bottom:12px}.sales-refund-detail-header{align-items:center}.sales-refund-dialog-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.sales-refund-dialog-heading>div{gap:2px;min-width:0;display:grid}.sales-refund-dialog-heading h2,.sales-refund-dialog-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-refund-dialog-icon{border:1px solid var(--warning-border);background:var(--warning-bg);width:40px;height:40px;color:var(--warning-ink);border-radius:9px;place-items:center;display:grid}.sales-refund-detail-close{width:36px;height:36px}.sales-refund-detail-body,.sales-refund-detail-shell,.sales-refund-detail-main,.sales-refund-detail-side{gap:12px;min-width:0;display:grid}.sales-refund-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:12px;min-height:0;display:grid}.sales-refund-detail-hero{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.sales-refund-detail-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sales-refund-detail-title,.sales-refund-detail-total{gap:3px;min-width:0;display:grid}.sales-refund-detail-title span,.sales-refund-detail-total span,.sales-refund-card-heading span,.sales-refund-amount-card span:not(.sales-refund-amount-icon),.sales-refund-footer-summary span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.sales-refund-detail-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.25;overflow:hidden}.sales-refund-detail-title em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.sales-refund-detail-total{text-align:right;justify-items:end}.sales-refund-detail-total strong{color:var(--warning-ink);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2}.sales-refund-amount-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-refund-amount-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.sales-refund-amount-icon{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-subtle);border-radius:8px;place-items:center;display:grid}.sales-refund-amount-card.success .sales-refund-amount-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.sales-refund-amount-card.warning .sales-refund-amount-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.sales-refund-amount-card>div{gap:2px;min-width:0;display:grid}.sales-refund-amount-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-refund-record-card,.sales-refund-payment-card,.sales-refund-history-card,.sales-refund-source-card,.sales-refund-order-card,.sales-refund-customer-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.sales-refund-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.sales-refund-card-heading>div{gap:2px;min-width:0;display:grid}.sales-refund-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.sales-refund-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-refund-fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-refund-fact-grid>div,.sales-refund-order-compact>div,.sales-refund-side-content>div{border-bottom:1px solid var(--hairline);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.sales-refund-fact-grid>div:nth-child(odd){border-right:1px solid var(--hairline)}.sales-refund-fact-grid>div:nth-last-child(-n+2),.sales-refund-side-content>div:last-child,.sales-refund-fact-grid.three>div{border-bottom:0}.sales-refund-fact-grid.three>div:not(:last-child){border-right:1px solid var(--hairline)}.sales-refund-fact-grid span,.sales-refund-order-compact span,.sales-refund-side-content span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.sales-refund-fact-grid strong,.sales-refund-order-compact strong,.sales-refund-side-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.3;overflow:hidden}.sales-refund-order-compact{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-refund-order-compact>div{border-right:1px solid var(--hairline);border-bottom:0;min-height:62px;padding:10px 12px}.sales-refund-order-compact>div:last-child{border-right:0}.sales-refund-order-compact strong{font-size:14px;font-weight:800}.sales-refund-history-list{display:grid}.sales-refund-history-row{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.sales-refund-history-row:last-child{border-bottom:0}.sales-refund-history-icon{border:1px solid var(--warning-border);background:var(--warning-bg);width:32px;height:32px;color:var(--warning-ink);border-radius:8px;place-items:center;display:grid}.sales-refund-history-row>div{gap:2px;min-width:0;display:grid}.sales-refund-history-row strong,.sales-refund-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-refund-history-row strong{color:var(--ink);font-size:13px;font-weight:720}.sales-refund-history-row span,.sales-refund-history-row em{color:var(--ink-subtle);font-size:12px}.sales-refund-history-row em{white-space:nowrap;font-style:normal;font-weight:650}.sales-refund-empty-panel{color:var(--ink-subtle);padding:18px 12px;font-size:13px}.sales-refund-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-refund-footer-summary{gap:2px;min-width:0;display:grid}.sales-refund-footer-summary strong{color:var(--warning-ink);font-size:16px;font-weight:800;line-height:1.25}.sales-order-inventory-header-actions .refresh-button{min-width:116px}.sales-order-inventory-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sales-order-inventory-workspace .section-header{margin:0}.sales-order-inventory-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.sales-order-inventory-toolbar .search-control,.sales-order-inventory-toolbar .select-control{height:38px;min-height:38px}.sales-order-inventory-branch-filter,.sales-order-inventory-type-filter{width:184px}.sales-order-inventory-date-range{flex:0 390px;width:min(390px,100%)}.sales-order-inventory-date-chip strong{font-size:13px}.sales-order-inventory-toolbar .search-control{flex:300px;min-width:260px}.sales-order-inventory-clear-button{gap:8px;min-width:90px}.sales-order-inventory-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.sales-order-inventory-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.sales-order-inventory-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.sales-order-inventory-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.sales-order-inventory-table-frame{min-height:0;overflow:hidden auto}.sales-order-inventory-table{table-layout:fixed;width:100%;min-width:100%}.sales-order-inventory-table col.order-inventory-col-movement{width:16%}.sales-order-inventory-table col.order-inventory-col-time{width:10%}.sales-order-inventory-table col.order-inventory-col-order{width:15%}.sales-order-inventory-table col.order-inventory-col-item{width:21%}.sales-order-inventory-table col.order-inventory-col-source{width:17%}.sales-order-inventory-table col.order-inventory-col-quantity,.sales-order-inventory-table col.order-inventory-col-stock{width:8%}.sales-order-inventory-table col.order-inventory-col-actions{width:82px}.sales-order-inventory-table th,.sales-order-inventory-table td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.sales-order-inventory-table th.table-actions-column,.sales-order-inventory-table td.table-actions-column{text-align:center;width:82px;min-width:82px;max-width:82px;box-shadow:none;padding-left:12px;padding-right:12px}.sales-order-inventory-table th.table-actions-column{z-index:3;background:var(--surface-2);position:sticky;top:0;right:auto}.sales-order-inventory-table td.table-actions-column{z-index:auto;background:0 0;position:static}.sales-order-inventory-table .table-inline-actions{justify-content:center;width:100%}.order-inventory-main-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.order-inventory-icon{border:1px solid var(--hairline);background:var(--surface-2);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.order-inventory-icon.warning,.order-inventory-dialog-icon.warning,.order-inventory-amount-card.warning .order-inventory-amount-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.order-inventory-icon.success,.order-inventory-dialog-icon.success,.order-inventory-amount-card.success .order-inventory-amount-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.order-inventory-main-cell>div,.order-inventory-time-cell,.order-inventory-order-cell,.order-inventory-item-cell,.order-inventory-source-cell,.order-inventory-quantity-cell,.order-inventory-stock-cell{gap:3px;min-width:0;display:grid}.order-inventory-main-cell strong,.order-inventory-main-cell span,.order-inventory-order-cell strong,.order-inventory-order-cell span,.order-inventory-item-cell strong,.order-inventory-item-cell span,.order-inventory-source-cell strong,.order-inventory-source-cell span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.18;overflow:visible}.order-inventory-time-cell strong,.order-inventory-time-cell span,.order-inventory-quantity-cell strong,.order-inventory-quantity-cell span,.order-inventory-stock-cell strong,.order-inventory-stock-cell span{text-overflow:clip;white-space:nowrap;overflow:hidden}.order-inventory-main-cell strong,.order-inventory-order-cell strong,.order-inventory-item-cell strong,.order-inventory-source-cell strong,.order-inventory-stock-cell strong{color:var(--ink);font-weight:720}.order-inventory-quantity-cell.warning strong{color:var(--warning-ink)}.order-inventory-quantity-cell.success strong{color:var(--success-ink)}.order-inventory-main-cell span,.order-inventory-time-cell span,.order-inventory-order-cell span,.order-inventory-item-cell span,.order-inventory-source-cell span,.order-inventory-quantity-cell span,.order-inventory-stock-cell span{color:var(--ink-subtle);font-size:12px}.order-inventory-time-cell strong{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.2}.order-inventory-view-button{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.order-inventory-view-button:hover,.order-inventory-view-button:focus-visible{border-color:var(--hairline);background:var(--surface-1);color:var(--ink);outline:0}.order-inventory-view-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.sales-order-inventory-pagination{justify-content:flex-end;margin:0}.order-inventory-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 36px);max-width:980px;max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.order-inventory-detail-dialog .drawer-header{padding-top:18px;padding-bottom:16px}.order-inventory-detail-dialog .drawer-body{gap:12px;min-height:0;padding-top:14px;padding-bottom:14px;overflow:auto}.order-inventory-detail-dialog .drawer-footer{min-height:64px;padding-top:12px;padding-bottom:12px}.order-inventory-detail-header{align-items:center}.order-inventory-dialog-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.order-inventory-dialog-heading>div{gap:2px;min-width:0;display:grid}.order-inventory-dialog-heading h2,.order-inventory-dialog-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-inventory-dialog-icon{border:1px solid var(--hairline);background:var(--surface-2);width:40px;height:40px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.order-inventory-detail-close{width:36px;height:36px}.order-inventory-detail-body,.order-inventory-detail-shell,.order-inventory-detail-main,.order-inventory-detail-side{gap:12px;min-width:0;display:grid}.order-inventory-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:12px;min-height:0;display:grid}.order-inventory-detail-hero{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.order-inventory-detail-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.order-inventory-detail-title,.order-inventory-detail-total{gap:3px;min-width:0;display:grid}.order-inventory-detail-title span,.order-inventory-detail-total span,.order-inventory-card-heading span,.order-inventory-amount-card span:not(.order-inventory-amount-icon),.order-inventory-footer-summary span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.order-inventory-detail-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:780;line-height:1.25;overflow:hidden}.order-inventory-detail-title em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.order-inventory-detail-total{text-align:right;justify-items:end}.order-inventory-detail-total strong{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2}.order-inventory-amount-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-inventory-amount-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.order-inventory-amount-icon{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-subtle);border-radius:8px;place-items:center;display:grid}.order-inventory-amount-card>div{gap:2px;min-width:0;display:grid}.order-inventory-amount-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.order-inventory-record-card,.order-inventory-source-card,.order-inventory-item-card,.order-inventory-order-card,.order-inventory-customer-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.order-inventory-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.order-inventory-card-heading>div{gap:2px;min-width:0;display:grid}.order-inventory-card-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.order-inventory-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-inventory-fact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-inventory-fact-grid>div,.order-inventory-order-compact>div,.order-inventory-side-content>div{border-bottom:1px solid var(--hairline);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.order-inventory-fact-grid>div:nth-child(odd){border-right:1px solid var(--hairline)}.order-inventory-fact-grid>div:nth-last-child(-n+2),.order-inventory-side-content>div:last-child,.order-inventory-fact-grid.three>div{border-bottom:0}.order-inventory-fact-grid.three>div:not(:last-child){border-right:1px solid var(--hairline)}.order-inventory-fact-grid span,.order-inventory-order-compact span,.order-inventory-side-content span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.order-inventory-fact-grid strong,.order-inventory-order-compact strong,.order-inventory-side-content strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.3;overflow:hidden}.order-inventory-order-compact{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-inventory-order-compact>div{border-right:1px solid var(--hairline);border-bottom:0;min-height:62px;padding:10px 12px}.order-inventory-order-compact>div:last-child{border-right:0}.order-inventory-order-compact strong{font-size:14px;font-weight:800}.order-inventory-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-inventory-footer-summary{gap:2px;min-width:0;display:grid}.order-inventory-footer-summary strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.25}.business-audit-header-actions .refresh-button{min-width:116px}.sync-settings-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.sync-settings-header{align-items:center;margin:0}.sync-settings-header h1{margin-bottom:2px;font-size:26px;line-height:1.12}.sync-settings-form{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.sync-settings-scope{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:grid}.sync-settings-scope.blocked{background:var(--surface-2);border-style:dashed}.sync-settings-scope-icon{border:1px solid var(--hairline);background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sync-settings-scope>div{gap:2px;min-width:0;display:grid}.sync-settings-scope strong,.sync-settings-scope em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-settings-scope strong{color:var(--ink);font-size:13px;font-weight:780;line-height:1.2}.sync-settings-scope em{color:var(--ink-subtle);font-size:12px;font-style:normal;line-height:1.2}.sync-settings-scope-state{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:780;line-height:1}.sync-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(250px,.72fr);gap:12px;min-height:0;display:grid}.sync-settings-panel{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sync-settings-panel-header{border-bottom:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.sync-settings-panel-header>span{border:1px solid var(--hairline);background:var(--surface-1);width:34px;height:34px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sync-settings-panel-header>div,.sync-setting-copy{gap:2px;min-width:0;display:grid}.sync-settings-panel-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.2;overflow:hidden}.sync-settings-panel-header em{color:var(--ink-subtle);text-overflow:clip;white-space:normal;font-size:12px;font-style:normal;line-height:1.25;overflow:visible}.sync-setting-copy strong{color:var(--ink);text-overflow:clip;white-space:normal;font-size:14px;font-weight:760;line-height:1.2;overflow:visible}.sync-setting-copy em{color:var(--ink-subtle);text-overflow:clip;white-space:normal;font-size:12px;font-style:normal;line-height:1.25;overflow:visible}.sync-settings-panel-body{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.sync-setting-row{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 9px;display:grid}.sync-setting-row.toggle{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 48px;position:relative}.sync-setting-row.number{grid-template-columns:32px minmax(0,1fr) 106px}.sync-setting-row.enabled{border-color:var(--primary-border);background:var(--primary-bg)}.sync-setting-row.disabled{cursor:default;opacity:.7}.sync-setting-row input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sync-setting-row:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 2px var(--primary-ring)}.sync-setting-icon{border:1px solid var(--hairline);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sync-setting-switch{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:999px;justify-self:end;align-items:center;width:46px;height:26px;padding:2px;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.sync-setting-switch span{background:var(--ink-subtle);border-radius:50%;width:20px;height:20px;transition:transform .14s,background .14s;display:block}.sync-setting-row.enabled .sync-setting-switch{border-color:var(--primary-border);background:var(--primary-bg-strong)}.sync-setting-row.enabled .sync-setting-switch span{background:var(--primary-ink);transform:translate(20px)}.sync-number-input{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(44px,1fr) auto;justify-self:end;align-items:center;width:106px;min-width:0;display:grid;overflow:hidden}.sync-number-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 6px 8px 8px;font-size:13px;font-weight:760}.sync-number-input span{border-left:1px solid var(--hairline);color:var(--ink-subtle);white-space:nowrap;padding:0 7px;font-size:11px;font-weight:760;line-height:1}.sync-runtime-panel .sync-settings-panel-body{gap:0;padding:0;overflow:hidden}.sync-runtime-line{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:50px;padding:7px 12px;display:grid}.sync-runtime-line:last-child{border-bottom:0}.sync-runtime-line span,.sync-runtime-line strong{white-space:normal;min-width:0;line-height:1.2}.sync-runtime-line span{color:var(--ink-subtle);letter-spacing:0;font-size:11px;font-weight:700}.sync-runtime-line strong{color:var(--ink);overflow-wrap:anywhere;text-align:left;font-size:13px;font-weight:760}.sync-settings-footer{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px;display:flex}.sync-settings-status{min-width:0;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.sync-settings-status.ok{color:var(--success-ink)}.sync-settings-status.warning{color:var(--warning-ink)}.sync-settings-actions{flex:none;align-items:center;gap:6px;display:flex}.sync-settings-actions .primary-button,.sync-settings-actions .secondary-button{min-width:86px;min-height:32px;padding:0 10px}.business-audit-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:0;display:grid;overflow:hidden}.business-audit-workspace .section-header{margin:0}.business-audit-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;margin:0;display:flex}.business-audit-toolbar .search-control,.business-audit-toolbar .select-control{height:38px;min-height:38px}.business-audit-branch-filter,.business-audit-action-filter{width:210px}.audit-date-range{flex:0 390px;width:min(390px,100%)}.audit-date-chip strong{font-size:13px}.business-audit-toolbar .search-control{flex:300px;min-width:260px}.business-audit-clear-button{gap:8px;min-width:90px}.business-audit-summary{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,1fr));gap:10px;margin:0;display:grid}.business-audit-summary>div{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;gap:5px;min-width:0;padding:12px 13px;display:grid}.business-audit-summary span{color:var(--ink-subtle);font-size:12px;line-height:1.2}.business-audit-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.business-audit-table-frame{min-height:0;overflow:hidden auto}.business-audit-table{table-layout:fixed;width:100%;min-width:100%}.business-audit-table col.audit-col-time{width:18%}.business-audit-table col.audit-col-action{width:24%}.business-audit-table col.audit-col-entity{width:23%}.business-audit-table col.audit-col-actor{width:13%}.business-audit-table col.audit-col-branch{width:14%}.business-audit-table col.audit-col-actions{width:82px}.business-audit-table th,.business-audit-table td{vertical-align:middle;height:56px;padding-top:8px;padding-bottom:8px}.audit-time-cell{align-content:center;gap:2px;min-width:0;display:grid}.audit-time-cell strong,.audit-time-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-time-cell strong{color:var(--ink-muted);font-size:13px;font-weight:650;line-height:1.2}.audit-time-cell span{color:var(--ink-subtle);font-size:12px;font-weight:600;line-height:1.2}.business-audit-table th.table-actions-column,.business-audit-table td.table-actions-column{text-align:center;width:82px;min-width:82px;max-width:82px;box-shadow:none;padding-left:12px;padding-right:12px;position:static}.business-audit-table th.table-actions-column{z-index:3;background:var(--surface-2)}.business-audit-table td.table-actions-column{z-index:auto;background:0 0}.business-audit-table tbody tr:hover td.table-actions-column{background:0 0}.business-audit-table .table-inline-actions{justify-content:center;width:100%}.audit-view-button{width:32px;height:32px;color:var(--ink-subtle);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.audit-view-button:hover,.audit-view-button:focus-visible{border-color:var(--hairline);background:var(--surface-1);color:var(--ink);outline:0}.audit-view-button:focus-visible{box-shadow:0 0 0 2px var(--primary-ring)}.audit-view-button svg{display:block}.audit-action-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.audit-action-badge.success{color:#166534;background:#f7fef9;border:1px solid #bbf7d0}.audit-action-badge.warning{color:#9a3412;background:#fffaf4;border:1px solid #fed7aa}.audit-action-badge.danger{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.audit-action-badge.neutral{color:#334155;background:var(--surface-1);border:1px solid var(--hairline)}.audit-entity-cell{gap:4px;min-width:0;display:grid}.audit-entity-cell strong,.audit-entity-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-entity-cell span{color:#64748b;font-size:14px}.business-audit-empty{align-content:center;justify-items:center;gap:10px;min-height:330px;display:grid}.business-audit-empty span{color:#64748b}.business-audit-pagination{justify-content:flex-end;margin:0}.audit-log-detail-dialog{max-width:760px}.audit-log-detail-dialog .drawer-header{padding-top:18px;padding-bottom:16px}.audit-log-detail-dialog .drawer-body{gap:10px;padding-top:14px;padding-bottom:14px}.audit-log-detail-dialog .drawer-footer{min-height:68px;padding-top:12px;padding-bottom:12px}.audit-log-detail-body{gap:12px;display:grid}.audit-event-hero{border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.audit-event-mark{border:1px solid var(--primary-border);background:var(--primary-bg);width:40px;height:40px;color:var(--primary-ink);border-radius:8px;place-items:center;display:grid}.audit-event-hero.success .audit-event-mark{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.audit-event-hero.warning .audit-event-mark{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.audit-event-hero.danger .audit-event-mark{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}.audit-event-copy{gap:3px;min-width:0;display:grid}.audit-event-copy span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.audit-event-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:780;line-height:1.25;overflow:hidden}.audit-meta-strip{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-meta-strip>div{border-right:1px solid var(--hairline);align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.audit-meta-strip>div:last-child{border-right:0}.audit-meta-strip span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.audit-meta-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.3;overflow:hidden}.audit-change-card,.audit-context-card,.audit-empty-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.audit-card-heading{border-bottom:1px solid var(--hairline);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.audit-card-heading>div{gap:2px;min-width:0;display:grid}.audit-card-heading span,.audit-empty-card span{color:var(--ink-subtle);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.audit-card-heading strong,.audit-empty-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.25;overflow:hidden}.audit-change-list{display:grid}.audit-change-header{border-bottom:1px solid var(--hairline);background:var(--soft-fill);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;padding:0 12px;display:grid}.audit-change-header span{color:var(--ink-tertiary);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.audit-change-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:grid}.audit-change-row+.audit-change-row{border-top:1px solid var(--hairline)}.audit-change-field{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.3;overflow:hidden}.audit-change-row>svg{color:var(--ink-tertiary)}.audit-change-value{border:1px solid var(--hairline);background:var(--surface-2);min-width:0;min-height:32px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:6px 9px;font-size:13px;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.audit-change-value.before{color:var(--ink-subtle)}.audit-change-value.after{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary-ink)}.audit-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.audit-context-row{border:1px solid var(--hairline);background:var(--soft-fill);border-radius:8px;grid-template-columns:minmax(78px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.audit-context-row span,.audit-context-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-context-row span{color:var(--ink-subtle);font-size:12px;font-weight:700}.audit-context-row strong{color:var(--ink);font-size:13px;font-weight:760}.audit-empty-card{gap:4px;padding:12px;display:grid}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-json-block{border:1px solid var(--hairline);background:var(--surface-1);border-radius:8px;overflow:hidden}.audit-json-block>div{border-bottom:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);padding:9px 12px;font-size:13px;font-weight:800;line-height:1.2}.audit-json-block pre,.audit-json-block>span{background:var(--surface-1);min-height:54px;max-height:180px;color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.45;display:block;overflow:auto}.audit-json-block.is-empty>span{color:var(--ink-subtle)}@media(max-width:1200px){.sales-orders-summary,.sales-payments-summary,.sales-refunds-summary,.sales-order-inventory-summary,.customers-directory-summary,.customers-groups-summary,.customers-imports-summary,.operations-shifts-summary,.operations-kitchen-stations-summary,.operations-tables-summary,.sync-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-runtime-panel{grid-column:1/-1}.business-audit-summary,.audit-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-meta-strip>div:nth-child(2){border-right:0}.audit-meta-strip>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}@media(max-width:920px){.sales-orders-workspace,.sales-payments-workspace,.sales-refunds-workspace,.sales-order-inventory-workspace,.customers-directory-workspace,.customers-groups-workspace,.customers-imports-workspace,.operations-shifts-workspace,.operations-kitchen-stations-workspace,.operations-tables-workspace{height:calc(100dvh - 54px)}.operations-shifts-layout,.operations-kitchen-stations-layout,.operations-tables-layout{grid-template-columns:1fr}.operations-shift-detail-panel,.operations-station-detail-panel{min-height:360px}.operations-areas-panel{min-height:220px}.customers-imports-layout,.customers-groups-layout{grid-template-columns:1fr}.customers-groups-detail-panel{min-height:420px}.sales-order-detail-dialog,.sales-payment-detail-dialog,.sales-refund-detail-dialog,.order-inventory-detail-dialog,.customer-detail-dialog{width:min(760px,100vw - 28px)}.sales-order-detail-layout,.sales-payment-detail-layout,.sales-refund-detail-layout,.order-inventory-detail-layout,.customer-detail-layout{grid-template-columns:1fr}.sales-order-detail-side,.sales-payment-detail-side,.sales-refund-detail-side,.order-inventory-detail-side,.sales-payment-amount-strip,.sales-refund-amount-strip,.order-inventory-amount-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-totals-card{grid-column:1/-1}.business-audit-workspace,.sync-settings-workspace{height:calc(100dvh - 54px)}}@media(max-width:720px){.sales-orders-summary,.sales-payments-summary,.sales-refunds-summary,.sales-order-inventory-summary,.customers-directory-summary,.customers-groups-summary,.customers-imports-summary,.operations-shifts-summary,.operations-kitchen-stations-summary,.operations-tables-summary,.sales-order-meta-strip,.sales-order-amount-strip,.sales-order-detail-side,.sales-payment-meta-strip,.sales-payment-amount-strip,.sales-payment-detail-side,.sales-payment-order-grid,.sales-payment-fact-grid,.sales-payment-fact-grid.three,.sales-payment-order-compact,.sales-refund-amount-strip,.sales-refund-detail-side,.sales-refund-fact-grid,.sales-refund-fact-grid.three,.sales-refund-order-compact,.order-inventory-amount-strip,.order-inventory-detail-side,.order-inventory-fact-grid,.order-inventory-fact-grid.three,.order-inventory-order-compact,.customer-meta-strip,.customer-dialog-summary,.customer-fact-grid,.customer-group-dialog-summary,.customer-group-fact-grid,.operations-shifts-toolbar,.operations-kitchen-stations-toolbar{grid-template-columns:1fr}.sales-orders-toolbar>.sr-only-wrapper,.sales-orders-toolbar .sales-orders-date-range,.sales-orders-toolbar .search-control,.sales-orders-clear-button,.sales-payments-toolbar>.sr-only-wrapper,.sales-payments-toolbar .sales-payments-date-range,.sales-payments-toolbar .search-control,.sales-payments-clear-button,.sales-refunds-toolbar>.sr-only-wrapper,.sales-refunds-toolbar .sales-refunds-date-range,.sales-refunds-toolbar .search-control,.sales-refunds-clear-button,.sales-order-inventory-toolbar>.sr-only-wrapper,.sales-order-inventory-toolbar .sales-order-inventory-date-range,.sales-order-inventory-toolbar .search-control,.sales-order-inventory-clear-button,.customers-directory-toolbar>.sr-only-wrapper,.customers-directory-toolbar .search-control,.customers-directory-clear-button,.customers-groups-toolbar>.sr-only-wrapper,.customers-groups-toolbar .search-control,.customers-groups-clear-button,.customers-imports-toolbar>.sr-only-wrapper,.customers-imports-file-button,.customers-imports-file-name,.customers-imports-clear-button,.operations-shifts-toolbar>.sr-only-wrapper,.operations-shifts-toolbar .search-control,.operations-shifts-clear-button,.operations-kitchen-stations-toolbar>.sr-only-wrapper,.operations-kitchen-stations-toolbar .search-control,.operations-kitchen-stations-clear-button,.operations-tables-toolbar>.sr-only-wrapper,.operations-tables-toolbar .search-control,.operations-tables-clear-button{flex:100%;width:100%;min-width:0}.sales-orders-branch-filter,.sales-orders-status-filter,.sales-payments-branch-filter,.sales-payments-method-filter,.sales-payments-status-filter,.sales-refunds-branch-filter,.sales-refunds-method-filter,.sales-order-inventory-branch-filter,.sales-order-inventory-type-filter,.customers-directory-branch-filter,.customers-groups-status-filter,.customers-groups-branch-filter,.customers-imports-branch-filter,.operations-shifts-branch-filter,.operations-shifts-status-filter,.operations-shifts-date-filter,.operations-kitchen-stations-branch-filter,.operations-kitchen-stations-status-filter,.operations-tables-branch-filter,.operations-tables-status-filter,.operations-tables-active-filter{width:100%}.sales-order-meta-strip>div,.sales-order-meta-strip>div:nth-child(2),.sales-payment-meta-strip>div,.sales-payment-meta-strip>div:nth-child(2),.sales-payment-order-grid>div:nth-last-child(-n+2),.sales-payment-order-grid>div:nth-child(odd),.sales-payment-fact-grid>div,.sales-payment-fact-grid>div:nth-child(odd),.sales-payment-fact-grid.three>div,.sales-payment-order-compact>div,.sales-refund-fact-grid>div,.sales-refund-fact-grid>div:nth-child(odd),.sales-refund-fact-grid.three>div,.sales-refund-order-compact>div,.order-inventory-fact-grid>div,.order-inventory-fact-grid>div:nth-child(odd),.order-inventory-fact-grid.three>div,.order-inventory-order-compact>div,.customer-meta-strip>div,.customer-dialog-summary>div,.customer-fact-grid>div,.customer-group-dialog-summary>div,.customer-group-fact-grid>div{border-right:0;border-bottom:1px solid var(--hairline)}.sales-order-meta-strip>div:last-child,.sales-payment-meta-strip>div:last-child,.sales-payment-order-grid>div:last-child,.sales-payment-fact-grid>div:last-child,.sales-payment-fact-grid.three>div:last-child,.sales-payment-order-compact>div:last-child,.sales-refund-fact-grid>div:last-child,.sales-refund-fact-grid.three>div:last-child,.sales-refund-order-compact>div:last-child,.order-inventory-fact-grid>div:last-child,.order-inventory-fact-grid.three>div:last-child,.order-inventory-order-compact>div:last-child,.customer-meta-strip>div:last-child,.customer-dialog-summary>div:last-child,.customer-fact-grid>div:last-child,.customer-group-dialog-summary>div:last-child,.customer-group-fact-grid>div:last-child{border-bottom:0}.sales-order-detail-header-actions{flex-wrap:wrap}.sales-order-detail-action{min-width:74px}.sales-order-detail-hero,.sales-payment-detail-hero,.sales-refund-detail-hero,.order-inventory-detail-hero,.customer-detail-hero{grid-template-columns:44px minmax(0,1fr)}.sales-payment-detail-hero,.sales-refund-detail-hero,.order-inventory-detail-hero{grid-template-columns:1fr}.sales-order-detail-total,.sales-payment-detail-total,.sales-refund-detail-total,.order-inventory-detail-total{text-align:left;grid-column:1/-1;justify-items:start}.sales-order-line-header,.sales-order-line-row{grid-template-columns:minmax(0,1fr) 78px 78px 94px}.sales-order-detail-footer,.sales-payment-detail-footer,.sales-refund-detail-footer,.order-inventory-detail-footer{flex-direction:column;align-items:stretch}.sales-order-footer-actions,.sales-order-footer-actions .secondary-button{width:100%}.customer-form-dialog .form-grid.two-column,.customer-group-form-dialog .form-grid.two-column,.operations-shift-form-dialog .operations-shift-form-grid,.operations-shift-form-dialog .operations-shift-window-grid,.operations-shift-availability-row,.operations-station-form-dialog .operations-station-form-grid,.operations-area-form-dialog .operations-area-form-grid,.operations-table-form-dialog .operations-table-form-grid,.operations-table-form-dialog .operations-table-service-grid,.operations-table-form-dialog .operations-table-layout-grid,.customer-phone-row{grid-template-columns:1fr}.operations-shift-form-grid .shift-name-field{grid-column:auto}.customer-detail-footer{flex-direction:column;align-items:stretch}.customer-detail-dialog-header,.customer-dialog-heading{align-items:start}.customer-detail-footer .drawer-footer-actions,.customer-detail-footer .secondary-button,.customer-detail-footer .danger-button{width:100%}.customer-group-detail-footer{grid-template-columns:1fr}.customer-group-detail-dialog-header,.customer-group-dialog-heading{align-items:start}.customer-group-member-columns{grid-template-columns:1fr}.customer-group-member-actions,.customer-group-member-actions .primary-button,.customer-group-member-actions .secondary-button{width:100%}.business-audit-summary,.audit-meta-strip,.audit-context-list,.audit-json-grid,.sync-settings-grid{grid-template-columns:1fr}.audit-change-header,.audit-change-row{grid-template-columns:minmax(0,1fr)}.audit-change-header span:nth-child(3){display:none}.audit-change-row>svg{transform:rotate(90deg)}.business-audit-toolbar>.sr-only-wrapper,.business-audit-toolbar .audit-date-range,.business-audit-toolbar .search-control,.business-audit-clear-button{flex:100%;width:100%;min-width:0}.business-audit-branch-filter,.business-audit-action-filter{width:100%}.sync-settings-workspace{height:auto;min-height:calc(100dvh - 54px);overflow:visible}.sync-settings-form,.sync-settings-grid{min-height:0}.sync-settings-header{flex-direction:column;align-items:stretch}.sync-settings-header .section-actions,.sync-settings-header .secondary-button{width:100%}.sync-setting-row.toggle,.sync-setting-row.number{grid-template-columns:32px minmax(0,1fr)}.sync-setting-row>.sync-setting-switch,.sync-setting-row>.sync-number-input{grid-column:2;justify-self:start}.sync-settings-footer{flex-direction:column;align-items:stretch}.sync-settings-actions,.sync-settings-actions .primary-button,.sync-settings-actions .secondary-button{width:100%}.audit-meta-strip>div,.audit-meta-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline)}.audit-meta-strip>div:last-child{border-bottom:0}}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%;height:auto;min-height:0;background:#fff!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111827!important}body *{visibility:hidden!important}.sales-order-detail-dialog,.sales-order-detail-dialog *{visibility:visible!important}.app-shell,.main-panel,.sales-orders-workspace{width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.sidebar,.sidebar-backdrop,.mobile-topbar,.error-banner,.sales-orders-workspace>:not(.drawer-backdrop){display:none!important}.compact-form-backdrop,.drawer-backdrop{background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.sales-orders-workspace,.sales-order-detail-dialog{overflow:visible!important}.sales-order-detail-dialog{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;display:grid!important;position:absolute!important;top:0!important;left:0!important}.sales-order-detail-header-actions,.sales-order-detail-dialog .drawer-footer,.sales-order-detail-mark,.sales-order-amount-icon,.sales-order-card-heading>svg,.sales-order-note-card>svg{display:none!important}.sales-order-detail-dialog .drawer-header{border:0!important;border-bottom:1px solid #111827!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:10px!important;padding:0 0 5mm!important;display:grid!important}.sales-order-detail-dialog .drawer-header h2{color:#111827!important;margin:0!important;font-size:18px!important;line-height:1.15!important}.sales-order-detail-dialog .drawer-header p{color:#4b5563!important;margin:2px 0 0!important;font-size:10.5px!important;line-height:1.25!important}.sales-order-detail-dialog .drawer-body,.sales-order-detail-body{min-height:0!important;padding:4mm 0 0!important;display:block!important;overflow:visible!important}.sales-order-detail-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;align-items:start!important;gap:5mm!important;display:grid!important}.sales-order-detail-main,.sales-order-detail-side{gap:3mm!important;min-width:0!important;display:grid!important}.sales-order-detail-hero,.sales-order-lines-card,.sales-order-payments-card,.sales-order-totals-card,.sales-order-customer-card,.sales-order-note-card{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important}.sales-order-detail-hero{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important;padding:7px 9px!important}.sales-order-detail-title{gap:2px!important}.sales-order-detail-badges{gap:4px!important}.sales-status-badge,.sales-fulfillment-badge{color:#111827!important;background:#f9fafb!important;border-color:#9ca3af!important;padding:2px 6px!important;font-size:9px!important;line-height:1.1!important}.sales-order-detail-title strong{color:#111827!important;white-space:normal!important;font-size:15px!important;line-height:1.12!important}.sales-order-detail-title em{color:#4b5563!important;white-space:normal!important;font-size:10px!important;line-height:1.2!important}.sales-order-detail-total span,.sales-order-amount-card span:not(.sales-order-amount-icon),.sales-order-meta-strip span,.sales-order-card-heading span,.sales-order-side-content span,.sales-order-note-card span,.sales-order-totals-list span{color:#6b7280!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:700!important;line-height:1.1!important}.sales-order-detail-total strong{color:#111827!important;font-size:16px!important;line-height:1.12!important}.sales-order-amount-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;display:grid!important}.sales-order-amount-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;min-height:0!important;padding:5px 7px!important;display:block!important}.sales-order-amount-card strong{color:#111827!important;font-size:11px!important;line-height:1.15!important}.sales-order-meta-strip{background:#fff!important;border-color:#d1d5db!important;border-radius:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-order-meta-strip>div,.sales-order-side-content>div{border-color:#d1d5db!important;min-height:0!important;padding:5px 7px!important}.sales-order-meta-strip strong,.sales-order-side-content strong{color:#111827!important;white-space:normal!important;font-size:10px!important;line-height:1.18!important}.sales-order-card-heading{background:#f9fafb!important;border-color:#d1d5db!important;min-height:0!important;padding:5px 7px!important}.sales-order-card-heading strong{color:#111827!important;white-space:normal!important;font-size:11px!important;line-height:1.15!important}.sales-order-line-list{max-height:none!important;overflow:visible!important}.sales-order-line-header{background:#f9fafb!important;border-color:#d1d5db!important;grid-template-columns:minmax(0,1fr) 56px 46px 62px!important;gap:5px!important;padding:4px 7px!important;position:static!important}.sales-order-line-header span{color:#6b7280!important;font-size:8.5px!important;line-height:1.1!important}.sales-order-line-row{border-color:#e5e7eb!important;grid-template-columns:minmax(0,1fr) 56px 46px 62px!important;gap:5px!important;min-height:0!important;padding:4px 7px!important}.sales-order-line-row strong,.sales-order-line-row span{font-size:9.5px!important;line-height:1.15!important}.sales-order-line-row>div strong,.sales-order-line-row>div span{white-space:normal!important}.sales-order-payment-row{border-color:#e5e7eb!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:7px!important;min-height:0!important;padding:5px 7px!important}.sales-order-payment-icon{display:none!important}.sales-order-payment-row strong,.sales-order-payment-row span,.sales-order-payment-row em{font-size:9.5px!important;line-height:1.15!important}.sales-order-payment-row span{white-space:normal!important}.sales-order-totals-list{padding:0!important}.sales-order-totals-list>div{border-color:#e5e7eb!important;min-height:0!important;padding:4px 7px!important}.sales-order-totals-list strong{color:#111827!important;font-size:10px!important;line-height:1.15!important}.sales-order-totals-list .strong strong,.sales-order-totals-list .strong span{font-size:11px!important;font-weight:800!important}.sales-order-note-card{padding:5px 7px!important;display:block!important}.sales-order-note-card strong,.sales-order-note-card p{color:#111827!important;font-size:9.5px!important;line-height:1.2!important}.sales-order-empty-panel{color:#6b7280!important;padding:7px!important;font-size:9.5px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
