@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mv-p-color-yellow-300: #FFD042;--mv-p-color-yellow-500: #FFC300;--mv-p-color-yellow-600: #F0B400;--mv-p-color-yellow-700: #E0A800;--mv-p-color-amber-50: #FFF4DC;--mv-p-color-amber-300: #F2C14E;--mv-p-color-amber-500: #B07A00;--mv-p-color-amber-700: #8A5A00;--mv-p-color-amber-900: #332A14;--mv-p-color-grey-0: #FFFFFF;--mv-p-color-grey-50: #F5F5F5;--mv-p-color-grey-200: #D9D9D9;--mv-p-color-grey-400: #8F8F8F;--mv-p-color-grey-450: #878787;--mv-p-color-grey-600: #666666;--mv-p-color-grey-800: #333333;--mv-p-color-night-100: #EBEBEB;--mv-p-color-night-350: #A6A6A6;--mv-p-color-night-500: #6B6B6B;--mv-p-color-night-750: #3A3A3A;--mv-p-color-night-850: #2C2C2C;--mv-p-color-night-900: #222222;--mv-p-color-night-950: #161616;--mv-p-color-night-975: #1A1A1A;--mv-p-color-night-990: #0F0F0F;--mv-p-color-slate-50: #EEF0F2;--mv-p-color-slate-100: #EDEFF2;--mv-p-color-slate-150: #E3E7EB;--mv-p-color-slate-200: #C5CAD1;--mv-p-color-slate-700: #4B5158;--mv-p-color-slate-850: #262A2F;--mv-p-color-slate-900: #232629;--mv-p-color-slate-950: #1A1D20;--mv-p-color-teal-400: #7EBEC5;--mv-p-color-teal-450: #4FA9B3;--mv-p-color-teal-500: #3F8F98;--mv-p-color-teal-700: #25666E;--mv-p-color-green-50: #E9F6EE;--mv-p-color-green-300: #7BC796;--mv-p-color-green-700: #1E6B3A;--mv-p-color-green-900: #15291C;--mv-p-color-red-50: #FDECEE;--mv-p-color-red-300: #F08791;--mv-p-color-red-700: #A11E2E;--mv-p-color-red-900: #331519;--mv-p-color-overlay-ink8: rgba(51, 51, 51, .08);--mv-p-color-overlay-paper10: rgba(255, 255, 255, .1);--mv-p-color-overlay-scrim: rgba(0, 0, 0, .45);--mv-p-font-family-sans: "Open Sans", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--mv-p-font-family-mono: "Cascadia Mono", Consolas, Menlo, monospace;--mv-p-font-weight-regular: 400;--mv-p-font-weight-medium: 500;--mv-p-font-weight-semibold: 600;--mv-p-font-weight-bold: 700;--mv-p-font-size-075: .75rem;--mv-p-font-size-087: .875rem;--mv-p-font-size-100: 1rem;--mv-p-font-size-112: 1.125rem;--mv-p-font-size-150: 1.5rem;--mv-p-font-size-175: 1.75rem;--mv-p-font-line-height-120: 1.2;--mv-p-font-line-height-125: 1.25;--mv-p-font-line-height-130: 1.3;--mv-p-font-line-height-140: 1.4;--mv-p-font-line-height-150: 1.5;--mv-p-space-0: 0px;--mv-p-space-2: 2px;--mv-p-space-4: 4px;--mv-p-space-8: 8px;--mv-p-space-12: 12px;--mv-p-space-16: 16px;--mv-p-space-24: 24px;--mv-p-space-32: 32px;--mv-p-space-40: 40px;--mv-p-space-48: 48px;--mv-p-space-64: 64px;--mv-p-radius-0: 0px;--mv-p-radius-4: 4px;--mv-p-radius-8: 8px;--mv-p-radius-16: 16px;--mv-p-radius-pill: 999px;--mv-p-shadow-0: none;--mv-p-shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--mv-p-shadow-2: 0 4px 12px rgba(0, 0, 0, .12);--mv-p-shadow-3: 0 12px 32px rgba(0, 0, 0, .2);--mv-p-duration-micro: .1s;--mv-p-duration-small: .2s;--mv-p-duration-medium: .3s;--mv-p-easing-standard: cubic-bezier(.2, 0, 0, 1);--mv-p-size-2: 2px;--mv-p-size-3: 3px;--mv-p-size-16: 16px;--mv-p-size-20: 20px;--mv-p-size-24: 24px;--mv-p-size-32: 32px;--mv-p-size-40: 40px;--mv-p-size-44: 44px;--mv-p-size-48: 48px;--mv-p-size-68: 68px;--mv-p-size-160: 160px;--mv-p-size-220: 220px;--mv-p-size-320: 320px;--mv-color-text-primary: var(--mv-p-color-grey-800);--mv-color-text-secondary: var(--mv-p-color-grey-600);--mv-color-text-disabled: var(--mv-p-color-grey-400);--mv-color-text-on-brand: var(--mv-p-color-grey-800);--mv-color-text-link: var(--mv-p-color-amber-700);--mv-color-text-heading: var(--mv-p-color-grey-800);--mv-color-text-accent: var(--mv-p-color-amber-700);--mv-color-text-accent-secondary: var(--mv-p-color-teal-700);--mv-color-text-success: var(--mv-p-color-green-700);--mv-color-text-danger: var(--mv-p-color-red-700);--mv-color-text-warning: var(--mv-p-color-amber-700);--mv-color-text-info: var(--mv-p-color-slate-700);--mv-color-surface-page: var(--mv-p-color-grey-50);--mv-color-surface-default: var(--mv-p-color-grey-0);--mv-color-surface-raised: var(--mv-p-color-grey-50);--mv-color-surface-hover: var(--mv-p-color-overlay-ink8);--mv-color-surface-selected: var(--mv-p-color-slate-50);--mv-color-surface-brand: var(--mv-p-color-grey-0);--mv-color-surface-accent: var(--mv-p-color-yellow-500);--mv-color-surface-accent-secondary: var(--mv-p-color-teal-400);--mv-color-surface-success: var(--mv-p-color-green-50);--mv-color-surface-danger: var(--mv-p-color-red-50);--mv-color-surface-warning: var(--mv-p-color-amber-50);--mv-color-surface-info: var(--mv-p-color-slate-50);--mv-color-surface-scrim: var(--mv-p-color-overlay-scrim);--mv-color-surface-qr: var(--mv-p-color-grey-0);--mv-color-chart-series1: var(--mv-p-color-teal-700);--mv-color-chart-series2: var(--mv-p-color-amber-700);--mv-color-chart-series3: var(--mv-p-color-grey-600);--mv-color-chart-series4: var(--mv-p-color-green-700);--mv-color-chart-series5: var(--mv-p-color-red-700);--mv-color-chart-series6: var(--mv-p-color-slate-700);--mv-color-chart-series7: var(--mv-p-color-teal-500);--mv-color-chart-series8: var(--mv-p-color-amber-500);--mv-color-chart-net: var(--mv-p-color-grey-800);--mv-color-chart-grid: var(--mv-p-color-grey-200);--mv-color-chart-axis: var(--mv-p-color-grey-600);--mv-color-chart-label: var(--mv-p-color-grey-800);--mv-color-nav-region1: var(--mv-p-color-grey-0);--mv-color-nav-region2: var(--mv-p-color-slate-100);--mv-color-nav-region3: var(--mv-p-color-slate-150);--mv-color-border-default: var(--mv-p-color-grey-200);--mv-color-border-strong: var(--mv-p-color-grey-450);--mv-color-border-focus: var(--mv-p-color-amber-700);--mv-color-border-selected: var(--mv-p-color-yellow-500);--mv-color-border-brand: var(--mv-p-color-yellow-500);--mv-color-border-danger: var(--mv-p-color-red-700);--mv-color-indicator-favorable: var(--mv-p-color-green-700);--mv-color-indicator-ambiguous: var(--mv-p-color-yellow-500);--mv-color-indicator-unfavorable: var(--mv-p-color-red-700);--mv-color-action-primary: var(--mv-p-color-yellow-500);--mv-color-action-primary-hover: var(--mv-p-color-yellow-600);--mv-color-action-primary-pressed: var(--mv-p-color-yellow-700);--mv-color-action-danger: var(--mv-p-color-red-700);--mv-typography-page-title-font-family: var(--mv-p-font-family-sans);--mv-typography-page-title-font-weight: var(--mv-p-font-weight-bold);--mv-typography-page-title-font-size: var(--mv-p-font-size-150);--mv-typography-page-title-line-height: var(--mv-p-font-line-height-125);--mv-typography-page-title: var(--mv-typography-page-title-font-weight) var(--mv-typography-page-title-font-size)/var(--mv-typography-page-title-line-height) var(--mv-typography-page-title-font-family);--mv-typography-section-title-font-family: var(--mv-p-font-family-sans);--mv-typography-section-title-font-weight: var(--mv-p-font-weight-semibold);--mv-typography-section-title-font-size: var(--mv-p-font-size-112);--mv-typography-section-title-line-height: var(--mv-p-font-line-height-130);--mv-typography-section-title: var(--mv-typography-section-title-font-weight) var(--mv-typography-section-title-font-size)/var(--mv-typography-section-title-line-height) var(--mv-typography-section-title-font-family);--mv-typography-part-title-font-family: var(--mv-p-font-family-sans);--mv-typography-part-title-font-weight: var(--mv-p-font-weight-semibold);--mv-typography-part-title-font-size: var(--mv-p-font-size-100);--mv-typography-part-title-line-height: var(--mv-p-font-line-height-140);--mv-typography-part-title: var(--mv-typography-part-title-font-weight) var(--mv-typography-part-title-font-size)/var(--mv-typography-part-title-line-height) var(--mv-typography-part-title-font-family);--mv-typography-body-font-family: var(--mv-p-font-family-sans);--mv-typography-body-font-weight: var(--mv-p-font-weight-regular);--mv-typography-body-font-size: var(--mv-p-font-size-100);--mv-typography-body-line-height: var(--mv-p-font-line-height-150);--mv-typography-body: var(--mv-typography-body-font-weight) var(--mv-typography-body-font-size)/var(--mv-typography-body-line-height) var(--mv-typography-body-font-family);--mv-typography-body-strong-font-family: var(--mv-p-font-family-sans);--mv-typography-body-strong-font-weight: var(--mv-p-font-weight-semibold);--mv-typography-body-strong-font-size: var(--mv-p-font-size-100);--mv-typography-body-strong-line-height: var(--mv-p-font-line-height-150);--mv-typography-body-strong: var(--mv-typography-body-strong-font-weight) var(--mv-typography-body-strong-font-size)/var(--mv-typography-body-strong-line-height) var(--mv-typography-body-strong-font-family);--mv-typography-label-font-family: var(--mv-p-font-family-sans);--mv-typography-label-font-weight: var(--mv-p-font-weight-medium);--mv-typography-label-font-size: var(--mv-p-font-size-087);--mv-typography-label-line-height: var(--mv-p-font-line-height-140);--mv-typography-label: var(--mv-typography-label-font-weight) var(--mv-typography-label-font-size)/var(--mv-typography-label-line-height) var(--mv-typography-label-font-family);--mv-typography-caption-font-family: var(--mv-p-font-family-sans);--mv-typography-caption-font-weight: var(--mv-p-font-weight-regular);--mv-typography-caption-font-size: var(--mv-p-font-size-075);--mv-typography-caption-line-height: var(--mv-p-font-line-height-140);--mv-typography-caption: var(--mv-typography-caption-font-weight) var(--mv-typography-caption-font-size)/var(--mv-typography-caption-line-height) var(--mv-typography-caption-font-family);--mv-typography-cue-value-font-family: var(--mv-p-font-family-sans);--mv-typography-cue-value-font-weight: var(--mv-p-font-weight-bold);--mv-typography-cue-value-font-size: var(--mv-p-font-size-175);--mv-typography-cue-value-line-height: var(--mv-p-font-line-height-120);--mv-typography-cue-value: var(--mv-typography-cue-value-font-weight) var(--mv-typography-cue-value-font-size)/var(--mv-typography-cue-value-line-height) var(--mv-typography-cue-value-font-family);--mv-typography-code-font-family: var(--mv-p-font-family-mono);--mv-typography-code-font-weight: var(--mv-p-font-weight-regular);--mv-typography-code-font-size: var(--mv-p-font-size-087);--mv-typography-code-line-height: var(--mv-p-font-line-height-150);--mv-typography-code: var(--mv-typography-code-font-weight) var(--mv-typography-code-font-size)/var(--mv-typography-code-line-height) var(--mv-typography-code-font-family);--mv-space-inset-xs: var(--mv-p-space-4);--mv-space-inset-sm: var(--mv-p-space-8);--mv-space-inset-md: var(--mv-p-space-16);--mv-space-inset-lg: var(--mv-p-space-24);--mv-space-stack-xs: var(--mv-p-space-4);--mv-space-stack-sm: var(--mv-p-space-8);--mv-space-stack-md: var(--mv-p-space-16);--mv-space-stack-lg: var(--mv-p-space-24);--mv-space-stack-xl: var(--mv-p-space-32);--mv-space-inline-xs: var(--mv-p-space-4);--mv-space-inline-sm: var(--mv-p-space-8);--mv-space-inline-md: var(--mv-p-space-12);--mv-space-inline-lg: var(--mv-p-space-16);--mv-radius-control: var(--mv-p-radius-8);--mv-radius-container: var(--mv-p-radius-8);--mv-radius-surface: var(--mv-p-radius-16);--mv-radius-pill: var(--mv-p-radius-pill);--mv-elevation-flat: var(--mv-p-shadow-0);--mv-elevation-raised: var(--mv-p-shadow-1);--mv-elevation-overlay: var(--mv-p-shadow-2);--mv-elevation-dialog: var(--mv-p-shadow-3);--mv-motion-micro: var(--mv-p-duration-micro);--mv-motion-small: var(--mv-p-duration-small);--mv-motion-medium: var(--mv-p-duration-medium);--mv-motion-easing: var(--mv-p-easing-standard);--mv-size-control-sm: var(--mv-p-size-32);--mv-size-control-md: var(--mv-p-size-44);--mv-size-row-comfortable: var(--mv-p-size-48);--mv-size-bar-app: var(--mv-p-size-68);--mv-size-bar-brand-rule: var(--mv-p-size-3);--mv-size-pane-nav: var(--mv-p-size-220);--mv-size-pane-fact-box: var(--mv-p-size-320);--mv-size-tile-cue: var(--mv-p-size-160);--mv-size-icon-sm: var(--mv-p-size-16);--mv-size-icon-md: var(--mv-p-size-20);--mv-size-icon-lg: var(--mv-p-size-24);--mv-size-focus-ring: var(--mv-p-size-2);--mv-c-app-bar-background: var(--mv-color-surface-brand);--mv-c-app-bar-rule: var(--mv-color-border-brand);--mv-c-app-bar-rule-width: var(--mv-size-bar-brand-rule);--mv-c-app-bar-text: var(--mv-color-text-primary);--mv-c-nav-pane-background: var(--mv-color-surface-raised);--mv-c-nav-pane-region1: var(--mv-color-nav-region1);--mv-c-nav-pane-region2: var(--mv-color-nav-region2);--mv-c-nav-pane-region3: var(--mv-color-nav-region3);--mv-c-nav-pane-item-hover: var(--mv-color-surface-hover);--mv-c-nav-pane-item-selected: var(--mv-color-surface-accent);--mv-c-nav-pane-item-selected-text: var(--mv-color-text-on-brand);--mv-c-nav-pane-width: var(--mv-size-pane-nav);--mv-c-button-height: var(--mv-size-control-md);--mv-c-button-radius: var(--mv-radius-pill);--mv-c-button-primary-background: var(--mv-color-action-primary);--mv-c-button-primary-hover: var(--mv-color-action-primary-hover);--mv-c-button-primary-text: var(--mv-color-text-on-brand);--mv-c-button-secondary-background: var(--mv-color-surface-raised);--mv-c-button-danger-text: var(--mv-color-text-danger);--mv-c-field-height: var(--mv-size-control-md);--mv-c-field-compact-height: var(--mv-size-control-sm);--mv-c-field-border: var(--mv-color-border-default);--mv-c-field-radius: var(--mv-radius-control);--mv-c-table-row-height: var(--mv-size-row-comfortable);--mv-c-table-header-background: var(--mv-color-surface-raised);--mv-c-table-filter-row-background: var(--mv-color-surface-default);--mv-c-table-row-hover: var(--mv-color-surface-hover);--mv-c-table-row-selected: var(--mv-color-surface-selected);--mv-c-table-row-selected-bar: var(--mv-color-border-selected);--mv-c-table-edit-row-background: var(--mv-color-surface-selected);--mv-c-cue-background: var(--mv-color-surface-raised);--mv-c-cue-value: var(--mv-color-text-heading);--mv-c-cue-favorable: var(--mv-color-surface-success);--mv-c-cue-ambiguous: var(--mv-color-surface-warning);--mv-c-cue-unfavorable: var(--mv-color-surface-danger);--mv-c-cue-width: var(--mv-size-tile-cue);--mv-c-fast-tab-title-color: var(--mv-color-text-heading);--mv-c-fast-tab-divider: var(--mv-color-border-default);--mv-c-fact-box-background: var(--mv-color-surface-default);--mv-c-fact-box-width: var(--mv-size-pane-fact-box);--mv-c-chip-radius: var(--mv-radius-pill);--mv-c-dialog-radius: var(--mv-radius-surface);--mv-c-dialog-scrim: var(--mv-color-surface-scrim);--mv-c-dialog-elevation: var(--mv-elevation-dialog);--mv-c-focus-ring-color: var(--mv-color-border-focus);--mv-c-focus-ring-width: var(--mv-size-focus-ring)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mv-color-text-primary: var(--mv-p-color-night-100);--mv-color-text-secondary: var(--mv-p-color-night-350);--mv-color-text-disabled: var(--mv-p-color-night-500);--mv-color-text-on-brand: var(--mv-p-color-night-975);--mv-color-text-link: var(--mv-p-color-yellow-300);--mv-color-text-heading: var(--mv-p-color-night-100);--mv-color-text-accent: var(--mv-p-color-yellow-300);--mv-color-text-accent-secondary: var(--mv-p-color-teal-400);--mv-color-text-success: var(--mv-p-color-green-300);--mv-color-text-danger: var(--mv-p-color-red-300);--mv-color-text-warning: var(--mv-p-color-amber-300);--mv-color-text-info: var(--mv-p-color-slate-200);--mv-color-surface-page: var(--mv-p-color-night-990);--mv-color-surface-default: var(--mv-p-color-night-950);--mv-color-surface-raised: var(--mv-p-color-night-900);--mv-color-surface-hover: var(--mv-p-color-overlay-paper10);--mv-color-surface-selected: var(--mv-p-color-slate-850);--mv-color-surface-brand: var(--mv-p-color-night-950);--mv-color-surface-accent: var(--mv-p-color-yellow-500);--mv-color-surface-accent-secondary: var(--mv-p-color-teal-400);--mv-color-surface-success: var(--mv-p-color-green-900);--mv-color-surface-danger: var(--mv-p-color-red-900);--mv-color-surface-warning: var(--mv-p-color-amber-900);--mv-color-surface-info: var(--mv-p-color-slate-850);--mv-color-surface-scrim: var(--mv-p-color-overlay-scrim);--mv-color-surface-qr: var(--mv-p-color-grey-0);--mv-color-chart-series1: var(--mv-p-color-teal-400);--mv-color-chart-series2: var(--mv-p-color-yellow-500);--mv-color-chart-series3: var(--mv-p-color-night-350);--mv-color-chart-series4: var(--mv-p-color-green-300);--mv-color-chart-series5: var(--mv-p-color-red-300);--mv-color-chart-series6: var(--mv-p-color-slate-200);--mv-color-chart-series7: var(--mv-p-color-teal-450);--mv-color-chart-series8: var(--mv-p-color-amber-300);--mv-color-chart-net: var(--mv-p-color-night-100);--mv-color-chart-grid: var(--mv-p-color-night-750);--mv-color-chart-axis: var(--mv-p-color-night-350);--mv-color-chart-label: var(--mv-p-color-night-100);--mv-color-nav-region1: var(--mv-p-color-night-850);--mv-color-nav-region2: var(--mv-p-color-slate-900);--mv-color-nav-region3: var(--mv-p-color-slate-950);--mv-color-border-default: var(--mv-p-color-night-750);--mv-color-border-strong: var(--mv-p-color-grey-400);--mv-color-border-focus: var(--mv-p-color-yellow-500);--mv-color-border-selected: var(--mv-p-color-yellow-500);--mv-color-border-brand: var(--mv-p-color-yellow-500);--mv-color-border-danger: var(--mv-p-color-red-300);--mv-color-indicator-favorable: var(--mv-p-color-green-300);--mv-color-indicator-ambiguous: var(--mv-p-color-yellow-500);--mv-color-indicator-unfavorable: var(--mv-p-color-red-300);--mv-color-action-primary: var(--mv-p-color-yellow-500);--mv-color-action-primary-hover: var(--mv-p-color-yellow-300);--mv-color-action-primary-pressed: var(--mv-p-color-yellow-500);--mv-color-action-danger: var(--mv-p-color-red-300);color-scheme:dark}}[data-theme=dark]{--mv-color-text-primary: var(--mv-p-color-night-100);--mv-color-text-secondary: var(--mv-p-color-night-350);--mv-color-text-disabled: var(--mv-p-color-night-500);--mv-color-text-on-brand: var(--mv-p-color-night-975);--mv-color-text-link: var(--mv-p-color-yellow-300);--mv-color-text-heading: var(--mv-p-color-night-100);--mv-color-text-accent: var(--mv-p-color-yellow-300);--mv-color-text-accent-secondary: var(--mv-p-color-teal-400);--mv-color-text-success: var(--mv-p-color-green-300);--mv-color-text-danger: var(--mv-p-color-red-300);--mv-color-text-warning: var(--mv-p-color-amber-300);--mv-color-text-info: var(--mv-p-color-slate-200);--mv-color-surface-page: var(--mv-p-color-night-990);--mv-color-surface-default: var(--mv-p-color-night-950);--mv-color-surface-raised: var(--mv-p-color-night-900);--mv-color-surface-hover: var(--mv-p-color-overlay-paper10);--mv-color-surface-selected: var(--mv-p-color-slate-850);--mv-color-surface-brand: var(--mv-p-color-night-950);--mv-color-surface-accent: var(--mv-p-color-yellow-500);--mv-color-surface-accent-secondary: var(--mv-p-color-teal-400);--mv-color-surface-success: var(--mv-p-color-green-900);--mv-color-surface-danger: var(--mv-p-color-red-900);--mv-color-surface-warning: var(--mv-p-color-amber-900);--mv-color-surface-info: var(--mv-p-color-slate-850);--mv-color-surface-scrim: var(--mv-p-color-overlay-scrim);--mv-color-surface-qr: var(--mv-p-color-grey-0);--mv-color-chart-series1: var(--mv-p-color-teal-400);--mv-color-chart-series2: var(--mv-p-color-yellow-500);--mv-color-chart-series3: var(--mv-p-color-night-350);--mv-color-chart-series4: var(--mv-p-color-green-300);--mv-color-chart-series5: var(--mv-p-color-red-300);--mv-color-chart-series6: var(--mv-p-color-slate-200);--mv-color-chart-series7: var(--mv-p-color-teal-450);--mv-color-chart-series8: var(--mv-p-color-amber-300);--mv-color-chart-net: var(--mv-p-color-night-100);--mv-color-chart-grid: var(--mv-p-color-night-750);--mv-color-chart-axis: var(--mv-p-color-night-350);--mv-color-chart-label: var(--mv-p-color-night-100);--mv-color-nav-region1: var(--mv-p-color-night-850);--mv-color-nav-region2: var(--mv-p-color-slate-900);--mv-color-nav-region3: var(--mv-p-color-slate-950);--mv-color-border-default: var(--mv-p-color-night-750);--mv-color-border-strong: var(--mv-p-color-grey-400);--mv-color-border-focus: var(--mv-p-color-yellow-500);--mv-color-border-selected: var(--mv-p-color-yellow-500);--mv-color-border-brand: var(--mv-p-color-yellow-500);--mv-color-border-danger: var(--mv-p-color-red-300);--mv-color-indicator-favorable: var(--mv-p-color-green-300);--mv-color-indicator-ambiguous: var(--mv-p-color-yellow-500);--mv-color-indicator-unfavorable: var(--mv-p-color-red-300);--mv-color-action-primary: var(--mv-p-color-yellow-500);--mv-color-action-primary-hover: var(--mv-p-color-yellow-300);--mv-color-action-primary-pressed: var(--mv-p-color-yellow-500);--mv-color-action-danger: var(--mv-p-color-red-300);color-scheme:dark}@media (forced-colors: active){:root{--mv-color-border-focus: Highlight;--mv-color-action-primary: ButtonText}}:root{--surface-default: var(--mv-color-surface-default);--surface-raised: var(--mv-color-surface-raised);--text-default: var(--mv-color-text-primary);--text-muted: var(--mv-color-text-secondary);--text-oninverse: var(--mv-color-text-on-brand);--accent-default: var(--mv-color-action-primary);--accent-hover: var(--mv-color-action-primary-hover);--accent-text: var(--mv-color-text-accent);--warning-bg: var(--mv-color-surface-warning);--warning-fg: var(--mv-color-text-warning);--danger-bg: var(--mv-color-surface-danger);--danger-fg: var(--mv-color-text-danger);--success-bg: var(--mv-color-surface-success);--success-fg: var(--mv-color-text-success);--info-bg: var(--mv-color-surface-info);--info-fg: var(--mv-color-text-info);--focus-ring: var(--mv-color-border-focus);--border: var(--mv-color-border-default);--nav-region-1: var(--mv-color-nav-region1);--nav-region-2: var(--mv-color-nav-region2);--nav-region-3: var(--mv-color-nav-region3);--nav-hover: var(--mv-color-surface-hover);--space-1: var(--mv-p-space-4);--space-2: var(--mv-p-space-8);--space-3: var(--mv-p-space-12);--space-4: var(--mv-p-space-16);--space-6: var(--mv-p-space-24);--space-8: var(--mv-p-space-32);--radius: var(--mv-radius-container);--radius-pill: var(--mv-radius-pill);--font-sans: var(--mv-p-font-family-sans);--type-title: var(--mv-typography-page-title);--type-section: var(--mv-typography-section-title);--type-body: var(--mv-typography-body);--type-label: var(--mv-typography-label);--type-numeric-hero: var(--mv-typography-cue-value)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font:var(--type-body);color:var(--text-default);background:var(--surface-default)}h1{font:var(--type-title);margin:0 0 var(--space-4)}h2{font:var(--type-section);margin:var(--space-6) 0 var(--space-3)}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface-default);border-bottom:3px solid var(--accent-default)}.topbar .brand{font:var(--type-section);display:inline-flex;align-items:center;gap:var(--space-2)}.brand-logo{height:32px;width:auto;display:block}.brand-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-default);color:var(--text-default);cursor:pointer}.iconbtn:hover{background:var(--surface-raised)}.iconbtn:disabled{opacity:.5;cursor:default}.usermenu-wrap{position:relative}.usermenu-trigger{display:inline-flex;align-items:center;gap:var(--space-2, 8px);height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-default);color:var(--text-default);cursor:pointer}.usermenu-trigger:hover{background:var(--surface-raised)}.usermenu-name{font-weight:500}.usermenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:var(--space-2, 8px);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--mv-elevation-overlay);display:grid;gap:4px}.usermenu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2, 8px) var(--space-3);border:none;border-radius:var(--radius);background:transparent;color:var(--text-default);cursor:pointer;text-align:left;font:inherit}.usermenu-item:hover{background:var(--accent-default);color:var(--text-oninverse)}.shell{display:flex;flex:1;min-height:0}.nav{background:var(--surface-raised);border-right:1px solid var(--border);--nav-item-pad: var(--space-3);--nav-item-min: 44px;--nav-band-pad: var(--space-2);--nav-band-gap: var(--space-3);--nav-pad-block: var(--space-4);padding:var(--nav-pad-block) var(--space-4);width:220px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto}.nav a{display:block;padding:var(--nav-item-pad) var(--space-3);border-radius:var(--radius);text-decoration:none;color:var(--text-default);min-height:var(--nav-item-min);font-weight:600}.nav a:hover:not(.active){background:var(--nav-hover)}.nav-lang{margin-top:auto;align-self:stretch;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:var(--type-label);font-weight:600;min-height:44px;background:var(--surface-default)}.nav a.active{background:var(--accent-default);color:var(--text-oninverse)}.nav a.nav-sub{margin-left:var(--space-4);min-height:calc(var(--nav-item-min) - 6px)}.nav-group{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-3) var(--space-3) var(--space-1);margin-top:var(--space-3)}.main{flex:1;padding:var(--space-6);min-width:0;min-height:0;overflow-y:auto}.page-head{position:sticky;top:calc(var(--space-6) * -1);z-index:3;background:var(--surface-default);margin-top:calc(var(--space-6) * -1);margin-bottom:0;padding-block:var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.utility{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;margin-bottom:var(--space-4);flex-wrap:wrap}.registry-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.registry-head>h1{margin:0}.registry-head>.row-actions{margin-left:auto}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}th{font:var(--type-label);color:var(--text-muted);background:var(--surface-raised)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}button,.btn{font:var(--type-body);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-default);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button.primary,.btn.primary{background:var(--accent-default);border-color:var(--accent-default);color:var(--text-oninverse);font-weight:600}button.primary:hover,.btn.primary:hover{background:var(--accent-hover)}button:disabled{opacity:.55;cursor:not-allowed}input,select{font:var(--type-body);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-default);color:var(--text-default);width:100%}label{font:var(--type-label);display:block;margin-bottom:var(--space-1)}.field{margin-bottom:var(--space-3)}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:end}.row>*{flex:1;min-width:140px}.chip{display:inline-block;padding:2px var(--space-2);border-radius:999px;font:var(--type-label);white-space:nowrap}.row>.chip{flex:0 0 auto;min-width:0}.chip.warning{background:var(--warning-bg);color:var(--warning-fg)}.chip.danger{background:var(--danger-bg);color:var(--danger-fg)}.chip.success{background:var(--success-bg);color:var(--success-fg)}.chip.info{background:var(--info-bg);color:var(--info-fg)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font:var(--type-body)}.banner.success{background:var(--success-bg);color:var(--success-fg)}.banner.danger{background:var(--danger-bg);color:var(--danger-fg)}.banner.info{background:var(--info-bg);color:var(--info-fg)}.banner.warning{background:var(--warning-bg);color:var(--warning-fg)}.hero-num{font:var(--type-numeric-hero);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.card-link{display:block;text-decoration:none;color:inherit}.card-link:hover .card,.card-action:hover:not(:disabled) .card{border-color:var(--text-muted)}.card-link:focus-visible,.card-action:focus-visible{outline:2px solid var(--focus, var(--text-default));outline-offset:2px}.card-action{display:block;width:100%;min-height:0;padding:0;border:0;background:none;border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer}.card-action:disabled{cursor:progress;opacity:1}.skip-link{position:absolute;left:-9999px;top:0;background:var(--surface-default);padding:var(--space-3);z-index:100}.skip-link:focus{left:0}@media (max-width: 720px){.shell{flex-direction:column}.nav{width:auto;display:flex;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.nav a{white-space:nowrap}.main{padding:var(--space-4)}}h3{font:var(--type-section);font-size:1rem;margin:var(--space-6) 0 var(--space-2)}.master-panel{outline-offset:2px}.master-panel tbody tr[role=option]{cursor:pointer}.master-panel tbody tr[role=option]:hover:not(.selected)>td{background:var(--surface-raised)}.master-panel tbody tr.selected>td{background:var(--info-bg);color:var(--info-fg)}.master-panel tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent-default)}.pager{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-6);flex-wrap:wrap}.pager-pages{display:flex;gap:var(--space-1);flex-wrap:wrap}.pager button{min-width:44px;padding:0 var(--space-3)}.pager .ellipsis{align-self:center;padding:0 var(--space-1);color:var(--text-muted)}.detail-panel{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-4)}.price-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.price-col{min-width:0}.price-col h3{margin-top:0}@media (max-width: 900px){.price-columns{grid-template-columns:1fr}}.master-panel thead tr:not(.filter-row) th{padding:0}.th-sort{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:0;font:var(--type-label);color:var(--text-muted);text-align:left;cursor:pointer}.th-sort:hover{color:var(--text-default);background:var(--surface-default)}.sort-ind{font-size:.8em;min-width:.9em;text-align:center;color:var(--text-muted);opacity:.55}.sort-ind.active{color:var(--accent-text);opacity:1}.th-sort:hover .sort-ind{opacity:.9}.filter-row th{padding:var(--space-1) var(--space-2);background:var(--surface-raised)}thead>tr.filter-row:first-child>th{background:var(--surface-default)}:root{--filter-row-h: 47px}.filter-input{min-height:38px;padding:0 var(--space-2);font:var(--type-body)}.pager-count{margin-left:auto;font:var(--type-label)}.filter-input.pending{border-color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent-text)}.help-wrap{position:relative}.help-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:min(420px,92vw);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--mv-elevation-overlay)}.help-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.help-head strong{font:var(--type-section)}.help-close{min-height:32px;min-width:32px;padding:0 var(--space-2);line-height:1;border:1px solid var(--border);border-radius:var(--radius);font-size:1.2rem;background:var(--surface-default);color:var(--text-default);cursor:pointer}.help-close:hover{background:var(--surface-default);border-color:var(--accent-text)}.help-body{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-2)}.help-body li{font:var(--type-body)}.usermenu.at-left{left:0;right:auto}tbody tr.selected>td{background:var(--info-bg)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);white-space:nowrap}td.row-actions,th.row-actions{display:table-cell;vertical-align:middle}td.row-actions>*,th.row-actions>*{vertical-align:middle}td.row-actions>*+*,th.row-actions>*+*{margin-left:var(--space-2)}button.danger{background:var(--surface-default);color:var(--danger-fg);border-color:var(--danger-fg)}button.danger:hover:not(:disabled){background:var(--danger-bg)}.iconbtn-sm{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-default);color:var(--text-default);cursor:pointer}.iconbtn-sm:hover{background:var(--surface-raised)}.iconbtn-sm.active{background:var(--accent-default);border-color:var(--accent-default);color:var(--text-oninverse)}.not-identified{color:var(--warning-fg);font:var(--type-label)}.invoice-import{margin-bottom:var(--space-4)}.import-invoice-btn{display:inline-flex;align-items:center;gap:var(--space-2)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-head h2{margin:var(--space-6) 0 var(--space-3)}.head-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.iconbtn-sm:disabled{opacity:.4;cursor:default}.iconbtn-sm.danger{color:var(--danger-fg);border-color:var(--danger-fg)}.iconbtn-sm.danger:hover:not(:disabled){background:var(--danger-bg)}.iconbtn.danger{color:var(--danger-fg);border-color:var(--danger-fg)}.iconbtn.danger:hover:not(:disabled){background:var(--danger-bg)}.route-readout{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-default);white-space:nowrap}.route-readout .readout-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.backlink{color:var(--text-muted);text-decoration:none;white-space:nowrap;align-self:center}.backlink:hover{color:var(--text-default);text-decoration:underline}.group-row>td{background:var(--surface-raised);font-weight:600;border-top:2px solid var(--border)}td.indent{padding-left:var(--space-8)}.viewtoggle{display:inline-flex;margin-bottom:var(--space-3)}.viewtoggle button{border-radius:0;margin-left:-1px}.viewtoggle button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);margin-left:0}.viewtoggle button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.viewtoggle button.primary{position:relative;z-index:1}.field-fit{flex:0 0 auto}.viewtoggle{flex:0 0 auto;white-space:nowrap}.placements{margin-top:var(--space-2)}.placement-qty{width:6rem;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.receipt-items td.num input{width:7rem}.receipt-items tr.placement td{border-top:0;padding-top:0}.receipt-items tr.placement td:first-child{padding-left:var(--space-6)}.receipt-items td.row-actions{white-space:nowrap}.receipt-items td.row-actions .chip{margin-right:var(--space-2)}.receipt-entry-actions{margin-top:var(--space-4);justify-content:flex-start}.receipt-entry-actions:before{content:"";flex:1 1 0}.receipt-entry-actions>.row-actions{flex:1 1 0;justify-content:flex-end;flex-wrap:nowrap}.pos-input{width:5.5rem;min-width:0;min-height:32px;padding:0 var(--space-2);margin-right:var(--space-2);font:var(--type-label);text-transform:uppercase}.pos-chip{display:inline-block;min-width:2.5rem;margin-right:var(--space-2);color:var(--text-muted);font:var(--type-label);font-variant-numeric:tabular-nums}.prod-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.prod-thumb{width:28px;height:28px;object-fit:contain;border-radius:4px;flex:0 0 auto}.print-only{display:none}@media print{.topbar,.nav,.skip-link,.no-print{display:none!important}.app,.shell{display:block;height:auto}.main{padding:0;overflow:visible}.tablewrap{overflow:visible}table{width:100%}.print-only{display:block;margin:0 0 var(--space-3)}.chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.products-page,.invoices-page{display:flex;flex-direction:column;height:100%;min-height:0}.products-page>h1,.products-page>.utility,.invoices-page>h1{flex-shrink:0}.products-split,.invoices-split,.warehouses-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6);flex:1;min-height:0}.products-master,.invoices-master{display:flex;flex-direction:column;min-height:0}.products-master .master-panel,.invoices-master .master-panel{flex:1 1 auto;min-height:0;overflow:auto}.products-master .master-panel table{min-width:44rem}.stock-place-page .master-panel table{min-width:22rem}.products-master .master-panel th,.products-master .master-panel td{white-space:nowrap}.products-master .master-panel thead th,.invoices-master .master-panel thead th{position:sticky;top:0;z-index:2;background:var(--surface-raised)}.products-master .master-panel thead tr.filter-row+tr th,.invoices-master .master-panel thead tr.filter-row+tr th{top:var(--filter-row-h)}.products-master .pager,.invoices-master .pager{flex-shrink:0}.products-detail,.invoices-detail{min-height:0;overflow-y:auto;padding-right:var(--space-1)}.products-detail .detail-panel,.invoices-detail .detail-panel{margin-top:0;border-top:none;padding-top:0}.placement-print{display:none}@media print{.invoices-page>*:not(.placement-print){display:none!important}.placement-print{display:block}.placement-print table{width:100%;border-collapse:collapse}.placement-print th,.placement-print td{border:1px solid var(--mv-color-border-strong);padding:4px 8px;text-align:left}.placement-print td.tickbox{width:3rem;height:1.6rem}}.slot-choice .slot-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-2)}.slot-choice .slot-list button{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left}.slot-choice .slot-list .pos-chip{flex:0 0 auto;white-space:nowrap}.slot-choice .slot-list .chip{margin-left:auto;flex:0 0 auto;white-space:nowrap}.product-slots,.product-order-links,.product-supplier-codes{margin-bottom:var(--space-6)}.product-slots .registry-head,.product-order-links .registry-head{margin-bottom:var(--space-3)}.product-slots .registry-head>h3,.product-order-links .registry-head>h3{margin:0}.product-slots .pos-input{max-width:12rem}.product-slots .cap-input{max-width:7rem;text-align:right}.product-slots td.num .chip{margin-right:var(--space-2)}.products-detail .negative-answers{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.products-detail .price-columns{grid-template-columns:1fr;gap:var(--space-4)}@media (max-width: 1100px){.products-page,.invoices-page{height:auto}.products-split,.invoices-split,.warehouses-split{grid-template-columns:1fr;grid-template-rows:auto}.products-master .master-panel,.invoices-master .master-panel,.products-detail,.invoices-detail{overflow:visible}.products-detail .detail-panel,.invoices-detail .detail-panel{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-4)}}@media print{.products-page,.invoices-page{height:auto}.products-split,.invoices-split,.warehouses-split{display:block}.products-master .master-panel,.products-detail,.invoices-master .master-panel,.invoices-detail{overflow:visible}}.movements-page,.purchasing-page,.datrak-sync-page{display:flex;flex-direction:column;height:100%;min-height:0}.movements-page>*,.purchasing-page>*,.datrak-sync-page>*{flex-shrink:0}.movements-page>.ledger-panel,.purchasing-page>.ledger-panel,.datrak-sync-page>.ledger-panel{flex:1 1 auto;min-height:0;overflow:auto}.movements-page .ledger-panel thead th,.purchasing-page .ledger-panel thead th,.datrak-sync-page .ledger-panel thead th{position:sticky;top:0;z-index:2;background:var(--surface-raised)}.purchasing-page .ledger-panel thead tr.filter-row+tr th,.movements-page .ledger-panel thead tr.filter-row+tr th{top:var(--filter-row-h)}.purchasing-page .order-qty{white-space:nowrap}.purchasing-page .order-qty input{width:4.5rem;min-height:32px;padding:0 var(--space-2);text-align:right}.purchasing-page .order-packs{display:inline-block;width:7.5rem;margin-left:var(--space-2);font-size:12px;text-align:left;vertical-align:middle}.purchasing-page .order-tick{white-space:nowrap}.purchasing-page .order-tick>*{vertical-align:middle}.purchasing-page .order-tick>.datrak-tick{margin-right:var(--space-2)}.purchasing-page .order-tick select{width:auto;min-height:32px;padding:0 var(--space-2)}.purchasing-page .order-tick>.order-shop-name,.purchasing-page .order-tick select{display:inline-block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchasing-page .order-all{margin:0;cursor:pointer}.purchasing-page>.order-sheet{flex:1 1 auto;min-height:0;overflow:auto}.order-shop{margin-bottom:var(--space-6)}.order-shop .registry-head{margin-bottom:var(--space-2)}.order-shop h2{margin:0}.order-shop table{table-layout:fixed}.order-shop th:nth-child(2){width:7rem}.order-shop th:nth-child(3),.order-shop th:nth-child(4){width:9rem}.order-shop th:nth-child(5){width:7rem}.order-shop tr.order-done td:not(:last-child){opacity:.55}.filter-range{display:flex;align-items:center;gap:var(--space-1);position:relative}.filter-range .filter-input{flex:1 1 auto;min-width:0;width:100%}.filter-range .filter-input[aria-invalid=true]{border-color:var(--danger-fg);box-shadow:inset 0 -2px 0 var(--danger-fg)}.filter-range .range-picker{position:absolute;bottom:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.filter-range .range-picker.from{left:0}.filter-range .range-picker.to{right:44px}.datrak-sync-page>.backlink{align-self:flex-start}.datrak-login{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:22rem}.datrak-login>.field{width:100%}.datrak-login>.field input{width:100%;box-sizing:border-box}@media print{.movements-page,.purchasing-page,.datrak-sync-page{height:auto}.movements-page>.ledger-panel,.purchasing-page>.ledger-panel,.datrak-sync-page>.ledger-panel{overflow:visible}}button.chip{min-height:28px;padding:2px var(--space-3);border:1px solid transparent;border-radius:999px;font:var(--type-label);cursor:pointer;line-height:1.4}button.chip.plain{background:var(--surface-raised);color:var(--text-default);border-color:var(--border)}button.chip:hover{filter:brightness(.96)}button.chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-text)}.flash-target{outline:2px solid var(--accent-text);outline-offset:6px;border-radius:var(--radius);animation:flash-fade 2.5s ease-out forwards}@keyframes flash-fade{0%,60%{outline-color:var(--accent-text)}to{outline-color:transparent}}.chart-layout{display:flex;gap:var(--space-5);align-items:flex-start}.chart-plot{flex:1 1 auto;min-width:0}.chart-legend{flex:0 0 auto;min-width:160px;max-width:240px;margin:0;padding:var(--space-2) 0 0;list-style:none;display:flex;flex-direction:column;gap:8px;font:var(--type-label)}.chart-legend-item{display:flex;align-items:center;gap:8px}.chart-swatch{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:2px}@media (max-width: 700px){.chart-layout{flex-direction:column}.chart-legend{flex-direction:row;flex-wrap:wrap;max-width:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:var(--space-4);background:var(--mv-color-surface-scrim);display:flex;align-items:center;justify-content:center}.modal{width:min(440px,100%);max-height:100%;overflow:auto;padding:var(--space-6);background:var(--surface-default);border:1px solid var(--border);border-radius:var(--mv-radius-surface);box-shadow:var(--mv-elevation-dialog)}.modal h1{margin-top:0}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.tabs .tab{background:none;border:none;border-bottom:3px solid transparent;border-radius:0;padding:var(--space-2) var(--space-3);margin-bottom:-1px;color:var(--text-muted);font:var(--type-body);cursor:pointer}.tabs .tab:hover{color:var(--text-default)}.tabs .tab.active{color:var(--text-default);font-weight:600;border-bottom-color:var(--accent-default)}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media print{.tabs{display:none}}@media (max-width: 720px){.tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:none;box-shadow:inset 0 -1px 0 var(--border)}.tabs .tab{flex:0 0 auto;white-space:nowrap;margin-bottom:0}}.params-form .param-item{margin-bottom:var(--space-3)}.params-form .param-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.params-form .param-row label{margin:0}.params-form .param-explain{margin:0;color:var(--text-muted);font-size:.9em;line-height:1.4;max-width:72ch}.params-form .param-input{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-default)}.params-form .param-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.params-form .param-input input{width:4ch;min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit;text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.params-form .param-input input:focus{outline:none}.params-form .param-input input::-webkit-inner-spin-button,.params-form .param-input input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.params-form .param-spin{display:flex;flex-direction:column;gap:2px}.params-form .param-spin button{all:unset;cursor:pointer;padding:1px var(--space-2);min-height:0;font-size:9px;line-height:1;color:var(--text-muted);background:var(--surface-raised);border-radius:4px;text-align:center}.params-form .param-spin button:hover{background:var(--border);color:var(--text-default)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav a{display:flex;align-items:center;gap:var(--space-3)}.nav-icon{flex-shrink:0}.nav .nav-label{white-space:nowrap}.nav.collapsed{width:70px;padding:var(--space-4) var(--space-2)}.nav.collapsed a{justify-content:center;padding:var(--nav-item-pad) 0}.nav.collapsed a.nav-sub{margin-left:0;min-height:var(--nav-item-min)}.nav.collapsed .nav-lang{justify-content:center;padding:0}.nav.collapsed .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-region{flex-shrink:0;padding:var(--nav-band-pad);border-radius:var(--radius);background:var(--nav-region-1)}.nav-region+.nav-region{margin-top:var(--nav-band-gap)}.nav-region-transactions{background:var(--nav-region-2)}.nav-region-masterdata{background:var(--nav-region-3)}.nav-region .nav-group{margin-top:0;padding:var(--space-1) var(--space-3)}.nav.collapsed .nav-region{padding:var(--space-1)}.nav.collapsed .nav-group{padding:0;margin:0}@media (max-width: 720px){.nav.collapsed{width:auto;padding:var(--space-2)}}@media (min-width: 721px) and (pointer: fine){.nav{--nav-item-pad: var(--space-2);--nav-item-min: 40px;--nav-band-pad: var(--space-1);--nav-band-gap: var(--space-2);--nav-pad-block: var(--space-3)}}@media (min-width: 721px) and (pointer: fine) and (max-height: 800px){.nav{--nav-item-pad: var(--space-1);--nav-item-min: 34px;--nav-band-gap: var(--space-1);--nav-pad-block: var(--space-2)}.nav .nav-group{padding-top:0;padding-bottom:0}.nav-lang{min-height:36px}.nav.collapsed{--nav-item-min: 36px}}@media (min-width: 721px) and (pointer: fine) and (max-height: 620px){.nav{--nav-item-pad: 2px;--nav-item-min: 28px;--nav-pad-block: var(--space-1)}.nav-lang{min-height:30px}.nav.collapsed{--nav-item-min: 32px}}.card.status-success{background:var(--success-bg)}.card.status-warning{background:var(--warning-bg)}.card.status-danger{background:var(--danger-bg)}.card.status-success .hero-num{color:var(--success-fg)}.card.status-warning .hero-num{color:var(--warning-fg)}.card.status-danger .hero-num{color:var(--danger-fg)}.cockpit-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-3);row-gap:var(--space-4)}.cockpit-tile{display:flex;flex-direction:column}.cockpit-tiles .card{margin-bottom:0;height:100%;min-height:6.5rem}.cockpit-tiles .card-link,.cockpit-tiles .card-action{height:100%}.cockpit-hint{font:var(--type-label);margin:var(--space-2) var(--space-1) 0}@media (max-width: 1100px){.cockpit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cockpit-tiles{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows: subgrid){.cockpit-tile{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:var(--space-2)}.cockpit-hint{margin:0 var(--space-1)}}.cockpit-note{font:var(--type-label);margin-top:var(--space-1)}.notify-event{display:flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer}.notify-event input{width:24px;height:24px;min-height:24px;flex:0 0 auto}.notify-fields{display:flex;flex-direction:column;width:100%;max-width:36rem}.notify-fields>.field input{width:100%;box-sizing:border-box}.notify-fields #nsched{max-width:10rem}.notify-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);width:100%;max-width:36rem;border:none;padding:0;margin:0 0 var(--space-3)}.notify-checks>legend{font:var(--type-section);padding:0;margin-bottom:var(--space-2)}.notify-actions{margin-top:var(--space-2)}.datrak-tick{width:24px;height:24px;min-height:24px;flex:0 0 auto;padding:0}.th-tick{display:inline-flex;align-items:center;gap:var(--space-2)}.sync-diff{color:var(--danger-fg);font-weight:700}.position-prices{font-size:12px;white-space:nowrap}td.nowrap{white-space:nowrap}.sale-flag{text-align:center;font-variant-numeric:tabular-nums;width:3.5rem}.datrak-tick-row{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin:0;cursor:pointer;white-space:nowrap}.warehouses-split{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.warehouses-master .master-panel table{min-width:20rem}.warehouses-master .master-panel th,.warehouses-master .master-panel td{white-space:nowrap}.warehouses-master .master-panel thead th{position:sticky;top:0;z-index:2;background:var(--surface-raised)}.warehouses-master .master-panel thead tr.filter-row+tr th{top:var(--filter-row-h)}.warehouses-master .pager{flex-shrink:0}.warehouses-detail{min-height:0;overflow-y:auto;padding-right:var(--space-1)}.warehouses-detail .registry-head{margin-bottom:var(--space-3)}.warehouses-detail .registry-head>h3{margin:0}.warehouses-detail .slot-num{max-width:6rem;text-align:right}.rack-fill{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface-raised)}.rack-fill .row{flex-wrap:wrap}.rack-fill input{max-width:8rem}.picked-input{max-width:4rem;text-align:right;min-height:38px;padding:0 var(--space-2)}.refill-table th,.refill-table td{white-space:nowrap}.popuplist{position:relative;width:100%}.popuplist-box{padding-right:30px;text-overflow:ellipsis}.popuplist:not(.open) .popuplist-box{cursor:pointer}.popuplist-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.popuplist-menu{position:fixed;z-index:60;max-height:240px;overflow-y:auto;width:max-content;max-width:min(92vw,460px);margin:2px 0 0;padding:4px;list-style:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--mv-elevation-overlay)}.popuplist-option{display:block;box-sizing:border-box;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer}.popuplist-option[data-active="1"]{background:var(--info-bg);color:var(--info-fg);box-shadow:inset 3px 0 0 var(--accent-default)}.popuplist-none{padding:var(--space-2) var(--space-3);color:var(--text-muted);font:var(--type-label)}.popuplist-option.disabled{color:var(--text-muted);cursor:not-allowed}@media (max-width: 480px){.products-master th,.products-master td{padding-left:4px;padding-right:4px}.products-master th{font-size:11px}.products-master .chip{font-size:11px;padding-left:4px;padding-right:4px}.products-master td.num .chip{font-size:0;padding-left:4px;padding-right:4px}.products-master td.num .chip:before{content:"A0";font-size:12px}}@media (max-width: 480px){.products-master tr.filter-row input{width:4.5em;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.products-master th{letter-spacing:0}.products-master .sort-ind:not(.active){display:none}.products-master .th-sort{padding-left:0;padding-right:0;gap:2px;min-width:0}}.products-detail{min-width:0}.sales-stats{margin-top:var(--space-4)}.sales-stats h3{margin-bottom:var(--space-2)}.sales-stats-grid{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.sales-stats-grid dt{font:var(--type-label);color:var(--text-muted)}.sales-stats-grid dd{margin:0;font-variant-numeric:tabular-nums}.stock-detail{margin-bottom:var(--space-4)}.stock-detail table{width:100%}.stock-detail .stock-positions tfoot td{border-bottom:0}.stock-detail h3{margin-bottom:var(--space-2)}.sales-page{display:flex;flex-direction:column;height:100%;min-height:0}.sales-page>*{flex-shrink:0}.sales-page>.sales-xt-wrap{flex:0 1 auto;min-height:0;overflow:auto}.sales-xt thead{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}.sales-xt thead th.sales-xt-product{z-index:3}.sales-page .sales-xt thead th{border-bottom:0;border-left:0;box-shadow:inset 0 -1px 0 var(--border)}.sales-page .sales-xt thead th.sales-xt-group,.sales-page .sales-xt thead th.sales-xt-sub,.sales-page .sales-xt thead th.sales-xt-q{box-shadow:inset 1px 0 0 var(--border),inset 0 -1px 0 var(--border)}.sales-page .sales-xt thead th.sales-xt-product{box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border)}@media (max-width: 720px){.sales-page{height:auto}.sales-page>.sales-xt-wrap{max-height:75vh}}@media print{.sales-page{height:auto}.sales-page>.sales-xt-wrap{overflow:visible}.sales-xt thead{position:static}}.sales-xt{width:auto;min-width:100%}.sales-xt th,.sales-xt td{white-space:nowrap;padding:var(--space-1) var(--space-2)}.sales-xt thead th{text-align:center}.sales-xt thead th.num{text-align:right}.sales-xt .sales-xt-q{border-left:1px solid var(--border)}.sales-xt thead .th-sort{min-height:0;width:100%;padding:0;gap:2px;font:inherit;color:inherit}.sales-xt thead .th-sort:hover{background:transparent;color:var(--text-default)}.sales-xt-partial{color:var(--text-muted);margin-left:2px}.sales-xt thead .sales-xt-group,.sales-xt thead .sales-xt-sub{border-left:1px solid var(--border)}.sales-xt .sales-xt-product{position:sticky;left:0;z-index:1;text-align:left;min-width:180px;max-width:280px;overflow:hidden;text-overflow:ellipsis;box-shadow:inset -1px 0 0 var(--border)}.sales-xt tbody th.sales-xt-product{font:inherit;color:var(--text-default);background:var(--surface-default)}.sales-xt tbody tr{cursor:pointer}.sales-xt tbody tr:hover>*{background:var(--surface-raised)}.sales-xt tbody tr.selected>*{background:var(--info-bg)}.sales-xt tfoot th.sales-xt-product{background:var(--surface-raised);color:var(--text-default)}.sales-xt tfoot>tr>*{border-top:2px solid var(--border)}.sales-xt .sales-xt-open{min-height:0;padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sales-xt .sales-xt-open:hover{color:var(--accent-text);text-decoration:underline}.sales-xt .sales-xt-open:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.modal.sales-pop{width:min(920px,100%)}.sales-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sales-pop-head h2{margin:0}.sales-pop-scope{margin:var(--space-1) 0 var(--space-3)}.sales-pop-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}@media (max-width: 640px){.sales-xt .sales-xt-product{min-width:120px;max-width:150px}}.confirm-backdrop{z-index:60}.confirm-dialog h2{margin:0 0 var(--space-3);font:var(--mv-typography-section-title)}.confirm-dialog p{margin:0 0 var(--space-4)}.confirm-actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-4)}.skeleton{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.skeleton-row{height:2.5rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--mv-color-surface-raised) 0%,var(--mv-color-border-default) 50%,var(--mv-color-surface-raised) 100%);background-size:200% 100%}@media (prefers-reduced-motion: no-preference){.skeleton-row{animation:skeleton-sweep 1.4s ease-in-out infinite}}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.chip.success,.banner.success{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E")}.chip.danger,.banner.danger{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7v6.5M12 16.8v.2'/%3E%3C/svg%3E")}.chip.warning,.banner.warning{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2 20.5h20L12 3.5Z'/%3E%3Cpath d='M12 10v4.5M12 17.5v.2'/%3E%3C/svg%3E")}.chip.info,.banner.info{--status-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.3v.2'/%3E%3C/svg%3E")}.chip.success:before,.banner.success:before,.chip.danger:before,.banner.danger:before,.chip.warning:before,.banner.warning:before,.chip.info:before,.banner.info:before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;-webkit-mask:var(--status-glyph) center / contain no-repeat;mask:var(--status-glyph) center / contain no-repeat}.chip.success:before,.chip.danger:before,.chip.warning:before,.chip.info:before{margin-right:.3em;vertical-align:-.15em}.banner.success,.banner.danger,.banner.warning,.banner.info{position:relative;padding-left:calc(var(--space-4) + 1.25em + var(--space-2))}.banner.success:before,.banner.danger:before,.banner.warning:before,.banner.info:before{position:absolute;left:var(--space-4);top:calc(var(--space-3) + .15em);width:1.25em;height:1.25em}.main{background:var(--mv-color-surface-page)}.tablewrap,.card{background:var(--mv-color-surface-default);border:1px solid var(--mv-color-border-default);border-radius:var(--mv-radius-surface);box-shadow:var(--mv-elevation-raised)}.card{padding:var(--space-4) var(--space-6)}.card .tablewrap{box-shadow:none;border-radius:var(--mv-radius-container)}.cockpit-tiles .card{background:var(--mv-color-surface-default);border-top:4px solid var(--mv-color-border-default);min-height:7.5rem;padding:var(--space-3) var(--space-4)}.cockpit-tiles .card.status-success{background:var(--mv-color-surface-default);border-top-color:var(--mv-color-indicator-favorable)}.cockpit-tiles .card.status-warning{background:var(--mv-color-surface-default);border-top-color:var(--mv-color-indicator-ambiguous)}.cockpit-tiles .card.status-danger{background:var(--mv-color-surface-default);border-top-color:var(--mv-color-indicator-unfavorable)}.cockpit-tiles .card .hero-num{color:var(--mv-color-text-heading);font:var(--mv-typography-cue-value)}.cockpit-tiles .card.status-danger .cockpit-note{color:var(--mv-color-text-danger)}.cockpit-tiles .card.status-warning .cockpit-note{color:var(--mv-color-text-warning)}.cue-status{margin-top:var(--space-2);align-self:flex-start}.cockpit-tiles .card{display:flex;flex-direction:column;align-items:flex-start}@media (pointer: fine) and (min-width: 721px){:root{--filter-row-h: 41px}th,td{padding:5px var(--space-2)}td{font-size:.875rem;line-height:1.5}th{font-size:.8125rem}.th-sort{min-height:28px;padding:2px var(--space-1);font-size:.8125rem}.filter-input{min-height:32px;font-size:.875rem}tr.filter-row th{padding:4px var(--space-2)}td input:not([type=checkbox]):not([type=radio]),td select,td .popuplist-box{min-height:32px;padding:0 var(--space-2);font-size:.875rem}td button,td .btn{min-height:32px;padding:0 var(--space-3);font-size:.875rem}td .iconbtn{width:32px;height:32px;min-height:32px}td .prod-thumb{width:22px;height:22px}td .chip{padding:0 6px}}button[data-icon],.btn[data-icon]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}button[data-icon]:before,.btn[data-icon]:before{content:"";display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;background:currentColor;-webkit-mask:var(--action-icon) center / contain no-repeat;mask:var(--action-icon) center / contain no-repeat}[data-icon=add]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}[data-icon=save]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}[data-icon=cancel]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}[data-icon=back]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5m6-6-6 6 6 6'/%3E%3C/svg%3E")}[data-icon=send]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 10 14'/%3E%3Cpath d='M21 3l-7 18-4-7-7-4 18-7Z'/%3E%3C/svg%3E")}[data-icon=cart]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h10.2L20 8H7'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E")}[data-icon=upload]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4m0 0-4 4m4-4 4 4'/%3E%3Cpath d='M4 15v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4'/%3E%3C/svg%3E")}[data-icon=download]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11m0 0-4-4m4 4 4-4'/%3E%3Cpath d='M4 15v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4'/%3E%3C/svg%3E")}[data-icon=print]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9V3h10v6'/%3E%3Crect x='3' y='9' width='18' height='8' rx='2'/%3E%3Cpath d='M7 14h10v7H7z'/%3E%3C/svg%3E")}[data-icon=history]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}[data-icon=list]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E")}[data-icon=return]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E")}[data-icon=open]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M19 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}[data-icon=execute]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4.5v15l12-7.5-12-7.5Z'/%3E%3C/svg%3E")}[data-icon=done]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 3 3 5-6'/%3E%3C/svg%3E")}[data-icon=costs]{--action-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}.tablewrap thead tr.chip-row>th{position:static;background:var(--mv-color-surface-default);padding:var(--space-2);font-weight:400}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-3);min-height:28px;border-radius:var(--mv-radius-pill);border:1px solid var(--mv-color-border-default);background:var(--mv-color-surface-selected);color:var(--mv-color-text-primary);font:var(--mv-typography-label);font-size:.8125rem}.filter-chip strong{font-weight:600}.filter-chip-remove{min-height:28px;height:28px;width:28px;padding:0;border:none;background:transparent;border-radius:var(--mv-radius-pill);font-size:1rem;line-height:1;color:var(--mv-color-text-secondary)}.filter-chip-remove:hover{background:var(--mv-color-surface-hover);color:var(--mv-color-text-primary)}.filter-chips-clear{min-height:28px;padding:0 var(--space-2);border:none;background:transparent;color:var(--mv-color-text-link);text-decoration:underline;font-size:.8125rem}.with-factbox{display:grid;grid-template-columns:minmax(0,1fr) var(--mv-c-fact-box-width);gap:var(--space-4);align-items:start;margin-bottom:var(--space-3)}.with-factbox.factbox-closed{grid-template-columns:minmax(0,1fr) auto}.with-factbox-list{min-width:0}.factbox{background:var(--mv-color-surface-default);border:1px solid var(--mv-color-border-default);border-radius:var(--mv-radius-surface);box-shadow:var(--mv-elevation-raised);padding:var(--space-3) var(--space-4);min-width:0;max-height:100%;overflow:auto}.factbox-closed .factbox{padding:var(--space-2)}.factbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.factbox-head h3{margin:0;font:var(--mv-typography-part-title);overflow-wrap:anywhere}.factbox-toggle{flex:0 0 auto;font-size:1.1rem}.facts{margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.fact dt{font:var(--mv-typography-caption);color:var(--mv-color-text-secondary)}.fact dd{margin:0;overflow-wrap:anywhere}.factbox h4{margin:var(--space-4) 0 var(--space-1);font:var(--mv-typography-label);color:var(--mv-color-text-secondary)}.fact-list{margin:0;padding-left:1.1em;display:grid;gap:2px}.with-factbox tbody tr{cursor:pointer}tbody tr.current>td{background:var(--mv-color-surface-selected)}tbody tr.current>td:first-child{box-shadow:inset 3px 0 0 var(--mv-color-border-selected)}@media (max-width: 1100px){.with-factbox,.with-factbox.factbox-closed{grid-template-columns:minmax(0,1fr)}}.purchasing-page>.with-factbox,.movements-page>.with-factbox{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;margin-bottom:0}.purchasing-page .with-factbox-list,.movements-page .with-factbox-list{display:flex;flex-direction:column;min-height:0}.purchasing-page .with-factbox-list>.ledger-panel,.movements-page .with-factbox-list>.ledger-panel{flex:1 1 auto;min-height:0;overflow:auto}.fasttab{border-top:1px solid var(--mv-c-fast-tab-divider);padding-top:var(--space-2);margin-bottom:var(--space-3)}.fasttab-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fasttab-title{margin:0;font:var(--mv-typography-section-title);color:var(--mv-c-fast-tab-title-color)}.fasttab-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-1);border:none;background:transparent;font:inherit;color:inherit;border-radius:var(--mv-radius-control)}.fasttab-toggle:hover{background:var(--mv-color-surface-hover)}.fasttab-chevron{width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 .2em .2em .1em}.fasttab-closed .fasttab-chevron{transform:rotate(-45deg);margin-bottom:0}@media (prefers-reduced-motion: no-preference){.fasttab-chevron{transition:transform var(--mv-motion-micro) var(--mv-motion-easing)}}.fasttab-summary{font:var(--mv-typography-label);color:var(--mv-color-text-secondary);overflow-wrap:anywhere}.fasttab-actions{margin-left:auto}.fasttab-body{padding-top:var(--space-2)}.purchasing-page .ledger-panel td,.movements-page .ledger-panel td{white-space:nowrap}.settings-log{display:flex;flex-direction:column;height:100%;min-height:0}.settings-log>*{flex-shrink:0}.settings-log>[role=tabpanel]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.settings-log>[role=tabpanel]>*{flex-shrink:0}.settings-log>[role=tabpanel]>.with-factbox{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;margin-bottom:0}.settings-log .with-factbox-list{display:flex;flex-direction:column;min-height:0}.settings-log .with-factbox-list>.tablewrap{flex:1 1 auto;min-height:0;overflow:auto}.settings-log .with-factbox-list>.tablewrap>table>thead{position:sticky;top:0;z-index:2}.settings-log .with-factbox-list>.tablewrap>table>thead th{border-bottom:0;box-shadow:inset 0 -1px 0 var(--border)}@media print{.settings-log{height:auto}.settings-log .with-factbox-list>.tablewrap{overflow:visible}.settings-log .with-factbox-list>.tablewrap>table>thead{position:static}}
