:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.cafeops-wordmark-image{width:100%;height:auto;display:block}.cafeops-wordmark-image-dark{display:none}html[data-color-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101311;--surface:#171b18;--surface-strong:#1e231f;--text:#f2f5f1;--muted:#aab3ac;--line:#343b36;--line-strong:#4a534d;--brand:#f0a15a;--brand-soft:#2d2118;--brand-mint:#72c9ac;--brand-mint-soft:#172720;--selection-surface:#252b27;--selection-hover-surface:#2b322d;--selection-press-surface:#313933;--selection-border:transparent;--selection-hover-border:transparent;--selection-focus:#70c08a94;--selection-text:#70c08a;--bottom-selection-surface:#353e38d1;--bottom-selection-press-surface:#3f4942e6;--bottom-selection-border:transparent;--success:#7acb99;--success-soft:#192920;--warning:#deb07d;--warning-soft:#2d241c;--danger:#ef8c91;--danger-soft:#301e20;--shadow:none;--theme-subtle:#202521;--theme-subtle-hover:#272d28;--theme-disabled:#737c75;--theme-glass:#161b17c7;--theme-glass-strong:#161b17f0;--theme-media-surface:#f1f3ef;--theme-media-muted:#5f6862;--theme-on-accent:#fff;--theme-on-light-accent:#151815}html[data-color-theme=dark] .cafeops-wordmark-image-light{display:none}html[data-color-theme=dark] .cafeops-wordmark-image-dark{display:block}html[data-color-theme=dark] [data-store-theme=tenpercent]{--tenant-green:#70c08a;--tenant-green-soft:#192920;--tenant-green-press:#83cd99;--tenant-red:#ef8c91;--tenant-red-soft:#301e20;--tenant-burgundy:#ef8c91;--tenant-tan:#deb07d;--tenant-usage:#8f5b2e;--tenant-tan-soft:#2d241c;--tenant-tan-press:#edc08d;--tenant-brown:#76543a;--tenant-brown-hover:#866047;--tenant-brown-soft:#2b231e;--tenant-neutral:#202521;--tenant-neutral-hover:#272d28;--tenant-neutral-press:#303731;--brand:var(--tenant-green);--brand-soft:var(--tenant-neutral);--brand-mint:var(--tenant-green);--brand-mint-soft:var(--tenant-neutral);--selection-surface:var(--tenant-neutral);--selection-hover-surface:var(--tenant-neutral-hover);--selection-press-surface:var(--tenant-neutral-press);--selection-focus:#70c08a94;--selection-text:var(--tenant-green);--bottom-selection-surface:#353e38d1;--bottom-selection-press-surface:#3f4942e6;--success:var(--tenant-green);--success-soft:var(--tenant-green-soft);--warning:var(--tenant-tan);--warning-soft:var(--tenant-tan-soft);--danger:var(--tenant-red);--danger-soft:var(--tenant-red-soft)}html[data-color-theme=dark],html[data-color-theme=dark] body,html[data-color-theme=dark] .login-shell,html[data-color-theme=dark] .app-shell,html[data-color-theme=dark] .content,html[data-color-theme=dark] .orders-workspace,html[data-color-theme=dark] .kiosk-shell{background:var(--background);color:var(--text)}html[data-color-theme=dark] body:has(.login-shell){background:var(--background);color:var(--text)}html[data-color-theme=dark] body:has(.kiosk-shell){background:var(--background);color:var(--text)}html[data-color-theme=dark] .login-panel h1,html[data-color-theme=dark] .login-form input{color:var(--text)}html[data-color-theme=dark] .login-form input{border-color:var(--line-strong);background:var(--surface)}html[data-color-theme=dark] .login-form input::placeholder{color:var(--muted)}html[data-color-theme=dark] .login-form .primary-button{color:var(--theme-on-accent);background:#29455c}html[data-color-theme=dark] .login-form .primary-button:hover:not(:disabled),html[data-color-theme=dark] .login-form .primary-button:focus-visible:not(:disabled){background:#345873}html[data-color-theme=dark] .login-form .primary-button:disabled{background:var(--theme-disabled)}html[data-color-theme=dark] .sidebar,html[data-color-theme=dark] .sidebar-toggle,html[data-color-theme=dark] .sidebar .connection-status,html[data-color-theme=dark] .sidebar-logout,html[data-color-theme=dark] .metric-card,html[data-color-theme=dark] .panel,html[data-color-theme=dark] .notification-list>li,html[data-color-theme=dark] .order-card,html[data-color-theme=dark] .movement-list>li,html[data-color-theme=dark] .filter-button,html[data-color-theme=dark] .table-action,html[data-color-theme=dark] .inventory-form input,html[data-color-theme=dark] .inventory-form select,html[data-color-theme=dark] .inventory-form textarea,html[data-color-theme=dark] .reversal-form input,html[data-color-theme=dark] .icon-button,html[data-color-theme=dark] .row-actions button,html[data-color-theme=dark] .movement-reverse-button,html[data-color-theme=dark] .preview-fieldset input,html[data-color-theme=dark] .inventory-mobile-sort select,html[data-color-theme=dark] .inventory-mobile-sort button,html[data-color-theme=dark] .inventory-stock-table tr,html[data-color-theme=dark] .secondary-button,html[data-color-theme=dark] .safety-card,html[data-color-theme=dark] .role-switcher,html[data-color-theme=dark] .sidebar-settings-link,html[data-color-theme=dark] .settings-action-button,html[data-color-theme=dark] .settings-logout-button,html[data-color-theme=dark] .settings-data-link,html[data-color-theme=dark] .theme-setting-options button[data-active=true],html[data-color-theme=dark] .text-size-setting-options button[data-active=true],html[data-color-theme=dark] .classification-manager-shell,html[data-color-theme=dark] .item-management-excel>summary,html[data-color-theme=dark] .item-management-options>summary,html[data-color-theme=dark] .item-management-excel-panel,html[data-color-theme=dark] .item-management-options-panel,html[data-color-theme=dark] .item-management-options-grid input,html[data-color-theme=dark] .item-management-options-grid form button,html[data-color-theme=dark] .item-management-options-grid li>button,html[data-color-theme=dark] .classification-back-button,html[data-color-theme=dark] .classification-refresh-button,html[data-color-theme=dark] .classification-discard-button,html[data-color-theme=dark] .classification-search-field input,html[data-color-theme=dark] .classification-filter-bar select,html[data-color-theme=dark] .classification-location-field select,html[data-color-theme=dark] .classification-category-field select,html[data-color-theme=dark] .classification-status-field select,html[data-color-theme=dark] .item-management-mode-field select,html[data-color-theme=dark] .classification-table td,html[data-color-theme=dark] .classification-item-name-field input,html[data-color-theme=dark] .item-management-unit-control select,html[data-color-theme=dark] .item-management-quantity-input input,html[data-color-theme=dark] .classification-manager-footer,html[data-color-theme=dark] .stocktake-file-button,html[data-color-theme=dark] .stocktake-preview,html[data-color-theme=dark] .settings-reset-open,html[data-color-theme=dark] .operational-reset-field input,html[data-color-theme=dark] .settings-reset-cancel,html[data-color-theme=dark] .kiosk-app-header,html[data-color-theme=dark] .kiosk-app-actions .connection-status,html[data-color-theme=dark] .kiosk-logout-button,html[data-color-theme=dark] .kiosk-search-field input,html[data-color-theme=dark] .kiosk-filter-scroll button,html[data-color-theme=dark] .kiosk-quick-quantities button,html[data-color-theme=dark] .kiosk-item-button,html[data-color-theme=dark] .kiosk-quantity-control>button,html[data-color-theme=dark] .kiosk-quantity-control input,html[data-color-theme=dark] .kiosk-cart-line-remove,html[data-color-theme=dark] .kiosk-view-navigation,html[data-color-theme=dark] .order-catalog-error button,html[data-color-theme=dark] .order-payment-panel,html[data-color-theme=dark] .order-control-panel,html[data-color-theme=dark] .order-delivery-calendar,html[data-color-theme=dark] .order-product-list>li,html[data-color-theme=dark] .order-quantity-stepper output,html[data-color-theme=dark] .support-compose,html[data-color-theme=dark] .support-history,html[data-color-theme=dark] .support-form textarea,html[data-color-theme=dark] .release-notes-header,html[data-color-theme=dark] .release-change-section,html[data-color-theme=dark] .baljugo-connection-header,html[data-color-theme=dark] .baljugo-connection-panel,html[data-color-theme=dark] .baljugo-security-note,html[data-color-theme=dark] .baljugo-sync-facts>div,html[data-color-theme=dark] .baljugo-server-login-form input,html[data-color-theme=dark] .baljugo-code-field,html[data-color-theme=dark] .baljugo-secondary-button,html[data-color-theme=dark] .baljugo-import-link{background:var(--surface);color:var(--text)}html[data-color-theme=dark] .item-identity-preview,html[data-color-theme=dark] .item-identity-preview:before,html[data-color-theme=dark] .order-review-sheet{background:var(--surface-strong);color:var(--text)}html[data-color-theme=dark] .nav-item:hover,html[data-color-theme=dark] .nav-item:focus-visible,html[data-color-theme=dark] .role-badge,html[data-color-theme=dark] .file-drop-field,html[data-color-theme=dark] .import-preview-card dl>div,html[data-color-theme=dark] .import-preview-summary>div,html[data-color-theme=dark] .import-preview-table th,html[data-color-theme=dark] .order-line,html[data-color-theme=dark] .safety-lab,html[data-color-theme=dark] .safety-facts div,html[data-color-theme=dark] .status-chip.neutral,html[data-color-theme=dark] .workspace-screen-loading>span:not(.sr-only),html[data-color-theme=dark] .theme-setting-options,html[data-color-theme=dark] .text-size-setting-options,html[data-color-theme=dark] .secondary-button:disabled,html[data-color-theme=dark] .table-action:disabled,html[data-color-theme=dark] .inventory-form fieldset:disabled input,html[data-color-theme=dark] .inventory-form fieldset:disabled select,html[data-color-theme=dark] .inventory-form fieldset:disabled textarea,html[data-color-theme=dark] .icon-button:disabled,html[data-color-theme=dark] .row-actions button:disabled,html[data-color-theme=dark] .movement-reverse-button:disabled,html[data-color-theme=dark] .preview-fieldset:disabled input,html[data-color-theme=dark] .notification-list>li[data-resolved=true],html[data-color-theme=dark] .classification-filter-bar,html[data-color-theme=dark] .classification-row-feedback,html[data-color-theme=dark] .stocktake-no-change,html[data-color-theme=dark] .settings-reset-cancel:focus-visible,html[data-color-theme=dark] .item-identity-preview-close:focus-visible{background:var(--theme-subtle)}html[data-color-theme=dark] .sidebar,html[data-color-theme=dark] .brand,html[data-color-theme=dark] .sidebar-toggle:hover,html[data-color-theme=dark] .sidebar-toggle:focus-visible,html[data-color-theme=dark] .nav-item:hover,html[data-color-theme=dark] .nav-item:focus-visible,html[data-color-theme=dark] .nav-item[data-active=true],html[data-color-theme=dark] .secondary-button,html[data-color-theme=dark] .secondary-button:hover:not(:disabled),html[data-color-theme=dark] .sidebar-settings-link:hover,html[data-color-theme=dark] .sidebar-settings-link:focus-visible,html[data-color-theme=dark] .sidebar-settings-link[data-active=true],html[data-color-theme=dark] .settings-row-copy h2,html[data-color-theme=dark] .push-setting-state strong,html[data-color-theme=dark] .settings-action-button,html[data-color-theme=dark] .settings-data-link,html[data-color-theme=dark] .item-management-options-grid h2,html[data-color-theme=dark] .item-management-options-grid li>button,html[data-color-theme=dark] .classification-manager-heading strong,html[data-color-theme=dark] .classification-status-field select,html[data-color-theme=dark] .item-management-mode-field select,html[data-color-theme=dark] .classification-search-field input,html[data-color-theme=dark] .classification-filter-bar select,html[data-color-theme=dark] .classification-location-field select,html[data-color-theme=dark] .classification-category-field select,html[data-color-theme=dark] .classification-item-name-field input,html[data-color-theme=dark] .classification-item-copy strong,html[data-color-theme=dark] .item-identity-preview-copy strong,html[data-color-theme=dark] .item-identity-preview-close:focus-visible,html[data-color-theme=dark] .item-management-unit-control select,html[data-color-theme=dark] .item-management-quantity-input input,html[data-color-theme=dark] .stocktake-file-button,html[data-color-theme=dark] .operational-reset-field input,html[data-color-theme=dark] .workspace-header-brand{color:var(--text)}html[data-color-theme=dark] .workspace-store-copy small,html[data-color-theme=dark] .sidebar-toggle,html[data-color-theme=dark] .nav-group-label,html[data-color-theme=dark] .nav-item,html[data-color-theme=dark] .nav-index,html[data-color-theme=dark] .nav-copy small,html[data-color-theme=dark] .sidebar .connection-status,html[data-color-theme=dark] .sidebar-logout,html[data-color-theme=dark] .sidebar-settings-link,html[data-color-theme=dark] .settings-action-button:disabled,html[data-color-theme=dark] .settings-logout-button,html[data-color-theme=dark] .item-management-options>summary,html[data-color-theme=dark] .classification-discard-button,html[data-color-theme=dark] .classification-filter-bar label,html[data-color-theme=dark] .classification-table th,html[data-color-theme=dark] .classification-status-field,html[data-color-theme=dark] .item-management-mode-field,html[data-color-theme=dark] .item-identity-preview-close,html[data-color-theme=dark] .item-management-stock-fields>label,html[data-color-theme=dark] .classification-row-feedback,html[data-color-theme=dark] .stocktake-file-button[data-disabled=true],html[data-color-theme=dark] .operational-reset-field,html[data-color-theme=dark] .operational-reset-check,html[data-color-theme=dark] .settings-reset-cancel,html[data-color-theme=dark] .table-action:disabled,html[data-color-theme=dark] .inventory-form fieldset:disabled input,html[data-color-theme=dark] .inventory-form fieldset:disabled select,html[data-color-theme=dark] .inventory-form fieldset:disabled textarea,html[data-color-theme=dark] .icon-button:disabled,html[data-color-theme=dark] .row-actions button:disabled,html[data-color-theme=dark] .movement-reverse-button:disabled,html[data-color-theme=dark] .preview-fieldset:disabled input,html[data-color-theme=dark] .mobile-notifications-link,html[data-color-theme=dark] .mobile-bottom-tab,html[data-color-theme=dark] .workspace-settings-link,html[data-color-theme=dark] .workspace-notifications-link,html[data-color-theme=dark] .workspace-bottom-tab,html[data-color-theme=dark] .kiosk-filter-row>strong,html[data-color-theme=dark] .kiosk-filter-scroll button,html[data-color-theme=dark] .kiosk-quick-quantities button,html[data-color-theme=dark] .kiosk-usage-form legend,html[data-color-theme=dark] .kiosk-cart-empty strong,html[data-color-theme=dark] .kiosk-mobile-cart-toggle,html[data-color-theme=dark] .order-control-field>span,html[data-color-theme=dark] .order-control-grid label>span,html[data-color-theme=dark] .order-item-meta span,html[data-color-theme=dark] .support-form textarea::placeholder{color:var(--muted)}html[data-color-theme=dark] .workspace-store-copy{color:var(--tenant-tan)}html[data-color-theme=dark] .theme-setting-options button[data-active=true],html[data-color-theme=dark] .text-size-setting-options button[data-active=true]{box-shadow:0 1px 5px #00000057}html[data-color-theme=dark] .classification-manager-shell,html[data-color-theme=dark] .support-compose,html[data-color-theme=dark] .support-history,html[data-color-theme=dark] .release-notes-header,html[data-color-theme=dark] .release-change-section,html[data-color-theme=dark] .baljugo-connection-header,html[data-color-theme=dark] .baljugo-connection-panel,html[data-color-theme=dark] .baljugo-security-note,html[data-color-theme=dark] .order-payment-panel,html[data-color-theme=dark] .order-control-panel,html[data-color-theme=dark] .order-delivery-calendar,html[data-color-theme=dark] .item-identity-preview,html[data-color-theme=dark] .login-form input{border-color:var(--line)}html[data-color-theme=dark] .inventory-form input,html[data-color-theme=dark] .inventory-form select,html[data-color-theme=dark] .inventory-form textarea,html[data-color-theme=dark] .reversal-form input,html[data-color-theme=dark] .preview-fieldset input,html[data-color-theme=dark] .classification-search-field input,html[data-color-theme=dark] .classification-filter-bar select,html[data-color-theme=dark] .classification-location-field select,html[data-color-theme=dark] .classification-category-field select,html[data-color-theme=dark] .inventory-mobile-sort select,html[data-color-theme=dark] .inventory-mobile-sort button{border-color:var(--line-strong)}html[data-color-theme=dark] .workspace-header,html[data-color-theme=dark] .workspace-bottom-navigation,html[data-color-theme=dark] .mobile-bottom-navigation{border-color:var(--line);background:var(--theme-glass);box-shadow:none}html[data-color-theme=dark] .order-cart-bar,html[data-color-theme=dark] .classification-manager-footer,html[data-color-theme=dark] .kiosk-usage-undo-notice{border-color:var(--line);background:var(--theme-glass-strong)}html[data-color-theme=dark] .classification-item-thumbnail,html[data-color-theme=dark] .inventory-item-thumbnail,html[data-color-theme=dark] .item-identity-preview-image,html[data-color-theme=dark] .kiosk-item-media,html[data-color-theme=dark] .order-item-media{background:var(--theme-media-surface)}html[data-color-theme=dark] .classification-item-thumbnail[data-empty=true],html[data-color-theme=dark] .inventory-item-thumbnail[data-empty=true],html[data-color-theme=dark] .item-identity-preview-image[data-empty=true]{color:var(--theme-media-muted);background:#dfe3dd}html[data-color-theme=dark] .classification-table tr[data-invalid=true] td,html[data-color-theme=dark] .settings-row-icon[data-tone=danger],html[data-color-theme=dark] .order-transaction-message,html[data-color-theme=dark] .baljugo-connection-state[data-blocked=true]{background:var(--danger-soft);color:var(--danger)}html[data-color-theme=dark] .kiosk-item-cart-badge{background:var(--tenant-brown,#76543a)}html[data-color-theme=dark] .sidebar-logout:hover,html[data-color-theme=dark] .sidebar-logout:focus-visible,html[data-color-theme=dark] .settings-logout-button:hover,html[data-color-theme=dark] .settings-logout-button:focus-visible,html[data-color-theme=dark] .kiosk-logout-button:hover,html[data-color-theme=dark] .kiosk-logout-button:focus-visible,html[data-color-theme=dark] .kiosk-cart-line-remove:focus-visible,html[data-color-theme=dark] .order-final-acknowledgement,html[data-color-theme=dark] .operational-reset-warning,html[data-color-theme=dark] .settings-reset-open:focus-visible{background:var(--warning-soft)}html[data-color-theme=dark] .safety-number{background:var(--success-soft);color:var(--success)}html[data-color-theme=dark] .primary-button,html[data-color-theme=dark] .role-option[data-active=true],html[data-color-theme=dark] .classification-save-button,html[data-color-theme=dark] .stocktake-apply-button,html[data-color-theme=dark] .baljugo-primary-button,html[data-color-theme=dark] [data-store-theme=tenpercent] .movement-kind,html[data-color-theme=dark] [data-store-theme=tenpercent] .movement-kind.kind-receipt,html[data-color-theme=dark] [data-store-theme=tenpercent] .movement-kind.kind-usage,html[data-color-theme=dark] [data-store-theme=tenpercent] .movement-kind.kind-waste,html[data-color-theme=dark] [data-store-theme=tenpercent] .settings-row-icon,html[data-color-theme=dark] [data-store-theme=tenpercent] .settings-reset-open,html[data-color-theme=dark] [data-store-theme=tenpercent] .settings-reset-submit,html[data-color-theme=dark] [data-store-theme=tenpercent] .kiosk-item-button[data-active=true]:after,html[data-color-theme=dark] [data-store-theme=tenpercent] .kiosk-item-cart-badge{color:var(--theme-on-accent)}html[data-color-theme=dark] [data-store-theme=tenpercent] .movement-kind.kind-opening,html[data-color-theme=dark] [data-store-theme=tenpercent] .kiosk-mobile-cart-toggle strong,html[data-color-theme=dark] [data-store-theme=tenpercent] .kiosk-usage-undo-notice button{color:var(--theme-on-light-accent)}html[data-color-theme=dark] [data-store-theme=tenpercent] .overview-metric-card:not(.danger-card) span,html[data-color-theme=dark] [data-store-theme=tenpercent] .overview-metric-card:not(.danger-card) small{color:var(--muted)}html[data-color-theme=dark] .order-payment-account>button:disabled,html[data-color-theme=dark] .order-payment-balance>button:disabled,html[data-color-theme=dark] .order-payment-unavailable>button:disabled,html[data-color-theme=dark] .order-calendar-days>button:disabled,html[data-color-theme=dark] .order-shortage-action-row>button:disabled,html[data-color-theme=dark] .order-quantity-stepper button:disabled,html[data-color-theme=dark] .order-cart-bar>button:disabled,html[data-color-theme=dark] .order-review-actions button:disabled{color:var(--theme-disabled)}html[data-color-theme=dark] .order-review-backdrop{background:#00000094}html[data-color-theme=dark] .incoming-evidence-backdrop{background:#0000009e}html[data-color-theme=dark] input,html[data-color-theme=dark] textarea,html[data-color-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-theme=dark] .inventory-panel,html[data-color-theme=dark] .movement-history-panel,html[data-color-theme=dark] .movement-list>li{background:0 0}html[data-color-theme=dark] .notification-panel,html[data-color-theme=dark] .notification-list>li,html[data-color-theme=dark] .notification-list>li[data-read=true],html[data-color-theme=dark] .notification-list>li[data-resolved=true]{box-shadow:none;background:0 0;border-radius:0}
:root{--type-caption:12px;--type-meta:13px;--type-small:14px;--type-body-small:15px;--type-body:16px;--type-control:17px;--type-subtitle:18px;--type-title-small:20px;--type-title:22px;--type-title-large:25px;--type-display:28px;--type-display-large:31px}html[data-text-size=large]{--type-caption:14px;--type-meta:15px;--type-small:16px;--type-body-small:17px;--type-body:18px;--type-control:19px;--type-subtitle:20px;--type-title-small:22px;--type-title:24px;--type-title-large:27px;--type-display:30px;--type-display-large:33px}html[data-text-size=extra-large]{--type-caption:16px;--type-meta:17px;--type-small:18px;--type-body-small:19px;--type-body:20px;--type-control:21px;--type-subtitle:22px;--type-title-small:24px;--type-title:26px;--type-title-large:29px;--type-display:32px;--type-display-large:35px}html[data-text-size] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-text-size] select,html[data-text-size] textarea{font-size:max(16px, var(--type-control))}
