@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink: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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#001e2b;--muted:#5c6c7a;--line:#e1e5e8;--paper:#f9fbfa;--card:#fff;--brand:#00684a;--brand-vivid:#00ed64;--brand-dark:#00523a;--nav-surface:#001e2b;--nav-text:#a8b3bc;--nav-hover:#1c2d38;--nav-active:#00684a;--nav-active-text:#fff;--brand-subtle:#e3fcef;--control-border:#c1ccd6;--table-header:#fff;--row-hover:#f6f9f8;--accent:#fa6e39;--danger:#ba3a37;--warning:#946f3f;--success:#0e7a46;--success-subtle:#e3fcef;--success-ink:#05543a;--success-line:#9ad9bc;--warning-subtle:#fff8e0;--warning-ink:#8a663a;--warning-line:#ecd9a4;--danger-subtle:#fee9e7;--danger-ink:#8e2826;--danger-line:#e8aaa6;--neutral-subtle:#f4f7f6;--neutral-ink:#3d4f5b;--platform-nav:#20283a;--platform-nav-hover:#303b55;--platform-nav-active:#3a496c;--platform-nav-active-text:#fff4c7;--platform-accent:#35415e;--platform-surface:#f7f8fb;--platform-border:#d8dceb;--platform-muted:#bec8e1;--platform-ink:#20283a;--space-control-height:32px;--space-touch-size:44px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-sidebar-collapsed:56px;--space-sidebar-expanded:128px;--space-sidebar-flyout:160px;--space-topbar:38px;--space-mobile-nav:68px;--radius-list-control:4px;--radius-list-surface:8px;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-pill:999px;--font-size-list:13px;--font-weight-list:400;--line-height-list:1.4;--font-size-body:1rem;--font-weight-body:400;--line-height-body:1.4;--letter-spacing-body:0em;--font-size-heading:2.25rem;--font-weight-heading:600;--line-height-heading:1.2;--letter-spacing-heading:0em;--font-size-heading-sm:1.25rem;--font-weight-heading-sm:600;--line-height-heading-sm:1.2;--letter-spacing-heading-sm:0em;--font-size-section:1.25rem;--font-weight-section:600;--line-height-section:1.2;--letter-spacing-section:0em;--font-size-label:13px;--font-weight-label:600;--line-height-label:1.4;--letter-spacing-label:0em;--font-size-caption:13px;--font-weight-caption:400;--line-height-caption:1.4;--letter-spacing-caption:0em;--font-size-title:1.25rem;--font-weight-title:600;--line-height-title:1.2;--letter-spacing-title:0em;--font-size-list-strong:13px;--font-weight-list-strong:600;--line-height-list-strong:1.4;--letter-spacing-list-strong:0em;--font-body:system-ui,-apple-system,"Segoe UI","Noto Sans","PingFang SC","Microsoft YaHei",sans-serif;--list-font-size:var(--font-size-list);--control-height:var(--space-touch-size);--touch-size:var(--space-touch-size);--page-gutter-x:var(--space-md);--page-gutter-y:var(--space-lg);--mobile-nav-height:var(--space-mobile-nav)}@media (min-width:700px){:root{--page-gutter-x:var(--space-xl);--page-gutter-y:var(--space-xl)}}@media (min-width:901px) and (pointer:fine){:root{--control-height:var(--space-control-height)}}.list-pagination{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-sm)0;font-size:var(--list-font-size);flex-wrap:wrap;display:flex}.list-page-numbers,.list-page-slot,.list-pagination form{align-items:center;gap:var(--space-xs);display:flex}.list-pagination a,.list-pagination button{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-list-control);padding:var(--space-xs)var(--space-sm);background:var(--card);color:var(--ink);font-size:var(--list-font-size);justify-content:center;align-items:center;display:inline-flex}.list-pagination select,.list-pagination input{min-height:var(--control-height);padding:var(--space-xs)var(--space-sm);font-size:var(--list-font-size);width:auto}.list-pagination .list-page-input{border:1px solid var(--line);border-radius:var(--radius-list-control);background:var(--card);width:54px;color:var(--ink)}.list-pagination label{align-items:center;gap:var(--space-sm);display:flex}@media (max-width:900px){.list-pagination{justify-content:center;gap:var(--space-sm)}.list-pagination>.muted{text-align:center;width:100%}}.ui-action{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);min-width:var(--touch-size);border-radius:var(--radius-pill);padding:var(--space-xs)var(--space-lg);font:inherit;font-size:var(--list-font-size);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ui-action-primary{background:var(--brand);color:var(--card)}.ui-action-secondary{background:var(--card);color:var(--ink);border-color:var(--control-border)}.ui-action-text{color:var(--brand);padding:var(--space-xs)var(--space-sm);background:0 0}.ui-action-danger{background:var(--danger);color:var(--card)}.ui-action-primary:hover{background:var(--brand-dark)}.ui-action-secondary:hover,.ui-action-text:hover{background:var(--brand-subtle);color:var(--brand-dark)}.ui-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-action:disabled{cursor:not-allowed;opacity:.55}.ui-action-default{min-height:var(--touch-size);border-radius:var(--radius-pill);padding:var(--space-sm)var(--space-xl);font-size:var(--font-size-body);font-weight:600}.list-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.list-heading h1{font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);margin:0}.list-heading-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.list-heading-actions a{white-space:nowrap}@media (max-width:900px){.list-heading{align-items:flex-start}.list-heading-actions{max-width:60%}}form.list-toolbar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-list-surface);padding:var(--space-md);gap:var(--space-sm)}form.list-toolbar .field{gap:var(--space-xs)}form.list-toolbar :is(input,select,button){min-height:var(--control-height);font-size:var(--list-font-size)}form.list-toolbar .field label{font-size:var(--font-size-caption)}form.list-toolbar button[type=submit],form.list-toolbar button:not([type]){background:var(--card);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-list-control)}form.items-search{background:0 0;border:0;padding:0}@media (min-width:901px) and (pointer:fine){form.list-toolbar .field input,form.list-toolbar .field select{padding:var(--space-xs)var(--space-sm)}}.list-pagination :is(a,button)[aria-current=page]{border-color:var(--brand);color:var(--brand);background:var(--brand-subtle);font-weight:600}.data-cell-actions summary{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;display:flex}.data-cell-actions summary:after{content:"⌄";margin-left:4px}.data-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-list-surface)}.data-table{table-layout:fixed;min-width:0}.data-table th{background:var(--table-header);border-bottom:2px solid var(--control-border);font-size:var(--list-font-size);padding:var(--space-sm)var(--space-md);font-weight:600}.data-table th:first-child{border-top-left-radius:8px;width:13%}.data-table th:nth-child(2){width:22%}.data-table th:nth-child(3){width:27%}.data-table th:nth-child(4){width:12%}.data-table th:nth-child(5){width:6%}.data-table th:nth-child(6){width:8%}.data-table th:last-child{border-top-right-radius:8px;width:12%}.data-table td{font-size:var(--list-font-size);overflow-wrap:anywhere;height:44px;padding:var(--space-xs)var(--space-md);vertical-align:middle;line-height:1.4}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--row-hover)}.data-table :is(.data-cell-name,.data-cell-product) a:not(.document-number-link){color:var(--ink);font-weight:600}.data-table a:hover{color:var(--brand);text-decoration:underline}.data-cell-code a,:is(.data-cell-name,.data-cell-product) a{align-items:center;max-width:100%;display:inline-flex}.data-table :is(.data-cell-code,.data-cell-number){font-family:var(--font-body);font-size:var(--list-font-size);font-variant-numeric:tabular-nums;font-weight:600}.data-table :is(.data-cell-code,.data-cell-number) .code{font-family:inherit;font-size:inherit;font-weight:inherit}.data-cell-actions>div{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.data-cell-actions a{align-items:center;display:inline-flex}.data-cell-actions details[open]{flex-basis:100%}.data-cell-actions details[open] summary{justify-content:start}@media (min-width:901px) and (pointer:fine){.data-table :is(a,summary){min-height:var(--control-height);min-width:0}}@media (max-width:900px){.data-table,.data-table tbody{width:100%;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);padding:var(--space-sm)var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.data-table tr:last-child{border-bottom:0}.data-table td{min-width:0;height:auto;padding:var(--space-xs)0;border:0;display:block}.data-table .data-cell-code{grid-area:1/1/auto/3}.data-table .data-cell-status{grid-area:1/3;align-self:center}.data-table .data-cell-name,.data-table .data-cell-spec{grid-column:1/-1}.data-table :is(.data-cell-code,.data-cell-number,.data-cell-name,.data-cell-product) a{min-height:var(--touch-size);align-items:center;display:inline-flex}.data-table :is(.data-cell-name,.data-cell-product) a{font-size:var(--list-font-size)}.data-table td[data-label=分类]:before,.data-table td[data-label=单位]:before{color:var(--muted);content:attr(data-label)" "}.data-table .data-cell-actions{grid-column:1/-1}.data-cell-actions>div{justify-content:flex-end}.data-cell-actions a{justify-content:center}}.ui-text-button{border-radius:var(--radius-list-control);color:var(--brand);font-size:var(--list-font-size);padding:var(--space-xs)var(--space-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-text-button:hover{background:var(--brand-subtle)}.ui-text-button:disabled{color:var(--muted);opacity:.4}.list-popover{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-list-surface);color:var(--ink);max-height:min(500px,100dvh - 24px);padding:var(--space-md);z-index:50;width:300px;margin:0;position:fixed;overflow:auto;box-shadow:0 8px 32px #17202a26}.list-popover-heading{font-size:var(--list-font-size);align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.list-popover-heading strong{overflow-wrap:anywhere}.list-popover p{font-size:var(--font-size-caption);margin:var(--space-xs)0 var(--space-sm)}.list-popover::backdrop{background:0 0}.list-column-options>div{align-items:center;gap:var(--space-xs);display:flex}.list-column-options label{font-size:var(--list-font-size);align-items:center;gap:var(--space-sm);min-height:var(--control-height);flex:1;display:flex}.list-column-options input{width:16px;min-width:16px;height:16px;min-height:16px}.data-table-scroll{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-list-surface);max-height:calc(100dvh - 255px);overflow:auto}.configurable-data-table th{z-index:2;position:sticky;top:0}.configurable-data-table th:nth-child(n){width:auto}.configurable-data-table .data-cell-actions{background:var(--card);box-shadow:-1px 0 var(--line);position:sticky;right:0}.configurable-data-table th[data-column-key=actions]{z-index:3;box-shadow:-1px 0 var(--line);right:0}@media (min-width:901px) and (pointer:fine){.ui-text-button,.item-action-links a{min-width:28px;min-height:28px}}@media (max-width:900px){.data-table-scroll{max-height:none;overflow:visible}.configurable-data-table{min-width:0!important}.configurable-data-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.configurable-data-table .data-cell-code{grid-column:1}.configurable-data-table .data-cell-status{grid-column:2;justify-self:end}.configurable-data-table .data-cell-actions{box-shadow:none;background:0 0;position:static}.configurable-data-table td:not(.data-cell-code):not(.data-cell-name):not(.data-cell-spec):not(.data-cell-actions):not(.data-cell-status):before{color:var(--muted);content:attr(data-label)" "}.list-popover{bottom:var(--space-md);border-width:1px;width:calc(100vw - 24px);box-shadow:0 12px 40px #17202a3d,0 -4px 24px #17202a26;left:var(--space-md)!important;max-height:70dvh!important;top:auto!important}.list-popover label{min-height:44px}}@media (min-width:1000px){.business-shell .data-table-scroll{max-height:calc(100dvh - 205px)}}.column-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.column-dragging{background:var(--brand-subtle);outline:1px solid var(--brand)}.column-dragging .column-drag-handle{cursor:grabbing}.column-resize-handle{cursor:col-resize;touch-action:none;z-index:4;background:0 0;border-radius:0;width:9px;min-width:9px;min-height:0;padding:0;position:absolute;inset:0 0 0 auto}.column-resize-handle:hover,.column-resize-handle:focus-visible{background:var(--brand);opacity:.5}.configurable-data-table td{overflow-wrap:anywhere;overflow:hidden}.list-popover-compact{width:184px;padding:var(--space-xs)}.list-popover-compact .item-action-links{margin:0}.list-popover-compact .item-action-links a{min-height:var(--control-height)}@media (min-width:901px){.list-popover-compact .list-popover-heading{display:none}}@media (max-width:900px){.configurable-data-table{width:100%!important}.column-resize-handle{display:none}.list-popover-compact{width:calc(100vw - 24px);padding:var(--space-md)}.list-popover-compact .item-action-links a{min-height:44px}}.column-drop-target{box-shadow:inset 0 2px var(--brand)}.list-column-options>[hidden]{display:none}.list-popover>input[type=search]{width:100%;min-height:var(--control-height);margin:var(--space-sm)0;font-size:var(--list-font-size)}form.compact-search-toolbar{margin-bottom:var(--space-sm);background:0 0;border:0;padding:0}form.compact-search-toolbar input{border:1px solid var(--control-border);border-radius:var(--radius-list-control);padding:var(--space-xs)var(--space-sm);background:var(--card)}.data-table .data-cell-actions a{color:var(--brand)}.ui-action-danger:hover{background:var(--danger);filter:brightness(.92)}form.list-toolbar.compact-query-toolbar{margin-bottom:var(--space-sm);background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;padding:0;display:flex}.compact-query-toolbar .field{min-width:0;margin:0}.compact-query-toolbar .query-keyword{flex:260px}.compact-query-toolbar .field:not(.query-keyword){flex:0 210px}.compact-query-toolbar .field.query-date-range{flex:0 310px}.compact-query-toolbar :is(input,select){border-radius:var(--radius-list-control);width:100%}.query-date-range{min-width:0}.date-range-trigger{background:var(--card);border-color:var(--control-border);border-radius:var(--radius-list-control);align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-xs)var(--space-sm);justify-content:flex-start;width:100%;display:flex}.date-range-trigger:hover{background:var(--card);border-color:var(--brand)}.date-range-trigger:focus-visible{border-color:var(--brand)}.date-range-icon{color:var(--brand);flex:none}.date-range-text{color:var(--ink);font-size:var(--list-font-size);line-height:var(--line-height-list);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-popover{padding:var(--space-md);width:min(320px,100vw - 24px)}.date-range-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);justify-content:space-between;display:flex}.date-range-head strong{font-size:var(--font-size-list)}.date-range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-range-week{color:var(--muted);font-size:var(--font-size-caption);place-self:center;min-height:28px}.date-day{border-radius:var(--radius-control);color:var(--ink);font-size:var(--list-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-height:32px;padding:0}.date-day:hover{background:var(--brand-subtle);color:var(--brand-dark)}.date-day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.date-day-between{background:var(--brand-subtle);color:var(--brand-dark);border-radius:0}.date-day-endpoint{background:var(--brand);border-radius:var(--radius-control);color:var(--card)}.date-day-today{box-shadow:inset 0 0 0 1px var(--brand)}.date-day-selected.date-day-today{box-shadow:none}.date-range-footnote{color:var(--muted);font-size:var(--font-size-caption);margin-top:var(--space-sm)}.date-range-clear{margin-top:var(--space-sm);width:100%}.data-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.list-cell-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-cell-note{font-size:var(--font-size-caption);color:var(--muted);display:block}.overdue-note{color:var(--warning)}.list-heading h2{font-size:var(--font-size-section);margin:0}.business-list-section+.business-list-section{margin-top:var(--space-lg)}@media (max-width:900px){.data-table .numeric-cell{text-align:left}.compact-query-toolbar .query-keyword{flex-basis:100%}}.list-group-tabs{gap:var(--space-lg);border-bottom:1px solid var(--line);margin-bottom:var(--space-md);display:flex}.list-group-tabs [role=tab]{color:var(--muted);padding:var(--space-sm)2px;min-height:var(--control-height);font-size:var(--list-font-size);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.list-group-tabs [aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.list-group-tabs [role=tab] span{margin-left:var(--space-sm);font-variant-numeric:tabular-nums}.list-heading :is(h1,h2).sr-only{margin:0}.configurable-data-table th{padding-right:var(--space-lg)}.column-sort-link{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-xs)var(--space-xs)var(--space-xs)var(--space-sm);color:inherit;margin:-6px 0 -6px -8px;text-decoration:none;display:flex}.column-sort-link:hover,.column-sort-link:focus-visible{color:var(--brand);background:var(--brand-subtle)}.column-sort-icon{color:var(--muted);opacity:.7}th[aria-sort=ascending] .column-sort-icon,th[aria-sort=descending] .column-sort-icon{color:var(--brand);opacity:1}.configurable-data-table .column-resize-handle{opacity:1;z-index:2;background:0 0;border:0;width:14px}.column-resize-handle:after{content:"";border-left:1px solid var(--control-border);width:0;position:absolute;top:25%;bottom:25%;left:6px}.configurable-data-table .column-resize-handle:hover,.configurable-data-table .column-resize-handle:focus-visible,.configurable-data-table .column-resize-handle:active{background:var(--brand-subtle)}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{border-color:var(--brand);top:10%;bottom:10%}.table-mobile-sort{display:none}@media (max-width:900px){.table-mobile-sort{display:block}.table-mobile-sort label{gap:4px;display:grid}.table-mobile-sort select{width:100%;min-height:44px}}@media (min-width:901px){.configurable-data-table .data-cell-actions{z-index:1}.configurable-data-table tbody tr:hover .data-cell-actions{background:var(--row-hover)}}.list-group-tabs a{padding:var(--space-sm)2px;color:var(--muted);font-size:var(--list-font-size);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.list-group-tabs a[aria-current=page]{color:var(--brand);border-color:var(--brand);font-weight:600}.list-group-tabs{overflow-x:auto}.delivery-followup-panel{margin-top:var(--space-md)}.delivery-followup-panel>summary{cursor:pointer;font-weight:600;font-size:var(--list-font-size)}@media (max-width:900px){.list-group-tabs a{min-height:44px}}.list-query-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;align-self:flex-end;display:flex}.list-query-actions :is(button,.ui-text-button){height:var(--control-height);min-height:var(--control-height);white-space:nowrap;padding-block:0}@media (pointer:coarse){.list-query-actions :is(button,.ui-text-button){height:var(--touch-size);min-height:var(--touch-size)}}.detail-association-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:var(--list-font-size);display:flex}.detail-association-toolbar>div{align-items:center;gap:var(--space-sm);display:flex}.detail-add-action{background:var(--brand);color:var(--card);border-radius:var(--radius-list-control);padding:var(--space-xs)var(--space-md)}.detail-add-action:hover{background:var(--brand-dark)}.detail-form-popover{width:min(420px,100vw - 24px)}.detail-popover-form{gap:var(--space-md);display:grid}.detail-popover-form .field{gap:var(--space-xs);font-size:var(--list-font-size);display:grid}.detail-popover-form input,.detail-popover-form select{min-height:var(--control-height);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-list-control)}.detail-popover-form .form-actions{margin-top:var(--space-xs);justify-content:flex-end}.detail-popover-form .form-actions button{min-height:var(--control-height);font-size:var(--list-font-size);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-list-control)}.detail-association-list .empty{padding:var(--space-lg)var(--space-md);font-size:var(--list-font-size)}@media (max-width:900px){.detail-popover-form input,.detail-popover-form select,.detail-popover-form .form-actions button,.detail-add-action{min-height:44px}}.variant-create-popover{width:min(560px,100vw - 24px)}.variant-create-popover fieldset{border:1px solid var(--line);border-radius:var(--radius-list-control);min-width:0;padding:var(--space-md)}.variant-create-popover .variant-axis{min-width:0}.item-variants .detail-association-list input,.item-variants .detail-association-list select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-list-control);font-size:var(--list-font-size)}@media (max-width:900px){.item-variants .detail-association-list input,.item-variants .detail-association-list select{min-height:44px}}.data-cell-actions :is(a,button){min-height:var(--control-height);font-family:var(--font-body);font-size:var(--list-font-size);padding:var(--space-xs)var(--space-sm);align-items:center;font-weight:400;line-height:1.4}.document-number{align-items:center;gap:var(--space-xs);max-width:100%;font-family:var(--font-body);font-size:var(--list-font-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;display:inline-flex}.document-number .document-number-link,.document-number-text{color:var(--brand);font:inherit;overflow-wrap:anywhere}.document-number .document-number-link{text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.document-number .document-number-link:is(:hover,:focus-visible){color:var(--brand-dark);text-decoration:underline}.document-number .document-number-copy{border-radius:var(--radius-list-control);color:var(--muted);font:inherit;padding:var(--space-xs);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.document-number-copy:hover{background:var(--brand-subtle)}@media (min-width:901px) and (pointer:fine){.document-number :is(a,button){min-height:var(--control-height);min-width:0}}.ui-content-stack{gap:var(--space-md);min-width:0;display:grid}.ui-content-stack[data-content-spacing=sm]{gap:var(--space-sm)}.ui-content-stack[data-content-spacing=md]{gap:var(--space-md)}.ui-content-stack[data-content-spacing=lg]{gap:var(--space-lg)}.ui-content-stack[data-content-spacing=xl]{gap:var(--space-xl)}.ui-content-stack[data-content-spacing=xxl]{gap:var(--space-xxl)}.ui-content-section-title{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-weight-section);line-height:var(--line-height-section);margin:0}.ui-content-stack[data-content-spacing]>*{min-width:0;margin-block:0}.ui-content-stack[data-content-spacing]>:is(.page-heading,.form-actions){margin-block:0}.ui-content-stack[data-content-spacing]>.ui-action{justify-self:start}.ui-content-stack[data-content-spacing]>.record-stack:empty{display:none}.ui-fact-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-timeline-entry{border-left:2px solid var(--brand);padding-left:var(--space-md);margin-bottom:var(--space-md)}.ui-text-block{white-space:pre-wrap;overflow-wrap:anywhere;margin-left:0}.ui-record-supplement{width:100%;padding:var(--space-md)}.ui-panel-danger{border-color:var(--danger)}.ui-quantity-input{text-align:center;font-weight:600}.ui-action-full{width:100%}.ui-text-link{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.ui-text-link:is(:hover,:focus-visible){color:var(--brand-dark)}.ui-identifier-text{font-family:var(--font-body);overflow-wrap:anywhere;font-weight:600}.ui-setting-row{gap:var(--space-lg);min-width:0;padding-block:var(--space-lg);border-bottom:1px solid var(--line);display:grid}.ui-setting-row:first-child{padding-top:0}.ui-setting-row:last-child{border-bottom:0;padding-bottom:0}.ui-setting-title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ui-setting-title h2{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-section);overflow-wrap:anywhere;margin:0}.ui-setting-description,.ui-setting-metadata{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;max-width:68ch;margin:0}.ui-setting-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ui-setting-feedback{grid-column:1/-1;min-width:0}.ui-setting-feedback>*{margin:0}.ui-action.ui-action-danger-text{color:var(--danger);background:0 0}.ui-action.ui-action-danger-text:hover{color:var(--danger-ink);background:var(--danger-subtle)}@media (min-width:1000px){.ui-setting-row{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-setting-actions{justify-content:flex-end;max-width:30rem}}.list-applied-filters{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--list-font-size);flex-wrap:wrap;display:flex}.list-applied-filters .list-filter-chip{background:var(--brand-subtle);border-color:var(--line);color:var(--brand-dark);gap:var(--space-sm);max-width:100%;padding-inline:var(--space-sm);font-weight:400}.list-filter-chip span:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.list-filter-chip span:last-child{flex-shrink:0}.query-filter-toggle.ui-action{display:none}@media (max-width:900px){.compact-query-toolbar .query-keyword{flex:calc(100% - 80px);order:0}.compact-query-toolbar .list-query-actions{display:contents}.compact-query-toolbar .list-query-actions>button{order:1}.compact-query-toolbar .list-query-actions>a{order:2}.compact-query-toolbar .query-filter-toggle{order:2;display:inline-flex}.compact-query-toolbar .field.query-secondary{flex:100%;order:3}.compact-query-toolbar:not(.query-filters-open) .query-secondary{display:none}.compact-query-toolbar .query-secondary label.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}a:focus-visible,summary:focus-visible,[role=region][tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field :is(input,select,textarea):is(:user-invalid,[aria-invalid=true]){border-color:var(--danger);outline-color:var(--danger-line)}@media (max-width:900px),(pointer:coarse){.field :is(input,select,textarea),.list-toolbar .field :is(input,select,textarea),.list-pagination :is(input,select),.list-popover>input[type=search]{font-size:var(--font-size-body)}.list-page-numbers{flex-wrap:wrap;justify-content:center;max-width:100%}}.item-reference{overflow-wrap:anywhere}.selected-record-reference{margin-top:var(--space-sm);font-size:var(--font-size-caption)}.form-page{--form-page-padding:var(--space-xl);--form-content-width:50rem}.form-page-body{min-width:0;padding:var(--form-page-padding)}.form-page-description{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0 0 var(--space-lg);max-width:65ch}.form-page-body>.form-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.form-page .required-fields-hint{margin:0 0 var(--space-xl)}.form-section{gap:var(--space-lg);min-width:0;margin:0;display:grid}.form-section[data-section-layout=stacked]{grid-template-columns:minmax(0,1fr)}.form-section+.form-section{margin-top:var(--space-xxl)}.form-section-heading h2,.form-card .form-section-heading h2{color:var(--ink);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);margin:0}.form-section-heading p{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:var(--space-sm)0 0}.form-section-content{min-width:0;max-width:var(--form-content-width,50rem)}.form-field-grid{align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;min-width:0;display:flex}.form-field-grid>.field{flex:0 18rem;width:min(100%,18rem)}.form-field-grid>[data-field-width=small]{flex-basis:10rem;width:min(100%,10rem)}.form-field-grid>[data-field-width=large]{flex-basis:28rem;width:min(100%,28rem)}.form-field-grid>[data-field-width=full]{flex-basis:100%;width:100%}.form-field-grid>.status-field{min-height:var(--touch-size);align-self:flex-end;align-items:center}.form-field-grid .field-help{margin:0}.form-input-with-unit{align-items:center;gap:var(--space-sm);min-height:var(--touch-size);flex-wrap:wrap;display:flex}.field .form-input-with-unit input{font-variant-numeric:tabular-nums;flex:0 7rem;width:7rem;min-width:0;max-width:100%}.form-input-with-unit>span{overflow-wrap:anywhere}.form-disclosure>summary{cursor:pointer;min-height:var(--touch-size);padding-block:var(--space-md);color:var(--muted)}.form-disclosure[open]>.ui-content-stack{margin-top:var(--space-lg)}.form-section-content>.item-attribute-more{margin-top:var(--space-xl)}.form-section-content>.ui-state{text-align:left;justify-items:start;padding:0}.form-page-actions{background:var(--card);border-top:1px solid var(--line);gap:var(--space-md);margin-top:var(--space-xxl);padding-top:var(--space-lg);display:grid}.form-page-action-buttons{justify-content:flex-end;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.form-page-actions .feedback{margin:0}.form-page .form-page-actions{z-index:2;padding-bottom:var(--space-lg);position:sticky;bottom:0}body:has(.form-page){overflow-x:clip}.form-page .field{scroll-margin-block:8rem}.form-page .field-label{color:var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.form-page .form-draft-status{text-align:left;margin-top:var(--space-md)}.form-page-body>.form-card>.form-grid{max-width:var(--form-content-width)}.form-page-form{gap:var(--space-lg);min-width:0;display:grid}.form-page-form[data-form-surface=plain]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-page-form.form-card>*{min-width:0;margin-block:0}.form-page-form.form-card>.form-section+.form-section,.form-page-form.form-card>.form-page-actions{margin-top:var(--space-lg)}@media (min-width:1000px){.form-page{--form-page-padding:var(--space-xxl)}.form-section{column-gap:var(--space-xxl);grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:699px){.form-page{--form-page-padding:var(--space-lg)}.form-field-grid>.field{flex-basis:100%;width:100%}.form-field-grid>[data-field-width=small]{flex-basis:10rem;width:min(100%,10rem)}.form-page-action-buttons>.ui-action{flex:auto}}@media (max-width:999px){.form-page .form-page-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}}.rule-configuration.form-page-form{gap:var(--space-xxl);max-width:42rem}.rule-configuration.form-page-form>.form-section+.form-section,.rule-configuration.form-page-form>.form-page-actions{margin-top:0}.rule-preview{background:var(--neutral-subtle);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-xl)}.rule-preview-result{align-items:flex-start;gap:var(--space-lg);padding-block:var(--space-md);flex-wrap:nowrap}.rule-preview-result:last-child{border-bottom:0}.rule-preview-answer{text-align:right}.rule-preview-quantity{color:var(--ink);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rule-preview-note{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.rule-preview-example{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.field .rule-preview-example>input{font-variant-numeric:tabular-nums;width:min(100%,7rem);min-width:0}.field .rule-preview-example>select{width:auto;max-width:100%}.rule-preview .form-disclosure>summary{font-size:var(--font-size-caption)}@media (max-width:699px){.rule-preview{padding:var(--space-lg)}}.record-detail-master .record-detail-body{gap:var(--space-xl);padding:var(--space-xl)var(--space-xxl);min-width:0;display:grid}.record-detail-notice{padding:var(--space-lg)var(--space-xxl)0}.record-detail-summary .context-grid{gap:var(--space-lg);background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.record-detail-summary .context-grid>span{gap:var(--space-xs);color:var(--muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;display:grid}.record-detail-summary .context-grid strong{color:var(--ink);font-size:var(--font-size-body);font-weight:600}.record-detail-master .record-detail-body>.card,.workflow-action-body>.card,.record-detail-master .record-action-center{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.record-detail-master .section-title{margin-top:0}.record-detail-master .production-record-detail{gap:var(--space-xxl)}.record-detail-master .record-action-center h2{font-size:var(--font-size-body)}.workflow-action{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0}.workflow-action+.workflow-action{margin-top:var(--space-md)}.workflow-action>summary{cursor:pointer;color:var(--brand);font-size:var(--font-size-list);min-height:var(--touch-size);padding:var(--space-md)var(--space-lg);font-weight:600}.workflow-action[open]>summary{border-bottom:1px solid var(--line)}.workflow-action-body{padding:var(--space-lg);min-width:0}.workflow-action-body form{gap:var(--space-lg);min-width:0;display:grid}.workflow-action-body form>.form-actions{margin-top:0}.workflow-action .form-field-grid{max-width:50rem}.workflow-action .dynamic-line-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.workflow-action .dynamic-line-card+.dynamic-line-card{border-top:1px solid var(--line);padding-top:var(--space-lg)}.workflow-action .dynamic-line-card>strong{font-size:var(--font-size-list);margin-bottom:var(--space-md);display:block}.workflow-action h4{font-size:var(--font-size-body);margin:0}.workflow-action .field-help{font-size:var(--font-size-caption)}@media (max-width:699px){.record-detail-master .record-detail-body{padding:var(--space-lg)}.record-detail-notice{padding:var(--space-lg)var(--space-lg)0}.workflow-action-body{padding:var(--space-md)}}.auth-page{background:var(--paper);align-items:center;min-height:100dvh;padding:24px;display:grid}.auth-page-stack{width:min(100%,1020px);margin:auto}.auth-page-stack .auth-shell{width:100%}.icp-footer{text-align:center;font-size:var(--font-size-caption);margin-top:18px}.icp-footer a{color:var(--muted);text-decoration:none}.icp-footer a:hover{text-decoration:underline}.auth-page-stack>.pwa-install-card{margin-top:18px}.auth-shell{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-dialog);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);width:min(100%,1020px);min-height:610px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #172d2421}.auth-brand-panel{background:linear-gradient(145deg,var(--brand)0%,var(--brand-dark)70%,var(--nav-surface)100%);color:#fff;flex-direction:column;justify-content:center;padding:64px;display:flex}.auth-wordmark{font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;margin-bottom:34px;font-weight:600}.auth-brand-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:0;line-height:var(--line-height-heading);max-width:560px}.auth-brand-panel>p{color:#ffffffc2;font-size:var(--font-size-body);max-width:520px;margin:20px 0 28px;line-height:1.75}.auth-capabilities{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-capabilities li{font-size:var(--font-size-caption);align-items:center;gap:10px;display:flex}.auth-capabilities li span{border-radius:var(--radius-pill);background:#ffffff24;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.auth-card{align-content:center;gap:18px;min-width:0;padding:54px;display:grid}.auth-form-heading{gap:7px;margin-bottom:4px;display:grid}.auth-context-label{color:var(--brand);font-size:var(--font-size-caption);letter-spacing:.12em;font-weight:600}.auth-card h1{font-size:var(--font-size-section);letter-spacing:-.025em;margin:0}.auth-card p{color:var(--muted);margin:0}.auth-card label{gap:7px;font-weight:600;display:grid}.auth-card input{background:var(--card);border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-height:48px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0d6b581f}.auth-password-field{gap:7px;display:grid}.auth-password-control{position:relative}.auth-card .auth-password-control input{padding-right:58px}.auth-card .auth-password-toggle{border-radius:var(--radius-control);color:#52615a;background:0 0;justify-content:center;width:44px;height:44px;padding:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-card .auth-password-toggle:hover{color:var(--brand);background:#edf3f0}.auth-card .auth-password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px;box-shadow:0 0 0 3px #0d6b582e}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.auth-card .auth-remember{align-items:flex-start;gap:10px;min-height:44px;font-weight:600;display:flex}.auth-card .auth-remember input{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.auth-card .auth-remember span{gap:2px;display:grid}.auth-card .auth-remember strong{font-size:var(--font-size-caption)}.auth-card .auth-remember small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.auth-card>button{justify-content:center;width:100%;margin-top:2px}.auth-support{border-top:1px solid var(--line);font-size:var(--font-size-caption);text-align:center;padding-top:15px;line-height:1.6}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-section);line-height:var(--line-height-section)}b,strong{font-weight:var(--font-weight-list-strong)}small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (max-width:900px){.auth-page{align-items:start;padding:12px}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-brand-panel{padding:28px 24px}.auth-wordmark{margin-bottom:16px}.auth-brand-title{font-size:var(--font-size-section)}.auth-brand-panel>p{font-size:var(--font-size-caption);margin:12px 0 18px}.auth-capabilities{display:none}.auth-card{padding:28px 24px 32px}.auth-card h1{font-size:var(--font-size-section)}}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary,[role=button],.button,.touch-target{min-height:var(--touch-size);min-width:var(--touch-size)}summary{cursor:pointer;align-items:center;padding:8px 4px;display:flex}button,.button{border-radius:var(--radius-control);background:var(--brand);color:var(--card);cursor:pointer;padding:10px var(--space-lg);border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--brand-dark)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,.button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.button.secondary,button.secondary{background:var(--card);border:1px solid var(--control-border);color:var(--ink)}.button.secondary:hover,button.secondary:hover{background:var(--brand-subtle);color:var(--brand-dark)}.button.danger,button.danger{background:var(--danger);color:var(--card)}.button.danger:hover,button.danger:hover{background:var(--danger);filter:brightness(.92)}a{color:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--nav-surface);color:#f7fffc;padding:var(--space-xl)14px;z-index:20;width:228px;display:none;position:fixed;inset:0 auto 0 0}.brand{font-size:var(--font-size-section);letter-spacing:.02em;padding:0 10px 20px;font-weight:600}.brand small{color:var(--nav-text);font-size:var(--font-size-caption);margin-top:5px;font-weight:400;display:block}.nav-list{gap:13px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-label{color:#8fb8ae;font-size:var(--font-size-caption);letter-spacing:.12em;padding:0 var(--space-md)2px;font-weight:600}.nav-link{border-radius:var(--radius-control);align-items:center;gap:var(--space-md);padding:var(--space-md);text-decoration:none;display:flex;position:relative}.nav-link.active:before{background:var(--brand-vivid);border-radius:var(--radius-pill);content:"";width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-link:hover{background:var(--nav-hover)}.nav-link.active{background:var(--nav-active);color:var(--nav-active-text);font-weight:600}.skip-link{border:2px solid var(--brand);border-radius:var(--radius-control);z-index:100;background:#fff;padding:10px 14px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.topbar{border-bottom:1px solid var(--line);min-height:var(--space-mobile-nav);padding:var(--space-sm)var(--space-lg);z-index:15;background:#fffffff0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.demo-badge{background:var(--warning-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-pill);color:var(--warning-ink);font-size:var(--font-size-caption);white-space:nowrap;padding:6px 10px;font-weight:600}.support-session-banner{background:var(--warning-subtle);border-bottom:1px solid var(--warning-line);color:var(--warning-ink);align-items:center;gap:var(--space-sm)var(--space-md);padding:var(--space-sm)var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.support-session-banner-copy{align-items:baseline;gap:var(--space-xs)var(--space-sm);flex-wrap:wrap;display:flex}.support-session-banner-copy strong{font-size:var(--font-size-caption);font-weight:600}.support-session-banner .muted{color:var(--warning-ink);font-size:var(--font-size-caption);opacity:.85}.platform-warning-badge{background:var(--danger-subtle);border:1px solid var(--danger-line);border-radius:var(--radius-pill);color:var(--danger-ink);font-size:var(--font-size-caption);padding:6px 10px;font-weight:600}.platform-sidebar{background:var(--platform-nav)}.platform-sidebar .brand small{color:var(--platform-muted)}.platform-sidebar .nav-link:hover{background:var(--platform-nav-hover)}.platform-sidebar .nav-link.active{background:var(--platform-nav-active);color:var(--platform-nav-active-text)}.platform-topbar{border-bottom-color:var(--platform-border)}.platform-account{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:var(--radius-card);flex:none;align-items:center;gap:8px;min-width:min(100%,330px);min-height:48px;padding:5px 6px 5px 8px;display:flex}.platform-account-avatar{background:var(--platform-accent);color:#fff;font-size:var(--font-size-list);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:inline-flex}.platform-account-copy{min-width:100px;line-height:1.2;display:grid}.platform-account-copy strong{color:var(--platform-ink);font-size:var(--font-size-list);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-account-copy small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-account-role{white-space:nowrap;flex:none}.platform-account .link-button{white-space:nowrap;flex:none;min-height:44px}.tenant-account{border-radius:var(--radius-card);background:#f3f8f6;border:1px solid #cfdfda;flex:none;align-items:center;gap:8px;min-width:min(100%,330px);min-height:48px;padding:5px 6px 5px 8px;display:flex}.tenant-account-avatar{background:var(--brand);color:#fff;font-size:var(--font-size-caption);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:inline-flex}.tenant-account-copy{min-width:100px;line-height:1.2;display:grid}.tenant-account-copy strong{color:var(--brand-dark);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-account-copy small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-account-role{white-space:nowrap;flex:none}.tenant-account .link-button{white-space:nowrap;flex:none;min-height:44px}.desktop-account-logout{display:inline-flex}.mobile-nav.platform-mobile-nav{background:var(--platform-nav);grid-template-columns:repeat(8,minmax(44px,1fr));overflow-x:auto}.platform-mobile-nav .nav-link.active{background:var(--platform-nav-active)}.role-control{align-items:center;gap:8px;min-width:0;display:flex}.role-control label{color:var(--muted);font-size:var(--font-size-caption)}.role-switcher{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;max-width:132px;padding:8px}.current-role{color:var(--brand);font-size:var(--font-size-caption);white-space:nowrap;font-weight:600}.topbar-controls{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.tenant-switch-control{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.tenant-current-identity{background:var(--row-hover);border-radius:var(--radius-card);border:1px solid #dbe5e1;flex:0 auto;align-content:center;gap:2px;min-width:150px;min-height:56px;padding:5px 12px;display:grid}.tenant-current-identity span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.tenant-current-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tenant-switch-control label{color:var(--muted);font-size:var(--font-size-caption)}.tenant-switch-control select{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;min-width:96px;max-width:170px;padding:7px 9px}.tenant-create-link{border-radius:var(--radius-control);color:var(--brand-dark);font-size:var(--font-size-body);background:#e8efed;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;height:44px;font-weight:600;text-decoration:none;display:inline-flex}.tenant-switch-error{background:var(--danger-subtle);border-radius:var(--radius-list-control);color:var(--danger);font-size:var(--font-size-caption);white-space:nowrap;padding:3px 6px;position:absolute;top:100%;right:0}.main{max-width:1220px;padding:var(--page-gutter-y)var(--page-gutter-x)calc(var(--mobile-nav-height) + var(--space-xl) + env(safe-area-inset-bottom));width:100%;margin:0 auto}.mobile-nav{background:var(--nav-surface);color:#fff;grid-template-columns:repeat(var(--mobile-nav-columns,6),minmax(0,1fr));min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:50;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-nav .nav-link{color:#fff;font-size:var(--font-size-caption);min-height:var(--mobile-nav-height);text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:1px;width:100%;min-width:0;padding:5px 2px;position:relative}.mobile-nav .nav-link.active{background:var(--nav-active);color:var(--nav-active-text)}.mobile-nav .nav-link.active:before{content:"";background:#f1b267;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:20%;right:20%}.mobile-nav .nav-icon{font-size:var(--font-size-body)}.mobile-more-trigger{border:0}.mobile-nav-layer{height:100dvh;padding:12px 12px calc(var(--mobile-nav-height) + 12px + env(safe-area-inset-bottom));z-index:40;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-backdrop{background:#05141194;border-radius:0;padding:0;position:absolute;inset:0}.mobile-nav-backdrop:hover{background:#05141194}.mobile-more-drawer{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-dialog);color:var(--ink);flex-direction:column;width:100%;max-width:520px;min-height:0;max-height:100%;margin:0 auto;padding:14px;display:flex;position:relative;box-shadow:0 14px 40px #0514113d}.mobile-more-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-more-header h2{font-size:var(--font-size-section);margin:0}.mobile-more-close{color:var(--brand-dark);font-size:var(--font-size-section);background:#e8efed;justify-content:center;padding:4px}.mobile-more-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow-y:auto}.mobile-more-header,.mobile-account-actions{flex-shrink:0}.mobile-more-grid .nav-link{border:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.mobile-more-grid .nav-link.active{color:var(--brand-dark);background:#e3f1ed;border-color:#89bfb2;font-weight:600}.mobile-account-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.mobile-account-actions>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.mobile-account-actions .link-button{min-height:44px}.page-heading{align-items:end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.pwa-install-card{background:#eff8f5;border-color:#9ac8bc;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.pwa-install-copy{align-items:center;gap:12px;min-width:0;display:flex}.pwa-install-copy img{border-radius:var(--radius-card);flex:0 0 56px}.pwa-install-copy strong{font-size:var(--font-size-body);margin-bottom:3px;display:block}.pwa-install-copy p{color:var(--muted);margin:0;line-height:1.5}.pwa-install-copy .pwa-install-feedback{background:var(--warning-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-control);color:var(--warning-ink);margin-top:8px;padding:8px 10px;font-weight:600}.pwa-install-progress{border-radius:var(--radius-pill);background:#c8dfd8;height:5px;margin-top:9px;position:relative;overflow:hidden}.pwa-install-progress span{background:var(--brand);border-radius:inherit;width:42%;height:100%;animation:1.2s ease-in-out infinite pwa-install-progress;display:block}.pwa-install-actions{flex:none;align-items:center;gap:8px;display:flex}@keyframes pwa-install-progress{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (prefers-reduced-motion:reduce){.pwa-install-progress span{width:100%;animation:none;transform:none}}.page-heading h1{font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title);line-height:var(--line-height-title);margin:0}@media (min-width:700px){.card{padding:var(--space-xl)}}.page-heading p{color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-xs)0 0;max-width:680px}.page-heading-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-help-link{gap:7px}.page-help-link>span[aria-hidden]{background:var(--brand);color:#fff;font-size:var(--font-size-caption);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;display:inline-flex}.section-title{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);margin:var(--space-xxl)0 var(--space-md)}.grid{gap:var(--space-md);display:grid}.grid.record-stack{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns,.three-columns{grid-template-columns:1fr}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:var(--space-lg);box-shadow:0 3px 12px #14322b0b}.task-surface{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);gap:var(--space-lg);min-width:0;padding:var(--space-lg);display:grid;box-shadow:0 3px 12px #14322b0b}@media (min-width:700px){.task-surface{padding:var(--space-xl)}}.metric strong{font-size:var(--font-size-section);margin-top:8px;line-height:1.1;display:block}.metric span{color:var(--muted);font-size:var(--font-size-caption)}.metric.danger{border-left:4px solid var(--danger)}.metric.warning{border-left:4px solid var(--accent)}.metric.success{border-left:4px solid var(--success)}.metric.neutral{border-left:4px solid var(--muted)}.card-header{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.card-title{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);overflow-wrap:anywhere;margin:0}.card-subtitle,.muted{color:var(--muted);font-size:var(--font-size-list);line-height:var(--line-height-list)}.status{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);padding:var(--space-xs)var(--space-sm);display:inline-block}.status.success{background:var(--success-subtle);color:var(--success-ink)}.status.warning{background:var(--warning-subtle);color:var(--warning-ink)}.status.danger{background:var(--danger-subtle);color:var(--danger-ink)}.status.neutral{background:var(--neutral-subtle);color:var(--neutral-ink)}.data-list{gap:var(--space-md);display:grid}.data-row{border-bottom:1px solid var(--line);gap:var(--space-xs);padding:var(--space-md)0;display:grid}.data-row:last-child{border-bottom:0}.row-line{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.code{color:var(--brand);font-family:var(--font-body);font-size:var(--list-font-size);overflow-wrap:anywhere;font-weight:600}.amount{font-variant-numeric:tabular-nums;font-weight:600}.form-card h2,.form-card h3{margin:0 0 14px}.form-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.form-grid.order-header-fields{align-items:start}.form-grid.two.order-header-fields>.field{grid-row:auto;grid-template-rows:none}.dynamic-line-card{box-shadow:none;background:#f8fbfa}.field-wide{grid-column:1/-1}.field{align-content:start;gap:var(--space-sm);min-width:0;display:grid}.field label{color:var(--ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.field input,.field select,.field textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:var(--touch-size);background:#fff;width:100%;min-width:0;padding:9px 10px}.field textarea{resize:vertical;min-height:130px}.check-line,.check-control,.check-row{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;padding-block:10px;display:flex}.field label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;padding-block:10px;display:flex}.field label:has(>input[type=radio]){cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;padding-block:10px;display:flex}.field input[type=checkbox],.field input[type=radio],input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.field-help{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.required-fields-hint{color:var(--muted);font-size:var(--font-size-caption);margin:0}.required-marker{color:var(--danger);margin-inline-start:4px;font-weight:600;display:inline-block}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:3px solid #0d6b581f}.alias-manager .field{align-self:start}.alias-manager .form-grid.three{grid-template-columns:minmax(0,1fr)}.searchable-select{width:100%;min-width:0;min-height:44px;position:relative}.searchable-combobox-input{text-overflow:ellipsis;padding-right:38px!important}.searchable-combobox-arrow{color:#56656d;font-size:var(--font-size-section);pointer-events:none;line-height:1;position:absolute;top:11px;right:12px;transform:translateY(-1px)}.searchable-select-native{display:none!important}.searchable-select-popover{background:var(--card);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 14px 32px #14322b2e}.searchable-select-popover:popover-open{flex-direction:column;display:flex}.searchable-select-listbox{overscroll-behavior:contain;min-height:0;max-height:320px;padding:5px;overflow-y:auto}.searchable-select-option{border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px;font-weight:600;display:flex}.searchable-select-option:hover,.searchable-select-option.active{color:var(--brand-dark);background:#e9f4f0}.searchable-select-option.selected{font-weight:600}.searchable-select-option:disabled{color:#9aa4a9;background:#fff}.searchable-select-option span:first-child{overflow-wrap:anywhere;min-width:0}.searchable-option-check{color:var(--brand);flex:none;font-weight:600}.searchable-select-empty{color:var(--muted);text-align:center;padding:16px 10px}.searchable-select-count{background:var(--neutral-subtle);border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-caption);flex-shrink:0;padding:6px 10px}.inline-master-select{gap:7px;width:100%;min-width:0;display:grid}.inline-master-create-button{color:var(--brand-dark);font-size:var(--font-size-caption);text-underline-offset:3px;background:0 0;border:0;place-self:start;align-items:center;min-height:44px;padding:6px 2px;text-decoration:underline;display:inline-flex}.inline-master-create-button:hover{color:var(--brand);background:0 0}.quick-master-dialog{max-width:min(620px,100vw - 28px)}.quick-master-dialog .field-wide{grid-column:1/-1}.quick-master-dialog .form-actions{justify-content:flex-end}.form-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.material-classification-choices{border:1px solid var(--line);border-radius:var(--radius-control);background:#f5f8f7;gap:9px;margin-top:9px;padding:11px;display:grid}.material-classification-state{font-size:var(--font-size-caption);align-items:center;gap:4px;display:flex}.material-classification-state strong{color:var(--brand-dark)}.material-classification-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}button.material-classification-button{text-align:center;border:1px solid #c3d3ce;justify-content:center;width:100%;min-width:0;padding-inline:10px}button.material-classification-button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 3px #0d6b5824}button.material-classification-button[aria-pressed=true]:hover{background:var(--brand-dark)}.settings-primary-grid{gap:16px;margin-bottom:18px;display:grid}.settings-panel{align-content:start;gap:16px;height:100%;display:grid}.settings-panel h2,.settings-panel h3{margin:0}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel-header p{margin:4px 0 0}.settings-group{background:var(--row-hover);border:1px solid var(--line);border-radius:var(--radius-card);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.settings-group-grid{gap:12px;min-width:0;display:grid}@media (min-width:900px){.settings-group-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.settings-group h2,.settings-group h3,.settings-group legend{color:var(--brand-dark);font-size:var(--font-size-caption);font-weight:600}.settings-group legend{padding:0 6px}.settings-agent-form{gap:14px;display:grid}.scope-fieldset{padding-top:8px}.scope-fieldset>p{margin:0}.scope-grid{grid-template-columns:1fr;gap:8px;display:grid}.scope-option{border:1px solid var(--control-border);border-radius:var(--radius-control);background:#fff;width:100%;padding:8px 10px}.scope-option:has(input:checked){color:var(--brand-dark);background:#e5f5ef;border-color:#70b3a1;font-weight:600}.settings-registry{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.settings-registry .data-row:first-child{padding-top:4px}.settings-governance-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-governance-entry h2,.settings-governance-entry p{margin:0}.settings-commercial-entry{background:linear-gradient(135deg,#eef8f4,#fffaf0);border-color:#b8d9cc}.settings-commercial-entry>div{gap:5px;display:grid}.form-actions.compact{margin-top:0}.opening-stock-boundary{background:linear-gradient(135deg,#f5faf8,#fffaf0);border-color:#c4dcd3;align-items:start;gap:14px;margin-bottom:16px;display:grid}.opening-stock-boundary h2{margin:8px 0 4px}.opening-stock-boundary p{margin:0}.stock-count-page-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.stock-count-page-bar .page-back-nav{margin-bottom:0}.stock-count-modes{border-radius:var(--radius-pill);background:#f2f7f5;border:1px solid #d8e5e0;grid-auto-flow:column;justify-content:center;justify-self:center;align-items:center;gap:3px;width:max-content;padding:3px;display:inline-grid}.stock-count-modes button{border-radius:var(--radius-pill);color:var(--muted);background:0 0;border:0;justify-content:center;padding-inline:14px;font-weight:600}.stock-count-modes button:hover{color:var(--brand-dark);background:0 0}.stock-count-modes button.selected{background:var(--brand);color:#fff;box-shadow:0 1px 5px #0d6b582e}.stock-count-modes button.selected:hover{background:var(--brand-dark);color:#fff}.stock-count-help{justify-self:end}.stock-count-toolbar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(116px,140px);align-items:end;gap:12px;padding-top:14px;display:grid}.stock-count-search input{font-size:var(--font-size-caption);min-height:50px}.opening-stock-workspace{gap:16px;display:grid}.opening-stock-workspace>.card-header{margin-bottom:0}.opening-context-fields,.opening-list-toolbar{border-top:1px solid var(--line);padding-top:14px}.opening-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opening-progress span{border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-caption);background:#f3f6f5;border:1px solid #e0e8e5;gap:2px;padding:10px 12px;display:grid}.opening-progress span.pending{background:var(--warning-subtle);border-color:var(--warning-line);color:var(--warning-ink)}.opening-progress strong{color:var(--ink);font-size:var(--font-size-section)}.opening-item-list{border:1px solid var(--line);border-radius:var(--radius-card);overscroll-behavior:contain;max-height:min(62vh,720px);overflow-y:auto}.opening-item-row{border-bottom:1px solid #e6ece9;align-items:start;gap:12px;padding:14px;display:grid}.opening-item-row:last-child{border-bottom:0}.opening-item-row.changed{background:#fffaf0}.opening-item-summary{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.opening-item-summary>div{gap:5px;min-width:0;display:grid}.opening-item-summary strong{overflow-wrap:anywhere}.opening-quantity-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.opening-quantity-field input{font-variant-numeric:tabular-nums}.opening-quantity-field small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.opening-quantity-field small.field-error{color:var(--danger)}.opening-save-bar{border-radius:var(--radius-card);z-index:20;background:#f2f8f5;border:1px solid #c7ddd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:76px}.opening-save-bar span{color:var(--muted);font-size:var(--font-size-caption)}.tenant-commercial-boundary{background:linear-gradient(135deg,#eef8f4,#f8fbff);border-color:#b8d9cc;align-items:start;gap:14px;margin-bottom:16px;display:grid}.tenant-commercial-boundary h2{margin:8px 0 4px}.tenant-commercial-boundary p{color:var(--muted);max-width:760px;margin:0}.tenant-commercial-boundary-facts{gap:7px;display:grid}.tenant-commercial-boundary-facts span{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.tenant-commercial-boundary-facts strong{color:var(--ink)}.tenant-commercial-metrics{margin-bottom:16px}.tenant-subscription-detail{gap:14px;margin-bottom:16px;display:grid}.tenant-subscription-grid{grid-template-columns:1fr;gap:10px;display:grid}.tenant-subscription-grid>div{border-radius:var(--radius-control);background:#f6f8f7;gap:3px;padding:11px;display:grid}.tenant-subscription-grid span{color:var(--muted);font-size:var(--font-size-caption)}.commercial-subscription-snapshot{margin-bottom:16px}.commercial-usage-disclosure{gap:14px;margin-bottom:16px;display:grid}.commercial-usage-disclosure>p{color:var(--muted);margin:0;line-height:1.6}.commercial-usage-disclosure table{min-width:580px}.commercial-usage-total{background:#f0f6f3}.commercial-usage-notes{gap:8px;display:grid}.commercial-usage-notes>div{border-radius:var(--radius-control);background:#f6f8f7;gap:3px;padding:11px;display:grid}.commercial-usage-notes span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.5}.platform-usage-audit{margin-bottom:16px}.platform-usage-audit summary{color:var(--brand-dark);cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.platform-usage-audit>p{margin-top:0}.commercial-adjustment-void{opacity:.72}.commercial-adjustment-void>.row-line>span,.commercial-adjustment-void>.row-line>div>strong{text-decoration:line-through}.tenant-usage-progress{gap:8px;display:grid}.tenant-usage-progress>div{justify-content:space-between;align-items:center;display:flex}.tenant-usage-progress progress{accent-color:var(--brand);width:100%;height:14px}.tenant-usage-progress small{color:var(--muted)}.tenant-renewal-guidance{align-items:start;gap:14px;margin-bottom:20px;display:grid}.tenant-renewal-guidance h2{margin:8px 0 4px}.tenant-renewal-guidance p{color:var(--muted);margin:0}.tenant-renewal-guidance ul{gap:7px;margin:0;padding-left:20px;display:grid}.tenant-invoice-list{gap:14px;display:grid}.tenant-invoice-card{gap:12px;display:grid}.tenant-invoice-card details{border-top:1px solid var(--line)}.tenant-payment-record{border-top:1px solid #edf0f1;gap:7px;padding:10px 0;display:grid}.governance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.governance-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.governance-identity>span:not(.status){overflow-wrap:anywhere}.governance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.governance-actions select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;padding:7px 9px}.member-create-panel{margin-bottom:22px}.member-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.member-subpanel{border:1px solid var(--line);border-radius:var(--radius-card);background:#f7faf8;gap:12px;padding:16px;display:grid}.member-subpanel h3,.member-subpanel p,.member-handoff h3,.member-handoff p{margin:0}.member-subpanel form{gap:12px;display:grid}.member-handoff{border-radius:var(--radius-dialog);background:#f3fbf7;border:1px solid #9dcbbb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.member-handoff-copy{gap:10px;min-width:0;display:grid}.member-handoff-copy label{gap:6px;font-weight:600;display:grid}.member-handoff-copy input{background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.member-copy-feedback{border-radius:var(--radius-control);font-size:var(--font-size-caption);padding:9px 11px;font-weight:600}.member-copy-feedback:empty{display:none}.member-copy-feedback.success{background:var(--success-subtle);color:var(--success-ink)}.member-copy-feedback.error{background:var(--danger-subtle);color:var(--danger-ink)}.member-handoff-qr{flex-direction:column;align-items:center;gap:6px;display:flex}.member-handoff-qr img{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;width:180px;height:180px;padding:6px;display:block}.member-handoff-qr span{color:var(--muted);font-size:var(--font-size-caption)}.import-handoff-result{background:var(--success-subtle);border-radius:var(--radius-control);gap:8px;padding:14px;display:grid}.import-handoff-result p{color:var(--muted)}.member-code{border-radius:var(--radius-pill);color:var(--brand);background:#edf3f0;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.role-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-bottom:16px;display:grid}.role-center-summary>div{gap:2px;display:grid}.role-center-summary strong{color:var(--brand-dark);font-size:var(--font-size-section)}.role-center-summary span{color:var(--muted);font-size:var(--font-size-caption)}.role-center-summary>button{grid-column:1/-1}.role-create-card{margin-bottom:16px}.role-card-list,.role-card{gap:14px;display:grid}.role-card.archived{opacity:.82;background:#f7f8f8}.role-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.role-card-header h2,.role-card-header p{margin:5px 0 0}.role-counts{text-align:right;align-items:flex-end;gap:3px;display:grid}.role-counts span{color:var(--muted);font-size:var(--font-size-caption)}.role-permission-preview{flex-wrap:wrap;gap:7px;display:flex}.role-permission-preview span{border-radius:var(--radius-pill);color:var(--brand-dark);font-size:var(--font-size-caption);background:#edf5f2;padding:5px 8px}.role-editor{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.role-editor-heading{justify-content:space-between;align-items:center;display:flex}.role-editor-heading h3{margin:0}.permission-matrix{gap:12px;display:grid}.permission-matrix fieldset{background:var(--row-hover);border:1px solid var(--line);border-radius:var(--radius-card);gap:6px;min-width:0;margin:0;padding:12px;display:grid}.permission-matrix legend{color:var(--brand-dark);font-size:var(--font-size-body);padding:0 6px;font-weight:600}.permission-matrix label{border-radius:var(--radius-control);cursor:pointer;background:#fff;border:1px solid #dbe3e1;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.permission-matrix label:has(input:checked){background:#e6f4ef;border-color:#86bfae}.permission-matrix label span{gap:2px;min-width:0;display:grid}.permission-matrix label small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);overflow-wrap:anywhere}.permission-group-toggle{justify-self:start;padding:6px 10px}.invitation-result input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;padding:9px}.onboarding-steps{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.onboarding-steps li{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-steps li.active{border-color:#d89b51;box-shadow:0 0 0 3px #ec8d3b1f}.onboarding-steps li.complete{background:#f0f8f5;border-color:#a9d3c7}.onboarding-step-number{background:var(--neutral-subtle);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:inline-flex}.onboarding-steps li.complete .onboarding-step-number{background:var(--brand);color:#fff}.onboarding-steps li>div{display:grid}.onboarding-steps li>div span{color:var(--muted);font-size:var(--font-size-caption)}.onboarding-metrics{margin:12px 0}.exception-summary-grid,.exception-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.exception-list{gap:12px;display:grid}.exception-card{border-left:5px solid var(--line);gap:10px;display:grid}.exception-card.severity-critical{border-left-color:var(--danger)}.exception-card.severity-warning{border-left-color:var(--warning)}.exception-card h2,.exception-card p{margin:0}.exception-card-heading,.exception-badges,.exception-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exception-badges,.exception-meta{justify-content:flex-start}.exception-meta{color:var(--muted);font-size:var(--font-size-caption)}.dashboard-exception-entry{background:var(--warning-subtle);border-color:var(--warning-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;display:flex}.dashboard-exception-entry>div{gap:3px;display:grid}.dashboard-delivery-entry{background:#f0f8f5;border-color:#add4c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none;display:flex}.dashboard-delivery-entry>div{gap:3px;display:grid}.dashboard-help-entry{background:linear-gradient(135deg,#edf8f4,#fffaf0);border-color:#add4c9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;text-decoration:none;display:grid}.dashboard-help-entry:hover{border-color:#69a997;box-shadow:0 8px 24px #14322b1a}.dashboard-help-mark{background:var(--brand);border-radius:var(--radius-card);color:#fff;font-size:var(--font-size-section);justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:inline-flex}.dashboard-help-entry strong,.dashboard-help-entry small{display:block}.dashboard-help-entry small{color:var(--muted);margin-top:3px;line-height:1.5}.dashboard-help-entry em{color:var(--brand-dark);font-size:var(--font-size-caption);grid-column:2;font-style:normal;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-row{grid-template-columns:minmax(0,1fr) auto}.agent-row>button,.agent-row>.status{align-self:center}.line-editor{gap:10px;margin-top:14px;display:grid}.line-card{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;margin:0;padding:12px}.line-card legend{color:var(--brand-dark);font-size:var(--font-size-caption);padding:0 6px;font-weight:600}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-boundary{gap:5px;margin-bottom:16px;display:grid}.delivery-boundary span,.delivery-boundary small{color:var(--muted);line-height:1.5}.delivery-summary{margin-bottom:20px}.delivery-order-list,.delivery-followups{align-items:start}.delivery-order-card{border-top:4px solid #8a9793;align-content:start;gap:12px;display:grid}.delivery-order-card.danger{border-top-color:var(--danger)}.delivery-order-card.warning{border-top-color:var(--accent)}.delivery-order-card.success{border-top-color:var(--success)}.delivery-date-line{background:var(--paper);border-radius:var(--radius-list-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.delivery-date-line>div{gap:2px;display:grid}.delivery-date-line span:first-child{color:var(--muted);font-size:var(--font-size-caption)}.delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-facts>span{background:var(--row-hover);border:1px solid var(--line);border-radius:var(--radius-control);gap:3px;min-width:0;padding:9px;display:grid}.delivery-facts small{color:var(--muted)}.delivery-facts strong{overflow-wrap:anywhere}.delivery-reasons{background:var(--warning-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-list-surface);gap:5px;padding:11px;display:grid}.delivery-reasons p{margin:0;line-height:1.45}.delivery-shortages{border-top:1px solid var(--line)}.delivery-related{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.delivery-related p{margin:0}.delivery-related .data-row{border:1px solid var(--line);border-radius:var(--radius-control);text-decoration:none}.delivery-date-editor{background:var(--row-hover);border:1px solid var(--line);border-radius:var(--radius-list-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.delivery-date-editor .field-help{max-width:520px}.delivery-followups .card{align-content:start}.delivery-followups h3{margin:2px 0 0}.delivery-followups .data-row{text-decoration:none}.summary-box{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-md);gap:4px;display:grid}.summary-box.success{background:var(--success-subtle);border-color:var(--success-line)}.summary-box.warning{background:var(--warning-subtle);border-color:var(--warning-line)}.summary-box.danger{background:var(--danger-subtle);border-color:var(--danger-line)}.impact-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:#f0f5f3;gap:5px;margin-top:14px;padding:12px;display:grid}.data-value{font-size:var(--font-size-section);display:block}.section-nav{gap:var(--space-xs);border-bottom:1px solid var(--line);margin:var(--space-md)0 var(--space-lg);flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.section-nav>a,.section-nav>button{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.section-nav>:hover{color:var(--brand-dark);background:var(--brand-subtle)}.section-nav>[aria-current=page]{color:var(--brand-dark);background:var(--brand-subtle);border-bottom-color:var(--brand);font-weight:600}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.section-nav a{flex:none}.progressive-disclosure{margin:18px 0;padding:0}.progressive-disclosure>summary{justify-content:space-between;gap:16px;padding:15px 16px;list-style:none}.progressive-disclosure>summary::-webkit-details-marker{display:none}.progressive-disclosure>summary>span:first-child{gap:2px;display:grid}.progressive-disclosure>summary small{color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.progressive-disclosure-action{color:var(--brand-dark);font-size:var(--font-size-caption);flex:none;font-weight:600}.progressive-disclosure-action .when-open,.progressive-disclosure[open] .progressive-disclosure-action .when-closed{display:none}.progressive-disclosure[open] .progressive-disclosure-action .when-open{display:inline}.progressive-disclosure-body{border-top:1px solid var(--line);padding:16px}.progressive-disclosure .embedded-form{box-shadow:none;margin:0;padding:0}.order-primary-actions,.order-common-actions,.order-danger-actions .form-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.order-primary-actions{border-bottom:1px solid var(--line);padding:14px 0}.order-common-actions{padding-top:var(--space-md);align-items:end}.order-common-actions .delivery-date-editor{align-items:end;gap:var(--space-sm);background:0 0;border:0;border-radius:0;padding:0}.order-common-actions .delivery-date-editor .field label{font-size:var(--font-size-caption)}.order-common-actions :is(input,select){min-height:var(--space-control-height)}.order-common-actions .ui-action{font-size:var(--font-size-label);min-height:var(--space-control-height);padding:var(--space-xs)var(--space-md)}.order-danger-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.order-danger-actions h3{margin:0 0 4px}.order-summary-facts{margin:14px 0}.order-shipment-list{margin-top:12px}@media (max-width:520px){.order-primary-actions>*,.order-primary-actions .button,.order-primary-actions button,.order-common-actions .delivery-date-editor{width:100%}}.masters-page{width:100%;min-width:0}.masters-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 12px;display:flex}.masters-section-header .section-title{align-items:center;gap:8px;margin:0 0 4px;display:flex}.masters-section-header p{margin:0}.masters-total{border-radius:var(--radius-pill);color:var(--brand-dark);font-size:var(--font-size-caption);background:#e8efed;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;display:inline-flex}.master-search-toolbar{gap:7px;padding:14px 16px;display:grid}.master-search-toolbar>label{color:#43505a;font-size:var(--font-size-caption);font-weight:600}.master-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.master-search-row input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:#fff;width:100%;min-width:0;min-height:44px;padding:9px 10px}.master-search-row input:focus{border-color:var(--brand);outline:3px solid #0d6b581f}.master-result-summary{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:24px;display:flex}.master-result-summary a{color:var(--brand);min-width:0;min-height:24px;font-weight:600}.master-result-summary a.touch-target{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.master-list{padding-block:4px}.master-record-row{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:14px;padding:14px 0}.master-record-identity{gap:3px;min-width:0;display:grid}.master-record-identity strong{overflow-wrap:anywhere}.master-record-detail{color:var(--muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;min-width:0;line-height:1.5}.master-record-detail>span{color:#43505a;margin-right:8px;font-weight:600}.master-record-row>.status{white-space:nowrap;justify-self:start}.master-item-row{grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr) auto}.master-item-description{gap:8px;min-width:0;display:grid}.master-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.master-item-actions .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.master-record-link{white-space:nowrap;justify-self:end}.record-detail-name{color:var(--muted);font-size:var(--font-size-list);overflow-wrap:anywhere}.record-detail-description{color:var(--muted);font-size:var(--font-size-list);line-height:var(--line-height-label);margin:0 0 var(--space-sm)}.record-detail-meta{font-size:var(--font-size-list);margin:0 0 var(--space-md)}.record-detail-meta .context-grid{gap:var(--space-sm)var(--space-xl);background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.record-detail-meta .context-grid span{color:var(--muted)}.record-detail-meta .context-grid strong{color:var(--ink);font-weight:var(--font-weight-list-strong)}.record-detail-body h2{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0 0 var(--space-md)}.record-detail-body .section-heading-row h2{margin:0}.record-detail-body .list-heading h2{font-size:var(--font-size-section)}.record-detail-body .section-title{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);margin:var(--space-xxl)0 var(--space-md)}.record-save-result{margin-bottom:var(--space-lg)}.record-action-center{gap:var(--space-md);display:grid}.immersive-edit-shell{gap:6px;max-width:920px;margin-inline:auto;display:grid}.immersive-edit-shell h2,.immersive-edit-shell p{margin:0}.immersive-edit-task{width:100%;min-width:0}.eyebrow{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.master-detail-grid{gap:var(--space-lg)var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.master-detail-grid>div{align-items:baseline;gap:var(--space-sm);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;display:grid}.master-detail-grid dt{color:var(--muted);font-size:var(--font-size-list);font-weight:var(--font-weight-list)}.master-detail-grid dd{color:var(--ink);font-size:var(--font-size-list);font-weight:var(--font-weight-list-strong);overflow-wrap:anywhere;margin:0}.master-detail-actions{border-left:4px solid var(--brand)}.master-detail-actions h2{margin:2px 0 0}.immersive-edit-form{width:100%;min-width:0}.immersive-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:16px}.readonly-control{background:var(--neutral-subtle);border-color:var(--line);color:var(--muted);cursor:not-allowed}.field input.readonly-control:focus,.field textarea.readonly-control:focus{border-color:var(--control-border);outline:none}.status-field{align-items:center;gap:var(--space-sm);display:flex}.immersive-edit-form>.feedback{margin-top:var(--space-sm)}.task-card{color:inherit;align-items:stretch;gap:8px;min-height:126px;display:grid}.platform-help-callout{color:inherit;background:linear-gradient(135deg,#eef1ff,#fff9e6);border-color:#b8c0df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;display:grid}.platform-help-callout:hover{border-color:#68779f;box-shadow:0 8px 24px #20283a1f}.platform-help-callout-mark{background:var(--platform-nav-active);border-radius:var(--radius-card);color:#fff;font-size:var(--font-size-body);justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:inline-flex}.platform-help-callout strong,.platform-help-callout small{display:block}.platform-help-callout small{color:var(--muted);margin-top:3px;line-height:1.5}.platform-help-callout-action{color:#2f3c5c;font-size:var(--font-size-caption);grid-column:2;font-weight:600}.platform-help-section{margin-top:26px}.platform-help-section-heading{margin-bottom:12px}.platform-help-section-heading h2{margin:7px 0 4px}.platform-help-section-heading p{color:var(--muted);max-width:760px;margin:0}.platform-help-boundary-grid{grid-template-columns:1fr;gap:12px;display:grid}.platform-help-boundary-grid article{border-radius:var(--radius-card);background:#f5f7fb;border:1px solid #dfe3ed;padding:14px}.platform-help-boundary-grid article+article{background:#f2f8f6;border-color:#d5e7e1}.platform-help-boundary-grid h3,.platform-help-boundary-grid ul{margin-bottom:0}.platform-help-boundary-grid ul{gap:7px;padding-left:20px;display:grid}.platform-help-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-help-flow>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.platform-help-flow h3,.platform-help-flow p{margin:0}.platform-help-flow p{color:var(--muted);margin-top:4px;line-height:1.55}.platform-help-step-number,.platform-help-task-index{color:var(--platform-nav-active);font-size:var(--font-size-list);letter-spacing:.06em;font-weight:600}.platform-help-step-number{background:#e5e9f4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.platform-help-task-grid{grid-template-columns:1fr;gap:12px;display:grid}.platform-help-task{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;text-decoration:none;display:grid}.platform-help-task:hover,.platform-help-page-link:hover{border-color:#8492b5;box-shadow:0 8px 24px #20283a1f}.platform-help-task strong,.platform-help-task small,.platform-help-task em{display:block}.platform-help-task small{color:var(--muted);margin-top:6px;line-height:1.5}.platform-help-task em{color:#53617f;font-size:var(--font-size-caption);margin-top:10px;font-style:normal;font-weight:600}.platform-help-page-grid,.platform-help-role-grid,.platform-help-concept-grid{gap:12px}.platform-help-page-link{color:inherit;gap:7px;text-decoration:none;display:grid}.platform-help-page-link span,.platform-help-concept-grid p{color:var(--muted);font-size:var(--font-size-caption);line-height:1.55}.platform-help-page-link small{color:var(--platform-nav-active);font-weight:600}.platform-help-role h3,.platform-help-concept-grid h3,.platform-help-concept-grid p{margin:0}.platform-help-role ul{gap:7px;margin:0;padding-left:20px;display:grid}.platform-help-faq{margin-top:26px}.platform-help-faq details{border-top:1px solid var(--line);padding:12px 0}.platform-help-faq summary{color:var(--brand-dark);cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.platform-help-faq p{color:var(--muted);margin:0 0 6px;line-height:1.6}.help-role-summary{background:linear-gradient(135deg,#edf8f4,#fffaf0);border-color:#add4c9;align-items:start;gap:14px;margin-bottom:14px;display:grid}.help-role-summary h2{margin:8px 0 2px}.help-role-summary p{color:var(--muted);margin:0}.help-role-permissions{border-radius:var(--radius-card);background:#ffffffb8;border:1px solid #d9e6e1;gap:4px;padding:12px;display:grid}.help-role-permissions span{color:var(--muted);font-size:var(--font-size-caption)}.help-search-card{align-items:end;gap:14px;display:grid}.help-search-card h2,.help-search-card p{margin:0}.help-search-card p{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.help-search-control{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid}.help-search-control label{color:#43505a;font-size:var(--font-size-caption);font-weight:600}.help-search-control input{border-radius:var(--radius-control);background:#fff;border:1px solid #b8c9c3;width:100%;min-width:0;min-height:46px;padding:10px 12px}.help-search-control input:focus{border-color:var(--brand);outline:3px solid #0d6b581f}.help-section{margin-top:26px}.help-section-heading{margin-bottom:12px}.help-section-heading h2{margin:7px 0 4px}.help-section-heading p{color:var(--muted);max-width:820px;margin:0}.help-quick-grid{gap:12px}.help-quick-card{color:inherit;gap:7px;min-height:166px;text-decoration:none;display:grid}.help-quick-card>span{color:var(--brand);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:600}.help-quick-card small{color:var(--muted);line-height:1.5}.help-quick-card em{color:var(--brand-dark);font-size:var(--font-size-caption);align-self:end;font-style:normal;font-weight:600}.help-quick-card:hover,.help-journey a:hover{border-color:#69a997;box-shadow:0 8px 24px #14322b1a}.help-journey{gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-journey a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;text-decoration:none;display:grid}.help-journey a>span{color:var(--brand-dark);font-size:var(--font-size-caption);background:#dff2ec;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:inline-flex}.help-journey a div{gap:3px;display:grid}.help-journey small{color:var(--muted);line-height:1.45}.help-journey i{color:var(--brand);font-style:normal;font-weight:600}.help-category-nav{gap:8px;max-width:100%;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.help-category-nav a{flex:none}.help-all-link{margin-bottom:14px}.help-topic-list,.help-topic-category{gap:10px;display:grid}.help-topic-category{scroll-margin-top:90px}.help-topic-category+.help-topic-category{margin-top:20px}.help-topic-category>h3{color:var(--brand-dark);font-size:var(--font-size-section);margin:0 0 2px}.help-topic{padding:0;scroll-margin-top:90px}.help-topic:focus{outline:3px solid #0d6b5829}.help-topic summary{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px}.help-topic summary>span{gap:4px;min-width:0;display:grid}.help-topic summary strong{color:var(--brand-dark);font-size:var(--font-size-body)}.help-topic summary small{color:var(--muted);line-height:1.45}.help-topic summary i{color:var(--brand-dark);background:#e8efed;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;font-weight:600;transition:transform .15s;display:inline-flex}.help-topic[open] summary i{transform:rotate(45deg)}.help-topic-body{border-top:1px solid var(--line);gap:14px;padding:15px 16px 17px;display:grid}.help-topic-body>ol{gap:9px;margin:0;padding-left:24px;display:grid}.help-topic-body>ol li{padding-left:3px;line-height:1.65}.help-caution{background:var(--warning-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-control);color:var(--warning-ink);padding:var(--space-md);gap:4px;display:grid}.help-caution span{font-size:var(--font-size-caption);line-height:1.55}.help-actions{grid-template-columns:1fr;gap:8px;display:grid}.help-action.granted .button{justify-content:space-between;width:100%}.help-action.restricted>span{border:1px solid var(--line);border-radius:var(--radius-control);background:#f3f5f6;gap:3px;min-height:52px;padding:9px 11px;display:grid}.help-action.restricted small{color:var(--muted)}.help-empty{place-items:center;gap:8px;display:grid}.help-empty span{max-width:520px}.help-faq{margin-top:26px}.help-faq details{border-top:1px solid var(--line);padding:10px 0}.help-faq summary{color:var(--brand-dark);padding:11px 2px;font-weight:600}.help-faq p{color:var(--muted);margin:0 0 7px;line-height:1.65}.platform-overview-grid,.platform-detail-grid,.platform-governance-grid{margin-top:18px}.platform-create-card{margin:16px 0}.platform-tenant-list,.platform-operator-list{gap:12px;display:grid}.platform-tenant-card{color:inherit;gap:12px;text-decoration:none;display:grid}.platform-tenant-card:hover{border-color:#8492b5;box-shadow:0 8px 24px #20283a1f}.platform-tenant-meta,.platform-audit-meta{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:8px 16px;display:flex}.platform-tenant-state{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.platform-tenant-state>div{gap:2px;display:grid}.platform-tenant-state strong{font-size:var(--font-size-section)}.platform-onboarding-card,.platform-subscription-card{margin-top:18px}.platform-onboarding-card{gap:14px;display:grid}.platform-onboarding-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-onboarding-summary>div{gap:8px;width:100%;display:grid}.platform-onboarding-summary .card-header{margin:0}.platform-onboarding-current{border-radius:var(--radius-card);background:#f7f5ed;border:1px solid #e4d6b8;gap:4px;padding:12px;display:grid}.platform-onboarding-current strong{font-size:var(--font-size-section)}.platform-onboarding-current span{color:var(--muted);font-size:var(--font-size-caption)}.platform-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.platform-onboarding-steps li{border:1px solid var(--line);border-radius:var(--radius-card);background:#f8faf9;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.platform-onboarding-steps li.active{background:var(--warning-subtle);border-color:var(--warning-line);box-shadow:0 0 0 2px #ec8d3b1f}.platform-onboarding-steps li.complete{background:#f0f8f5;border-color:#a9d3c7}.platform-onboarding-steps li.skipped{background:#f5f6f7}.platform-onboarding-step-heading{justify-content:space-between;align-items:center;display:flex}.platform-onboarding-step-number{border-radius:var(--radius-pill);font-size:var(--font-size-caption);background:#e6eaec;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:inline-flex}.platform-onboarding-steps li.complete .platform-onboarding-step-number{background:var(--brand);color:#fff}.platform-onboarding-steps li.active .platform-onboarding-step-number{color:#fff;background:#e39a40}.platform-onboarding-steps li p,.platform-onboarding-steps li small{color:var(--muted);margin:0;line-height:1.45}.platform-onboarding-steps li p{font-size:var(--font-size-caption)}.platform-onboarding-steps li small{font-size:var(--font-size-caption);border-top:1px solid #78828729;padding-top:7px}.platform-onboarding-boundary{border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-caption);background:#f3f5f8;margin:0;padding:10px 12px}.platform-audit-row{gap:8px}.platform-audit-row pre{border-radius:var(--radius-control);font-size:var(--font-size-caption);white-space:pre-wrap;word-break:break-word;background:#f3f5f8;max-height:220px;margin:6px 0 0;padding:10px;overflow:auto}.platform-billing-policy{gap:12px;margin-top:18px;display:grid}.platform-billing-policy p{margin:0}.platform-billing-editor{border-top:1px solid var(--line);padding-top:8px}.platform-billing-editor summary,.billing-action-stack summary{color:var(--brand-dark);font-weight:600}.platform-billing-editor form{gap:12px;padding:8px 0;display:grid}.platform-billing-editor table input{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;max-width:170px;padding:8px}.platform-billing-invoices{gap:14px;display:grid}.billing-invoice-card{gap:12px;display:grid}.billing-money-grid{border-radius:var(--radius-control);background:#f4f6f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.billing-money-grid span{color:var(--muted);font-size:var(--font-size-caption);gap:2px;display:grid}.billing-money-grid strong{color:var(--ink);font-size:var(--font-size-body)}.billing-action-stack{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.billing-action-stack details{border-bottom:1px solid #edf0f1;padding-bottom:8px}.inline-action-form{grid-template-columns:1fr;align-items:end;gap:10px;padding:8px 0;display:grid}.inline-action-form>button{justify-content:center}.billing-usage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.billing-usage-summary.danger{background:var(--danger-subtle);border-color:var(--danger-line);color:var(--danger-ink)}.table-scroll{max-width:100%;overflow-x:auto}.inventory-toolbar{margin-bottom:14px}.context-grid{background:var(--row-hover);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.step-list.import-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.step-list li{background:var(--neutral-subtle);border-radius:var(--radius-list-surface);color:var(--muted);font-size:var(--font-size-caption);text-align:center;padding:8px}.step-list li.active{color:var(--brand-dark);background:#dff2ec;font-weight:600}.list-toolbar{gap:var(--space-lg);margin-bottom:var(--space-md);display:grid}.list-toolbar>.row-line,.list-toolbar>.form-actions{gap:var(--space-md);margin:0}.list-toolbar>button,.list-toolbar>.button{justify-self:start}.errors-box{background:var(--danger-subtle);border:1px solid var(--danger-line);border-radius:var(--radius-list-surface);color:var(--danger);margin:12px 0;padding:10px 14px}.errors-box p{margin:4px 0}.pagination{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.statement-nav{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.statement-nav form{align-items:end;gap:8px;display:flex}.allocation-history>.card{min-width:0}.record-detail-status{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.record-detail-links{align-items:stretch}.record-detail-links .ui-action,.record-detail-links .button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.navigation-progress{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.navigation-progress{background:color-mix(in srgb,var(--brand)18%,transparent)}}.navigation-progress{pointer-events:none;z-index:100;width:100%;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-progress:after{background:var(--brand);content:"";width:48%;height:100%;animation:.9s ease-in-out infinite navigation-progress;display:block;transform:translate(-100%)}@keyframes navigation-progress{50%{transform:translate(110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.navigation-progress:after{width:100%;animation:none;transform:none}}button[aria-busy=true]:after{content:"…";margin-left:4px}.confirm-dialog{border-radius:var(--radius-dialog);color:var(--ink);overscroll-behavior:contain;border:0;width:100%;max-width:min(520px,100vw - 28px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:0;inset:0;overflow-y:auto;box-shadow:0 20px 70px #05141152}.confirm-dialog::backdrop{background:#0514119e}.confirm-dialog-content{padding:20px}.confirm-dialog-content h2{margin:0 0 8px}.attachment-record{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attachment-summary{gap:3px;min-width:0;display:grid}.attachment-file-name{overflow-wrap:anywhere}.attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.attachment-actions .button,.attachment-actions button{min-height:44px;padding:8px 14px}.attachment-preview-dialog{max-width:min(960px,100vw - 28px)}.attachment-preview-content{gap:16px;display:grid}.attachment-preview-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.attachment-preview-header h2{overflow-wrap:anywhere}.attachment-preview-body{border:1px solid var(--line);border-radius:var(--radius-card);background:#edf3f0;justify-content:center;align-items:center;height:min(68vh,720px);min-height:240px;display:flex;position:relative;overflow:hidden}.attachment-preview-body img{object-fit:contain}.attachment-preview-body iframe{border:0;width:100%;height:min(68vh,720px)}.ai-draft-card{align-content:start;gap:12px;display:grid}.ai-draft-sources{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ai-draft-sources>strong{flex-basis:100%}.ai-draft-sources .button{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%}.ai-draft-review{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.ai-draft-review textarea{min-height:92px}@media (max-width:560px){.pwa-install-card{flex-direction:column;align-items:stretch}.pwa-install-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwa-install-actions>:only-child{grid-column:1/-1}.attachment-record{grid-template-columns:1fr;align-items:start}.attachment-preview-content{padding:14px}.attachment-preview-header{gap:8px}.attachment-preview-body{height:58vh;min-height:200px}.delivery-date-editor{grid-template-columns:1fr;align-items:stretch}.delivery-date-editor button{justify-content:center;width:100%}.record-detail-status{justify-content:flex-start;align-items:flex-start}.record-detail-links{grid-template-columns:1fr;display:grid}.record-detail-links .ui-action,.record-detail-links .button{justify-content:center;width:100%}}.feedback{border-radius:var(--radius-control);font-size:var(--font-size-caption);margin-top:var(--space-sm);padding:var(--space-sm)var(--space-md)}.feedback.success{background:var(--success-subtle);color:var(--success-ink)}.feedback.warning{background:var(--warning-subtle);color:var(--warning-ink)}.feedback.error{background:var(--danger-subtle);color:var(--danger-ink)}.permission-note{background:var(--warning-subtle);border:1px solid var(--warning-line);border-radius:var(--radius-control);color:var(--warning-ink);padding:var(--space-md)}.draft-restored-note{background:var(--success-subtle);border:1px solid var(--success-line);border-radius:var(--radius-control);color:var(--success-ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.form-draft-status{color:var(--muted);font-size:var(--font-size-caption);text-align:right;margin:8px 0 0}.empty,.ui-state{color:var(--muted);padding:var(--space-xl)var(--space-sm);text-align:center}.ui-state{gap:var(--space-sm);justify-items:center;display:grid}.ui-state>*{max-width:36rem;margin:0}.ui-state-title{color:var(--ink);font-weight:600}.ui-state-compact{padding:var(--space-md)var(--space-sm)}.ui-state-loading,.ui-state-error{color:var(--ink)}.ui-state-error .ui-state-title{color:var(--danger-ink)}.disclosure-body{margin-top:var(--space-lg)}.inline-form{border-top:1px solid var(--line);margin-top:var(--space-md);padding-top:var(--space-md)}.local-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px}th{color:var(--muted);font-size:var(--list-font-size)}.print-only{display:none}@media (min-width:700px){.main{padding:var(--page-gutter-y)var(--page-gutter-x)80px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-help-entry{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-help-entry em{grid-column:auto}.help-role-summary,.help-search-card{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.help-search-control{grid-template-columns:minmax(0,1fr) auto}.help-search-control label{grid-column:1/-1}.help-journey,.help-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-help-callout{grid-template-columns:auto minmax(0,1fr) auto}.platform-help-callout-action{grid-column:auto}.platform-help-boundary-grid,.platform-help-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-help-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-commercial-boundary,.tenant-renewal-guidance{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)}.tenant-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two>.field,.form-grid.three>.field{grid-row:span 3;grid-template-rows:subgrid}.immersive-edit-form .form-grid>.field-wide{grid-area:auto/1/auto/-1;grid-template-rows:auto}.form-grid.two>.field:not(.status-field)>*,.form-grid.three>.field:not(.status-field)>*{align-self:start}:is(.form-grid.two>.field:has(>:nth-child(4 of :not(input[type=hidden]))),.form-grid.three>.field:has(>:nth-child(4 of :not(input[type=hidden])))){grid-template-rows:auto}.settings-field-wide{grid-column:1/-1}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-center-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.role-center-summary>button{grid-column:auto}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-money-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-action-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.opening-stock-boundary{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.opening-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-item-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.delivery-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.item-form-group{border:1px solid var(--line);border-radius:var(--radius-dialog);margin-top:16px;padding:16px}.immersive-edit-form .item-form-group,.item-create-form .item-form-group{border:0;border-top:1px solid var(--line);margin-top:var(--space-xl);padding:var(--space-lg)0 0;border-radius:0}.item-create-form>.item-form-group:first-of-type{margin-top:var(--space-lg);border-top:0;padding-top:0}.item-type-field-actions{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.item-form-group-heading{margin-bottom:12px}.item-form-group-heading h2,.item-form-group-heading h3,.item-form-group h3{margin:0 0 4px}.item-form-group-heading p{margin:0}.item-attribute-more{margin-top:12px}.item-attribute-more>summary{list-style:none}.item-attribute-more>.form-grid,.item-attribute-more>section,.item-attribute-more>.item-form-group{margin-top:12px}.attribute-multi-options{gap:4px;display:grid}.attribute-multi-options label,.attribute-checkbox-grid label{align-items:center;gap:8px;min-height:44px;display:flex}.field-error{color:var(--danger);font-size:var(--font-size-caption)}.attribute-settings{gap:16px;display:grid}.attribute-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attribute-template-grid .subcard{flex-direction:column;gap:8px;display:flex}.attribute-template-grid .button,.attribute-template-grid button{margin-top:auto}.attribute-definition-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.attribute-definition-card p{margin:6px 0 0}.attribute-editor-layer{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.attribute-editor-layer{background:color-mix(in srgb,var(--ink)34%,transparent)}}.attribute-editor-layer{z-index:100;padding:16px;position:fixed;inset:0;overflow:auto}.attribute-editor-shell{background:var(--card);border-radius:var(--radius-dialog);max-width:920px;min-height:calc(100dvh - 32px);margin:0 auto;box-shadow:0 24px 80px #00000038}.attribute-editor-form{flex-direction:column;min-height:calc(100dvh - 32px);display:flex}.attribute-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.attribute-editor-header h2{margin:4px 0}.attribute-editor-body{flex:1;padding:4px 20px 24px}.attribute-editor-actions{background:var(--card);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-radius:0 0 20px 20px;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.attribute-editor-actions .feedback{margin-right:auto}.attribute-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}.attribute-option-list{gap:10px;display:grid}.attribute-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.item-list-custom-attributes{gap:6px;margin:0;display:grid}.item-list-custom-attributes>div{grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:4px;display:grid}.item-list-custom-attributes dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.item-list-custom-attributes dd{overflow-wrap:anywhere;margin:0}.item-attribute-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.item-attribute-filters>form{margin-top:12px}.attribute-filter-list{gap:10px;display:grid}.attribute-filter-list .item-form-group{margin-top:0}.attribute-filter-list legend{padding:0 6px;font-weight:600}.attribute-filter-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.attribute-filter-fields.text-filter,.attribute-filter-fields.multi-filter{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.attribute-filter-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.attribute-filter-options label{align-items:center;gap:6px;min-width:0;display:flex}@media (max-width:699px){.item-form-group{padding:12px}.item-form-group .form-grid,.attribute-template-grid,.attribute-checkbox-grid,.attribute-option-row,.attribute-definition-card{grid-template-columns:minmax(0,1fr)}.attribute-editor-layer{padding:0}.attribute-editor-shell,.attribute-editor-form{border-radius:0;min-height:100dvh}.attribute-editor-header,.attribute-editor-body{padding-left:14px;padding-right:14px}.attribute-editor-actions{border-radius:0;grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px;display:grid}.attribute-editor-actions .feedback{grid-column:1/-1}.attribute-filter-fields.text-filter,.attribute-filter-fields.multi-filter,.attribute-filter-fields.three,.attribute-filter-options{grid-template-columns:minmax(0,1fr)}.material-classification-buttons{grid-template-columns:1fr}.topbar{min-height:60px;padding:6px 10px}.topbar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%;margin-left:0;display:grid}.tenant-current-identity{width:auto;min-width:0;min-height:48px;padding:4px 8px}.tenant-current-identity strong{font-size:var(--font-size-caption);max-width:none}.tenant-current-identity span{font-size:var(--font-size-caption)}.platform-topbar{flex-direction:column;align-items:stretch;gap:8px}.platform-topbar .platform-warning-badge{align-self:flex-start}.platform-account{grid-template-columns:34px minmax(0,1fr) auto auto;width:100%;display:grid}.platform-account-copy strong,.platform-account-copy small{font-size:var(--font-size-caption)}.platform-account-role{font-size:var(--font-size-caption);padding-inline:6px}.tenant-account{grid-template-columns:34px minmax(0,1fr) auto;width:auto;min-width:0;max-width:190px;padding:4px 6px;display:grid}.tenant-account-copy strong{font-size:var(--font-size-caption)}.tenant-account-copy small{display:none}.tenant-account-role{font-size:var(--font-size-caption);padding-inline:6px}.desktop-account-logout,.tenant-switch-control label,.role-control label{display:none}.tenant-switch-control select{max-width:126px}.tenant-create-link{font-size:var(--font-size-body);min-width:44px}.role-control{flex-wrap:nowrap;justify-content:flex-end;max-width:150px}.role-control .current-role{display:none}.masters-page .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.masters-page .page-heading>div:first-child{display:contents}.masters-page .page-heading h1{grid-area:1/1}.masters-page .page-heading p{font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-column:1/-1;margin-top:3px}.masters-page .page-heading-actions{grid-area:1/2;align-self:start}.masters-page .page-help-link{justify-content:center;width:44px;padding:8px}.masters-page .page-help-label{display:none}.masters-page .section-nav{margin:6px 0 8px}.masters-section-header{align-items:flex-start;margin:6px 0}.masters-section-header .section-title{font-size:var(--font-size-section)}.masters-section-header p{line-height:1.4}.master-search-toolbar{padding:8px}.master-list{padding:2px 12px}.master-record-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:8px 0}.master-record-identity{grid-column:1}.master-record-row>.status{grid-area:1/2}.master-record-detail{grid-column:1/-1}.master-item-row{grid-template-columns:minmax(0,1fr) auto}.master-item-description{grid-column:1/-1}.master-item-actions{justify-content:flex-start}.master-record-link{grid-column:1/-1;justify-content:center;justify-self:stretch}.master-detail-grid{gap:var(--space-md);grid-template-columns:1fr}.immersive-edit-actions{grid-template-columns:1fr;display:grid}.form-card>.form-actions{background:var(--card);border-top:1px solid var(--line);z-index:1;margin-top:12px;padding:12px 0;position:sticky;bottom:0}.governance-row,.governance-actions{align-items:stretch;width:100%;display:grid}.governance-actions{grid-template-columns:1fr 1fr}.governance-actions label{grid-column:1/-1}.governance-actions select{width:100%}.member-handoff{grid-template-columns:1fr}.member-handoff-qr{order:-1}.member-handoff .form-actions{grid-template-columns:1fr;display:grid}.member-create-panel .settings-panel-header{flex-direction:column;align-items:stretch}.member-create-panel .settings-panel-header .button{white-space:nowrap;align-self:flex-start}.member-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-steps li{grid-template-columns:auto minmax(0,1fr)}.onboarding-steps li>a{grid-column:1/-1;justify-content:center;width:100%}.opening-stock-workspace>.card-header .form-actions,.opening-stock-boundary .form-actions{grid-template-columns:1fr;width:100%;display:grid}.opening-stock-workspace>.card-header .button,.opening-stock-boundary .button{justify-content:center;width:100%}.stock-count-modes{grid-column:2;justify-self:center;max-width:100%}.stock-count-modes button{white-space:nowrap;padding-inline:10px}.stock-count-page-bar .page-back-link{justify-content:center;width:44px}.stock-count-back-label{display:none}.stock-count-help{justify-content:center;width:44px;padding-inline:0}.stock-count-help .page-help-label{display:none}.stock-count-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-count-search{grid-column:1/-1}.opening-save-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.opening-save-bar button{justify-content:center;width:100%}.exception-toolbar{grid-template-columns:1fr}}@media (min-width:1000px){.sidebar{display:block;overflow-y:auto}.topbar,.main{width:calc(100% - 228px);margin-left:228px}.main{max-width:none;padding:var(--space-xxl)}.mobile-nav,.mobile-nav-layer{display:none}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.help-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.settings-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sidebar,.topbar,.mobile-nav,.mobile-nav-layer,.no-print{display:none!important}.main{max-width:none;margin:0;padding:0}.card{box-shadow:none}.print-only{display:block}body{background:#fff}}.help-directory-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.help-directory-card{color:inherit;gap:8px;min-width:0;text-decoration:none;display:grid}.help-directory-card h3,.help-directory-card p{margin:0}.help-directory-card small,.help-directory-card p{color:var(--muted);line-height:1.6}.help-directory-card>span{color:var(--brand-dark);font-weight:600}.help-directory-card:hover{border-color:var(--brand)}.help-article{overflow-wrap:anywhere;max-width:880px;margin-top:16px}.help-article>ol{gap:20px;padding-left:24px;line-height:1.85;display:grid}.help-article h2{margin-top:24px}.help-search-card{margin-top:16px}@media (min-width:768px){.help-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-article>ol{list-style:decimal}.help-article>ol>li::marker{color:var(--brand-dark);font-weight:600}@media (max-width:600px){.enterprise-auth-page .auth-brand-panel{padding:16px 20px}.enterprise-auth-page .auth-wordmark{margin-bottom:6px}.enterprise-auth-page .auth-brand-title{font-size:var(--font-size-section);line-height:1.4}.enterprise-auth-page .auth-brand-panel>p{display:none}.enterprise-auth-page .auth-card{gap:14px;padding:20px}.enterprise-auth-page .auth-card h1{font-size:var(--font-size-section)}}.statement-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statement-export-actions [role=status]{flex-basis:100%}.statement-pages{max-width:100%}.statement-page{margin-block:16px}.statement-formal-header{text-align:center}.statement-formal-header p{overflow-wrap:anywhere}.statement-page table{width:100%;min-width:640px}.statement-page td{font-size:var(--font-size-caption);padding:8px 6px}.statement-page th{font-size:var(--list-font-size);padding:8px 6px}.statement-signatures{grid-template-columns:1fr 1fr;gap:24px;padding-top:44px;display:grid}@media print{@page{size:A4;margin:10mm}.page-help-link,.statement-nav,.statement-export-actions{display:none!important}body:has(#statement-document) .page-heading{display:none}.statement-page{break-after:page;box-shadow:none;border:0;margin:0;padding:0}.statement-page:last-child{break-after:auto}.statement-page .local-scroll{overflow:visible}.statement-page table{min-width:0}.statement-page .card{box-shadow:none;border:0}}.workforce-create-task{width:min(100%,960px);margin-inline:auto}.workforce-form .field-wide{grid-column:1/-1}.workforce-piece-facts{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.workforce-piece-options{gap:12px;min-width:0;display:grid}.workforce-piece-option{border:1px solid var(--line);border-radius:var(--radius-control);align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.workforce-piece-option>input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;margin-top:3px}.workforce-piece-row{border-top:1px solid var(--line);padding-block:12px}.workforce-allocation-line{border-top:1px solid var(--line);padding-top:var(--space-md)}.workforce-settlement-details>summary{cursor:pointer;min-height:44px;padding-block:12px}@media (max-width:600px){.workforce-form .form-actions>.button,.workforce-form .form-actions>button{flex:auto}}.workforce-create-actions{margin:0 0 16px}.workforce-create-actions:empty{display:none}.filter-toolbar{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;align-items:end;gap:16px;display:grid}.filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-reset{min-height:44px;color:var(--brand-dark);text-underline-offset:3px;align-items:center;padding:8px;text-decoration:underline;display:inline-flex}.filter-result-count{color:var(--muted);font-size:var(--font-size-caption);grid-column:1/-1}@media (max-width:800px){.filter-toolbar{grid-template-columns:minmax(0,1fr)}}.platform-plugin-states{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:8px 16px;margin-block:8px;display:flex}.help-reading-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;max-width:880px;display:flex}.help-breadcrumb{min-width:0}.help-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.help-breadcrumb li{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.help-breadcrumb a,.help-search-return{min-width:44px;min-height:44px;color:var(--brand-dark);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.help-breadcrumb [aria-hidden]{color:var(--muted)}.help-breadcrumb [aria-current]{color:var(--ink);overflow-wrap:anywhere;padding-block:10px;line-height:1.5}.help-search-return{gap:6px}.help-breadcrumb a:focus-visible,.help-search-return:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-list-control)}.boss-item-list,.boss-ask,.boss-tabs{margin-block:16px}.boss-answer{border-bottom:1px solid var(--line,var(--line));overflow-wrap:anywhere;padding-block:12px}.boss-ask textarea{width:100%;min-height:96px;margin-block:8px;display:block}.boss-item-list .card-title,.boss-item-list .code{overflow-wrap:anywhere}.help-ask{margin-top:26px}.help-ask textarea{width:100%;min-height:96px;margin-block:8px;display:block}.help-answer{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:12px}.help-answer-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scan-video{border-radius:var(--radius-control);background:var(--ink);width:100%;max-width:480px}.scan-reader{gap:16px;max-width:640px;display:grid}.scan-reader input[type=file]{width:100%;max-width:100%}.scan-reader form{gap:12px;display:grid}.scan-print-sheet{max-width:640px}.scan-print-sheet img{max-width:100%;height:auto}@media print{body:has(.scan-print-sheet){visibility:hidden}body:has(.scan-print-sheet) .scan-print-sheet{visibility:visible;width:100%;max-width:none;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}.scan-print-link{display:none}}.page-back-nav{margin-bottom:var(--space-lg);display:flex}.page-back-link{border:1px solid var(--line);gap:8px}.page-back-link>span{font-size:var(--font-size-section);line-height:1}#process-template-editor .template-settings-body{gap:16px;min-width:0;display:grid}#process-template-editor .template-mode-settings{gap:8px;display:grid}#process-template-editor .template-mode-settings .form-actions{margin-top:0}#process-template-editor .template-settings-body>button{justify-self:start}#process-template-editor .dynamic-line-card{gap:12px;display:grid}#process-template-editor .dynamic-line-card>button{justify-self:start}#process-template-editor .template-step-actions{border-top:1px solid var(--line);margin-top:0;padding-top:16px}#process-template-editor .record-stack:empty{display:none}#process-template-editor .template-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}#process-template-editor .template-progress button{border-bottom:2px solid var(--line);text-align:center;background:0 0;border-radius:0;padding:10px 4px}#process-template-editor .template-progress button[aria-current=step]{border-bottom-color:var(--brand);background:#e7f0ed}#process-template-editor .template-process-section{gap:16px;display:grid}#process-template-editor .template-process-section h3{font-size:var(--font-size-section);margin:0}#process-template-editor .template-default-process{box-shadow:none;background:#f8fbfa;gap:8px;display:grid}#process-template-editor .template-add-process{justify-items:start;gap:8px;display:grid}#process-template-editor .template-add-process p{font-size:var(--font-size-caption)}@media (max-width:600px){#process-template-editor .template-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}#process-template-editor .template-process-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#process-template-editor .template-process-option{gap:4px;display:grid}#process-template-editor .template-process-option p{font-size:var(--font-size-caption);padding-left:28px}.template-internal-code{overflow-wrap:anywhere;margin-top:12px}.item-variants{min-width:0}.item-variants fieldset{border:1px solid var(--line,var(--line));border-radius:var(--radius-control);min-width:0;margin:12px 0;padding:12px}.item-variants summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.variant-axis{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.variant-options,.variant-preview{flex-wrap:wrap;gap:8px 16px;margin:8px 0 16px;display:flex}.variant-options label,.variant-preview label{align-items:center;gap:8px;min-height:44px;display:flex}.variant-options input,.variant-preview input{width:20px;height:20px}@media (max-width:600px){.variant-axis{grid-template-columns:minmax(0,1fr)}}.product-picker{min-width:0}.product-picker-trigger{cursor:pointer}.product-picker-selected{overflow-wrap:anywhere;margin-top:8px}.product-picker-summary{color:var(--muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:4px 12px;min-width:0;font-weight:600;display:flex}.product-picker-summary>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.product-picker-dialog{border:1px solid var(--line);border-radius:var(--radius-dialog);width:min(640px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--card);margin:auto;padding:0}.product-picker-dialog[open]{flex-direction:column;display:flex}.product-picker-dialog::backdrop{background:#0514119e}.product-picker-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.product-picker-heading h2{font-size:var(--font-size-section);margin:0}.product-picker-search{flex-shrink:0;padding:12px 16px 0}.product-picker-count{font-size:var(--font-size-caption);color:var(--muted);margin:8px 16px}.product-picker-results{overscroll-behavior:contain;min-height:0;padding:0 16px 12px;overflow-y:auto}.product-picker-candidate{border-bottom:1px solid var(--line);padding:6px 0}.product-picker-choice{width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:10px 8px;display:flex}.product-picker-choice:hover,.product-picker-choice[aria-pressed=true]{color:var(--brand-dark);background:#e9f4f0}.product-picker-choice:disabled{opacity:.6}.product-picker-code{font-size:var(--font-size-caption);color:var(--muted);font-weight:600}.product-picker-specifications summary{cursor:pointer;min-height:44px;color:var(--brand-dark);font-size:var(--font-size-caption);padding:10px 8px}.product-picker-specifications dl{font-size:var(--font-size-caption);margin:0;padding:0 8px 12px}.product-picker-specifications dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:4px 0;display:grid}.product-picker-specifications dt{color:var(--muted);overflow-wrap:anywhere}.product-picker-specifications dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.product-picker-clear{flex-shrink:0;margin:0 16px 12px}.business-shell{--sidebar-width:var(--space-sidebar-expanded)}.business-shell.sidebar-collapsed{--sidebar-width:var(--space-sidebar-collapsed)}.business-shell .topbar{min-height:var(--touch-size);padding:0 var(--space-md)}.business-shell .topbar-controls{justify-content:space-between;gap:8px;width:100%}.business-shell .tenant-current-identity{background:0 0;border:0;min-width:0;min-height:44px;padding:0}.business-shell .tenant-current-identity>span{display:none}.business-shell .tenant-account{background:0 0;border:0;border-radius:0;min-width:0;min-height:44px;padding:0}.business-shell .tenant-account-avatar{flex-basis:28px;width:28px;height:28px}.business-shell .tenant-account-copy small{display:none}.business-shell .tenant-account-copy{min-width:0}.business-shell .sidebar{width:var(--sidebar-width);padding:12px 6px}.business-shell .brand{font-size:var(--font-size-section);white-space:nowrap;padding:0 8px 8px}.brand-short{display:none}.sidebar-toggle{width:100%;min-height:44px;color:var(--nav-text);background:0 0;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.sidebar-toggle:hover{background:var(--nav-hover)}.business-shell .nav-list{gap:12px}.business-shell .nav-link{border-radius:var(--radius-control);min-height:44px;padding:8px 12px}.business-shell .nav-icon{text-align:center;flex:0 0 20px}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .brand-full{display:none}.sidebar-collapsed .brand-short{text-align:center;display:block}.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar-toggle{justify-content:center;padding:8px 0}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid #315048;padding-top:8px}.workspace-tabbar{background:var(--neutral-subtle);border-bottom:1px solid var(--line);display:none}.workspace-tabs{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.workspace-tab{border-right:1px solid var(--line);flex:none;align-items:stretch;display:flex}.workspace-tab.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.workspace-tab.active{background:color-mix(in srgb,var(--brand)14%,var(--card))}}.workspace-tab.active{box-shadow:inset 0 -2px var(--brand)}.workspace-tab a{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:var(--font-size-caption);align-items:center;padding:0 12px;text-decoration:none;display:flex;overflow:hidden}.workspace-tab button,.workspace-close-others{color:var(--muted);min-height:34px;font-size:var(--font-size-caption);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px}.workspace-tab button:hover,.workspace-close-others:hover{background:var(--brand-subtle);color:var(--ink)}.workspace-recent{border-bottom:1px solid var(--line);font-size:var(--font-size-caption);margin:0 12px}.workspace-recent summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.workspace-recent nav{max-height:40vh;overflow:auto}.workspace-recent nav>div{justify-content:space-between;align-items:center;display:flex}.workspace-recent a{flex:1;min-height:44px;padding:10px 0}.workspace-recent a[aria-current]{color:var(--brand);font-weight:600}.workspace-recent button{color:var(--muted);background:0 0;min-width:44px;min-height:44px}@media (min-width:1000px){.business-shell{background:var(--neutral-subtle)}.business-shell .topbar,.business-shell .main,.business-shell .workspace-tabbar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.business-shell .main{padding:calc(var(--space-lg) + var(--space-sm))calc(var(--space-lg) + var(--space-sm))}.business-shell .page-heading{margin-bottom:var(--space-md);gap:var(--space-md)}.business-shell .page-heading p{font-size:var(--font-size-caption);margin:4px 0 0}.workspace-tabbar{min-height:34px;display:flex}.workspace-recent{display:none}}@media (pointer:coarse){.workspace-tab a,.workspace-tab button,.workspace-close-others{min-height:44px}}@media print{.business-shell .main{width:100%;margin:0;padding:0}}.business-shell .nav-module-trigger{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.business-shell .nav-module-trigger.active{background:var(--nav-active);color:var(--nav-active-text)}.nav-chevron{margin-left:auto}.sidebar-collapsed .nav-chevron{display:none}.nav-children:not([hidden]){padding:2px 0 4px 28px;display:grid}.nav-child{min-height:44px;font-size:var(--font-size-caption);color:#c1d8d1;border-radius:var(--radius-list-control);align-items:center;padding:6px 8px;text-decoration:none;display:flex}.nav-child:hover,.nav-child.active{background:var(--nav-hover);color:#fff}@media (min-width:1000px){.business-shell .section-nav[data-sidebar-navigation]{display:none}}@media (max-width:999px){.business-shell .main{padding-top:var(--space-md)}}@media (min-width:1000px) and (pointer:fine){.workspace-tab a{min-height:34px}.workspace-tab button{min-width:28px}}.items-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.items-heading h1{font-size:var(--font-size-title);margin:0}.items-heading-actions{align-items:center;gap:12px;display:flex}.items-heading-actions .button{white-space:nowrap}.items-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.items-search.master-search-toolbar{grid-template-columns:minmax(180px,1fr) 120px 110px auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}.items-search input,.items-search select{border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--font-size-caption);background:#fff;width:100%;min-width:0;padding:6px 10px}.dense-items-page button.secondary{border:1px solid var(--control-border);color:var(--ink);background:#fff}.items-advanced-filters{min-width:0}.items-advanced-filters>summary{border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--font-size-caption);justify-content:center;padding:6px 12px}.items-advanced-filters[open]{grid-column:1/-1}.items-advanced-filters[open]>summary{background:var(--brand-subtle);width:fit-content}.items-advanced-filters>form{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:12px}.items-results-summary{color:var(--muted);font-size:var(--font-size-caption);align-items:center;gap:12px;min-height:32px;display:flex}.items-results-summary a{align-items:center;display:inline-flex}.items-supply{color:var(--muted);font-size:var(--font-size-caption);display:block}.items-attributes{flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.items-attributes>div{flex-wrap:wrap;gap:4px;display:inline-flex}.items-attributes dt{color:var(--muted);font-size:var(--font-size-caption)}.items-attributes dd{margin:0}.items-inactive{background:var(--neutral-subtle);border-radius:var(--radius-list-control);color:var(--neutral-ink);padding:2px 5px}.items-more-content{gap:2px;padding:4px 0;display:grid}.items-more-content dl{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0}.items-more-content dd{color:var(--ink);margin:0 0 6px}@media (min-width:901px) and (pointer:fine){.items-heading-actions .button{font-size:var(--font-size-caption);padding:6px 12px}.items-results-summary a{min-height:28px}}@media (max-width:900px){.items-toolbar{grid-template-columns:minmax(0,1fr)}.items-search.master-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.items-search>input[type=search]{grid-column:1/-1}.items-advanced-filters>summary{width:fit-content}.items-heading{align-items:start;gap:8px}.items-heading h1{padding-top:8px}.items-heading-actions{gap:4px}.items-heading-actions .button{font-size:var(--font-size-caption);padding:8px}.items-supply{margin-left:5px;display:inline}.items-more-content{grid-template-columns:repeat(2,minmax(0,1fr))}.items-more-content dl{grid-column:1/-1}}.items-title{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.items-toolbar{margin-bottom:8px}@media (min-width:901px) and (pointer:fine){.items-search button{font-size:var(--font-size-caption);padding:6px 14px}.items-heading{margin-bottom:8px}}@media (max-width:900px){.items-title{display:block}.items-results-summary{flex-wrap:wrap;gap:0 8px}}.item-action-links{margin:6px 0;display:grid}.item-action-links a{font-size:var(--font-size-caption);align-items:center;padding:6px 8px;display:flex}.item-action-links a:hover{background:var(--brand-subtle)}.items-heading-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.items-heading-actions{max-width:60%}}.business-shell .workspace-header{background:var(--neutral-subtle);color:var(--ink);border:0;gap:8px}.workspace-account-menu{flex:none;margin-left:auto;position:relative}.workspace-account-menu>summary{cursor:pointer;font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:0 8px;display:flex;overflow:hidden}.workspace-account-menu>.topbar-controls{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);z-index:40;background:#fff;flex-direction:column;align-items:stretch;gap:8px;width:max-content;min-width:290px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17202a24}.workspace-account-menu .tenant-account{flex-wrap:wrap}@media (min-width:1000px){.business-shell .workspace-header{min-height:var(--space-topbar);align-items:flex-end;padding:0 10px 0 8px}.business-shell .workspace-header .workspace-tabbar{min-height:var(--space-topbar);background:0 0;border:0;flex:1;align-items:flex-end;width:auto;min-width:0;margin:0}.workspace-header .workspace-tabs{scrollbar-width:none;align-items:flex-end;gap:3px}.workspace-header .workspace-tab{border-radius:var(--radius-list-control)var(--radius-list-control)0 0;color:var(--muted);border:0}.workspace-header .workspace-tab.active{background:var(--card);box-shadow:inset 1px 0 0 var(--line),inset -1px 0 0 var(--line),inset 0 1px 0 var(--line),0 1px 0 var(--card);color:var(--brand-dark);font-weight:600}.workspace-header .workspace-tab a{color:inherit;font-size:var(--font-size-caption);max-width:180px;min-height:32px;padding:0 12px;font-weight:400}.workspace-header .workspace-tab.active a{font-weight:600}.workspace-header .workspace-tab button{color:inherit;opacity:.65;min-width:26px;min-height:32px;padding:0 6px}.workspace-header .workspace-tab button:hover{background:var(--brand-subtle);opacity:1}.workspace-header .workspace-tab.active button:hover{background:var(--brand-subtle)}.workspace-header .workspace-close-others{color:var(--muted);font-size:var(--font-size-caption);min-width:0;min-height:32px;padding:0 8px}.workspace-header .workspace-close-others:disabled{display:none}.business-shell .list-page-title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-shell .main{padding-top:calc(var(--space-lg) + var(--space-sm))}}@media (min-width:1000px) and (pointer:coarse){.workspace-header .workspace-tab a,.workspace-header .workspace-tab button,.workspace-header .workspace-close-others,.workspace-account-menu>summary{min-height:44px}.workspace-header .workspace-tab button{min-width:44px}}@media (max-width:999px){.business-shell .workspace-header{flex-wrap:wrap;padding:0 12px;display:flex}.workspace-account-menu{order:0}.workspace-account-menu>summary{max-width:calc(100vw - 24px);min-height:44px}.workspace-header .workspace-recent{border-color:var(--line);order:1;width:100%;margin:0}.workspace-header .workspace-recent summary,.workspace-header .workspace-recent a,.workspace-header .workspace-recent button{color:var(--brand-dark)}.workspace-account-menu>.topbar-controls{min-width:min(290px,100vw - 24px);max-width:calc(100vw - 24px)}}@media (min-width:1000px){.business-shell{--sidebar-width:var(--space-sidebar-expanded)}.business-shell .sidebar{background:var(--nav-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.business-shell .sidebar .brand{flex:0 0 var(--space-sidebar-collapsed);font-size:var(--font-size-body);align-items:center;padding:0 10px;display:flex}.business-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.business-shell .nav-list{scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}.business-shell .nav-group{display:block}.business-shell .nav-group-label{display:none}.business-shell .nav-group+.nav-group{border:0;padding:0}.business-shell .nav-link{color:var(--nav-text);font-size:var(--font-size-body);border-radius:0;gap:8px;min-height:40px;padding:8px 10px;font-weight:400}.business-shell .nav-icon{flex-basis:16px}.business-shell .nav-label{min-width:0}.business-shell .nav-chevron{flex-shrink:0}.business-shell .nav-link:hover,.business-shell .nav-link.active,.business-shell .nav-link[aria-expanded=true]{background:var(--nav-hover);color:#fff}.business-shell .nav-link.active,.business-shell .nav-link[aria-expanded=true]{background:var(--nav-active);color:var(--nav-active-text);font-weight:600}.business-shell.sidebar-collapsed .nav-label{display:block}.business-shell.sidebar-collapsed .nav-icon{display:none}.business-shell.sidebar-collapsed .nav-link{padding:8px 0}.business-shell .sidebar-toggle{color:var(--nav-text);border-radius:0;flex:0 0 44px;margin:0;padding:8px 10px}.business-shell .sidebar-toggle:hover{background:var(--nav-hover)}.nav-flyout{color:var(--ink);height:100dvh;inset:0 auto 0 var(--sidebar-width);max-height:100dvh;width:var(--space-sidebar-flyout);background:#fff;border:0;margin:0;padding:16px 8px;overflow-y:auto;box-shadow:5px 0 20px #0002}.nav-flyout::backdrop{background:#0003}.nav-flyout-heading{color:var(--muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;margin-bottom:12px;padding-left:8px;display:flex}.nav-flyout-heading button{color:var(--muted);background:0 0;min-width:28px;min-height:28px;padding:0}.nav-flyout-links{gap:2px;display:grid}.nav-flyout .nav-child{color:var(--ink);font-size:var(--font-size-caption);border-radius:0;min-height:32px;padding:7px 8px}.nav-flyout .nav-child:hover,.nav-flyout .nav-child.active{background:var(--brand-subtle);color:var(--brand-dark)}}@media (min-width:1000px) and (pointer:coarse){.business-shell .nav-link,.nav-flyout .nav-child,.nav-flyout-heading button{min-height:44px}}@media (max-width:999px){.nav-flyout{display:none}}.list-filter-trigger{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--card);white-space:nowrap;padding:6px 12px}.list-filter-panel{width:min(640px,100vw - 24px)}.list-filter-panel .attribute-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-height:min(420px,50dvh);padding:8px 2px;display:grid;overflow-y:auto}.list-filter-panel .item-form-group{border:0;border-radius:0;min-width:0;margin:0;padding:0}.list-filter-panel legend{font-size:var(--font-size-caption);margin-bottom:4px;padding:0;font-weight:600}.list-filter-panel .attribute-filter-fields{gap:6px}.list-filter-panel .attribute-filter-fields.text-filter,.list-filter-panel .attribute-filter-fields.multi-filter{grid-template-columns:80px minmax(0,1fr)}.list-filter-panel .attribute-filter-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.list-filter-panel .field{gap:3px;min-width:0}.list-filter-panel .field label{font-size:var(--font-size-caption);color:var(--muted);min-height:0}.list-filter-panel input,.list-filter-panel select{min-height:32px;font-size:var(--font-size-caption);width:100%;min-width:0;padding:5px 7px}.list-filter-panel input[type=checkbox]{width:auto;min-height:0}.list-filter-panel .form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}.list-filter-panel .form-actions a{color:var(--brand);background:0 0;border:0;margin-right:auto}.list-filter-panel .form-actions button,.list-filter-panel .form-actions a{min-height:32px;font-size:var(--font-size-caption);padding:6px 10px}@media (max-width:900px){.list-filter-panel .attribute-filter-list{grid-template-columns:minmax(0,1fr);max-height:42dvh}.list-filter-panel input,.list-filter-panel select,.list-filter-panel .form-actions button,.list-filter-panel .form-actions a,.list-filter-trigger{min-height:44px}}.finance-summary-inline{font-size:var(--font-size-caption);margin:8px 0}.public-page{flex-direction:column;gap:12px;width:min(100%,600px);min-height:100dvh;margin:0 auto;padding:16px;display:flex}.public-page-narrow{justify-content:center;width:min(100%,480px)}.public-page h1{font-size:var(--font-size-section);overflow-wrap:anywhere;margin:0}.public-page-heading{background:var(--brand);color:var(--card)}.public-page-description{color:inherit;opacity:.85;margin-top:4px}.public-page-actions{background:var(--paper);padding:10px 0 max(4px,env(safe-area-inset-bottom));position:sticky;bottom:0}.public-form{gap:18px;display:grid}.public-form label{gap:7px;display:grid}.public-form input{width:100%;min-height:44px}.metric{min-width:0;color:inherit;text-decoration:none}.metric strong{overflow-wrap:anywhere}.public-success-title{color:var(--success)}.public-summary-divider{border-top:1px solid var(--line);padding:10px 0}.public-summary-row{padding:6px 0}.public-page .row-line>*{overflow-wrap:anywhere;min-width:0}.outsourcing-detail{gap:var(--space-xl);min-width:0;display:grid}.outsourcing-detail .page-heading,.outsourcing-detail .record-save-result{margin:0}.outsourcing-detail .context-grid{gap:var(--space-md);background:0 0;border:0;border-radius:0;margin:0;padding:0}.production-record-detail{gap:var(--space-xl);min-width:0;display:grid}.production-record-detail .context-grid{gap:var(--space-md);background:0 0;border:0;border-radius:0;margin:0;padding:0}.item-detail-page{gap:var(--space-md);min-width:0;display:grid}.item-detail-header{align-items:center;gap:var(--space-lg);padding:var(--space-sm)0 var(--space-md);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.item-detail-title{align-items:center;gap:var(--space-md);flex-wrap:wrap;flex:1;min-width:0;display:flex}.item-detail-title h1{font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);overflow-wrap:anywhere;margin:0}.item-detail-title .code{font-size:var(--font-size-list);overflow-wrap:anywhere}.item-detail-title .status{white-space:nowrap}.item-detail-title .document-number .document-number-copy{min-height:var(--control-height);min-width:var(--control-height)}.item-detail-header-actions,.item-detail-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.item-detail-header-actions .button{min-height:var(--space-control-height);padding:var(--space-xs)var(--space-lg);font-size:var(--font-size-label);border-radius:var(--radius-list-control)}.item-delete-action{color:var(--danger)}.item-detail-basics,.item-detail-business{border:1px solid var(--line);border-radius:var(--radius-list-surface);background:var(--card);min-width:0}.item-detail-basics{padding:var(--space-lg)}.item-detail-page .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.item-detail-page h2{font-size:var(--font-size-label);margin:0 0 var(--space-md)}.item-detail-attributes{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-lg)}.item-detail-attributes>p{font-size:var(--font-size-list);margin:0}.item-detail-tabs{border-bottom:1px solid var(--line);gap:var(--space-xs);padding:0 var(--space-md);display:flex;overflow-x:auto}.item-detail-tabs>button{color:var(--muted);white-space:nowrap;padding:var(--space-md);font-size:var(--font-size-label);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.item-detail-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-dark)}.item-detail-tabs>button span{margin-left:var(--space-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption)}.item-detail-panel{padding:var(--space-lg);min-width:0}.item-detail-panel[hidden]{display:none!important}.item-detail-summary{gap:var(--space-xl);font-size:var(--font-size-list);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.item-detail-summary span{color:var(--muted)}.item-detail-panel .alias-manager{border:0;margin:0;padding:0}.item-detail-panel .item-variants>h2{display:none}@media (max-width:700px){.item-detail-header{gap:var(--space-md)}.item-detail-title{flex-basis:calc(100% - 110px)}.item-detail-title h1{font-size:var(--font-size-section)}.item-detail-header-actions{justify-content:flex-end;width:100%}.item-detail-header-actions .button,.item-detail-header-actions button,.item-detail-tabs>button{min-height:var(--space-touch-size)}}.item-detail-optional{margin:var(--space-lg)0 0;font-size:var(--font-size-list)}.item-detail-master .item-detail-basics{border:0;border-bottom:1px solid var(--line);padding:var(--space-lg)var(--space-xl);background:0 0;border-radius:0}.item-detail-master .item-detail-basics h2{color:var(--ink);font-size:var(--font-size-body);margin:0 0 var(--space-md);font-weight:600}.item-detail-master .item-detail-business{background:0 0;border:0;border-radius:0}.item-detail-master .doc-side-card strong{color:var(--ink);font-size:var(--font-size-body);font-weight:600}.item-detail-master .doc-side-card span{color:var(--muted);font-size:var(--font-size-list)}.item-detail-page .master-detail-grid .document-number{min-height:0}.item-detail-page .master-detail-grid .document-number :is(a,button){min-width:0;min-height:0;padding:2px 4px}@media (pointer:coarse){.item-detail-page .master-detail-grid .document-number :is(a,button){min-width:44px;min-height:44px}}@media (max-width:700px){.item-detail-header{grid-template-columns:1fr auto;display:grid}.item-detail-header-actions{grid-area:1/2;width:auto}.item-detail-title{grid-area:2/1/auto/-1}}.doc-master-page{gap:var(--space-md);width:100%;min-width:0;max-width:1600px;margin-inline:auto;display:grid}@media screen{html:has(.business-shell){scrollbar-gutter:stable}}.ui-action.doc-back{flex:none;text-decoration:none}.doc-master{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:visible}.doc-head-actions{position:relative}.doc-related-block{gap:var(--space-sm);display:grid}.doc-side-card.card{box-shadow:none;padding:var(--space-md)}.doc-progress-fill.is-empty{width:0%}.doc-progress-fill.is-low{width:25%}.doc-progress-fill.is-mid{width:60%}.doc-progress-fill.is-full{width:100%}.doc-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-md);padding:var(--space-lg)var(--space-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.doc-head-id{gap:var(--space-xs);min-width:0;display:grid}.doc-head-title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.doc-head-title h1{color:var(--ink);font-size:var(--font-size-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.2}.doc-head-meta{color:var(--muted);font-size:var(--font-size-caption);align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.doc-head-meta a{font-weight:600}.doc-body{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.doc-body{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px)}.doc-side{border-left:1px solid var(--line)}.doc-head{padding:var(--space-xl)calc(var(--space-xl) + var(--space-sm))}.doc-section{padding:var(--space-xl)calc(var(--space-xl) + var(--space-sm))calc(var(--space-xl) + var(--space-sm))}.doc-main .doc-section+.doc-section{border-top:1px solid var(--line)}.doc-side{gap:calc(var(--space-lg) + var(--space-sm));padding:var(--space-xl)}.doc-side-card{padding:var(--space-lg)}}.doc-main{min-width:0}.doc-section{padding:var(--space-lg)var(--space-xl)var(--space-xl)}.doc-primary .list-heading h2{color:var(--ink);font-size:var(--font-size-body);margin:0 0 var(--space-sm);font-weight:600}.doc-primary .data-table th{color:var(--muted)}.doc-primary .column-sort-icon{opacity:.4}.doc-primary th:hover .column-sort-icon,.doc-primary th[aria-sort=ascending] .column-sort-icon,.doc-primary th[aria-sort=descending] .column-sort-icon{opacity:1}.doc-primary .data-cell-product{color:var(--ink);font-weight:600}.doc-master [id^=columns-]{display:none}.doc-note{background:var(--paper);border-radius:var(--radius-list-control);padding:var(--space-md)var(--space-lg)}.doc-note p{margin:0}.doc-label{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.02em;margin:0 0 var(--space-sm);font-weight:600}.doc-side{background:var(--paper);gap:var(--space-lg);padding:var(--space-lg);align-content:start;display:grid}.doc-side-label{color:var(--muted);font-size:var(--font-size-caption);letter-spacing:.02em;margin:0;font-weight:600}.doc-side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-list-control);gap:var(--space-sm);padding:var(--space-md);display:grid}.doc-side-row{align-items:center;gap:var(--space-sm);font-size:var(--font-size-list);justify-content:space-between;display:flex}.doc-side-row>span{color:var(--muted)}.doc-side-row>span.doc-side-value{color:var(--ink);font-weight:var(--font-weight-list)}.doc-side-row strong{font-weight:600}.doc-amount{padding-block:var(--space-xs);gap:2px;display:grid}.doc-amount strong{font-size:var(--font-size-title);font-weight:600;line-height:1.2}.doc-progress{gap:var(--space-xs);display:grid}.doc-progress-track{background:var(--line);border-radius:var(--radius-pill);height:4px;overflow:hidden}.doc-progress-fill{background:var(--brand);border-radius:var(--radius-pill);width:0%;height:100%}.doc-side-divider{border:0;border-top:1px solid var(--line);margin:var(--space-xs)0;width:100%}a.doc-side-card{color:inherit;text-decoration:none}a.doc-side-card:hover{border-color:var(--brand)}a.doc-side-card strong{color:var(--ink);font-size:var(--font-size-body);font-weight:600}a.doc-side-card span{color:var(--muted);font-size:var(--font-size-list)}.doc-section .ui-record-supplement{font-size:var(--font-size-list)}.doc-section .row-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.doc-section .row-command-actions .ui-action{white-space:nowrap;min-height:32px;padding-inline:10px}.doc-body .doc-section-title{color:var(--ink);font-size:var(--font-size-body);margin:0 0 var(--space-sm);font-weight:600}.doc-body .doc-section-head .doc-section-title{margin:0}.doc-section-head{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.doc-section-head .doc-section-title{margin:0}@media (max-width:999px){.doc-side{border-top:1px solid var(--line)}}@media (pointer:coarse){.doc-section .row-command-actions .ui-action{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
